All Projects : Cayenne (Key: CAY)

Project Lead: Andrus Adamchik
URL: http://cayenne.apache.org
Description:
Cayenne is a powerful, full-featured OpenSource Object/Relational Mapping (ORM) framework. Cayenne is written in Java and is intended for Java developers working with relational databases. Cayenne has been successfully deployed in production environments on high volume sites. Cayenne allows to reduce the development time in any database project by creating an object-oriented abstraction of the database schema. Development teams using Cayenne will be able to concentrate on the core business requirements and the data model instead of the SQL details.

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Subversion Commits   Releases   Versions   Components   

Change Log

   Improvement CAY-1225 FIXED Controlling JDBC Driver setting "fetchSize" in a SelectQuery Critical Closed
   Bug CAY-132 FIXED Intelligent lazy fault detection Critical Closed
   Bug CAY-1245 FIXED Merging to-model fails Critical Closed
   Bug CAY-1259 FIXED Wrong Mapping for NUMERIC Type Critical Closed
   Bug CAY-1169 FIXED Weird behavior when adding entity via merging Major Resolved
   Improvement CAY-1116 FIXED [patch] add generated PK support to SQLite Major Resolved
   Improvement CAY-1270 FIXED merge primary key changes Major Resolved
   Task CAY-1260 FIXED (Exerimental) Modeler support for embeddables and embedded attributes Major Closed
   Task CAY-1220 FIXED A function to auto-map the DB relationships Major Closed
   Improvement CAY-1241 FIXED Add method to ExpressionFactory to match against the primary key of an object or list of objects Major Closed
   New Feature CAY-1236 FIXED Allow providing custom INSERT, UPDATE, DELETE query builders Major Closed
   Improvement CAY-1261 FIXED Auto-inject values in NEW objects with declared qualifiers Major Closed
   Bug CAY-1252 FIXED Bad XML generated when saving DBEntity qualifiers Major Closed
   Bug CAY-1293 FIXED Beta 1 Test Failures Major Closed
   Bug CAY-1009 FIXED Bogus runtime relationships can mess up commit. Major Closed
   Bug CAY-1248 FIXED ClassCastException with OracleLOBBatchAction Major Closed
   Improvement CAY-419 FIXED Collections aren't supported with in-memory filtering Major Closed
   Improvement CAY-1025 FIXED Do something about to-many prefetch limitations Major Closed
   Task CAY-1145 FIXED EJBQL: Implement support for relationship-ending paths in SELECT clause Major Closed
   Bug CAY-1258 FIXED Fix some failures in tests (on DB: Oracle, Db2, postgres, Sqlserver, H2, derby) Major Closed
   New Feature CAY-1235 FIXED Implement qualifiers for DBEntities Major Closed
   Task CAY-1281 FIXED Lifecycle callbacks reorganization Major Closed
   Bug CAY-1275 FIXED Merge set-not-null to Oracle through modeler fails if auto adapter is set Major Closed
   Task CAY-1227 FIXED Modeler support for flattened attributes Major Closed
   Bug CAY-1238 FIXED Modeler-generated XMLs validation fails in Eclipse Major Closed
   Improvement CAY-1263 FIXED Oracle adapter should automatically strip IN clauses with more than 1000 elements Major Closed
   Bug CAY-1177 FIXED Outer join syntax causes exception with Expression.filterObjects() Major Closed
   Bug CAY-1279 FIXED Passing null values in query parameters Major Closed
   Bug CAY-1250 FIXED Prefetching doesn't work with prefetched subentity Major Closed
   Bug CAY-1277 FIXED Prefetching may cause a root object to got from COMMITTED to MODIFIED state Major Closed
   Bug CAY-1278 FIXED Project with cross-datamap flattenned relationships fails to load Major Closed
   Task CAY-1269 FIXED Remove SelectQuery custom columns feature Major Closed
   Improvement CAY-1273 FIXED Replace DefaultType with dedicated types Major Closed
   Bug CAY-1240 FIXED Schema generation dialog has "uncheck all tables" checkbox incorrectly checked by default Major Closed
   Bug CAY-1232 FIXED Unit tests failing on Sybase Major Closed
   Improvement CAY-1286 FIXED Update Cayenne Modeler's validation errors panel to resize correctly. Major Closed
   Improvement CAY-1282 FIXED Use #result as optional directive for only few columns (not all) Major Closed
   Bug CAY-1257 FIXED [PATCH] NullPointerException in Class Qualifier when using "field = null" Major Closed
   Improvement CAY-1254 FIXED filtering an inExp(a, b) does not work when the path (a) refers to a collection of objects Major Closed
   Bug CAY-1224 FIXED reverse engineering partially changed schema shows empty error messge window Major Closed
   Bug CAY-1274 FIXED CreateTableToDb token should not create existing AUTO_PK_SUPPORT Minor Resolved
   Improvement CAY-1288 FIXED Add deleteObjects() to ObjectContext Minor Closed
   Improvement CAY-1276 FIXED CreateIfNoSchemaStrategy create no PK support Minor Closed
   Improvement CAY-1229 FIXED Fixing DB2 Tests Minor Closed
   Task CAY-1268 FIXED Implement 'setStatementFetchSize' for RelationshipQuery Minor Closed
   Bug CAY-1246 FIXED Naming strategy getting stuck in (incorrect) preferences location Minor Closed
   Improvement CAY-1285 FIXED Update Cayenne Modeler's code generation panel to resize correctly. Minor Closed
   Improvement CAY-1283 FIXED Update Ordering to take enums instead of boolean flags. Minor Closed
   Bug CAY-1265 FIXED error while search inheritance relationship Minor Closed
Milestone on the way to 3.0
   Bug CAY-1205 FIXED Renaming DbRelationships breaks different ObjRelationships Critical Closed
   Bug CAY-1183 FIXED commitToParent() makes object persistence state committed, produces exception when using object in parent context (ROP) Critical Closed
   New Feature CAY-1167 FIXED Create model schema XSD Major Resolved
   Bug CAY-1142 FIXED (Single table) Inheritance and Paginated lists Major Closed
   New Feature CAY-1197 FIXED ANT task for reverse engineering Major Closed
   Improvement CAY-1047 FIXED Aligning query capabilities Major Closed
   New Feature CAY-1193 FIXED Auto load schema on startup Major Closed
   Bug CAY-1143 FIXED CayenneModeler 'Import DataMap' function error Major Closed
   Bug CAY-940 FIXED CayenneModeler fails on load of existing project file or upon creation of new project on IBM's Java 1.6.0 SDK on 32-bit ppc Major Closed
   Bug CAY-947 FIXED Database Schema Migration should sort tokens Major Closed
   Improvement CAY-1181 FIXED Default class generation folder is wrong Major Closed
   Bug CAY-1160 FIXED Default delete rule is not used when migrating schema (to model) Major Closed
   Task CAY-1161 FIXED Deprecate SelectQuery custom columns feature Major Closed
   Bug CAY-1139 FIXED EJBQL condition translation - must track the type of condition Major Closed
   Task CAY-1221 FIXED Exclude JPA from releases Major Closed
   Improvement CAY-1185 FIXED Expression API: boolean support in string representation Major Closed
   Improvement CAY-1150 FIXED Generated DataMap classes should contain public constants for all query names Major Closed
   Task CAY-1164 FIXED Implement EJBQL query support in the Modeler Major Closed
   Improvement CAY-289 FIXED Implement Quoting of identifiers Major Closed
   Bug CAY-1204 FIXED Incorrect relationship syncing in nested CayenneContext's Major Closed
   Improvement CAY-1156 FIXED Modeler search improvement Major Closed
   Improvement CAY-1174 FIXED Modeler: support optional meaningful PK mapping during reverse engineering Major Closed
   Task CAY-1215 FIXED Move tool-like items into new cayenne-tools module. Major Closed
   New Feature CAY-1119 FIXED Nested contexts on ROP Major Closed
   Bug CAY-1207 FIXED Oracle8 does not like new join syntax Major Closed
   Improvement CAY-1218 FIXED Query caching loose ends Major Closed
   Task CAY-1147 FIXED Remove id reading functionality from ResultIterator Major Closed
   Task CAY-1154 FIXED Rename .access.reveng package to .map.naming Major Closed
   Task CAY-1175 FIXED Replace String column name capitalization property with an enum Major Closed
   Task CAY-1140 FIXED Store ObjEntity name in the DataRow Major Closed
   Task CAY-1151 FIXED Update web app tutorial - JettyLauncher plugin does not work with Eclipse Ganymede release or newer Major Closed
   Bug CAY-1170 FIXED cdbgen task fails due to NPE when instantiating TypesHandler Major Closed
   New Feature CAY-1029 FIXED maven2 plugin to reverse engineer database Major Closed
   Bug CAY-1176 FIXED missing classes in ROP cayenne-client render nested contexts unusable Major Closed
   Bug CAY-1194 FIXED problems with relationships when using nested contexts and ROP Major Closed
   Bug CAY-1030 WON'T FIX Delete rule not set on reverse engineer databse Major Closed
   Improvement CAY-483 INCOMPLETE Improved error reporting for Newbie error Major Closed
   New Feature CAY-1058 FIXED Add a maven plugin for starting up the modeler. Minor Closed
   Improvement CAY-1184 FIXED Callback methods should default to usable names Minor Closed
   Bug CAY-1196 FIXED CayenneRuntimeException in modeler due to ClassNotFoundException when java type is invalid and db attribute is null. Minor Closed
   Improvement CAY-1214 FIXED Class generation should create abstract callback methods in the superclass and stub methods in the subclass Minor Closed
   Bug CAY-1144 FIXED EJBQL mixed GROUP BY clause is generated incorrectly Minor Closed
   Improvement CAY-816 FIXED Improve readNestedProperty() to handle to-many relationships in the path. Minor Closed
   Bug CAY-1180 FIXED Model marked as dirty when leaving DataMap name field Minor Closed
   Bug CAY-1219 FIXED Modeler - clicking on query "select properties" fields changes project status to "dirty" Minor Closed
   Bug CAY-1157 FIXED Modeler: Concurrent mod exception on removing DbRelationship Minor Closed
   Improvement CAY-1211 FIXED Modeler: blown out warning dialogs Minor Closed
   Improvement CAY-1146 FIXED Move User properties API to ObjectContext & BaseContext Minor Closed
   Bug CAY-1217 FIXED Project tree loses focus when traversing a list of entities with the keyboard Minor Closed
   Bug CAY-979 FIXED ROP client serialization mechanism dependencies Minor Closed
   Bug CAY-1222 FIXED Row index out of range exception when selecting a relationship Minor Closed
   Bug CAY-1166 FIXED Type checking in the modeler Minor Closed
   Improvement CAY-1021 FIXED adding a callback method should result in focus on method name Minor Closed
   Improvement CAY-1158 FIXED cayenne-modeler:run plugin should open a (configured) project file, with suitable defaults Minor Closed
   Improvement CAY-1206 FIXED merge: a way to set value for null for madatory columns Minor Closed
   Bug CAY-851 WON'T FIX Modeler in Cayenne 3.0M1 fails on startup under Win32 with AWT complaint Minor Closed
   Bug CAY-1155 FIXED Modeler template for SQLServer driver has a typo in the driver name Trivial Closed
   Task CAY-1153 FIXED MySQL : Enable views during reverse engineering Trivial Closed
Milestone on the way to 3.0
   Bug CAY-1074 FIXED Derby: Wrong SQL Generated for select items -- DESC follows column name Critical Closed
   New Feature CAY-794 FIXED Abstract objEntities Major Closed
   Task CAY-1131 FIXED Add LIMIT / OFFSET clause generation method to SelectTranslator lifecycle Major Closed
   New Feature CAY-366 FIXED Add progress/log view Major Closed
   Bug CAY-1097 FIXED Attribute types are not generated for primitive ints Major Closed
   Bug CAY-1073 FIXED Bug in Expression.toEJBQL with inExp/notInExp Major Closed
   Improvement CAY-1094 FIXED CM DataNode panel reorg - pull the password encoding options into a tab Major Closed
   New Feature CAY-911 FIXED CM Usability: JComboBox Autocompletion Major Closed
   New Feature CAY-892 FIXED CM Usability: JEdit Syntax to all TextAreas Major Closed
   New Feature CAY-888 FIXED CM Usability: Object Select Query Improvements Major Closed
   New Feature CAY-894 FIXED CM Usability: Welcome Screen (Panel) Major Closed
   Improvement CAY-1060 FIXED CM: Allow multiple item selections Major Closed
   New Feature CAY-1096 FIXED CayenneContext should support ThreadLocal operations Major Closed
   Improvement CAY-1132 FIXED DataMap class generator mechanism for the ROP client Major Closed
   Task CAY-1137 FIXED Deprecate and start ignoring QueryMetadata.isResolvingInherited() Major Closed
   Improvement CAY-1056 FIXED Detection of the project file changes on disk. Major Closed
   Bug CAY-1121 FIXED EJBQL collection binding Major Closed
   Bug CAY-1098 FIXED EJBQLQuery can't process java.util.Date parameters Major Closed
   Bug CAY-1114 FIXED EJBQLQuery fails on joins outside of public schema Major Closed
   Bug CAY-1072 FIXED EJBQLQuery non-serializable exception when run via ROP Major Closed
   Improvement CAY-402 FIXED Entity/Attribute/Relationship naming improvements on reverse-engineering Major Closed
   Task CAY-1070 FIXED Generating SelectQuery Access Code Major Closed
   Improvement CAY-436 FIXED In modeler, change default object relationship delete rule Major Closed
   Improvement CAY-1077 FIXED ObjRelationship Mapping Dialog Improvements Major Closed
   Task CAY-1113 FIXED Primitives in ROP support Major Closed
   Bug CAY-1129 FIXED ROP: CayenneContext does not unregister deleted nodes Major Closed
   Bug CAY-1082 FIXED ROP: RefreshQuery fails to refresh to-many relationships Major Closed
   Bug CAY-1118 FIXED ROP: setToXXX(null) does not update reverse rel Major Closed
   Task CAY-1061 FIXED ResourceFinder: abstract API for looking up resources, including multiple resources for a given name Major Closed
   Improvement CAY-1055 FIXED Right-click contextual menu for entities/attributes/relationships that would include common operations, like "delete". Major Closed
   Task CAY-1133 FIXED Split Maven cayenne:modeler goal into a separate plugin from cgen and others Major Closed
   Task CAY-1138 FIXED Stop using Query.isRefreshingObjects() Major Closed
   Task CAY-1127 FIXED Stop using query NAME as a cache key Major Closed
   New Feature CAY-1080 FIXED Support for copy/paste of entities/attributes/relationships Major Closed
   Improvement CAY-1128 FIXED Switch JOINT prefetches to generate OUTER Joins. Major Closed
   Improvement CAY-1091 FIXED Use latest Hessian and Caucho repository Major Closed
   Improvement CAY-1108 FIXED [PATCH] MySQL/DbMerger compatibility Major Closed
   Bug CAY-1122 FIXED columnNamesCapitalization property is ignored for the queries mapped via Modeler Major Closed
   Bug CAY-1110 FIXED fetchLimit + DistinctResultIterator = fewer rows in the result Major Closed
   Bug CAY-1103 FIXED rollbackChanges is broken in ROP CayenneContext Major Closed
   Bug CAY-1135 WON'T FIX CM: Running modeler on Windows Vista should not cause Aero to be disabled Major Closed
   Improvement CAY-1068 FIXED Add support for start index/offset of queries Minor Closed
   Improvement CAY-890 FIXED CM Cosmetics: Use the Cayenne Icon. Minor Closed
   Bug CAY-1095 FIXED Cayenne attempts to append precision information to DOUBLE types when creating tables in hsqldb which results in a sql exception. Minor Closed
   Bug CAY-1081 FIXED DataObjectUtils.objectForPk broken in ROP Minor Closed
   Bug CAY-1063 FIXED Derby adapter is not able to remove NOT NULL relationship Minor Closed
   Bug CAY-1083 FIXED General Preferences Panel - items misaligned Minor Closed
   Bug CAY-1126 FIXED Opening non-existing projects gives an error Minor Closed
   Improvement CAY-1085 FIXED Use standard JDBC API for writing Oracle LOBs Minor Closed
   Improvement CAY-671 FIXED custom exception class for ROP missing session Minor Closed
   Improvement CAY-1100 FIXED merge: make getColumnOriginal() and getColumnNew() public Minor Closed
   Bug CAY-1062 FIXED Code Generation line ending consistency: ImportUtils Trivial Closed
Milestone on the way to 3.0
   Bug CAY-983 FIXED POST_LOAD called twice Critical Closed
   Bug CAY-984 FIXED Runtime relationships leak into CayenneModeler Critical Closed
   Improvement CAY-1011 FIXED Add confirmation dialog for delete actions. Major Closed
   New Feature CAY-994 FIXED Add extended enumeration support Major Closed
   New Feature CAY-560 FIXED Add support for outer joins Major Closed
   New Feature CAY-970 FIXED Allow application to add DbAdatperFactory to AutoAdapter Major Closed
   Bug CAY-1005 FIXED CM Qualifier (or Declared Qualifier) is not honoured in 100% cases Major Closed
   New Feature CAY-893 FIXED CM Usability: Reopen Last Project on Startup Major Closed
   Improvement CAY-574 FIXED DataObjectUtils 'objectForPK' should work on the client Major Closed
   Bug CAY-1018 FIXED Enums fetched via SQLTemplate Major Closed
   Bug CAY-989 FIXED Garbage SQL generated for EJBQL subqueries Major Closed
   Bug CAY-732 FIXED Incorrect query with self joins Major Closed
   Bug CAY-986 FIXED LOCAL_CACHE policy fails when query is paged Major Closed
   New Feature CAY-1046 FIXED Make PK metadata available via Obj* API. Major Closed
   Bug CAY-992 FIXED Modeler does not escape entity names Major Closed
   Bug CAY-1050 FIXED MySQLSniffer should configure created adapter to use MySQL default engine for tables Major Closed
   Bug CAY-1044 FIXED NPE on commit when the new object was deleted before commit Major Closed
   Bug CAY-1020 FIXED Problem accessing toMany Set relationships on client. Major Closed
   Improvement CAY-971 FIXED ROP GraphDiff "compressor" Major Closed
   Bug CAY-998 FIXED ROP paginated lists must recover from server LRU query cache overflow Major Closed
   Task CAY-1049 FIXED Refactor QueryAssembler/SelectTranslator Major Closed
   Task CAY-1035 FIXED Replace QueryMetadata String cache policies with an enum Major Closed
   Improvement CAY-999 FIXED Scaling paginated list Major Closed
   Improvement CAY-929 FIXED SelectTranslator support for standard SQL join syntax, including outer joins Major Closed
   New Feature CAY-802 FIXED Split Expressions Major Closed
   Improvement CAY-1019 FIXED Streamlining LOCAL_CACHE handling Major Closed
   Improvement CAY-839 FIXED Support combination of Persistent objects and scalars in query results Major Closed
   New Feature CAY-809 FIXED Support for explicit mapping of SQL results with SQLResultSetMapping Major Closed
   Improvement CAY-1006 FIXED Upgrade Hessian to 3.1.5 Major Closed
   New Feature CAY-514 FIXED implement a "MATCH ALL VALUES" expression Major Closed
   Improvement CAY-789 FIXED return object diff to client in ROP after commit Major Closed
   Bug CAY-1003 FIXED the paged queries in ROP can fail to fetch the subsequent pages if the client and server are in different timezones Major Closed
   Improvement CAY-980 FIXED upgrade derby Major Closed
   Bug CAY-785 FIXED Cayenne Modeler Fails to Open Project Minor Closed
   Bug CAY-982 FIXED Client class and superclass names not auto-populated for new ObjEntity. Minor Closed
   Improvement CAY-868 FIXED Deprecate EventManager.getDefaultManager() and stop using it Minor Closed
   Task CAY-1048 FIXED Deprecate but preserve functionality of QueryMetadata.isRefreshingObjects() Minor Closed
   Improvement CAY-1026 FIXED Drop commons-lang dependency Minor Closed
   Improvement CAY-1010 FIXED Entity Tab switching on new entity creation Minor Closed
   Bug CAY-1014 FIXED Enums as meaningful PK Minor Closed
   Bug CAY-1054 FIXED Error removing object from a paginated list after the object was deleted and the context committed Minor Closed
   Bug CAY-1053 FIXED MapQueryCache.CacheEntry not serializable Minor Closed
   Bug CAY-1043 FIXED NPE in ConnectionWrapper on rollback Minor Closed
   Bug CAY-1028 FIXED NPE's in the Modeler for incomplete relationships Minor Closed
   Improvement CAY-1051 FIXED Oracle 11 driver support - Drop OracleAdapter "optimizations" Minor Closed
   Improvement CAY-1027 FIXED Orderly EventManager shutdown Minor Closed
   Task CAY-1038 FIXED Upgrade to Ashood 2.0 Minor Closed
   Improvement CAY-1024 WON'T FIX [PATCH] Fall back on DriverManager to load driver Minor Closed
   Improvement CAY-1033 FIXED merge: modeler should remove completed tokens Trivial Closed
Milestone on the way to 3.0
   New Feature CAY-884 FIXED Add support for H2 Database Major Closed
   New Feature CAY-887 FIXED CM Usability:Recent Files list shold be longer Major Closed
   Bug CAY-967 FIXED Caching doesn't work for paginated queries Major Closed
   Bug CAY-920 FIXED ClassCastException when processing delete rules for Map relationships Major Closed
   New Feature CAY-956 FIXED Converter between Expression and EJBQL Expression Major Closed
   Task CAY-900 FIXED Create CayenneModeler Swing UI for managing callbacks and lifecycle listeners Major Closed
   Task CAY-716 FIXED DataContext.rollbackChangesLocally() is not implemented for nested DataContexts Major Closed
   Bug CAY-899 FIXED Default POST_LOAD callbacks break aggregate queries Major Closed
   Task CAY-954 FIXED EJBQL Query: Support for single table inheritance Major Closed
   Task CAY-736 FIXED Embeddable class support by Cayenne runtime Major Closed
   Task CAY-735 FIXED Embeddable class support in the org.apache.cayenne.map package Major Closed
   Task CAY-933 FIXED Embeddable classes - support class generation Major Closed
   Bug CAY-976 FIXED EntityResolver Fault dependency leads to ClassNotFound on the ROP client Major Closed
   New Feature CAY-949 FIXED Factory for lifecycle listeners Major Closed
   Task CAY-948 FIXED Implement flattened attributes in Cayenne Major Closed
   Task CAY-953 FIXED JPA: Single Table inheritance Major Closed
   Task CAY-946 FIXED JPA: property-based access to persistent objects Major Closed
   Bug CAY-329 FIXED Long vs. Integer PK Major Closed
   Improvement CAY-950 FIXED Look up callback methods on listener superclasses Major Closed
   New Feature CAY-916 FIXED Ordering should be able to ignore paths with null elements Major Closed
   Task CAY-921 FIXED Remove DerviedDbEntity support from Cayenne Major Closed
   Task CAY-879 FIXED Storing lifecycle listebers and callbacks in the *.map.xml and loading them back Major Closed
   Bug CAY-974 FIXED Subquery EJBQL returns wrong entity in the result Major Closed
   Improvement CAY-903 FIXED Support primitive types in DataObjects Major Closed
   Task CAY-904 FIXED Switch cayenne to Java 5: merge cayenne-jdk1.4-unpublished to cayenne-jdk1.5-unpublished Major Closed
   Task CAY-927 FIXED Switch to version 1.2 as default generation mechanism , deprecate 1.1 generator Major Closed
   Task CAY-924 FIXED Update CayenneModeler for OS X Leopard Major Closed
   Task CAY-936 FIXED Update Velocity templates for generics. Major Closed
   Bug CAY-914 FIXED cdataport classloader trouble Major Closed
   Bug CAY-923 FIXED AboutDialog problems Minor Closed
   Improvement CAY-939 FIXED Add a means of updating custom superclass for all client classes. Minor Closed
   Improvement CAY-918 FIXED An exception during in-memory sorting of IncrementalFaultList Minor Closed
   Bug CAY-932 FIXED Cancel doesn't cancel when quitting CM with a modified model Minor Closed
   Bug CAY-882 FIXED Configuration shutdown hook thread may lead to memory leaks Minor Closed
   Improvement CAY-945 FIXED PropertyUtils support for "compiled" property access Minor Closed
   Improvement CAY-926 FIXED Refactoring class generator classes Minor Closed
   Bug CAY-913 FIXED ToMany Map relationships cause ClassCastExceptions on commit when the source is Fault Minor Closed
   Improvement CAY-263 FIXED cdbgen (DbGeneratorTask) must support classpath and classpathref Minor Closed
   New Feature CAY-885 FIXED merge changes between model and db Minor Closed
   Improvement CAY-931 FIXED Enable revert action even for projects that are not modified Trivial Closed
Milestone on the way to 3.0
   Bug CAY-770 FIXED bug / memory leak in DispatchQueue and EventManager Critical Closed
   Bug CAY-901 FIXED Cannot set more than one to-one relationship to null. Major Closed
   Improvement CAY-859 FIXED Cayenne agent misses JPA entity classes that were loaded before their PersistenceUnits Major Closed
   Improvement CAY-869 FIXED CayenneModeler free-text search Major Closed
   Improvement CAY-834 FIXED DataContext and DataDomain must support lifecycle callbacks out of the box without wrapping Major Closed
   Bug CAY-845 FIXED DataContext.localObject() object update race condition Major Closed
   New Feature CAY-875 FIXED DbAdapter for SQLite Major Closed
   Task CAY-857 FIXED Deprecate derived DbEntity and all associated API's - schedule for removal in 3.0M3 Major Closed
   Bug CAY-796 FIXED Deserialization of DataContext fails when useSharedCache is false Major Closed
   New Feature CAY-842 FIXED EJBQL Collections condition support Major Closed
   New Feature CAY-836 FIXED EJBQL Delete Statement Support Major Closed
   New Feature CAY-838 FIXED EJBQL GROUP BY and HAVING support Major Closed
   New Feature CAY-840 FIXED EJBQL Subquery support Major Closed
   New Feature CAY-846 FIXED EJBQL Support for Functional Expressions Major Closed
   New Feature CAY-841 FIXED EJBQL Support for LIKE/ESCAPE and IN conditions Major Closed
   New Feature CAY-837 FIXED EJBQL Update Statement Support Major Closed
   Bug CAY-847 FIXED Expression NULL handling Major Closed
   Task CAY-824 FIXED Extract all DataView related code in a separate module Major Closed
   Bug CAY-860 FIXED JPA no joins created for to-many relationship Major Closed
   Improvement CAY-757 FIXED JPA should handle managed classes not listed in persistence.xml Major Closed
   Bug CAY-797 FIXED Lifecycle callbacks *CallbackInterceptor concept introduces problems for testing equality of contexts Major Closed
   Task CAY-826 FIXED Modeler support for the extra simple property types that Cayenne now supports Major Closed
   Bug CAY-863 FIXED Object property unexpectedly set to null through forceMergeWithSnapshot Major Closed
   Bug CAY-870 FIXED Race condition in ClassDescriptorMap Major Closed
   Task CAY-828 FIXED Remove DataContextTransactionEventListener, DataObjectTransactionEventListener, DataContextEvent Major Closed
   Improvement CAY-843 FIXED Remove arbitrary reverse relationship mapping limitations Major Closed
   New Feature CAY-848 FIXED Support for mapping to-many as Maps and Sets and Collections Major Closed
   Task CAY-819 FIXED Support for per-adapter customization of EJBQL translator Major Closed
   Bug CAY-832 FIXED enum-mapped columns improperly handled in in expressions Major Closed
   Bug CAY-873 FIXED maven-cayenne-plugin requires transitive deps declared Major Closed
   Bug CAY-835 FIXED setting meaningful pk to zero turn on autogenerated keys Major Closed
   Bug CAY-854 FIXED the relationships to entities which are "not for client use" are being returned by ${objEntity.DeclaredRelationships} tag in superclass template Major Closed
   Improvement CAY-610 FIXED A way to shutdown EventManager Minor Closed
   Improvement CAY-855 FIXED Add DataContext.objectFromDataRow variety for generic classes Minor Closed
   Task CAY-856 FIXED Deprecate CayenneMap and replace all references to it with standard java.util package Maps Minor Closed
   Bug CAY-853 FIXED JPA EntityTransaction must allow multiple begin/commit cycles Minor Closed
   Bug CAY-852 FIXED NPE in Util.delete for read-protected directories Minor Closed
   Bug CAY-861 FIXED ObjRelationship 'addDbRelationship()' and 'removeDbRelationship' leave object in an inconsistent state Minor Closed
   Bug CAY-872 FIXED Potential bug deleting uncommited objects from a nested DataContext Minor Closed
   Improvement CAY-833 FIXED Remove API for flipping callbacks state in the ClientServerChannel - this is a non-feature Minor Closed
   Improvement CAY-867 FIXED Special exception for accessing previously shutdown domain Minor Closed
   Improvement CAY-844 FIXED _Auto classes should be "abstract" Minor Closed
Milestone on the way to 3.0
   Task CAY-1319 UNRESOLVED Switch Cayenne configuration loading to cayenne-di container Major Open
   Bug CAY-830 FIXED DataChannelCallbackInterceptor.onQuery NPE Blocker Closed
   Bug CAY-752 FIXED Importing EOModel gives Cast Exception Blocker Closed
   Bug CAY-597 FIXED XML Encoder with Mapping outputs incorrect XML Blocker Closed
   Bug CAY-784 FIXED Deleting an object with a read-only flattened relationship fails Critical Closed
   Bug CAY-786 FIXED Race condition in DataContext.localObject() Critical Closed
   Task CAY-701 FIXED "property" package refactoring Major Closed
   Bug CAY-751 FIXED AS400 datafields containing # in field names do not get mapped correctly Major Closed
   Task CAY-679 FIXED Add a new method to ObjectContext: registerNewObject(Object) Major Closed
   New Feature CAY-642 FIXED Add support for encrypted JDBC passwords Major Closed
   Bug CAY-724 FIXED Bogus FaultFailureExceptions Major Closed
   Bug CAY-781 FIXED Bug in CayenneDataObject.readNestedProperty Major Closed
   Improvement CAY-672 FIXED Change the logic to get the Java class from ResultSetMetadata Major Closed
   Improvement CAY-721 FIXED DataContext shouldn't attempt to fix objects on FaultFailureExceptions Major Closed
   Task CAY-689 FIXED DataObjectUtils must return "Object" instead of "DataObject" from all pk lookup methods Major Closed
   Bug CAY-792 FIXED Date has issues with different locales when using XMLEncoder/XMLDecoder Major Closed
   Bug CAY-823 FIXED Db-generated PK type mismatch Major Closed
   Task CAY-680 FIXED Deprecate DataObject.[get|set]DataContext in favor of [get|set]ObjectContext Major Closed
   Task CAY-803 FIXED EJBQL Parameters support Major Closed
   Bug CAY-764 FIXED Exception when importing an EOModel with single table inheritance Major Closed
   Task CAY-692 FIXED Extra argument needed in ObjectContext.prepareForAccess - whether the property is a fault or not. Major Closed
   Task CAY-623 FIXED Getting rid of contributions with no CLA's Major Closed
   New Feature CAY-586 FIXED Implement commit validation hooks in CayenneContext Major Closed
   Task CAY-713 FIXED Improved Meaningful PK support Major Closed
   Improvement CAY-810 FIXED IncrementalFaultList performance improvements Major Closed
   Improvement CAY-722 FIXED Investigate reducing the shared cache lock scope on commit Major Closed
   Bug CAY-639 FIXED JDBC datatype of MySQL INT UNSIGNED is mapped as java.lang.Integer should be java.lang.Long Major Closed
   New Feature CAY-660 FIXED JPA-like callbacks support in the main Cayenne stack Major Closed
   Task CAY-673 FIXED Kick out DVModeler from trunk Major Closed
   Bug CAY-565 FIXED LRUMap NPE Major Closed
   Task CAY-668 FIXED Link Cayenne callback API with JPA provider Major Closed
   Improvement CAY-717 FIXED Modeler doesn't manage FK constraints with MYSQL Major Closed
   New Feature CAY-773 FIXED MySQL stored procedure support Major Closed
   Task CAY-687 FIXED New method: QueryMetadata.getClassDescriptor() Major Closed
   Improvement CAY-613 FIXED Pluggable Query Cache Major Closed
   Bug CAY-601 FIXED Problem resolving relationships in nested DataContext Major Closed
   Bug CAY-617 FIXED ROP: shared session functionality over XMPP is broken Major Closed
   Task CAY-632 FIXED RefreshQuery - a common mechanism for object and object list invalidation Major Closed
   Improvement CAY-657 FIXED Removing/Deprecating ExtendedType.validateProperty() Major Closed
   Bug CAY-743 FIXED Reordering mappings from domain in xml resulting in StackOverflowException Major Closed
   Improvement CAY-667 FIXED Support default entity lifecycle callbacks Major Closed
   Improvement CAY-576 FIXED Support for cached lists invalidation Major Closed
   Improvement CAY-650 FIXED Support for char[], java.lang.Character, java.lang.Character[], java.lang.Byte[] as "simple" persistence types Major Closed
   Improvement CAY-666 FIXED Support for entity lifecycle callbacks in ClientServerChannel Major Closed
   Task CAY-645 FIXED Support for persisting java.util.Calendar Major Closed
   Improvement CAY-618 FIXED Support optional remote events in the ClientChannel Major Closed
   Task CAY-669 FIXED Support superclass entity callbacks Major Closed
   Task CAY-636 FIXED Switch Cayenne HEAD to hessian 3.0.20 Major Closed
   Bug CAY-614 FIXED ToManyList contains references to transient objects Major Closed
   Task CAY-686 FIXED Weed out DataObject references from the access stack classes, replacing them with Persistent and ClassDescriptor Major Closed
   Bug CAY-763 FIXED XML Deserialization fails on relationships when using a mapping file Major Closed
   Bug CAY-710 FIXED XMLDecoder decodes Dates wrong Major Closed
   Bug CAY-675 FIXED compound primary key change Major Closed
   Task CAY-460 FIXED javax.persistence.spi.ClassTransformer to turn POJO into DataObject Major Closed
   Bug CAY-663 FIXED localObject and new objects Major Closed
   Bug CAY-788 FIXED prefetch can set state to modified Major Closed
   Bug CAY-776 FIXED 1.2 -> 2.0/3.0 Migration - modeler preferences still store org.objectstyle adapter names Minor Closed
   Improvement CAY-651 FIXED Add convenience method to create missing DB_PATH expressions where there is a corresponding OBJ_PATH expression Minor Closed
   Improvement CAY-812 FIXED Add ability to drag cayenne.xml to the Modeler from the filesystem Minor Closed
   Improvement CAY-600 FIXED Add support for ordering property list serialization in a consistent way Minor Closed
   Bug CAY-712 FIXED Allow modifying objects in validate* methods Minor Closed
   Improvement CAY-703 FIXED Cache EntityResolver in the ClientChannel Minor Closed
   Task CAY-688 FIXED Change signatures of ObjectContext.deleteObject/registerNewObject/localObject to take Object instead of Persistent as an argument Minor Closed
   Improvement CAY-693 FIXED DataContext should not return HOLLOW objects in response to ObjectIdQuery() Minor Closed
   Task CAY-683 FIXED Deprecate DataContext.createAndRegisterNewObject() Minor Closed
   Task CAY-737 FIXED Deprecate DataContextTransactionEventListener, DataObjectTransactionEventListener, DataContextEvent Minor Closed
   Task CAY-681 FIXED Deprecate DataObject.fetchFinished() in favor of the callbacks Minor Closed
   Bug CAY-652 FIXED Exception with Tomcat's session restore capability Minor Closed
   Bug CAY-817 FIXED HSQLDB schema generation may not correctly flush the changes Minor Closed
   Improvement CAY-625 FIXED Implement correct "scale" and "precision" for DbAttribute Minor Closed
   Improvement CAY-702 FIXED Improve DBCPDataSourceFactory to use it for a JettyPlus DataSource Minor