On 2019-04-06 14:52 Mark Struberg wrote:
hi folks!
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
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-1005/
The source release is at
https://repository.apache.org/content/repositories/orgapacheopenjpa-1005/org/apache/openjpa/openjpa-parent/3.1.0/
sha1 is 1aea7cfff20c3a5fed57fb41fb1fcd4784b999ae
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}
+1
..and special thanks to Mark, for his enduring effort!
Regards.
--
Francesco Chicchiriccò
Tirasa - Open Source Excellence
http://www.tirasa.net/
Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/