Very exciting release. As someone who worked on all those elaborate inheritance hierarchies across the Cayenne stack to accommodate "server" vs "ROP", I am really glad all of this is gone and is down to a few simple things!
All my formal checks passed, and I created Bootique and Agrest branches with Cayenne 5.0, and they also work. I noticed a couple of things with the XML project upgrade process in the Modeler: 1. The upgrade seems to destroy existing XML "<dbImport>" configurations. They are completely removed. 2. Generic ObjEntity mappings often use "org.apache.cayenne.CayenneDataObject". During the upgrade this class is preserved, but it is no longer present in Cayenne, and should probably be automatically replaced with "GenericPersistentObject" #2 is a minor thing, but #1 is serious, so I suggest we investigate it before releasing. Andrus > On Aug 21, 2024, at 4:39 AM, Nikita Timofeev <ntimof...@objectstyle.com> > wrote: > > Hi all, > > Here is the first milestone release of 5.0. > It's primarily focusing on dropping and refactoring older stuff (no more > ROP), but has some nice features too. > Overall it contains 116 issues in Jira. > > Release notes: > https://github.com/apache/cayenne/blob/5.0-M1/RELEASE-NOTES.txt > Maven repo: > https://repository.apache.org/content/repositories/orgapachecayenne-1057/ > Assemblies: https://dist.apache.org/repos/dist/dev/cayenne/5.0-M1/ > > Please evaluate and cast your votes > > -- > Best regards, > Nikita Timofeev