[ANN] Cayenne 4.2 goes beta

Andrus Adamchik <[email protected]> Tue, 7 Dec 2021 19:05:10 +0200
Newsgroups gmane.comp.java.cayenne.user
Message-ID <[email protected]>
Hi everyone, 

Happy to announce that Cayenne 4.2 just went Beta. The new 4.2.B1 release is available from the Cayenne website [1] and Maven Central. Since the last milestone we've implemented a couple of minor features and 19 bug fixes [2], the most notable being desktop Java 17 support for CayenneModeler.  

Beta means code freeze and a direct path to the GA release. Let me share the overall 4.2 improvements that make it a worthwhile upgrade:

* Lots of improvements to the Property, Query, Expression APIs (nested queries, type-specific Properties, etc)
* Ordering on aggregate functions and in-memory evaluation of aggregate expressions
* Support for JSON and geospatial value types
* Annotations for callback methods on entity classes
* Modeler support for downloading JDBC drivers from maven central
* Lots of internal runtime changes to address commit edge cases and simply make query to SQL translation more sane

Cheers,
Andrus

[1] https://cayenne.apache.org/download/
[2] https://github.com/apache/cayenne/blob/master/RELEASE-NOTES.txt