Release Notes for CDO R20170614-0227

These release notes have been generated from the commit log of the 4.6 stream and the associated bugzillas.
The first commit is e8d1d1d8dbb78f3c3e819189c319d4313d2e8ce1 in the master branch.
The last commit is e2758ac937c1e9561e81096082c83e17bbeb9d79 in the master branch.
This is the first build of the 4.6 stream.

Table of Contents

CDO Model Repository (Core)

Enhancements

enhancement [387563] Generalize the "lock of new objects on commit" feature to the "lock/unlock objects on commit"    resolved-fixed in 4.6
enhancement [387564] Ensure lock notification sending after invalidation for "lock/unlock objects on commit"    resolved-fixed in 4.6
enhancement [467075] Provide ECrossReferenceAdapter that does not recreate removed CDOResource    resolved-fixed in 4.6
enhancement [502067] Allow UserManager authentication customization    resolved-worksforme in 4.6
enhancement [504014] Make merge information available in CDOCommitInfo    resolved-fixed in 4.6
enhancement [505649] Implement a CDO test case recorder    resolved-fixed in 4.6
enhancement [505654] Support automatic remerging / multiple merges from the same branch    resolved-fixed in 4.6
enhancement [507387] [Security] Provide getChoiceOfValues() for PackageFilters and ClassFilters    assigned in 4.6
enhancement [509141] Provide CDORegistrationHandler callbacks    resolved-fixed in 4.6
enhancement [509149] Provide an EmbeddedRepository    resolved-fixed in 4.6
enhancement [511324] Support VarInt and VarLong serialization    resolved-fixed in 4.6

Bug Fixes

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

CDO Model Repository (User Interface)

Enhancements

enhancement [505656] [UI] Better wizard ordering in the New... context menu    resolved-fixed in 4.6

CDO Model Repository (JDBC Support)

Enhancements

enhancement [417741] [DB] Add support for database index creation with DBAnnotation    resolved-fixed in 4.6
enhancement [428747] Making persisting of CDO Commit Info optional    resolved-fixed in 4.6

Net4j Signalling Platform and Utilities

Enhancements

enhancement [502065] Enhance user file localization for FileUserManager    resolved-fixed in 4.6
enhancement [517027] Add FileUserManager option to "fail if file does not exist"    resolved-fixed in 4.6

Bug Fixes

major [478253] java.lang.OutOfMemoryError: Direct buffer memory    new in 4.6
normal [500277] Many IndicationWithMonitoring with wrong ProgressMonitoring, e.g., UnitIndication    resolved-fixed in 4.6
normal [502066] With SSL activated, the handshake fails with JDK7    resolved-fixed in 4.6

Net4j User Interface

Bug Fixes

normal [510489] org.eclipse.net4j.util.internal.ui.DisplayDelegateDetector.Factory should not be abstract    resolved-fixed in 4.6
normal [510491] Owner thread can be null in DisplayDelegateDetector.isDelegate()    resolved-fixed in 4.6

Net4j DB Framework

Bug Fixes

normal [509256] [DB] Indexes can't be created/modified for existing tables    resolved-fixed in 4.6

Release Engineering

Enhancements

enhancement [500255] [Releng] Remove the .defs plugins and features from the SDKs    resolved-fixed in 4.6
enhancement [500756] [Releng] Remove the .releng.* plugins and features from the site    resolved-fixed in 4.6

This is the first build of the 4.6 stream.