Milestone 5 marks another set of major achievements for the Apache Cayenne ORM library. A successful GSoC project resulted in lots of very useful improvements to the Cayenne Modeler. It is looking better than ever, with time saving features such as autocomplete, copy/paste, syntax colouring and much more. Cayenne core has had a host of bug fixes to ROP and EJBQL in particular, but also fixes and new features across many areas. Database reverse engineering is also considerably improved.
As always, continue to use Cayenne 2 if you want a stable release with a proven history, however Cayenne 3 is in use in a number of live commercial deployments with great success and stability. As we getting closer to the final 3.0 release, there aren't any API changes in 3.0M5, so upgrading from 3.0M4 should be painless. We recommend all users of 3.0 milestones upgrade to this release. If you are upgrading from 2.x, then please read the release notes (Guide to 3.0).
Please send us your feedback, bug reports and feature requests. We've
enjoyed creating this release and we hope it helps you create exciting
websites, applications and tools.
The Apache Cayenne team is pleased to present the third milestone of Cayenne 3. This is a development branch of Cayenne and still undergoing significant changes. A number of developers are using it in production systems, however if you want the most stable and tested version of Cayenne you should use version 1.x or 2.x which have a proven track record and are widely used in deployment.
This milestone release adds some exciting new features, including enhancements to the Cayenne modeler for lifecycle listeners and callbacks and the ability to merge changes to the model back to the database, extensive new work toward full JPA compliance, updates to cgen and the templates, and much more.
This release requires Java 5 as a minimum. The decision to change the required JDK was made after a poll of users revealed no substantial need for Java 1.4 and plenty of benefits in moving forward. Generics are only partially completed in the public API at this time and we continue to try and balance the opportunities and headaches of a clean generics interface.
More details can be found here:
http://cayenne.apache.org/2008/02/04/cayenne-30m3-released.html
----
Apache Cayenne team is glad to announce a second milestone of Cayenne 3.0. It contains many new features, such as full EJBQL syntax (delete, update, select, aggregate queries, subqueries, etc.), much improved lifecycle callbacks (no need to wrap the DataContext or enable callbacks explicitly. Modeler callbacks support is coming in M3), to-many relationships mapped as sets and maps (with Modeler support), CayenneModeler search function, adapter for SQLite, and much more.
http://cayenne.apache.org/2007/11/11/november-11-2007-cayenne-30m2-released.html
Apache Cayenne Project team is very glad to announce a new release from the stable branches. Upgrade is recommended, as the new release contains some important fixes,
including some runtime race conditions. More details can be found here:
http://cayenne.apache.org/2007/10/12/october-12-2007-cayenne-204-and-124-released.html
1.2.4/2.0.4 can be downloaded from here:
http://cayenne.apache.org/download.html
----
The Apache Cayenne team is glad to announce the first milestone release of Cayenne 3.0. http://cayenne.apache.org/2007/07/28/july-28-2007-cayenne-30m1-released.html
Apache Cayenne team is glad to announce a new release of Cayenne 2.0 and 1.2 branches. The new release features a long list of bug fixes and is a recommended upgrade for the current users. As always there is a patch-level compatibility between 1.2.3 and 2.0.3.
Apache Cayenne is an open source component-oriented persistence framework licensed under the Apache License, providing Object Relational Mapping, Persistence and Caching for Java.
Following the establishment of Apache Cayenne as an official ASF (Apache Software Foundation) project, we decided it is time to post bugfix releases for both pre-Apache 1.2 and Apache 2.0 stable branches. UPGRADE IS STRONLY RECOMMENDED no matter which branch you use, as some bugs (such as CAY-724) are rather serious. As a reminder, patch-level compatibility between both branches is determined by the last digit in the release version. So 1.2.2 is analoguous to 2.0.2. The only difference being package name change to "org.apache.cayenne" for the later. Starting from 2.0.2 release we do encourage all users to switch to 2.0 if possible.
----