Cayenne 4.1 goes beta [1] ! Doing our best to deliver on the promise of shorter release cycles.
In this release: * Cross-context synchronization is turned off by default. This should improve commit performance and data consistency in app clustering scenarios. It can be turned back on via cayenne.server.contexts_sync_strategy property (aka Constants.SERVER_CONTEXTS_SYNC_PROPERTY). * Improved “DB Import” tab for DataMaps * “Class Generation” dialog is now implemented as a DataMap tab. Class generation user selections are preserved in the project and can be reused from Maven/Gradle/Ant cgen. * General Modeler cleanup and bugfixes; framework bugfixes. A quick recap on what 4.1 is all about: * Field-based data objects (aka 50% memory use improvement) * The core is dependency-free (except small slf4j-api) * Full GUI support for DB-first flow. Using this occasion to remind: don't forget to star us on GitHub [2] and follow us on Twitter [3]. Enjoy 4.1! :) Andrus [1] https://cayenne.apache.org/2019/03/cayenne-41b1-released.html [2] https://github.com/apache/cayenne [3] https://twitter.com/ApacheCayenne