hi folks! 2nd take after fixing the ParameterExpression equals.
We have fixed tons of enhancements and bugs in OpenJPA for our 3.1.0 release. One of the main improvements is to move to a native JavaEE8 level - JPA-2.2. Please note that we implemented many JPA-2.2 features but not all yet. We will work towards implementing the rest of the missing 2.2 stuff in the next bugfix releases. Here are the fixed tickets: Sub-task • [OPENJPA-2710] - Create and update to geronimo-jpa_2.2_spec Bug • [OPENJPA-1993] - Deadlock Potential with ORM XML Processing • [OPENJPA-2555] - Timestamp precision from manual schema not respected • [OPENJPA-2567] - TINY/MEDIUM/LONG TEXT fields for MySQL and MariaDB are not supported • [OPENJPA-2673] - Table is not created in openjpa 3.0.0-SNAPSHOT and OSGi • [OPENJPA-2704] - The openjpa.jdbc.Schema no longer overrides orm.xml default • [OPENJPA-2733] - Subquery parameters are incorrectly assigned • [OPENJPA-2742] - SchemaTool fails with MySQL • [OPENJPA-2746] - OpenJPA Karaf feature is not complete • [OPENJPA-2756] - PostgreSQL requires escaping of search strings in all versions • [OPENJPA-2757] - upgrade to xbean-asm7 to support Java11 • [OPENJPA-2761] - problem inserting more than 4000 charcters in oracle XMLTYPE column • [OPENJPA-2764] - Map path expression tests behave random • [OPENJPA-2768] - XMLStore SAXParser doesn't distinguish between element and extent • [OPENJPA-2770] - false boolean literal doesn't work • [OPENJPA-2771] - It seems like h2 'unlimited' is not "LIMIT 0" but rather "LIMIT -1" • [OPENJPA-2772] - list of h2 reserved words is incomplete • [OPENJPA-2777] - Indices specified using javax.persistence.Index annotation are not being created • [OPENJPA-2780] - ReverseMappingTool does not generate @Enumerated annotation • [OPENJPA-2781] - OpenJPA need internet connection to read the persistence.xml • [OPENJPA-2785] - Queries invoked by Spring data that have parameters fail Improvement • [OPENJPA-2745] - Clean up try-catch implementation for DB2Dictionary • [OPENJPA-2747] - Upgrade to JPA 2.2 and use javax.persistence-api spec • [OPENJPA-2748] - commons-collections should be updated to most recent version • [OPENJPA-2750] - commons-dbcp need to be updated to most recent version • [OPENJPA-2751] - Code clean-up should be performed • [OPENJPA-2752] - More libraries can be updated • [OPENJPA-2753] - Create profiles to start various databases via Docker • [OPENJPA-2755] - support MySQL DATETIME and TIMESTAMP fractions (milliseconds, nanos) • [OPENJPA-2773] - set minIdle to > 0 in DBCPDriverDataSource • [OPENJPA-2775] - hsqldb doesn't support NullTable to retrieve meta information Task • [OPENJPA-2744] - commons-pool should be updated to most recent version • [OPENJPA-2754] - update to latest dbcp and verify moving from maxActive to maxTotal • [OPENJPA-2758] - JPA 2.2 compliance Dependency upgrade • [OPENJPA-2784] - update docs before our release The staging repository is at: https://repository.apache.org/content/repositories/orgapacheopenjpa-1006/ The source release is at https://repository.apache.org/content/repositories/orgapacheopenjpa-1006/org/apache/openjpa/openjpa-parent/3.1.0/ sha1 is ccfeb1b83518347f46113bb866027eb7996614f7 I've pushed the release branch to my github repo https://github.com/struberg/openjpa/tree/release-3.1.0 Please VOTE: [+1] yeah, ship it! [+0] meh, don't care [-1] nah, because ${showstopper} The VOTE is open for 72h txs and LieGrue, strub