All releases of Apache Cayenne

Release Notes: Numerous bugfixes. The ability to use Terminating "@size" in Nested Properties Against Collections. EJBQL: ESCAPE no longer fails after the positional parameter. Shuts down EventManager in WebApplicationContextFilter.destroy(). Creates a source cayenne assembly. Support for Escaped LIKE Clauses in Expressions. Oracle specific type support for cayenne 3.

Release Notes: In this beta release, only bugfixes were applied. No more features or API changes will be introduced to the library until after the final 3.0 release. A simple upgrade guide for users of previous releases is now available.

Release Notes: This milestone adds a plethora of new features, including quoting of identifiers (useful for DB column names with spaces), nested contexts in ROP, and EJBQL/SQLTemplate/ProcedureQuery queries that support the full range of configuration options available to native SelectQueries. The Modeler received new features such schema analysis on startup (which can prompt the user to create or upgrade the database schema) and support for EJBQL. Lots of bugs were also fixed.

Release Notes: Improvements were made to the Cayenne Modeler. New
features include autocomplete, copy/paste, syntax
coloring, and much more. The Cayenne core has had
a host of bugfixes to ROP and EJBQL in particular,
but also improvements across many areas. Database
reverse engineering is also considerably improved.

Release Notes: 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. Generics are only partially completed in
the public API at this time.

Release Notes: A "Null ObjectId" exception from DataContext.localObject() was fixed along with a memory leak in DispatchQueue and EventManager. Deserialization of DataContext no longer fails when useSharedCache is false. A Frontbase NUMERIC type mapping typo was fixed. Enum-mapped columns are now properly handled in expressions. An issue where object properties were unexpectedly set to null through forceMergeWithSnapshot was corrected. A potential bug with deleting uncommited objects from a nested DataContext was fixed.