Eclipse CDO Model Repository 4.6.0

Release Date
Name Date Description
M1 2016/08/10
M2 2016/09/21
M3 2016/11/02
M4 2016/12/14
M5 2017/02/01
M6 2017/03/15
M7 2017/05/17
RC1 2017/05/24
RC2 2017/05/31
RC3 2017/06/07
RC4 2017/06/14
Themes

Enhancements

  • Generalize the "lock of new objects on commit" feature to the "lock.unlock objects on commit" [387563] (target milestone:  ---)
  • Ensure lock notification sending after invalidation for "lock.unlock objects on commit" [387564] (target milestone:  ---)
  • Add support for database index creation with DBAnnotation [417741] (target milestone:  ---)
  • Making persisting of CDO Commit Info optional [428747] (target milestone:  ---)
  • Provide ECrossReferenceAdapter that does not recreate removed CDOResource [467075] (target milestone:  ---)
  • Remove the .defs plugins and features from the SDKs [500255] (target milestone:  ---)
  • Remove the .releng.* plugins and features from the site [500756] (target milestone:  ---)
  • Enhance user file localization for FileUserManager [502065] (target milestone:  ---)
  • Make merge information available in CDOCommitInfo [504014] (target milestone:  ---)
  • Implement a CDO test case recorder [505649] (target milestone:  ---)
  • Support automatic remerging . multiple merges from the same branch [505654] (target milestone:  ---)
  • Better wizard ordering in the New... context menu [505656] (target milestone:  ---)
  • Provide CDORegistrationHandler callbacks [509141] (target milestone:  ---)
  • Provide an EmbeddedRepository [509149] (target milestone:  ---)
  • Support VarInt and VarLong serialization [511324] (target milestone:  ---)
  • Add FileUserManager option to "fail if file does not exist" [517027] (target milestone:  ---)

Bug Fixes

  • CDORevisionDelta.getOldValue() always returns CDOSetFeatureDelta.UNSPECIFIED [395685] (target milestone:  ---)
  • Multiple merges between branches fail [397999] (target milestone:  ---)
  • Local changes are not considered by CDOTransaction's queryResources(), queryInstances() and queryXRefs() [402714] (target milestone:  ---)
  • Have abillity to lock a set of locally detached objects atomically [469301] (target milestone:  ---)
  • Undo of massive deletion very long [473804] (target milestone:  ---)
  • Rollback of objects in NEW state don't update correctly container field [486653] (target milestone:  ---)
  • CDOTransaction fails to invalidate URIs of loaded CDOResource upon name change of ancestor CDOResourceFolder [494954] (target milestone:  ---)
  • CDORemoteSessionManager.getRemoteSessions() can raise a ConcurentModificationException or a NullPointerException is a remote user closes his session [494993] (target milestone:  ---)
  • Read package units before initializing system packages [497148] (target milestone:  ---)
  • Ecore validation fails for CDOBlob attribute [498732] (target milestone:  ---)
  • Lob cache can't be deleted (streams not closed?) [500245] (target milestone:  ---)
  • Many IndicationWithMonitoring with wrong ProgressMonitoring, e.g., UnitIndication [500277] (target milestone:  ---)
  • Invalid toString in CDOClassInfoImpl$RevisionWithID [500578] (target milestone:  ---)
  • CDOCommitInfo detached objects list does not include contained objects [500864] (target milestone:  ---)
  • "Security realm integrity violation: An object may not circularly contain itself" thrown when modifying several elements and Realm in first position [501607] (target milestone:  ---)
  • With SSL activated, the handshake fails with JDK7 [502066] (target milestone:  ---)
  • Creation of CDOSetFeatureDeltaImpl in CDOStoreImp mixes EMF-Type and CDO-Type values [503564] (target milestone:  ---)
  • Adapt method in CDODeltaNotificationImpl fails to adapt for GregorianCalendar [503573] (target milestone:  ---)
  • AbstractCDOView.hasResource does not unlockView [503575] (target milestone:  ---)
  • Non secure message using connection aware URI [506291] (target milestone:  ---)
  • New commit can change the base revisions of a just created branch [506768] (target milestone:  ---)
  • Indexes can't be created.modified for existing tables [509256] (target milestone:  ---)
  • Duplicate feature deltas in CDOSavepoint.getAllRevisionDeltas() [509822] (target milestone:  ---)
  • No commit context registered with XA transactions [509823] (target milestone:  ---)
  • DefaultCDOMerger produces incorrect results for MOVE deltas in many-valued features [510412] (target milestone:  ---)
  • org.eclipse.net4j.util.internal.ui.DisplayDelegateDetector.Factory should not be abstract [510489] (target milestone:  ---)
  • Owner thread can be null in DisplayDelegateDetector.isDelegate() [510491] (target milestone:  ---)
  • Wrong logic in CDOTransactionCommentator [512534] (target milestone:  ---)
  • Multiple revision instances are loaded during branch switch [516824] (target milestone:  ---)
  • ClassCastException in CDONotificationBuilder because of default values [517007] (target milestone:  ---)
  • org.eclipse.emf.cdo.ecore.retrofit seems obsolete and is definitely dangerous [517009] (target milestone:  ---)
  • CDOView.queryXRef returns invalid values when an object is removed on a newly created CDO branch [517168] (target milestone:  ---)
This release is part of Eclipse Oxygen