Version 3.0

RELEASED

Start date not set

Released: 07/May/10

Release Notes

PTKeySummaryAssigneeStatus
CriticalBugCAY-766localObject returning object with temporary id inside postPersist() methodAndrus AdamchikClosed
CriticalBugCAY-1087Create FK support in Generate DB Schema optionsAndrus AdamchikClosed
CriticalImprovementCAY-1225Controlling JDBC Driver setting "fetchSize" in a SelectQueryAndrey RazumovskyClosed
MajorImprovementCAY-267Repackage distro to include dependenciesAndrus AdamchikClosed
MajorImprovementCAY-289Implement Quoting of identifiersAndrus AdamchikClosed
MajorImprovementCAY-366Add progress/log viewKevin MenardClosed
MajorImprovementCAY-402Entity/Attribute/Relationship naming improvements on reverse-engineeringAndrey RazumovskyClosed
MajorImprovementCAY-419Collections aren't supported with in-memory filteringAndrey RazumovskyClosed
MajorImprovementCAY-436In modeler, change default object relationship delete ruleKevin MenardClosed
MajorTaskCAY-452EJB QL Cayenne QueryUnassignedClosed
MajorImprovementCAY-457Cayenne Naming and Sequence Generator ConfigurationAndrey RazumovskyClosed
MajorImprovementCAY-514implement a "MATCH ALL VALUES" expressionMike KienenbergerClosed
MajorImprovementCAY-560Add support for outer joinsMike KienenbergerClosed
MajorImprovementCAY-574DataObjectUtils 'objectForPK' should work on the clientKevin MenardClosed
MajorImprovementCAY-576Support for cached lists invalidationUnassignedClosed
MajorImprovementCAY-586Implement commit validation hooks in CayenneContextUnassignedClosed
MajorBugCAY-602Problem resolving relationships in nested DataContext (HEAD)Andrus AdamchikClosed
MajorImprovementCAY-611Support object invalidation in the ObjectContext interfaceUnassignedClosed
MajorImprovementCAY-613Pluggable Query CacheAndrus AdamchikClosed
MajorImprovementCAY-618Support optional remote events in the ClientChannelAndrus AdamchikClosed
MajorTaskCAY-633Common superclass for DataContext and CayenneContextAndrus AdamchikClosed
MajorImprovementCAY-642Add support for encrypted JDBC passwordsMichael GentryClosed
MajorBugCAY-643Paginates queries are failingAndrus AdamchikClosed
MajorImprovementCAY-650Support for char[], java.lang.Character, java.lang.Character[], java.lang.Byte[] as "simple" persistence typesAndrus AdamchikClosed
MajorImprovementCAY-657Removing/Deprecating ExtendedType.validateProperty()Andrus AdamchikClosed
MajorImprovementCAY-658DataContext should work with arbitrary parent DataChannelAndrus AdamchikClosed
MajorImprovementCAY-660JPA-like callbacks support in the main Cayenne stackAndrus AdamchikClosed
MajorImprovementCAY-666Support for entity lifecycle callbacks in ClientServerChannelAndrus AdamchikClosed
MajorImprovementCAY-667Support default entity lifecycle callbacksAndrus AdamchikClosed
MajorImprovementCAY-672Change the logic to get the Java class from ResultSetMetadataUnassignedClosed
MajorTaskCAY-682Generic Cayenne POJO enhancerAndrus AdamchikClosed
MajorTaskCAY-684Turn cayenne-jpa-agent into cayenne-agentAndrus AdamchikClosed
MajorBugCAY-691ClassNotFoundException on query validationAndrus AdamchikClosed
MajorImprovementCAY-709Leak-free ObjectContextAndrus AdamchikClosed
MajorImprovementCAY-717Modeler doesn't manage FK constraints with MYSQLUnassignedClosed
MajorTaskCAY-719Finalize Maven assembly scripts for the upcoming 3.0 milestone releasesAndrus AdamchikClosed
MajorImprovementCAY-721DataContext shouldn't attempt to fix objects on FaultFailureExceptionsAndrus AdamchikClosed
MajorImprovementCAY-722Investigate reducing the shared cache lock scope on commitTore HalsetClosed
MajorTaskCAY-725Remove the word "incubating" from POM's and other SVN files.Andrus AdamchikClosed
MajorImprovementCAY-733Support for embeddable classesAndrus AdamchikClosed
MajorTaskCAY-738Support for mapping of LifecycleEventCallbacks in the ModelerUnassignedClosed
MajorTaskCAY-739API for creation of ObjectContext wrapped in callback interceptors (ObjectContextBuilder?)UnassignedClosed
MajorTaskCAY-744JTA EntityManagerAndrus AdamchikClosed
MajorBugCAY-749Resource folder names misspelled for Postgres and IngresAndrus AdamchikClosed
MajorTaskCAY-753Lifecycle Callback API RefactoringAndrus AdamchikClosed
MajorBugCAY-755Default access type for entities should be fieldAndrus AdamchikClosed
MajorBugCAY-756When clases are explicitly listed DataMap complains about duplicate entriesAndrus AdamchikClosed
MajorImprovementCAY-757JPA should handle managed classes not listed in persistence.xmlAndrus AdamchikClosed
MajorBugCAY-759Maven 2.0.5 builds junk in Cayenne Modeler.Andrus AdamchikClosed
MajorImprovementCAY-773MySQL stored procedure supportAndrus AdamchikClosed
MajorImprovementCAY-789return object diff to client in ROP after commitAndrus AdamchikClosed
MajorImprovementCAY-794Abstract objEntitiesAri ManiatisClosed
MajorImprovementCAY-802Split ExpressionsAndrus AdamchikClosed
MajorImprovementCAY-809Support for explicit mapping of SQL results with SQLResultSetMappingAndrus AdamchikClosed
MajorImprovementCAY-810IncrementalFaultList performance improvementsAndrus AdamchikClosed
MajorBugCAY-822Wikidocs table of contents ordering is brokenAndrus AdamchikClosed
MajorImprovementCAY-834DataContext and DataDomain must support lifecycle callbacks out of the box without wrappingAndrus AdamchikClosed
MajorImprovementCAY-836EJBQL Delete Statement SupportAndrus AdamchikClosed
MajorImprovementCAY-837EJBQL Update Statement SupportAndrus AdamchikClosed
MajorImprovementCAY-838EJBQL GROUP BY and HAVING supportAndrus AdamchikClosed
MajorImprovementCAY-839Support combination of Persistent objects and scalars in query resultsAndrus AdamchikClosed
MajorImprovementCAY-840EJBQL Subquery supportAndrus AdamchikClosed
MajorImprovementCAY-841EJBQL Support for LIKE/ESCAPE and IN conditionsAndrus AdamchikClosed
MajorImprovementCAY-842EJBQL Collections condition supportAndrus AdamchikClosed
MajorImprovementCAY-843Remove arbitrary reverse relationship mapping limitations Andrus AdamchikClosed
MajorImprovementCAY-846EJBQL Support for Functional ExpressionsAndrus AdamchikClosed
MajorImprovementCAY-848Support for mapping to-many as Maps and Sets and CollectionsAndrus AdamchikClosed
MajorImprovementCAY-859Cayenne agent misses JPA entity classes that were loaded before their PersistenceUnitsAndrus AdamchikClosed
MajorImprovementCAY-869CayenneModeler free-text searchAndrus AdamchikClosed
MajorImprovementCAY-875DbAdapter for SQLiteAndrus AdamchikClosed
MajorImprovementCAY-884Add support for H2 DatabaseAndrus AdamchikClosed
MajorImprovementCAY-886CM Usability:Help Menu Item with User Guide LinkAndrus AdamchikClosed
MajorImprovementCAY-887CM Usability:Recent Files list shold be longerKevin MenardClosed
MajorImprovementCAY-888CM Usability: Object Select Query ImprovementsKevin MenardClosed
MajorImprovementCAY-892CM Usability: JEdit Syntax to all TextAreasKevin MenardClosed
MajorImprovementCAY-893CM Usability: Reopen Last Project on StartupKevin MenardClosed
MajorImprovementCAY-894CM Usability: Welcome Screen (Panel)Ari ManiatisClosed
MajorBugCAY-897Derby EJBQL syntaxAndrus AdamchikClosed
MajorImprovementCAY-903Support primitive types in DataObjectsAndrus AdamchikClosed
MajorImprovementCAY-906CM Usability: Use AppFramework - JSR-296 - to simplify the codeAndrus AdamchikClosed
MajorImprovementCAY-911CM Usability: JComboBox AutocompletionKevin MenardClosed
MajorImprovementCAY-916Ordering should be able to ignore paths with null elementsAri ManiatisClosed
MajorImprovementCAY-929SelectTranslator support for standard SQL join syntax, including outer joinsAndrus AdamchikClosed
MajorBugCAY-934Database Schema Migration does not create necessary sequences.Tore HalsetClosed
MajorBugCAY-935DataMap.remove*Entity does not removeAndrus AdamchikClosed
MajorBugCAY-938Map key not saved by modeler.Andrus AdamchikClosed
MajorImprovementCAY-949Factory for lifecycle listenersAndrus AdamchikClosed
MajorImprovementCAY-950Look up callback methods on listener superclassesAndrus AdamchikClosed
MajorTaskCAY-955cannot build cayenne against jdk 1.6 due to changes in javax.sql package classes/interfacesAndrus AdamchikClosed
MajorImprovementCAY-956Converter between Expression and EJBQL ExpressionAndrus AdamchikClosed
MajorBugCAY-958cgen ant task generates nonsense if superpkg attribute is missing, should fail insteadAndrus AdamchikClosed
MajorBugCAY-960Incorrect logging when generated primary keys are used.Michael GentryClosed
MajorSub-taskCAY-961Change PK generator API to take PK DbAttribute parameter; generate pk based on DbAttribute typeAndrus AdamchikClosed
MajorSub-taskCAY-962Update PK artifacts (AUTO_PK_SUPPORT and friends) to allow BIGINT valuesUnassignedClosed
MajorImprovementCAY-970Allow application to add DbAdatperFactory to AutoAdapterAndrus AdamchikClosed
MajorImprovementCAY-971ROP GraphDiff "compressor"Andrus AdamchikClosed
MajorImprovementCAY-980upgrade derbyTore HalsetClosed
MajorImprovementCAY-981merge: faster junit testsTore HalsetClosed
MajorImprovementCAY-994Add extended enumeration supportMichael GentryClosed
MajorImprovementCAY-999Scaling paginated listAndrus AdamchikClosed
MajorImprovementCAY-1006Upgrade Hessian to 3.1.5Ari ManiatisClosed
MajorImprovementCAY-1011Add confirmation dialog for delete actions.Kevin MenardClosed
MajorBugCAY-1013the RefreshQuery does not refresh LOCAL_CACHE queriesAndrus AdamchikClosed
MajorImprovementCAY-1019Streamlining LOCAL_CACHE handlingAndrus AdamchikClosed
MajorImprovementCAY-1025Do something about to-many prefetch limitationsAndrus AdamchikClosed
MajorImprovementCAY-1029maven2 plugin to reverse engineer databaseKevin MenardClosed
MajorImprovementCAY-1042Add .zip generation to Windows profile.Kevin MenardClosed
MajorImprovementCAY-1046Make PK metadata available via Obj* API.Andrus AdamchikClosed
MajorImprovementCAY-1047Aligning query capabilitiesAndrus AdamchikClosed
MajorImprovementCAY-1055Right-click contextual menu for entities/attributes/relationships that would include common operations, like "delete".Andrus AdamchikClosed
MajorImprovementCAY-1056Detection of the project file changes on disk.Andrus AdamchikClosed
MajorImprovementCAY-1060CM: Allow multiple item selectionsKevin MenardClosed
MajorImprovementCAY-1077ObjRelationship Mapping Dialog ImprovementsAndrey RazumovskyClosed
MajorBugCAY-1078Deleting big CayenneDataObject's causes out of memory exceptionAndrus AdamchikClosed
MajorImprovementCAY-1080Support for copy/paste of entities/attributes/relationshipsKevin MenardClosed
MajorImprovementCAY-1091Use latest Hessian and Caucho repositoryAri ManiatisClosed
MajorImprovementCAY-1094CM DataNode panel reorg - pull the password encoding options into a tabAndrus AdamchikClosed
MajorImprovementCAY-1096CayenneContext should support ThreadLocal operationsKevin MenardClosed
MajorBugCAY-1104Modeler misses new renamed attributes, relationship mappingsAndrus AdamchikClosed
MajorBugCAY-1106Example for Scripting SQL Template for 3.0Andrey RazumovskyClosed
MajorImprovementCAY-1108[PATCH] MySQL/DbMerger compatibilityTore HalsetClosed
MajorImprovementCAY-1116[patch] add generated PK support to SQLiteTore HalsetClosed
MajorBugCAY-1117Class Cast Exception in SQLServerMergerFactory from AutoAdapter to SQLServerAdapterTore HalsetClosed
MajorImprovementCAY-1119Nested contexts on ROPAndrey RazumovskyClosed
MajorImprovementCAY-1123Add UUID supportAndrus AdamchikClosed
MajorImprovementCAY-1128Switch JOINT prefetches to generate OUTER Joins. Andrus AdamchikClosed
MajorImprovementCAY-1132DataMap class generator mechanism for the ROP clientAndrus AdamchikClosed
MajorImprovementCAY-1136"Compiled" EntityResult ; Switch SelectQuery processing to use EntityResultAndrus AdamchikClosed
MajorImprovementCAY-1150Generated DataMap classes should contain public constants for all query namesRobert ZeiglerClosed
MajorImprovementCAY-1156Modeler search improvementAndrus AdamchikClosed
MajorTaskCAY-1162SelectDescriptor conceptAndrus AdamchikClosed
MajorImprovementCAY-1167Create model schema XSDAri ManiatisClosed
MajorImprovementCAY-1174Modeler: support optional meaningful PK mapping during reverse engineeringAndrus AdamchikClosed
MajorImprovementCAY-1181Default class generation folder is wrongRobert ZeiglerClosed
MajorImprovementCAY-1185Expression API: boolean support in string representationAndrey RazumovskyClosed
MajorImprovementCAY-1191Undo/Redo support in modelerAndrey RazumovskyClosed
MajorImprovementCAY-1193Auto load schema on startupAndrus AdamchikClosed
MajorImprovementCAY-1197ANT task for reverse engineeringKevin MenardClosed
MajorImprovementCAY-1202Reverse engineer relations without FK constraint too.UnassignedClosed
MajorImprovementCAY-1218Query caching loose endsAndrus AdamchikClosed
MajorImprovementCAY-1235Implement qualifiers for DBEntitiesAndrey RazumovskyClosed
MajorImprovementCAY-1236Allow providing custom INSERT, UPDATE, DELETE query buildersAndrey RazumovskyClosed
MajorImprovementCAY-1241Add method to ExpressionFactory to match against the primary key of an object or list of objectsAndrey RazumovskyClosed
MajorImprovementCAY-1254filtering an inExp(a, b) does not work when the path (a) refers to a collection of objectsAndrey RazumovskyClosed
MajorImprovementCAY-1261Auto-inject values in NEW objects with declared qualifiersAndrey RazumovskyClosed
MajorImprovementCAY-1263Oracle adapter should automatically strip IN clauses with more than 1000 elementsAndrey RazumovskyClosed
MajorImprovementCAY-1270merge primary key changesTore HalsetClosed
MajorImprovementCAY-1273Replace DefaultType with dedicated typesAndrus AdamchikClosed
MajorImprovementCAY-1282Use #result as optional directive for only few columns (not all)Andrus AdamchikClosed
MajorImprovementCAY-1286Update Cayenne Modeler's validation errors panel to resize correctly.Andrey RazumovskyClosed
MajorBugCAY-1292Modeler does not allow to unset/change entity inheritanceAndrus AdamchikClosed
MinorImprovementCAY-263cdbgen (DbGeneratorTask) must support classpath and classpathrefKevin MenardClosed
MinorImprovementCAY-330Change inheriting ObjEntity and Modeler so DbEntity can be specifiedMike KienenbergerClosed
MinorImprovementCAY-540extended type and subclassesUnassignedClosed
MinorImprovementCAY-590Add a DB generator plugin for Maven 2.Kevin MenardClosed
MinorImprovementCAY-591Add a class generator plugin for Maven 2.Kevin MenardClosed
MinorImprovementCAY-600Add support for ordering property list serialization in a consistent wayAndrus AdamchikClosed
MinorImprovementCAY-610A way to shutdown EventManagerUnassignedClosed
MinorImprovementCAY-625Implement correct "scale" and "precision" for DbAttributeAndrus AdamchikClosed
MinorBugCAY-628xml/XMLEncoderTst.java fails on WindowsMike KienenbergerClosed
MinorBugCAY-630Maven 1.4 jar build on windows includes .svn foldersKevin MenardClosed
MinorImprovementCAY-647Support for persisting java.math.BigIntegerAndrus AdamchikClosed
MinorImprovementCAY-648Support for persisting java.io.SerializableAndrus AdamchikClosed
MinorImprovementCAY-651Add convenience method to create missing DB_PATH expressions where there is a corresponding OBJ_PATH expressionUnassignedClosed
MinorImprovementCAY-662Maven build property substitutionBill DudneyClosed
MinorImprovementCAY-664Simplify EntityResolver serializationTore HalsetClosed
MinorImprovementCAY-671custom exception class for ROP missing sessionKevin MenardClosed
MinorImprovementCAY-674ROP client side validationTore HalsetClosed
MinorImprovementCAY-685OSQueryCache concurrency improvementsUnassignedClosed
MinorImprovementCAY-693DataContext should not return HOLLOW objects in response to ObjectIdQuery()UnassignedClosed
MinorImprovementCAY-694Support for serialization of enhanced serializable POJO's that do not declare 'serialVersionUID'Andrus AdamchikClosed
MinorImprovementCAY-696true/false in expressionUnassignedClosed
MinorImprovementCAY-699maven junit documentationUnassignedClosed
MinorImprovementCAY-700where in () with empty collectionUnassignedClosed
MinorImprovementCAY-702Improve DBCPDataSourceFactory to use it for a JettyPlus DataSourceUnassignedClosed
MinorImprovementCAY-703Cache EntityResolver in the ClientChannelUnassignedClosed
MinorImprovementCAY-711SQLTemplate data row query of PostgreSQL BlobTore HalsetClosed
MinorImprovementCAY-718ROP: handle non-serializable server side exceptionsAndrus AdamchikClosed
MinorImprovementCAY-740MapLoader algorithm improvementAndrus AdamchikClosed
MinorBugCAY-767"fetchLimit" unaccounted when calculating cache keyAndrus AdamchikClosed
MinorBugCAY-768Cached new entity has different primary key type to stored/loaded entity.Andrus AdamchikClosed
MinorBugCAY-780Unit tests - test connections are not closed if an error happens in schema setup, leading in unpredictbale behavior in the following testsAndrus AdamchikClosed
MinorImprovementCAY-800SQLTemplate improvement - API to control the capitalization of the data row labelsAndrus AdamchikClosed
MinorImprovementCAY-805SQLTemplate improvement: new #bindObjectEqual #bindObjectNotEqual directivesAndrus AdamchikClosed
MinorImprovementCAY-812Add ability to drag cayenne.xml to the Modeler from the filesystemAndrus AdamchikClosed
MinorImprovementCAY-816Improve readNestedProperty() to handle to-many relationships in the path.Andrey RazumovskyClosed
MinorImprovementCAY-821EJBQL resolution: FrontBase limitationsAndrus AdamchikClosed
MinorImprovementCAY-833Remove API for flipping callbacks state in the ClientServerChannel - this is a non-featureAndrus AdamchikClosed
MinorImprovementCAY-844_Auto classes should be "abstract"Andrus AdamchikClosed
MinorImprovementCAY-855Add DataContext.objectFromDataRow variety for generic classesAndrus AdamchikClosed
MinorImprovementCAY-867Special exception for accessing previously shutdown domainAndrus AdamchikClosed
MinorImprovementCAY-868Deprecate EventManager.getDefaultManager() and stop using itAndrus AdamchikClosed
MinorBugCAY-874DbLoaderTest failures on OracleAndrus AdamchikClosed
MinorImprovementCAY-885merge changes between model and dbTore HalsetClosed
MinorImprovementCAY-890CM Cosmetics: Use the Cayenne Icon.Andrey RazumovskyClosed
MinorImprovementCAY-918An exception during in-memory sorting of IncrementalFaultListAndrus AdamchikClosed
MinorImprovementCAY-926Refactoring class generator classesAndrus AdamchikClosed
MinorImprovementCAY-937Database Schema Migration does not create FK constraints.Tore HalsetClosed
MinorImprovementCAY-939Add a means of updating custom superclass for all client classes.Kevin MenardClosed
MinorImprovementCAY-942Generic typesAri ManiatisClosed
1200 of 233