CDO Release Notes

Release Notes for CDO 4.32 (R20250902-1048)

These release notes have been generated from the commit log of the 4.x stream and the associated issues and pull requests.
The first commit is d389866e5164727c90c90aba14bbb432c97a71de in the master branch.
The last commit is fafe2916547597768b22d1d8da7af68d14230a30 in the master branch.
The previous build of the 4.x stream is R20250604-1629.

CDO Model Repository (Core)

Enhancements

enhancement [GH-105] Provide a CDORevisionCrawler    closed in 4.32
enhancement [GH-108] Integrate more LM functionality into the CDO Explorer UI    closed in 4.32
enhancement [GH-111] Add fingerprint option for selecting LOB ids vs. LOB values    closed in 4.32
enhancement [GH-113] Add AuthorizableOperations for all LM actions to allow for UI filtering    closed in 4.32
enhancement [GH-114] LM module sessions should emulate generated packages    closed in 4.32
enhancement [GH-118] Let CDOViewSet, ISystemDescriptor and IAssemblyDescriptor implement IPropertiesContainer    closed in 4.32
enhancement [GH-119] Provide Assembly.toModuleDefinition()    closed in 4.32
enhancement [GH-121] [LM] Store Assembly of ResourceSet in CDOView.properties()    closed in 4.32

Bug Fixes

normal [GH-110] Objects.requireNonNullElse() breaks JavaSE-1.8 bundles    closed in 4.32
normal [GH-112] LM System not shown in Systems view when system repository is first added to CDO Repositories view    closed in 4.32
normal [GH-115] lobDigestAlgorithm initializedwith wrong property    closed in 4.32
normal [GH-116] LM review editor does not respect operation authorizations    closed in 4.32
normal [GH-117] NPE in ChatMessage.Author.Cache.getAuthor()    closed in 4.32
normal [GH-120] [LM] Assembly is missing AssemblyModule for stand-alone ResourceSets    closed in 4.32
normal [GH-122] [LM] Deleted module CDORepository is not removed from SystemDescriptor.moduleRepositories    closed in 4.32

CDO Model Repository (User Interface)

Enhancements

enhancement [GH-109] Add LM actions to delete existing checkouts of the selected baseline    closed in 4.32

CDO Model Repository (JDBC Support)

Bug Fixes

normal [GH-101] DBFields are not initialized on reActivate for UnitMappingTable    closed in 4.32

Documentation

Bug Fixes

normal [GH-94] Typo in CDOObject javadoc     closed in 4.32

Other

Enhancements

enhancement [GH-106] Make digest algorithm configurable for CDOLob IDs    closed in 4.32

Bug Fixes

normal [GH-102] DBFields are not initialized on reActivate for UnitMappingTable #101    open in null
normal [GH-107] Server-side conflict resolution fails with ObjectNotFoundException for client-side CDOIDs    closed in 4.32
normal [GH-73] First fixes for issues discovered during our move from CDO 4.7 to CDO 4.22    open in null

The previous build of the 4.x stream is R20250604-1629.

Release Notes for CDO 4.31 (R20250604-1629)

These release notes have been generated from the commit log of the 4.x stream and the associated issues and pull requests.
The first commit is 705b3f1f62cb964f04bac40699b0de0fca431c62 in the master branch.
The last commit is d389866e5164727c90c90aba14bbb432c97a71de in the master branch.
The previous build of the 4.x stream is R20250305-0750.

CDO Model Repository (Core)

Bug Fixes

normal [GH-100] Log is polluted with bogus exceptions from AssemblyDescriptor.checkForUpdates()    closed in 4.31

The previous build of the 4.x stream is R20250305-0750.

Release Notes for CDO 4.30 (R20250305-0750)

These release notes have been generated from the commit log of the 4.x stream and the associated issues and pull requests.
The first commit is 6099fecf3dc3dd2865d9698735a14316d45c5f3a in the master branch.
The last commit is 705b3f1f62cb964f04bac40699b0de0fca431c62 in the master branch.
The previous build of the 4.x stream is R20241127-0909.

CDO Model Repository (Core)

Bug Fixes

normal [GH-92] CDORemoteSession misses userID for unauthenticated repositories    closed in 4.30
normal [GH-97] LM module repositories fail to authenticate OneTimeLoginToken    closed in 4.30

CDO Model Repository (User Interface)

Enhancements

enhancement [GH-93] Use ChatComposite in "CDO Collaboration" view    closed in 4.30

Bug Fixes

normal [GH-67] NPE can occurs when trying to compose a null image    closed in 4.30

Other

Bug Fixes

normal [GH-73] First fixes for issues discovered during our move from CDO 4.7 to CDO 4.22    open in null

The previous build of the 4.x stream is R20241127-0909.

Release Notes for CDO 4.29 (R20241127-0909)

These release notes have been generated from the commit log of the 4.x stream and the associated issues and pull requests.
The first commit is d50d8e4d85663d14492a187fb7385f4128ffbf62 in the master branch.
The last commit is 6099fecf3dc3dd2865d9698735a14316d45c5f3a in the master branch.
The previous build of the 4.x stream is R20240904-1117.

CDO Model Repository (Core)

Enhancements

enhancement [GH-69] Reduce the number of revision keys that are sent to the server on prefetch    closed in 4.29
enhancement [GH-83] Make model references in review topics more flexible and customizable    closed in 4.29
enhancement [GH-90] Provide a session-wide CDOUserInfoManager    closed in 4.29

Bug Fixes

normal [GH-53] [GMF Notation] eIsSet() methods should use the getXXXGen() getters to avoid a NPE    closed in 4.29
normal [GH-79] DeliveryReview.getStream() returns null for submitted reviews    closed in 4.29
normal [GH-82] NullPointerException on access to CommitContext.commitProperties    closed in 4.29
normal [GH-85] Missing LMResourceSetConfiguration in resource sets used for comparisons    closed in 4.29
normal [GH-88] Issue during call to LMResourceSetConfigurer.CheckoutResult.reconfigure()    closed in 4.29

CDO Model Repository (User Interface)

Enhancements

enhancement [GH-80] Provide an editor for LM reviews    closed in 4.29
enhancement [GH-87] Implement a DefaultTopicProvider and use it in CDOEditor and ReviewEditor    closed in 4.29

Net4j Signalling Platform and Utilities

Enhancements

enhancement [GH-25] Support secure websocket connections    closed in 4.29
enhancement [GH-71] Signal exception logging should be disabled by default    closed in 4.29
enhancement [GH-89] Provide an entity directory service and protocol    closed in 4.29

Net4j User Interface

Enhancements

enhancement [GH-84] Support clipboard copy action in Net4j Introspector view    closed in 4.29
enhancement [GH-86] Implement an AvatarGenerator for the ChatRenderer    closed in 4.29
enhancement [GH-91] Provide a SafeBrowser widget    closed in 4.29

Release Engineering

Enhancements

enhancement [GH-77] Issues in UML2 cdo-ification scripts    closed in 4.29

Other

Bug Fixes

normal [GH-73] First fixes for issues discovered during our move from CDO 4.7 to CDO 4.22    open in null

The previous build of the 4.x stream is R20240904-1117.

Release Notes for CDO 4.28 (R20240904-1117)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is e9988132df54fe4398b29a37c974a160473a58c2 in the master branch.
The last commit is d50d8e4d85663d14492a187fb7385f4128ffbf62 in the master branch.
The previous build of the 4.x stream is R20240605-0748.

CDO Model Repository (Core)

Enhancements

enhancement [GH-40] Provide reviews for LM    closed in 4.28
enhancement [GH-50] ISystemDescriptor.createDrop() should fail to create drops on HEAD    closed in 4.28
enhancement [GH-52] Prototype an LMImporter    closed in 4.28
enhancement [GH-58] Provide a public LMImporter    closed in 4.28
enhancement [GH-59] Provide server-side notifications for changes in LM Reviews    closed in 4.28
enhancement [GH-62] Potential compatibility issue with the upcoming OCL version    closed in 4.28

CDO Model Repository (JDBC Support)

Bug Fixes

normal [GH-56] Use com.h2database 2.2.224 instead of org.h2 causes several problems    closed in 4.28

Net4j Signalling Platform and Utilities

Enhancements

enhancement [GH-30] Net4j: support secure websocket connections #25    open in 4.28
enhancement [GH-51] Provide a topological sorting utility    closed in 4.28

Other

Bug Fixes

normal [GH-61] [GMF Notation] Use the getXXXGen() getters in eIsSet() method    open in null
normal [GH-64] Fix Net4J WS transport broken with Jetty 12 #63    open in null
normal [GH-73] First fixes for issues discovered during our move from CDO 4.7 to CDO 4.22    open in null

The previous build of the 4.x stream is R20240605-0748.

Release Notes for CDO 4.27 (R20240605-0748)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is f79d9c34928b93f2847141c26a249de30a9f7ac6 in the master branch.
The last commit is e9988132df54fe4398b29a37c974a160473a58c2 in the master branch.
The previous build of the 4.x stream is R20240305-1216.

CDO Model Repository (Core)

Enhancements

enhancement [GH-47] Provide a view provider for LM    closed in 4.27

CDO Model Repository (User Interface)

Enhancements

enhancement [GH-48] Provide a "CDO View Sets" view    closed in 4.27

Bug Fixes

normal [GH-49] CDOCompareEditorUtil saves merges too early in modal dialogs    closed in 4.27

Net4j Signalling Platform and Utilities

Bug Fixes

normal [GH-44] org.eclipse.net4j.util.lifecycle.Lifecycle is not fully thread-safe    closed in 4.27

The previous build of the 4.x stream is R20240305-1216.

Release Notes for CDO 4.26 (R20240305-1216)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 9b2981ce5660d6a6307e5002d0713d65df40f652 in the master branch.
The last commit is f79d9c34928b93f2847141c26a249de30a9f7ac6 in the master branch.
The previous build of the 4.x stream is R20231129-0739.

CDO Model Repository (Core)

Enhancements

enhancement [GH-40] Provide reviews for LM    open in 4.26

Net4j Signalling Platform and Utilities

Enhancements

enhancement [GH-39] Provide a ConstantFactory    closed in 4.26

The previous build of the 4.x stream is R20231129-0739.

Release Notes for CDO 4-25 (R20231129-0739)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 7eac199f9d779a8fbe0a28495847b0560a1ddaab in the master branch.
The last commit is 9b2981ce5660d6a6307e5002d0713d65df40f652 in the master branch.
The previous build of the 4.x stream is R20230906-0630.

CDO Model Repository (Core)

Enhancements

enhancement [GH-20] Support optional lock state prefetching while opening a CDOUnit    closed in 4.25
enhancement [GH-27] Handle NoPermissionException more gracefully in CDOStoreImpl.isSet()    closed in 4.25
enhancement [GH-32] Provide an LDAP integration    closed in 4.25
enhancement [GH-37] Provide a RepositoryConfigurator.Extension product group    closed in 4.25

Bug Fixes

normal [GH-19] IDBSchema not designed for case-sensitive databases    closed in 4.25
normal [GH-28] Closing a CDOView can open a new view for clearing the adapters    closed in 4.25

CDO Model Repository (User Interface)

Enhancements

enhancement [GH-26] Use red color for transactions with conflicts in CDOSessionsView    closed in 4.25

CDO Model Repository (JDBC Support)

Bug Fixes

normal [GH-21] Derby fails to create table with "NAME VARCHAR(255) NULL"    closed in 4.25

Net4j Signalling Platform and Utilities

Enhancements

enhancement [GH-23] Provide SingletonFactory and MetaFactory    closed in 4.25
enhancement [GH-24] Provide StringConverter product group    closed in 4.25
enhancement [GH-33] Provide StringParser product group    closed in 4.25
enhancement [GH-34] Provide StringTester product group    closed in 4.25
enhancement [GH-35] Provide an AnnotationFactory    closed in 4.25
enhancement [GH-36] Provide an immutable Tree class with XML conversion    closed in 4.25
enhancement [GH-38] Provide an ICrypter product group    closed in 4.25

Bug Fixes

normal [GH-22] StackOverflowError in Registry.commit()    closed in 4.25

Release Engineering

Bug Fixes

normal [GH-31] Please use the latest version of guava 32.1.3.jre    closed in 4.25

The previous build of the 4.x stream is R20230906-0630.

Release Notes for CDO 4.24 (R20230906-0630)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is fe4af070a33e13c7ec06e7f1f895e69c502b95f2 in the master branch.
The last commit is 7eac199f9d779a8fbe0a28495847b0560a1ddaab in the master branch.
The previous build of the 4.x stream is R20230606-0205.

CDO Model Repository (Core)

Enhancements

enhancement [GH-10] Add support for annotation validators and induced user interfaces    closed in 4.24
enhancement [GH-13] Overhaul expression model    closed in 4.24
enhancement [GH-14] Overhaul security model    closed in 4.24
enhancement [GH-4] Add exemplary LM-Support to CDO-Explorer    closed in 4.24
enhancement [GH-5] Add security support to CDO-LM    closed in 4.24

Bug Fixes

normal [GH-16] CDOCompareEditorUtil.handleMerges() modifies already cached CDORevision    closed in 4.24
normal [GH-17] NPE in CDOLockStateCacheImpl.MultiOwnerInfo.ReadLock.removeReadLockOwner()    closed in 4.24

CDO Model Repository (User Interface)

Enhancements

enhancement [GH-11] Reuse element transaction in ObjectDeleteHandler, if possible    closed in 4.24
enhancement [GH-12] Support validation and UI for DBStore annotations in the Ecore editor    closed in 4.24
enhancement [GH-18] Hide "Disconnect" when CDORepository has sessionRefCount != 0    closed in 4.24
enhancement [GH-2] Enhance CDOEditor title updates    closed in 4.24
enhancement [GH-6] Decorate ModelElement annotations with annotation references    closed in 4.24

Net4j Signalling Platform and Utilities

Enhancements

enhancement [GH-15] Make Net4jIntrospectorView more robust against IllegalAccessException    closed in 4.24
enhancement [GH-8] Add more efficient IManagedContainer methods for counting elements    closed in 4.24

Bug Fixes

major [582114] AccessUtil doesn't work for Java 17    resolved-fixed in 4.24

Net4j User Interface

Enhancements

enhancement [GH-9] Add an option to Net4jContainerView that displays all factories    closed in 4.24

The previous build of the 4.x stream is R20230606-0205.

Release Notes for CDO 4.23 (R20230606-0205)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 19a6f161cd5ea428ef3f46101ec3f4f147199699 in the master branch.
The last commit is fe4af070a33e13c7ec06e7f1f895e69c502b95f2 in the master branch.
The previous build of the 4.x stream is R20230307-0126.

This build does not contain any tracked enhancements or bug fixes.

It may contain other changes, though.

Release Notes for CDO 4.22 (R20230307-0126)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 698d416234962511636157b838ef30fbe5e81b19 in the master branch.
The last commit is 19a6f161cd5ea428ef3f46101ec3f4f147199699 in the master branch.
The previous build of the 4.x stream is R20221130-2113.

CDO Model Repository (Core)

Enhancements

enhancement [581443] Provide a faster CDOTransaction.commitAndClose() method    resolved-fixed in 4.22

Net4j Signalling Platform and Utilities

Enhancements

enhancement [581293] Tell protocols when they are fully connected    resolved-fixed in 4.22

The previous build of the 4.x stream is R20221130-2113.

Release Notes for CDO 4.21 (R20221130-2113)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 2e81f0a24562b8939c108a89cbd75779b303248f in the master branch.
The last commit is 698d416234962511636157b838ef30fbe5e81b19 in the master branch.
The previous build of the 4.x stream is R20220907-1207.

CDO Model Repository (Core)

Enhancements

enhancement [580887] Make send() methods in protocols protected    resolved-fixed in 4.21
enhancement [580888] Introduce CDOProtocolConstants.SIGNAL_USER_OFFSET for protocol extenders    resolved-fixed in 4.21
enhancement [581010] [LM] LM Server should allow Change deletion    resolved-fixed in 4.21

Bug Fixes

normal [580942] Potential string encoding problem in CDOLob    resolved-fixed in 4.21
normal [580943] NPE in CDOCommitInfoManagerImpl.getLastCommitOfBranch()    resolved-fixed in 4.21
normal [580974] ConcurrentModificationException in CDOViewImpl.clearAdapters()    resolved-fixed in 4.21
normal [580991] Outdated lock state when releasing a durable lock    resolved-fixed in 4.21
normal [581070] ReconnectingCDOSessionImpl does not reconnect on ChannelException    resolved-fixed in 4.21

CDO Model Repository (User Interface)

Enhancements

enhancement [581068] [UI] Show CDO Checkouts in Sirius Model Explorer    resolved-fixed in 4.21
enhancement [581080] [UI] Make CheckoutWizard more tolerant against repository connection problems    resolved-fixed in 4.21
enhancement [581081] [UI] Add CheckoutWizard to Eclipse's NewWizards    resolved-fixed in 4.21

Bug Fixes

normal [581112] [UI] CDOEditor fails if the editor's resource disappears on ViewTargetChange    resolved-fixed in 4.21

Net4j Signalling Platform and Utilities

Enhancements

enhancement [580881] Support byte[] and hex string for data in org.eclipse.net4j.util.security.DiffieHellman    resolved-fixed in 4.21
enhancement [581079] Make it even easier to fork an Async monitor    resolved-fixed in 4.21

Net4j DB Framework

Enhancements

enhancement [580981] Add catalog parameter for DB meta data queries    resolved-fixed in 4.21
enhancement [581014] [DB] Explicitly specify nullable columns    resolved-fixed in 4.21

The previous build of the 4.x stream is R20220907-1207.

Release Notes for CDO 4.20 (R20220907-1207)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is fc7cd4b0e4319c9fd1ccf775df00998758c41109 in the master branch.
The last commit is 2e81f0a24562b8939c108a89cbd75779b303248f in the master branch.
The previous build of the 4.x stream is R20220608-1105.

CDO Model Repository (Core)

Enhancements

enhancement [580269] Prevent addition of new Adapters while a CDOView is closing and clearing adapters    resolved-fixed in 4.20
enhancement [580271] Let CDOTransaction fire CDOTransactionConflictRemovedEvents    resolved-fixed in 4.20
enhancement [580275] CDOObject should support custom LifecycleExceptionHandlers    resolved-fixed in 4.20

Bug Fixes

normal [580194] CDOView.getLockStates() returns no results    resolved-fixed in 4.20
normal [580439] Truncated CDOLobs in repository    resolved-fixed in 4.20

CDO Model Repository (Legacy Mode)

Bug Fixes

normal [580354] [Legacy] Ignore attachment if container's notifications are muted    resolved-fixed in 4.20

CDO Model Repository (User Interface)

Enhancements

enhancement [580195] [UI] Add label styling and decoration to CDORemoteTopicsView    resolved-fixed in 4.20
enhancement [580209] [UI] Support the modification of image/text/description of (remote) topics    resolved-fixed in 4.20

CDO Model Repository (JDBC Support)

Enhancements

enhancement [580226] [DB] Make DBStore more resilient against initial connection problems    resolved-fixed in 4.20

CDO Dawn

Bug Fixes

normal [580196] [Dawn] NPEs in Dawn    resolved-fixed in 4.20
normal [580274] [Dawn] Fix NPEs in DawnGMFHandler and DawnDiagramUpdater    resolved-fixed in 4.20

Net4j Signalling Platform and Utilities

Enhancements

enhancement [580181] Use protocol TLS 1.3 with SSL connection    resolved-fixed in 4.20
enhancement [580291] Provide a configurable and declarative Factory implementation    resolved-fixed in 4.20
enhancement [580475] SSLClientConnector should use a buffer pool    resolved-fixed in 4.20

Net4j User Interface

Enhancements

enhancement [580343] Support customizable structure providers for Net4j Introspector view    resolved-fixed in 4.20

The previous build of the 4.x stream is R20220608-1105.

Release Notes for CDO 4.19 (R20220608-1105)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 547423f1449bf17f59e1763bdf3fe3980595138e in the master branch.
The last commit is fc7cd4b0e4319c9fd1ccf775df00998758c41109 in the master branch.
The previous build of the 4.x stream is R20220309-1120.

CDO Model Repository (Core)

Enhancements

enhancement [508261] Unit select should only select valid revisions    resolved-fixed in 4.19
enhancement [579786] Provide a mechanism to control timeout behavior for slow queries    resolved-fixed in 4.19
enhancement [579863] [LM] Implement a lifecycle management framework to support modular modeling    assigned in 4.19
enhancement [579894] Provide a mechanism to override IAppExtensions    resolved-fixed in 4.19
enhancement [579994] Provide a permission updater that can take a commit info into account    resolved-fixed in 4.19
enhancement [580001] Provide a CDOType.Handler.Registry that supports custom data types in query parameters and results    resolved-fixed in 4.19
enhancement [580003] Support IAppExtensions that can start before repositories    resolved-fixed in 4.19
enhancement [580059] CDOComparisonScope.Minimal should consider cross-resource containment    resolved-fixed in 4.19
enhancement [580078] Provide a way to create/use custom CDOCompare instances    resolved-fixed in 4.19

Bug Fixes

critical [494372] UnitManager fails in checkNotNested when a deleted unit exists    resolved-fixed in 4.19
major [511506] Unit loading fails on UnionEObjectEList if Resources are loaded in wrong order    resolved-fixed in 4.19
normal [579993] New user must be saved before its password can be reset    resolved-fixed in 4.19

CDO Model Repository (User Interface)

Enhancements

enhancement [579862] Provide a way to contribute "Browse Xyz..." buttons to the "Load Resource" dialog    resolved-fixed in 4.19
enhancement [580005] [UI] Support styled labels in CDOEditor    resolved-fixed in 4.19
enhancement [580079] [UI] Activate UserInfo.Manager lazily    assigned in 4.19

CDO Dawn

Enhancements

enhancement [579403] [Dawn] Do not refresh a diagram for empty lock changes    resolved-fixed in 4.19

Net4j Signalling Platform and Utilities

Bug Fixes

blocker [579664] Cannot use SSL with Java 17    resolved-fixed in 4.19

The previous build of the 4.x stream is R20220309-1120.

Release Notes for CDO 4.18 (R20220309-1120)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 4d11f17d3f9a9f8df4f39fec01f948cb5d44dbba in the master branch.
The last commit is 547423f1449bf17f59e1763bdf3fe3980595138e in the master branch.
The previous build of the 4.x stream is R20220309-0919.

CDO Model Repository (Core)

Bug Fixes

normal [579165] IndexOutOfBoundsException in CDOObjectImpl.forAllMapAttributes()    resolved-fixed in 4.18

The previous build of the 4.x stream is R20220309-0919.

Release Notes for CDO 4.17 (R20220116-1034)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is fb150fdff0762682986ea279ec0bd31e384bb77a in the master branch.
The last commit is 6e4a104c36918dcee72862b04b42f05a71ee05a0 in the master branch.
The previous build of the 4.x stream is R20211202-0900.

CDO Model Repository (Core)

Enhancements

enhancement [544670] Improve resolution of LOB features    resolved-fixed in 4.17
enhancement [577300] Optimize CDOLockState caching    resolved-fixed in 4.16
enhancement [577624] Make CDOLock API more complete    resolved-fixed in 4.17
enhancement [577628] Make write option lock acquisition reentrant    resolved-fixed in 4.17
enhancement [578112] Enhance GenerateModelTask to allow the generation of multiple models    resolved-fixed in 4.17
enhancement [578113] Provide a Branches page for CDOServerBrowser    resolved-fixed in 4.17
enhancement [578131] CDO Explorer's AbstractManager should save properties before activating an element    resolved-fixed in 4.17

Bug Fixes

major [544110] EOFException if several LOBs are committed    resolved-fixed in 4.17
normal [538089] Resource permission does not handle well spaces in resource URI    resolved-worksforme in 4.13
normal [543378] CDOStaleReferencePolicy doesn't resolve generic types correctly    resolved-fixed in 4.17
normal [577669] Database file is locked after performing a CDOTransaction.rollback    resolved-fixed in 4.17
normal [578125] Branches with duplicate or illegal names can be created    resolved-fixed in 4.17

CDO Model Repository (User Interface)

Enhancements

enhancement [544877] [UI] Provide CDO Working Sets to be shown in the Project Explorer    resolved-fixed in 4.17
enhancement [577347] [UI] Make lock timeout configurable via preference page    resolved-fixed in 4.16
enhancement [577636] Offer RevertTo and MergeFrom via DND in history page    resolved-fixed in 4.17
enhancement [578111] [UI] Provide a view that allows to explore Ecore dependencies    resolved-fixed in 4.17

CDO Model Repository (JDBC Support)

Enhancements

enhancement [549452] Observing Db events right after creation not supported currently    resolved-fixed in 4.17

Bug Fixes

normal [562241] [DB] Connection leak when query is cancelled    resolved-fixed in 4.17

Net4j Signalling Platform and Utilities

Bug Fixes

normal [577796] AccessUtil doesn't work for Java 17    resolved-fixed in 4.17

The previous build of the 4.x stream is R20211202-0900.

Release Notes for CDO 4.16 (R20211202-0900)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is e34e1136ba1c5b5c2fc8d5f586acb23dd5d7857f in the master branch.
The last commit is fb150fdff0762682986ea279ec0bd31e384bb77a in the master branch.
The previous build of the 4.x stream is R20210908-0655.

CDO Model Repository (Core)

Enhancements

enhancement [260036] Provide a CDOTransaction.revertTo() operation    resolved-fixed in 4.16
enhancement [329179] Make cdoPrefetch() robust against timeouts    resolved-fixed in 4.16
enhancement [444055] Add ability to delete branches    new in 4.13
enhancement [576032] RecoveringCDOSessionImpl should make accessible the TransportException that leads to recover()    resolved-fixed in 4.16
enhancement [576053] Make the security manager's realm update timeout configurable    resolved-fixed in 4.16
enhancement [576582] Give IStores a chance to do initialization such as data migration when all repository elements are fully activated    resolved-fixed in 4.16
enhancement [576706] Reduce the number of internal resources queries by using cached revisions    resolved-fixed in 4.16
enhancement [576721] Provide a way to apply a single registered ResourceSetConfigurer to a resource set    resolved-fixed in 4.16
enhancement [576723] Optimize CDOCheckoutFileStore.fetchInfo() to compute the deep lastModified timestamp lazily    resolved-fixed in 4.16
enhancement [576725] Add a system property to omit the CDOCheckoutFileSystem    resolved-fixed in 4.16
enhancement [576734] Add optional security support to local CDORepositories    resolved-fixed in 4.16
enhancement [576773] Cache LOBs in internal CDORepository folder    resolved-fixed in 4.16
enhancement [576799] Let open text editors listen and react to model changes    resolved-fixed in 4.16
enhancement [576891] Let CDORevisionCache fire an AdditionEvent from addRevision()    resolved-fixed in 4.16
enhancement [576892] Eliminate duplicate synchronization in CDOStoreImpl    resolved-fixed in 4.16
enhancement [576893] Implement a CDOPrefetcherManager to prefetch and cache all valid revisions for a CDOViewSet    resolved-fixed in 4.16
enhancement [576894] Implement optional prefetching for CDOCheckouts    resolved-fixed in 4.16
enhancement [576920] Provide an InternalCDOView.isClosing() method    resolved-fixed in 4.16
enhancement [576969] Revisions in the CDORevisionCache should be interned    resolved-fixed in 4.16
enhancement [576998] Optimize the firing of IEvents    resolved-fixed in 4.16
enhancement [577114] Give clients a facility to let the repository authorize arbitrary operations    resolved-fixed in 4.16
enhancement [577138] A repository should properly orchestrate commit, branch and tag operations    resolved-fixed in 4.16
enhancement [577209] CDOLockOwner instances should be interned    resolved-fixed in 4.16
enhancement [577215] Make CDOLockStateImpl lighter    resolved-fixed in 4.16
enhancement [577300] Optimize CDOLockState caching    resolved-fixed in 4.16
enhancement [577319] Implement lock state prefetching as integral part of revision loading    resolved-fixed in 4.16

Bug Fixes

major [576289] Referential integrity check fails when container is changed and previous container is deleted (take two)    resolved-fixed in 4.16
normal [576738] IllegalStateException from SecurePreferences when deleting an authenticated repository    resolved-fixed in 4.16
normal [576802] Collaborations view does not properly disconnect from closed CDOSession    resolved-fixed in 4.16
normal [576909] CDORevisionManagerImpl.getRevisions() processes RevisionInfos multiple times    resolved-fixed in 4.16

CDO Model Repository (User Interface)

Enhancements

enhancement [577347] [UI] Make lock timeout configurable via preference page    resolved-fixed in 4.16

Bug Fixes

normal [575913] [UI] PluginDelegator should delegate getString methods to its OM class    resolved-fixed in 4.16
normal [576143] SelectClassDialog Ok button enabled without a class being selected    resolved-fixed in 4.16
normal [577094] NPE in CDOLabelProvider    resolved-fixed in 4.16
normal [577425] SWTException: Invalid thread access in CDOCompareEditorUtil.createComparisonInput()    resolved-fixed in 4.16

Net4j Signalling Platform and Utilities

Enhancements

enhancement [576596] Give signal indications the ability to reset the request timeout    resolved-fixed in 4.16
enhancement [576720] Add a system property to enable shorter Signal.toString() values    resolved-fixed in 4.16
enhancement [577260] Upgrade org.eclipse.net4j.ws to Jetty 10 / javax.servlet 4.0    resolved-fixed in 4.16

Bug Fixes

normal [577311] NPE in Net4J when launching the Eclipse Modeling 2021-12 M2 pacakge    resolved-fixed in 4.16

Net4j User Interface

Enhancements

enhancement [577168] Enhance Net4j views    resolved-fixed in 4.16
enhancement [577178] Provide a view that lists all IChannels and logs of their signals    resolved-fixed in 4.16

The previous build of the 4.x stream is R20210908-0655.

Release Notes for CDO 4.15 (R20210908-0655)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 5e2963e831d3858282a1145b60aff9c0480ce31d in the master branch.
The last commit is e34e1136ba1c5b5c2fc8d5f586acb23dd5d7857f in the master branch.
The previous build of the 4.x stream is R20210826-0457.

CDO Model Repository (Core)

Bug Fixes

normal [561684] Credentials and special characters in workspace path cause problems in CDORepositoryImpl    resolved-fixed in 4.15
normal [573658] ReconnectionSession mechanism does not update some items after a reconnection    resolved-fixed in 4.15
normal [574275] NPE as RemoteException during lock state prefetching    resolved-fixed in 4.15
normal [575439] Locked by user objects should not be locally unlocked on commit    resolved-fixed in 4.15

CDO Model Repository (User Interface)

Bug Fixes

normal [573483] Create Branch menu should be enabled only if the branching mode is enabled    resolved-fixed in 4.15

Net4j Signalling Platform and Utilities

Enhancements

enhancement [575477] Remove the Net4j HTTP plugins    resolved-fixed in 4.15

Bug Fixes

normal [574207] Freeze in SSLConnector.handleRead    resolved-fixed in 4.15
normal [575287] Legacy Platform NPE when specifying debug.options    resolved-fixed in 4.15

The previous build of the 4.x stream is R20210826-0457.

Release Notes for CDO 4.14.1 (R20210826-0457)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 6b26e3e7937f803ea959a5e72e88e657d6f591c5 in the master branch.
The last commit is 5e2963e831d3858282a1145b60aff9c0480ce31d in the master branch.
The previous build of the 4.x stream is R20210608-2339.

CDO Model Repository (Core)

Bug Fixes

critical [575586] CDO protocol version constant must not be inlined    resolved-fixed in 4.15

The previous build of the 4.x stream is R20210608-2339.

Release Notes for CDO 4.14 (R20210608-2339)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is ec600fa4de45f6a6ada27232942811622ac77bd1 in the master branch.
The last commit is 6b26e3e7937f803ea959a5e72e88e657d6f591c5 in the master branch.
The previous build of the 4.x stream is R20210308-1312.

This build does not contain any tracked enhancements or bug fixes.

It may contain other changes, though.

Release Notes for CDO 4.13 (R20210308-1312)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 95027451d3871acbdd21e4576bbde6bed4ebe86d in the master branch.
The last commit is ec600fa4de45f6a6ada27232942811622ac77bd1 in the master branch.
The previous build of the 4.x stream is R20201209-0330.

CDO Model Repository (Core)

Enhancements

enhancement [569680] Provide a convenient way to get multiple CDOObjects in at most one server round-trip    resolved-fixed in 4.13
enhancement [570317] Support linking CDO resource nodes into the workspace    resolved-fixed in 4.13
enhancement [570621] Support comparing and merging CDOLob attributes    resolved-fixed in 4.13
enhancement [570806] Support comparing/merging UML models    resolved-fixed in 4.13
enhancement [570833] Provide a facility for clients to contribute global URI handlers    resolved-fixed in 4.13
enhancement [571768] Make SecurityManager multitenant    assigned in 4.13

Bug Fixes

normal [522544] CDOCompare issues LinkageError in presence of Guava 21    resolved-fixed in 4.13
normal [570123] CommitConflictException (without conflict) if reattached object modified by another session    resolved-fixed in 4.13
normal [570832] IllegalStateException in ReferenceChangeMerger: Couldn't add in target because its parent hasn't been merged yet    resolved-fixed in 4.13

CDO Model Repository (User Interface)

Enhancements

enhancement [570498] [UI] Provide a preference to hide EObjects from checkouts in Project Explorer    resolved-fixed in 4.13
enhancement [570839] [UI] Reopen CDOLob editors after a restart    resolved-fixed in 4.13
enhancement [570841] [UI] Close CDOLob editors when their checkout becomes unavailable    resolved-fixed in 4.13

Bug Fixes

normal [569723] [UI] Invalid attempt to open a transaction on a historical checkout    resolved-fixed in 4.13
normal [570419] CDOOfflineExample fails to start different workbenches    resolved-fixed in 4.13
normal [570866] [UI] OpenWith sub menu is empty    resolved-fixed in 4.13

CDO Model Repository (JDBC Support)

Enhancements

enhancement [569682] Move org.eclipse.emf.cdo.common.db to cdo.old    resolved-fixed in 4.13
enhancement [570835] [DB] Provide more flexible constructors in DBAdapter subtypes    resolved-fixed in 4.13

Bug Fixes

normal [552510] [DB] getIndexInfo with approximate=false triggers table analyze on oracle    resolved-fixed in 4.13
normal [562241] [DB] Connection leak when query is cancelled    assigned in 4.13
normal [569775] [DB] Primary key violation exception on server restart with setInitialPackages() and eagerTableCreation=true    resolved-fixed in 4.13

The previous build of the 4.x stream is R20201209-0330.

Release Notes for CDO 4.12 (R20201209-0330)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 932f84a627307304418fe00acc79b9cfde95b7eb in the master branch.
The last commit is 95027451d3871acbdd21e4576bbde6bed4ebe86d in the master branch.
The previous build of the 4.x stream is R20200902-0430.

CDO Model Repository (Core)

Enhancements

enhancement [567097] Provide org.eclipse.emf.cdo.common.util.ResourceSetConfigurer    resolved-fixed in 4.12
enhancement [567381] Cache the result of CDOViewProviderDescriptor.getViewProvider()    resolved-fixed in 4.12
enhancement [567502] CDOViewSet should not throw exceptions during ResourceSet.eAdapters().clear()    resolved-fixed in 4.12
enhancement [567539] Provide a way to automatically clear object adapters when a view closes    resolved-fixed in 4.12
enhancement [568207] Add various small APIs to net4j.util and cdo    resolved-fixed in 4.12
enhancement [568210] Provide an org.eclipse.emf.cdo.internal.explorer.AbstractManager<T>.saveProperties() method    resolved-fixed in 4.12
enhancement [568213] Provide a CDOViewCommitInfoListener    resolved-fixed in 4.12
enhancement [568426] Provide more control over local lock states when lock notifications are disabled    resolved-fixed in 4.12
enhancement [568778] Add option to do lock state prefetching asynchronously    resolved-fixed in 4.12
enhancement [569150] Rework server-side threading    resolved-fixed in 4.12
enhancement [569154] Provide CDOBranchRef.MAIN and CDOBranchPointRef.MAIN_HEAD constants    resolved-fixed in 4.12
enhancement [569155] Provide a dedicated CDOViewSetException    resolved-fixed in 4.12

Bug Fixes

normal [439337] Prefetch CDOLockStates    resolved-fixed in 4.12
normal [539021] ObjectNotFoundException when trying to prefetchLockState on non existing CDOObject for this view    resolved-fixed in 4.12
normal [562246] Lock auto-release is not propagated to other views    resolved-fixed in 4.12
normal [565469] NPE in CDOStaleReferencePolicy$DynamicProxy with dynamic type    resolved-fixed in 4.12
normal [566889] [GMF Notation] Hand-modified default values are not applied with dynamic feature delegation    resolved-fixed in 4.12
normal [567176] NullPointerException in CDOResourceImpl.setTrackingModification()    resolved-fixed in 4.12
normal [567177] Iteration order of CDOViewSet.getViews() is not predictable    assigned in 4.12
normal [567178] CDOURIHandler.canHandle(URI) is too lax    resolved-fixed in 4.12
normal [567382] CDOViewLocksChangedEvent.lockStates contains temporary CDOIDs after commit of new objects    resolved-fixed in 4.12
normal [567619] ResourceSetConfiguration.isActive() should not rely on adapter attachment state    resolved-fixed in 4.12
normal [567622] CDOExplorerUtil.getCheckout(view) returns null while the view is still being configured    resolved-fixed in 4.12
normal [567999] Fix EStringToStringMapEntryImpl references in org.eclipse.emf.ecore.xml    resolved-fixed in unspecified
normal [568212] CDOXATransaction fails to remove a closed participant transaction    resolved-fixed in 4.12
normal [568214] ClassCastException because of CDOFeatureDeltaImpl$UnknownValue    resolved-fixed in 4.12
normal [568627] IllegalStateException: Different object was registered for OIDnnnn    resolved-fixed in 4.12
normal [568642] User removal only possible by workaround    resolved-fixed in 4.12
normal [568709] Misleading stacktraces for implicit unlocking    resolved-fixed in 4.12
normal [569153] New objects become TRANSIENT after the server has modified a commit    resolved-fixed in 4.12

CDO Model Repository (User Interface)

Enhancements

enhancement [568256] Support text file and properties file editors in CDOCheckouts    resolved-fixed in 4.12
enhancement [568293] Make CDO Explorer's "Show In" sub menu extensible    resolved-fixed in 4.12
enhancement [568525] [UI] Various user interface enhancements    resolved-fixed in 4.12
enhancement [569151] Provide "Properties..." actions in CDO Explorer    resolved-fixed in 4.12
enhancement [569572] [UI] Allows to open a model editor on a CDOFileResource in a CDOCheckout    resolved-fixed in 4.12

Bug Fixes

normal [568297] CDOPropertyAdapterFactory causes NullPointerException because view of object is inactive    resolved-fixed in 4.12

CDO Model Repository (JDBC Support)

Enhancements

enhancement [567696] [DB] Make it easier to customize ITypeMappings    resolved-fixed in 4.12
enhancement [568211] [DB] Avoid ClassCastException in DBStoreAccessor.applyIDMappings()    resolved-fixed in 4.12
enhancement [568571] [DB] Provide more factory methods in DBStore    resolved-fixed in 4.12

Bug Fixes

critical [568304] [DB] NIL value not restored from DB for a feature with null default value    resolved-fixed in 4.12
normal [562362] [DB] Query not printed for malformed query string    resolved-fixed in 4.12
normal [569571] [DB] ResourcesQuery does not find CDOFileResources    resolved-fixed in 4.12

Net4j Signalling Platform and Utilities

Enhancements

enhancement [567621] Provide optimized EventUtil.addUniqueListener() and EventUtil.hasListener() methods    resolved-fixed in 4.12
enhancement [567695] Provide a SecurityUtil.pbeDecrypt() method    resolved-fixed in 4.12
enhancement [569148] Provide an OMJob that can run in stand-alone or as Eclipse job    resolved-fixed in 4.12

Net4j User Interface

Enhancements

enhancement [568230] Provide a FixedChildrenNode in ContainerItemProvider    resolved-fixed in 4.12

The previous build of the 4.x stream is R20200902-0430.

Release Notes for CDO 4.11 (R20200902-0430)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 104953307515ccce4b5200ee0cb6221468afe19a in the master branch.
The last commit is 932f84a627307304418fe00acc79b9cfde95b7eb in the master branch.
The previous build of the 4.x stream is R20200610-0035.

CDO Model Repository (Core)

Enhancements

enhancement [297491] Provide support for storing named branch points, also called tags    assigned in 4.11
enhancement [564032] Provide CDOBranchRef and CDOBranchPointRef    resolved-fixed in 4.10
enhancement [564300] Use dynamic feature delegation for the etypes package    resolved-fixed in 4.11
enhancement [564304] Make it easier to create repository-aware server app extensions    resolved-fixed in 4.11
enhancement [564757] Provide a way to unfreeze revisions    resolved-fixed in 4.11
enhancement [564758] Support server-side commit modifications    resolved-fixed in 4.11
enhancement [564759] Provide a way to ignore an IRepository from the administration protocol    resolved-fixed in 4.11
enhancement [566343] Provide org.eclipse.emf.cdo.explorer.checkouts.ResourceSetConfigurer    resolved-fixed in 4.11

Bug Fixes

major [544908] Genmodel is corrupt when CDO's override factory for Ecore is installed: java.lang.ArrayStoreException: org.eclipse.emf.cdo.ecore.impl.EStringToStringMapEntryImpl    resolved-fixed in 4.11
normal [564302] Serialization of non-Lob data types in etypes package is broken    resolved-fixed in 4.11
normal [564762] CDORepository is not properly disconnected when remote session closes    resolved-fixed in 4.11
normal [566390] CDOStoreEcoreEMap.get(Object) returns null when it should not    resolved-fixed in 4.11
normal [566582] IllegalStateException: Duplicate resource node in folder OIDnnn: xyz    resolved-fixed in 4.11

CDO Model Repository (User Interface)

Bug Fixes

normal [564301] CDOModelEditorInput.getObjectID() does not work    resolved-fixed in 4.11

Net4j Signalling Platform and Utilities

Enhancements

enhancement [564754] Provide a RunnableWithException interface    resolved-fixed in 4.11
enhancement [566376] Provide org.eclipse.net4j.util.om.OSGiUtil.getBundleContext(OMBundle)    resolved-fixed in 4.11

The previous build of the 4.x stream is R20200610-0035.

Release Notes for CDO 4.10 (R20200610-0035)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 204b583b9392b36de045d94febaa86d5939a8d10 in the master branch.
The last commit is 104953307515ccce4b5200ee0cb6221468afe19a in the master branch.
The previous build of the 4.x stream is R20200311-1513.

CDO Model Repository (Core)

Enhancements

enhancement [561570] Upgrade GMF Notation support to version 1.10.0    resolved-fixed in 4.10
enhancement [562011] Remove deprecated support for FeatureMaps    resolved-fixed in 4.10
enhancement [563615] Provide option to detect and report the use of legacy models    resolved-fixed in 4.10
enhancement [563744] Provide an EmbeddedH2Repository    resolved-fixed in 4.10
enhancement [564032] Provide CDOBranchRef and CDOBranchPointRef    resolved-fixed in 4.10

Bug Fixes

normal [545138] Wrong guard in org.eclipse.net4j.util.ref.CleanableReferenceQueue    resolved-fixed in 4.10
normal [550681] CDO importer and migrator must add the org.eclipse.emf.cdo.edit dependency to the generated edit plugin    resolved-fixed in 4.10
normal [560957] Deadlock when using CDOMergingConflictResolver    resolved-fixed in 4.10
normal [561250] First element in EMap is not always visible from another session    resolved-fixed in 4.10
normal [561779] IllegalStateException: Package 'xyz' contains unresolved proxy    resolved-fixed in 4.10
normal [563616] DanglingReferenceException for unresolved EMF proxies at commit time    resolved-fixed in 4.10
normal [563620] DynamicValueHolder.NIL not converted after internal access to CDORevisionData    resolved-fixed in 4.10

CDO Model Repository (User Interface)

Enhancements

enhancement [561892] Make CDO Editor initialization asynchronous and resilient to connection failures    resolved-fixed in 4.10
enhancement [561973] Make CDO Editor node expansion asynchronous and resilient to failures    resolved-fixed in 4.10

Bug Fixes

major [544809] CDO opens ErrorEditPart instead of opened editors when we restart Eclipse    resolved-fixed in 4.10

CDO Model Repository (JDBC Support)

Enhancements

enhancement [551232] [DB] Support range-based mappings in CDOServerImporter    resolved-fixed in 4.9

Bug Fixes

normal [546872] [DB] MySQL Error: "Table definition has changed" on initializing new CDO repository    resolved-fixed in 4.10
normal [561563] [DB] AbstractMappingStrategy.removeClassMapping() does not use a SchemaTransaction    resolved-fixed in 4.10
normal [564054] DBStore.properties can be null    resolved-fixed in 4.10
normal [564150] [DB] TimeoutRuntimeException: Schema "repo1" could not be locked...    resolved-fixed in 4.10

Net4j Signalling Platform and Utilities

Enhancements

enhancement [536332] Log exceptions caught in org.eclipse.net4j.signal.Signal.run()    resolved-fixed in 4.10
enhancement [561115] Implement a Websocket-based transport for Net4j    resolved-fixed in 4.10
enhancement [561308] Optimize bulk read/write operations in buffer streams    resolved-fixed in 4.10
enhancement [561421] Provide configurable AcceptorDescriptionParsers for the TransportConfigurator    resolved-fixed in 4.10
enhancement [561551] Eliminate Channel.receiveSerializer    resolved-fixed in 4.10

Bug Fixes

normal [561532] java.nio.BufferUnderFlowException (Take Four)    resolved-fixed in 4.10

Net4j DB Framework

Enhancements

enhancement [562034] Remove deprecated package org.eclipse.net4j.db.dml    resolved-fixed in 4.10

The previous build of the 4.x stream is R20200311-1513.

Release Notes for CDO 4.9 (R20200311-1513)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 94e9d42d48e6db1c0d0cbd72bb9f21954056d8d7 in the master branch.
The last commit is 204b583b9392b36de045d94febaa86d5939a8d10 in the master branch.
The previous build of the 4.x stream is R20191211-0144.

CDO Model Repository (Core)

Bug Fixes

critical [551031] New list elements intermittently show up in the database as external references with #NNULL fragment    resolved-fixed in 4.9
normal [560280] Possible deadlock during the session invalidation    resolved-fixed in 4.9
normal [560598] Deadlock during the loading of a CDOLegacyWrapper    resolved-fixed in 4.9

Release Engineering

Enhancements

enhancement [558310] [Releng] Update Bundle-RequiredExecutionEnvironment to JavaSE-1.8    resolved-fixed in 4.9

The previous build of the 4.x stream is R20191211-0144.

Release Notes for CDO 4.8 (R20191211-0144)

These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 4fd0c31bf0c5eda3b91234583e335c626209a48d in the master branch.
The last commit is 94e9d42d48e6db1c0d0cbd72bb9f21954056d8d7 in the master branch.
This is the first build of the 4.x stream.

CDO Model Repository (Core)

Enhancements

enhancement [256856] Support model evolution    assigned in 4.9
enhancement [540552] CDO's thread pool properties should be configurable    resolved-fixed in 4.8
enhancement [540776] Add a InternalCDOObject.cdoInternalPreAttach() callback    resolved-fixed in 4.8
enhancement [541449] Provide more CDOServerExporter options, e.g., branchPath and timestamp    resolved-fixed in 4.8
enhancement [541450] Log repository activation/deactivation in RepositoryActivityLog    resolved-fixed in 4.8
enhancement [543116] Provide a CDOAutoCommitter    resolved-fixed in 4.8
enhancement [544045] Various concurrency improvements (IWorkSerializer, ThreadPool, RWOLockManager)    resolved-fixed in 4.8
enhancement [544050] Provide commit template methods in CDOTransaction    resolved-fixed in 4.8
enhancement [544060] Add optional fragment checks for CDOIDExternals    resolved-fixed in 4.8
enhancement [544075] Add setBasename() and setExtension() methods to CDOResourceNode    assigned in 4.9
enhancement [544363] Make timeout in CDOLobStore configurable    resolved-fixed in 4.8
enhancement [547640] Support server-side commit conflict resolution    resolved-fixed in 4.8
enhancement [551071] Implement binary server export/import    assigned in 4.9
enhancement [552633] Support rollback of new objects to their attach-time state    resolved-fixed in 4.8

Bug Fixes

blocker [544575] CDOServerExporter should consider "null" as value for lists    assigned in 4.9
critical [551031] New list elements intermittently show up in the database as external references with #NNULL fragment    assigned in 4.9
major [551035] The unordered list optimization doesn't work together with higher-level undos    assigned in 4.9
normal [537081] Cannot unset a Reference with external EObject as values    resolved-fixed in 4.8
normal [539332] Repository can't initialize dynamic packages    resolved-fixed in 4.8
normal [540266] "Duplicate path" exception when moving an existing CDOResourceNode to a different folder    resolved-fixed in 4.8
normal [541003] LockStatePrefetcher does not update other views    resolved-fixed in 4.8
normal [541437] Repository UUID management seems broken    resolved-fixed in 4.8
normal [544057] CDOObject.cdoReadLock().isLockedByOthers() returns true if lock is held by myself    resolved-fixed in 4.8
normal [550929] Reconnecting session opens two new server sessions during recovery    assigned in 4.9
normal [550930] RecoveringCDOSessionImpl deactivates itself after exceptions in recoverSession()    assigned in 4.9
normal [552043] Rollback on CDOTransaction does not notify the adapter properly    resolved-fixed in 4.8
normal [552512] CDOServerExporter does not release the Session    resolved-fixed in 4.8

CDO Model Repository (JDBC Support)

Enhancements

enhancement [551232] [DB] Support range-based mappings in CDOServerImporter    assigned in 4.9

Bug Fixes

normal [416512] [DB] CDOResourceLeafs can introduce duplicate names    assigned in 4.9

Net4j Signalling Platform and Utilities

Bug Fixes

normal [521029] LoadPackagesIndication can cause NPE on CDO server side    resolved-fixed in 4.8
normal [538239] SSLBuffer is broken since BufferTracer implementation    resolved-fixed in 4.8
normal [550927] org.eclipse.net4j.util.event.Notifier.hasListeners() returns true even when no listeners are registered    assigned in 4.9

Release Engineering

Bug Fixes

major [552307] Move DB4O, Hibernate and Objectivity support to cdo.old    resolved-fixed in 4.8

This is the first build of the 4.x stream.

Release Notes for CDO 4.7 (R20180613-0111)

These release notes have been generated from the commit log of the 4.7 stream and the associated bugzillas.
The first commit is 6ac256e6037fd98ecb3b52c4bb0624e82fc9911a in the master branch.
The last commit is 62c69ee2485b8a8972cdadd8f3f71765aa10c5fa in the master branch.
This is the first build of the 4.7 stream.

CDO Model Repository (Core)

Enhancements

enhancement [276342] Natively support EModelElement instances (Ecore4CDO)    resolved-fixed in 4.7
enhancement [529326] Remove the "old" org.eclipse.emf.cdo.server.embedded package    resolved-fixed in 4.7
enhancement [530216] Cannot override CDOTransferElement name because it is final    resolved-fixed in 4.7
enhancement [530495] Return the commit info of ISecurityManager.modify(RealmOperation) to the caller    resolved-fixed in 4.7
enhancement [530500] Remove final modifier from eBasicSetContainer() and eSetDirectResource()    resolved-fixed in 4.7
enhancement [534535] Provide property support for repositories    resolved-fixed in 4.7
enhancement [534791] Natively support GMF Notation instances (GMF4CDO)    resolved-fixed in 4.7
enhancement [534898] Provide a repository activity log    resolved-fixed in 4.7

Bug Fixes

critical [438682] eUnset Unsettable Features causes Rollback in DBStore    resolved-fixed in 4.7
normal [362293] Unsetting value in some cases can cause to fail IntegrityChecker    resolved-fixed in 4.7
normal [405543] An unsettable many-valued reference that is set to an empty list is unset on new transaction    resolved-fixed in 4.7
normal [409351] CDOServerExporter throws IllegalArgumentException on DynamicValueHolder.NIL    resolved-fixed in 4.7
normal [430528] CDO Server Exporter doesn't handle DetachedRevisions    resolved-fixed in 4.7
normal [517391] Exporter/Importer do not handle byte array attributes    resolved-fixed in 4.7
normal [528129] Transient objects are attached to CDOTransaction    assigned in 4.7
normal [529260] SynchronizableRepository must not accept dynamic package addition    resolved-fixed in 4.7
normal [529397] ClassNotFoundException: org.eclipse.emf.cdo.internal.common.id.CDOIDObjectLongImpl cannot be found by org.eclipse.net4j.util    resolved-fixed in 4.7
normal [529464] Repository managed by InternalCDORepositoryConfigurationManager not stopped    resolved-fixed in 4.7
normal [530498] Null revision after a CDOTransaction rollback    resolved-fixed in 4.7
normal [532600] Memory not freed when repository is deleted    resolved-fixed in 4.7
normal [533909] Unsettable features that are set to null can't be committed    resolved-fixed in 4.7
normal [533944] CDOServerExporter and Importer don't handle unsettable lists correctly    resolved-fixed in 4.7
normal [534014] ReconnectingSession fails to reconnect the second time    resolved-fixed in 4.7
normal [535395] "Unique index or primary key violation" with CDOMergingConflictResolver and a case of a CDORevisionDelta with an empty featureDeltas    resolved-invalid in 4.6

CDO Model Repository (JDBC Support)

Enhancements

enhancement [534254] [DB] Create all mapped tables lazily    resolved-fixed in 4.7

Bug Fixes

major [527002] ClassCastException in mapping strategy    resolved-fixed in 4.7

Net4j Signalling Platform and Utilities

Enhancements

enhancement [533989] Give IManagedContainers a name    resolved-fixed in 4.7
enhancement [535161] Implement a buffer tracer    resolved-fixed in 4.7

Bug Fixes

critical [517225] StringCompressor can create huge memory leak    resolved-fixed in 4.7
normal [502932] org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized cannot be cast to org.eclipse.emf.    resolved-fixed in 4.7
normal [521028] CommitTransactionIndication causes small memory leak    resolved-fixed in 4.7
normal [530088] Authentication no longer works with Java 8 update 161    resolved-fixed in 4.7
minor [529259] Fix deprecation warning in OSGiLoggingBridge    resolved-fixed in 4.7

Net4j DB Framework

Bug Fixes

major [534438] Too many errors like java.lang.IllegalStateException: SELECT CDO_CLASS FROM CDO_OBJECTS WHERE CDO_ID=? already in cache    resolved-fixed in 4.7

Release Engineering

Enhancements

enhancement [528979] Migrate build to Maven/Tycho    resolved-fixed in 4.7

This is the first build of the 4.7 stream.

Release Notes for CDO 4.6 (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.

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.

Release Notes for CDO 4.5 (R20160607-1209)

These release notes have been generated from the commit log of the 4.5 stream and the associated bugzillas.
The first commit is 3604ce2e0da2759228172fa03fd61dba3e16c9b8 in the master branch.
The last commit is 64de150c96ef9a097d387b61c01590bb1419c9a4 in the master branch.
This is the first build of the 4.5 stream.

CDO Model Repository (Core)

Enhancements

enhancement [297142] Provide more documentation    resolved-fixed in 4.5
enhancement [467442] Add Interactive Transaction Conflict Resolution    resolved-fixed in 4.4
enhancement [473277] Enhance ThreadPool and use it as much as possible    resolved-fixed in 4.5
enhancement [475039] Enhance ThreadPool and use it as much as possible    resolved-fixed in 4.4
enhancement [477128] Support interactive merging in CDOWorkspace.update()    resolved-fixed in 4.5
enhancement [477305] Add Interactive Transaction Conflict Resolution    resolved-fixed in 4.5
enhancement [481382] Have default lock state stored at commit even for not already requested lock state    resolved-fixed in 4.5
enhancement [482686] Have IStreamWrapper configurable through cdo-server.xml    resolved-fixed in 4.5
enhancement [485490] CDOAutoLocker: Provide a ForSingleValuedChanges subclass    resolved-fixed in 4.5
enhancement [485491] Provide a logging facility for CDOViewEvents    resolved-fixed in 4.5
enhancement [485961] Provide CDORevisionUtil.getChildRevisions() method that skips containment proxies    resolved-fixed in 4.5
enhancement [486458] Provide support for optimized loading and notifying of object units    resolved-fixed in 4.5
enhancement [488074] Revert most of Bug 441136 (Avoid useless MonitorProgress when IProgressMonitor is not used)    resolved-fixed in 4.5

Bug Fixes

critical [473061] CDORevisionCacheNonAuditing.addRevision() can replace newer revisions with older ones    resolved-fixed in 4.5
critical [479422] CDO Credential Provider not implemented for CDORepositoryImpl    resolved-fixed in 4.5
critical [493189] Missing ROOT-Resource Check in View.isInOpenUnit(CDOID) causes StackOverflow    resolved-fixed in 4.5
major [473016] Main branch can have wrong timestamp on server    resolved-fixed in 4.5
major [485487] Network timeouts can lead to incorrect rollback and stuck session/transaction    resolved-fixed in 4.5
major [491499] CDOTransaction.postCommit fails to resolve direct resource    resolved-fixed in 4.5
major [491859] Referential integrity check fails when container is changed and previous container is deleted    reopened in 4.6
normal [323788] Deadlock on Display.syncExec()    assigned in 4.6
normal [399470] NPE on local resource unload    resolved-fixed in 4.5
normal [430223] Public methods of CDOUtil cannot be used    resolved-fixed in 4.5
normal [450880] ClassCastException on CDODeltaNotification.getNewValue or getOldValue for Enum-based attribute    resolved-fixed in 4.5
normal [466951] Avoid LockStateRequest for NEW objects    resolved-fixed in 4.5
normal [467174] Bad lock state with lock state and revision prefetch    resolved-fixed in 4.5
normal [472924] Problems with explicit locking and high-frequency session open/close    resolved-fixed in 4.5
normal [473268] CDOLockStateImpl.lockedObject field should not be updable    resolved-fixed in 4.5
normal [473560] Bugzilla_316444_Test.testLockParentWithEAttributeChange fails randomly    resolved-fixed in 4.5
normal [474377] The cached field CDOResourceImpl.uri needs to be recomputed after moves    resolved-fixed in 4.5
normal [474919] RecoveringExceptionHandler swallows non-transport exceptions    resolved-fixed in 4.5
normal [477251] ClassCastException in CDONotificationBuilder.createPrimitiveNotification()    resolved-fixed in 4.5
normal [480919] Timeout in ChangeCredentialsRequest    resolved-fixed in 4.5
normal [483831] [Security] Ease permission use    resolved-fixed in 4.5
normal [485394] Referential integrity check does not detect stale containment proxies    resolved-fixed in 4.5
normal [485486] CDOStaleReferencePolicy.PROXY should support eContents() and eCrossReferences()    resolved-fixed in 4.5
normal [485489] CDOAutoLocker: Some locks can be left after view has been closed    resolved-fixed in 4.5
normal [492791] Factory not found: org.eclipse.emf.cdo.server.queryHandlerFactories[ocl]    resolved-fixed in 4.5
normal [492898] Store is modified even for touch modifications - when value is an external object    resolved-fixed in 2.11.0
normal [494314] Enhance Signal message in debug traces    resolved-fixed in 4.5

CDO Model Repository (Legacy Mode)

Enhancements

enhancement [474684] [Legacy] Improve loading performance    resolved-fixed in 4.5

CDO Model Repository (User Interface)

Enhancements

enhancement [458349] Consolidate UI    resolved-fixed in 4.5
enhancement [473103] Only offer optional compare or history functionality if that's available    resolved-fixed in 4.5
enhancement [490023] CDOCheckoutViewerSorter is slow    resolved-fixed in 4.5

Bug Fixes

normal [467754] Resource removal doesn't work with Mars M7    resolved-fixed in 4.5
normal [470468] Conflicts between CDO rename handler and Papyrus rename handler    resolved-fixed in 4.5
normal [472575] History page support (cdo.ui.team) is missing from cdo-feature    resolved-fixed in 4.5
normal [477237] Empty intermediate shell visible    resolved-fixed in 4.5
minor [490491] Selecting Open With ->CDO Editor from a model subtree element, instead opens whole model    resolved-fixed in 4.5

CDO Model Repository (JDBC Support)

Enhancements

enhancement [474681] Add mapping strategy option to support index creation on all cross references    resolved-fixed in 4.5
enhancement [485499] [DB] Store instances from 2 different EPackages with the same name    resolved-fixed in 4.5
enhancement [486409] Provide table and row statistics on DBBrowserPage    resolved-fixed in 4.5
enhancement [488820] Add a dropAllDataOnActivate property to DBStore    resolved-fixed in 4.5
enhancement [493598] HorizontalAuditClassMapping.readUnitRevisions uses fetchSize too large for Oracle    resolved-fixed in 4.5

Bug Fixes

major [493792] [DB] Hardcoded select in UnitMappingTable    resolved-fixed in 4.5
normal [479531] [DB] OCL query returns incorrect result in audit views    resolved-fixed in 4.5
normal [482886] MySQL InnoDB needs commit after package creation    resolved-fixed in 4.5

Net4j Signalling Platform and Utilities

Enhancements

enhancement [473810] Add a BidiMap class    resolved-fixed in 4.5

Bug Fixes

normal [477255] Wrapped streams are not properly closed in Signal.runSync()    resolved-fixed in 4.5
normal [477256] Wrapped streams are not properly closed in Signal.runSync()    resolved-fixed in 4.4
normal [484649] IllegalArgumentException in Buffer.limit()    resolved-worksforme in 4.5

This is the first build of the 4.5 stream.

Release Notes for CDO 4.4-SR2 (R20160216-0037)

These release notes have been generated from the commit log of the 4.4 stream and the associated bugzillas.
The first commit is 54d235f9e3fb8055e9e5b25d16197fbf4cb55db9 in the streams/4.4-maintenance branch.
The last commit is 0e4f5bcdbe1c11f6a6f1bde0aebf1ed74559b8f2 in the streams/4.4-maintenance branch.
The previous build of the 4.4 stream is R20150916-0434.

CDO Model Repository (Core)

Enhancements

enhancement [478047] Provide more documentation    resolved-fixed in 4.4

Bug Fixes

critical [479482] CDO Credential Provider not implemented for CDORepositoryImpl    resolved-fixed in 4.4
normal [480967] Timeout in ChangeCredentialsRequest    resolved-fixed in 4.4
normal [487499] CDOAutoLocker: Some locks can be left after view has been closed    resolved-fixed in 4.4

CDO Model Repository (User Interface)

Enhancements

enhancement [475026] Consolidate UI    resolved-fixed in 4.4

CDO Model Repository (JDBC Support)

Bug Fixes

normal [479532] [DB] OCL query returns incorrect result in audit views    resolved-fixed in 4.4

The previous build of the 4.4 stream is R20150916-0434.

Release Notes for CDO 4.4-SR1 (R20150916-0434)

These release notes have been generated from the commit log of the 4.4 stream and the associated bugzillas.
The first commit is 61f4ab25ec2210ab4920219ce069807126139f73 in the master branch.
The last commit is 54d235f9e3fb8055e9e5b25d16197fbf4cb55db9 in the streams/4.4-maintenance branch.
The previous build of the 4.4 stream is R20150610-1526.

CDO Model Repository (Core)

Enhancements

enhancement [467442] Add Interactive Transaction Conflict Resolution    resolved-fixed in 4.4
enhancement [475039] Enhance ThreadPool and use it as much as possible    resolved-fixed in 4.4
enhancement [477130] Support interactive merging in CDOWorkspace.update()    resolved-fixed in 4.4

Bug Fixes

critical [475036] CDORevisionCacheNonAuditing.addRevision() can replace newer revisions with older ones    resolved-fixed in 4.4
major [475035] Main branch can have wrong timestamp on server    resolved-fixed in 4.4
normal [475028] Avoid LockStateRequest for NEW objects    resolved-fixed in 4.4
normal [475031] Public methods of CDOUtil cannot be used    resolved-fixed in 4.4
normal [475032] NPE on local resource unload    resolved-fixed in 4.4
normal [475033] ClassCastException on CDODeltaNotification.getNewValue or getOldValue for Enum-based attribute    resolved-fixed in 4.4
normal [475034] Problems with explicit locking and high-frequency session open/close    resolved-fixed in 4.4
normal [475040] CDOLockStateImpl.lockedObject field should not be updable    resolved-fixed in 4.4
normal [475041] Bugzilla_316444_Test.testLockParentWithEAttributeChange fails randomly    resolved-fixed in 4.4
normal [475042] The cached field CDOResourceImpl.uri needs to be recomputed after moves    resolved-fixed in 4.4
normal [475043] RecoveringExceptionHandler swallows non-transport exceptions    resolved-fixed in 4.4
normal [477252] ClassCastException in CDONotificationBuilder.createPrimitiveNotification()    resolved-fixed in 4.4

CDO Model Repository (Legacy Mode)

Enhancements

enhancement [475045] [Legacy] Improve loading performance    resolved-fixed in 4.4

CDO Model Repository (User Interface)

Enhancements

enhancement [475026] Consolidate UI    resolved-fixed in 4.4
enhancement [475038] Only offer optional compare or history functionality if that's available    resolved-fixed in 4.4

Bug Fixes

normal [475027] Resource removal doesn't work with Mars M7    resolved-fixed in 4.4
normal [475029] History page support (cdo.ui.team) is missing from cdo-feature    resolved-fixed in 4.4
normal [475030] Conflicts between CDO rename handler and Papyrus rename handler    resolved-fixed in 4.4
normal [477237] Empty intermediate shell visible    resolved-fixed in 4.5

CDO Model Repository (JDBC Support)

Enhancements

enhancement [475046] Add mapping strategy option to support index creation on all cross references    resolved-fixed in 4.4

Net4j Signalling Platform and Utilities

Bug Fixes

normal [477256] Wrapped streams are not properly closed in Signal.runSync()    resolved-fixed in 4.4

The previous build of the 4.4 stream is R20150610-1526.

Release Notes for CDO 4.4 (R20150610-1526)

These release notes have been generated from the commit log of the 4.4 stream and the associated bugzillas.
The first commit is 8f97f96a738cf521b09143fc32930d7eb062c40a in the master branch.
The last commit is bc79c9aa4a509cf3ba2c65c245f714b53286465b in the master branch.
This is the first build of the 4.4 stream.

CDO Model Repository (Core)

Enhancements

enhancement [359244] Provide API for getting all CDOObjects locked by a CDOTransaction    resolved-fixed in 4.4
enhancement [363695] In context of EMFT Transaction have invalid cross reference resolution in option.    resolved-fixed in 4.4
enhancement [441136] Avoid useless MonitorProgress when IProgressMonitor is not used    resolved-fixed in 4.4
enhancement [458149] Not active: CDOTransactionImpl on CDOResource.getURI()    resolved-fixed in 4.4
enhancement [459104] Have requested CDOLockState stored in cache    resolved-fixed in 4.4
enhancement [461791] Improve CDOLockState prefetch to limit network communication    resolved-fixed in 4.4
enhancement [467138] Let CDOResourceNode.getURI() return the normalized URI    resolved-fixed in 4.4
enhancement [467442] Add Interactive Transaction Conflict Resolution    resolved-fixed in 4.4
enhancement [467616] CDO should support returning tuples from OCL queries    resolved-fixed in 4.4
enhancement [467976] Avoid loading objects on CDOViewLocksChangedEvent.getAffectedObjects() call    resolved-fixed in 4.4

Bug Fixes

normal [377173] IProgressMonitor.setCanceled(true) doesn't cancel commit    resolved-fixed in 4.3
normal [407157] Bidirectional reference corrupted on invalidation    resolved-fixed in 4.3
normal [415836] CDOTransaction#getOrCreateBinaryResource throws an exception if resource does not exist    resolved-fixed in 4.3
normal [417782] queryXRefs returns no matches where items are set in an EReference with the EType 'EObject'    resolved-fixed in unspecified
normal [418362] Second call to ResourceSet.getResource() does not work with connection aware URI    resolved-fixed in 4.3
normal [423699] Server fails to delete durable locks on commit of detached elements    resolved-fixed in 4.3
normal [429659] Have EObject.eUnset() clear list and send REMOVE/REMOVE_MANY notification in case of multi-valued features    resolved-fixed in 4.3
normal [430251] CDOView always referenced by the ResourceSet after close    resolved-fixed in unspecified
normal [430794] CommitConflictException from server-side on commit with CDOSavePoint    resolved-fixed in 4.2
normal [430836] XRef query is working incorrectly for branches other then MAIN    resolved-fixed in 4.3
normal [435198] AbstractCDOView.getObject() doesn't add containing CDOResource to ResourceSet    resolved-fixed in 4.3
normal [435409] NPE when calling EvictionEvent.getID() on CDORevisionCache garbage collection    resolved-fixed in 4.3
normal [436246] CDOObject.cdoPrefetch() useless on CDOBranch    resolved-fixed in 4.3
normal [437817] RuntimeException using connection aware URI    resolved-fixed in 4.3
normal [439173] CDO incorrectly switches target branch    resolved-fixed in 4.3
normal [439337] Prefetch CDOLockStates    reopened in 4.3
normal [442178] ResourcePermission doesn't works with fragmented resource    resolved-fixed in 4.3
normal [443281] CDOResource.setURI() call doesn't triggers Resource.RESOURCE__URI notification    resolved-fixed in 4.4
normal [447593] Already in cache when calling twice "CDOTransaction.setBranch();"    resolved-fixed in 4.3
normal [447912] CDOBranch.getBranches() doesn't return all sub branches on first call if another client has created a new branch on same parent    resolved-fixed in 4.4
normal [448584] NPE on DBAnnotationsTest.testLengthAnnotationNegative() execution    resolved-fixed in unspecified
normal [448949] Have a specific Exception similar to org.eclipse.emf.ecore.xmi.PackageNotFoundException    resolved-fixed in unspecified
normal [449171] Bad encoding of PointerCDORevision version in CommitNotificationRequest    resolved-fixed in unspecified
normal [449665] IllegalArgumentException on CDOResource.cdoLockState()    resolved-fixed in unspecified
normal [449806] NPE with CDOFetchRuleManager on CDOResource    resolved-fixed in unspecified
normal [456993] EClass.allInstances() query doesn't works on branches and on unknown EClass    resolved-fixed in 4.4
normal [458279] Avoid useless ChangeSubscriptionRequest when being in PassiveUpdateMode CHANGES or ADDITIONS    resolved-fixed in 4.4
normal [460882] ClassCastException: CDORevisionUtil$Uninitialized cannot be cast to CDOID    resolved-fixed in 4.4
normal [462777] Channel not closed after unsuccessful OpenSessionIndication    resolved-fixed in 4.4
normal [462953] ArrayIndexOutOfBoundsException on EObject.eIsSet() call after rollback    resolved-fixed in 4.4
normal [464036] NPE on CDOObject.eContainer()/eResource() called when the container/resource has been remotely deleted    resolved-fixed in 4.4
normal [464590] EObject.eIsSet() resolve EMF proxy on XMIResource.unload() for controlled resource    resolved-fixed in 4.4
normal [465115] StackOverflowError on CDOUtil.getViewSet() call with a CDOResource    resolved-fixed in 4.4
normal [466395] Typo in DefaultCDOMerger format string    resolved-fixed in unspecified
normal [466533] IllegalStateException on CDOView.lockObjects()    resolved-fixed in 4.4
normal [466563] LockStatePrefetcher not disposed on CDOView close    resolved-fixed in 4.4
normal [466721] NPE on CDOView.getObject(CDOID) for detached object with CDOLockState prefetch enabled    resolved-fixed in 4.4
normal [466951] Avoid LockStateRequest for NEW objects    resolved-fixed in 4.4
normal [467174] Bad lock state with lock state and revision prefetch    assigned in 4.4
normal [467199] Avoid potential LifecycleException when receiving signal    resolved-fixed in 4.4
normal [467204] Avoid potential LifecycleException with new UI contributions    resolved-fixed in 4.4
normal [467593] NPE on EList.hashCode() after commit    resolved-fixed in 4.4
normal [468268] NPE on AbstractCDORevision.hashCode() in native and TRANSIENT    resolved-fixed in 4.4
normal [468602] FileNotFoundException with "Open With" menu for EMF generated editor    assigned in 4.4
normal [468834] Audit views with timestamp < branch.getBase().getTimeStamp() deliver wrong revisions    resolved-fixed in 4.4

CDO Model Repository (Legacy Mode)

Bug Fixes

normal [363355] [Legacy] Could not lock OIDXX : occurs on element deletion    resolved-fixed in 4.3
normal [439843] CDO (Legacy) Corrupts bidirectional references    resolved-fixed in 4.3

CDO Model Repository (User Interface)

Enhancements

enhancement [458349] Consolidate UI    assigned in 4.4

Bug Fixes

normal [453211] CDO 4.3/4.4 not compatible with Juno    resolved-fixed in 4.3
normal [463591] CDO Explorer UI should re-export core explorer API    resolved-fixed in 4.4

CDO Model Repository (JDBC Support)

Enhancements

enhancement [453173] [DB] Reduce consumed memory by DBStore    assigned in 4.4

Bug Fixes

normal [435532] [CDO] Reordering elements in a containment feature causes DBException when audit mode is activated    resolved-fixed in 4.3

Net4j Signalling Platform and Utilities

Enhancements

enhancement [458348] Enhance SetContainer    resolved-fixed in 4.4

Net4j DB Framework

Enhancements

enhancement [468839] Make JDBC driver dependencies greedy    resolved-fixed in 4.4

This is the first build of the 4.4 stream.

Release Notes for CDO 4.3 (R20140610-0212)

These release notes have been generated from the commit log of the 4.3 stream and the associated bugzillas.
The first commit is aaffc9498c664759f3283cc054f125cf7c56390f in the master branch.
The last commit is 1149a3f0981619758e15932c3a868e4ddafb1f5e in the master branch.
This is the first build of the 4.3 stream.

CDO Model Repository (Core)

Enhancements

enhancement [345431] Make it possible to preregister epackages    resolved-fixed in 4.3
enhancement [399306] [Security] Add password management    resolved-fixed in 4.3
enhancement [399480] [Security] Server should automatically reload the security realm on commit    resolved-fixed in 4.3
enhancement [399486] [Security] Default user permission should be documented as minimum permission    resolved-fixed in 4.3
enhancement [399487] [Security] Changes to the security realm should be verified before being applied    resolved-fixed in 4.3
enhancement [400311] Add support for undo    resolved-fixed in 4.3
enhancement [414391] Expose getCredentialsProvider() in CDOSession    resolved-fixed in 4.3
enhancement [414473] Deprecate reload() methods because it is unsafe to reload single objects    resolved-fixed in 4.3
enhancement [416330] Fire CDOViewInvalidationEvent after possible conflicts have been handled    resolved-fixed in 4.3
enhancement [416366] [OCL] Support implicit root class in server-side CDO queries    resolved-fixed in 4.3
enhancement [416474] [OCL] Add some non-standard operations to support efficient OCL queries    resolved-fixed in 4.3
enhancement [416508] Provide CDORevisionManager.handleRevisions(EClass, CDOBranch, boolean, long, boolean, CDORevisionHandler)    resolved-fixed in 4.3
enhancement [416555] Provide CDOView.queryInstances(EClass)    resolved-fixed in 4.3
enhancement [417103] [Security] Provide console command to add users with passwords    resolved-fixed in 4.3
enhancement [417300] Provide a way to contribute CDOCommands to the server console    resolved-fixed in 4.3
enhancement [417469] [Security] Provide console command to change user passwords    resolved-fixed in 4.3
enhancement [417473] Provide an expressions model    assigned in 4.3
enhancement [417474] [Security] Factor out PermissionFilters to separate access level from filter application    resolved-fixed in 4.3
enhancement [417507] [Security] Bypass READ permission checks for the CDOResourceNode.name attribute    resolved-fixed in 4.3
enhancement [417566] [Security] Make user ID available in PermissionImpl and PermissionFilterImpl    resolved-fixed in 4.3
enhancement [417682] Add runAfterUpdate(long updateTime, Runnable runnable) method to CDOUpdatable    resolved-fixed in 4.3
enhancement [417684] [Security] Provide a HomeFolderHandler    resolved-fixed in 4.3
enhancement [417746] Provide cdoRevision(boolean loadOnDemand) and cdoPermission() methods in CDOObject    resolved-fixed in 4.3
enhancement [418454] [Admin] Client API and UI for managing repositories in a server    resolved-fixed in 4.3
enhancement [422145] Add ability to rename branches    resolved-fixed in 4.3
enhancement [427767] Enhance the Etypes and Eresource models    resolved-fixed in 4.3
enhancement [429931] Make use of CDOItemProviderAdapter in Etypes and Eresource    resolved-fixed in 4.3

Bug Fixes

critical [411927] CDOSessionImpl can "freeze" during invalidation reordering    resolved-fixed in 4.3
critical [417483] [Security] Issues in invalidation when missing write Permission    resolved-fixed in 4.3
major [420540] Regression in 'cdo stop' command which now just dumps package list    resolved-fixed in 4.3
major [420644] [Security] Multiple repositories in a server share a SecurityManager    resolved-fixed in 4.3
major [421287] [Query] Failure to execute query results in hung async iterator    resolved-fixed in 4.3
normal [367738] getOldValue call on Notification from CDO returns null as opposed to old value    reopened in 4.3
normal [396804] CDOMergingConflictResolver tests    resolved-fixed in 4.3
normal [399956] Different object was registred for OIDXX in native with ContentAdapter    resolved-fixed in 4.3
normal [412686] NPE when removing/adding an adapter after CDO view closed    resolved-fixed in 4.3
normal [412767] "IllegalArgumentException: id is null on" on ResourceSet.getResource() with connection aware URI with prefetch query    resolved-fixed in 4.3
normal [414539] Do not access sub branches if repository does not support branching    resolved-fixed in 4.3
normal [414949] [Legacy] ArrayIndexOutOfBoundsException with CDOLegacyWrapper and CDOIDExternal    resolved-fixed in 4.3
normal [415415] Stale reference not removed between locally detached object and remotely changed ones    reopened in 4.3
normal [416005] CommitNotificationRequest aborted for entire Session if a single View is closed    resolved-fixed in 4.3
normal [416285] OCLExtendCreator fails for abstract subtypes    resolved-fixed in 4.3
normal [416298] CDOResourceNodes do not support reflective access to derived path attribute    resolved-fixed in 4.3
normal [417825] Invalidator can die if CDOSession can not be activated within 100ms    resolved-fixed in 4.3
normal [417844] InvalidationRunner can die if invalidations come too early    resolved-fixed in 4.3
normal [418267] [Security] Cached permissions are not always properly updated after commits    resolved-fixed in 4.3
normal [418393] [Security] CDOResourceFolder.getNodes() fails for CDOPermission.NONE    resolved-fixed in 4.3
normal [419356] Handle exception during asynchronous queries in result order    resolved-fixed in 4.3
normal [419574] NPE in CDOMergingConflictResolver    resolved-fixed in 4.3
normal [419962] CommitConflictException after CDOMergingConflictResolver.resolveConflicts()    resolved-fixed in 4.3
normal [422170] [Security] NPE on Permissions update for detached objects    new in 4.3
normal [423355] ClassCastException when attempting to persist EStructuralFeature to database containing an EJavaObject.    resolved-fixed in 4.3
normal [424746] [Legacy] CDOViewImpl forbids batch ChangeSubscriptions for legacy objects    resolved-fixed in 4.3
normal [424860] Performance degradation in CDOResourceImpl.getEObject(String)    resolved-fixed in 4.3
normal [424889] ConcurrentModificationException in CDOLazyContentAdapter    resolved-fixed in 4.3
normal [426463] ArrayIndexOutOfBoundsException on rollback due to contains optimization in DelegatingEcoreEList    assigned in 4.3
normal [427358] Wrong behavior when moving an object of containment inside of the same resource (no CDOView attached)    resolved-fixed in 4.3
normal [429659] BasicEStoreEList.unset() can cause DanglingIntegrityExceptions at commit time    reopened in 4.3
normal [429694] Wrong branch manager is used in SynchronizableRepository.handleCommitInfo()    resolved-fixed in 4.3
normal [429746] Setting list values by index twice causes DanglingReferenceException    resolved-fixed in 4.3
normal [429864] Reconnecting session misses commits that occured while being unconnected    resolved-fixed in 4.3
normal [430277] Some bundles in CDO are being loaded upfront    resolved-fixed in 4.3
normal [435198] AbstractCDOView.getObject() doesn't add containing CDOResource to ResourceSet    resolved-fixed in 4.3

CDO Model Repository (Legacy Mode)

Enhancements

enhancement [424888] [Legacy] Remove ThreadLocals in CDOLegacyWrapper when no longer needed    resolved-fixed in 4.3

CDO Model Repository (User Interface)

Enhancements

enhancement [416122] [UI] Move IDE-independent actions from cdo.ui.ide to cdo.ui    resolved-fixed in 4.3
enhancement [417747] [UI] Make the CDO Sessions view security-aware    resolved-fixed in 4.3
enhancement [417800] [UI] Use colors to reflect security permissions in the CDOEditor and the CDOSessionsView    resolved-fixed in 4.3
enhancement [418452] [Security] Simplified security model editor    resolved-fixed in 4.3

Bug Fixes

blocker [425083] [UI] Latest Stable build has wrong dependencies in cdo.security.ui    resolved-fixed in 4.3
major [420528] Regression in availability of resource-tree editing actions    resolved-fixed in 4.3
normal [417794] [UI] Property sheet pages are not refreshed upon invalidation    resolved-fixed in 4.3
normal [419085] [Security] CDOItemProvider raises NoPermissionException on folders    resolved-fixed in 4.3
normal [421677] [Security] Exceptions when adding permissions to roles in form editor    resolved-fixed in 4.3
normal [424956] [UI] Problem with Xcore models in RegisterWorkspacePackagesAction    resolved-fixed in 4.3

CDO Model Repository (JDBC Support)

Bug Fixes

normal [405606] ClassCastException when using unchunked and restricted CollectionLoadingPolicies    resolved-fixed in 4.3
normal [416215] [DB] Enum default values are not correctly determined in CoreTypeMappings.TMEnum    reopened in 4.3
normal [416428] NPE in AbstractMappingStrategy.handleRevisions()    resolved-fixed in 4.3
normal [418083] [DB] SQLQueryHandler should not call next() after absolute()    resolved-fixed in 4.3
normal [421605] [DB] If a DetachedRevision is the first revision in a branch then the version is off    resolved-fixed in 4.3
normal [435532] [CDO] Reordering elements in a containment feature causes DBException when audit mode is activated    new in 4.3

CDO Model Repository (Hibernate Support)

Enhancements

enhancement [417321] [Hibernate] Replace HibernateCommandProvider with ExportHbmCommand    resolved-fixed in 4.3

Bug Fixes

normal [414828] [Hibernate] Implement Chunked reader    resolved-fixed in 4.3
normal [417797] [Hibernate] Store's problem with Enum serialization and second-level cache enabled    resolved-fixed in 4.3

CDO Dawn

Bug Fixes

normal [436036] Generated Dawn Editor Wizards don't show resources inside the view    resolved-fixed in 4.2

Net4j Signalling Platform and Utilities

Enhancements

enhancement [416417] Avoid logging errors that are caused by asynchronous deactivation    resolved-fixed in 4.3

Bug Fixes

major [412313] Broken pipe on TCPSelector    resolved-fixed in 4.3

Net4j User Interface

Enhancements

enhancement [417560] [UI] Remember user names in CredentialsDialog    resolved-fixed in 4.3

Net4j DB Framework

Enhancements

enhancement [418076] [DB] Add OracleConfig for execution of DBStore tests    assigned in 4.3

Bug Fixes

normal [416587] [DB] NPE in PreparedStatementCache    resolved-fixed in 4.3

Release Engineering

Enhancements

enhancement [413807] [Releng] Adjust for JDK 1.7    resolved-fixed in 4.3
enhancement [416418] [Releng] Eliminate IContainerConfig from the config test framework    resolved-fixed in 4.3
enhancement [416435] [Releng] Require a reason for @CleanRepositories    resolved-fixed in 4.3
enhancement [424715] [Releng] Add Apply button in the Dynamic Working Sets preference page    resolved-fixed in 4.3
enhancement [436672] Including version 15 for google guava dependency    resolved-fixed in 4.3

Bug Fixes

normal [416392] [Releng] Each ConfigScenario in a MainSuite should start with clean repositories    resolved-fixed in 4.3

Other

Enhancements

enhancement [425041] Add support for Hudson jobs    resolved-fixed in 1.0.0
enhancement [425815] Add authentication info for Mylyn task queries and Mylyn builds    resolved-fixed in 1.0.0
enhancement [428897] Add an analysis and repair tool for bundle pools    resolved-fixed in 1.0.0
enhancement [429246] Import project by browsing file system    reopened in 1.0.0
enhancement [429380] Add toolbar action to open the log file    resolved-fixed in 1.0.0
enhancement [429389] Please include model for project mylyn.docs.vex    resolved-fixed in 1.0.0
enhancement [429520] GitCloneTask: Support additional push URL    resolved-fixed in 1.0.0
enhancement [429644] Add FileAssociationsTask    resolved-fixed in 1.0.0
enhancement [430937] Addition of Code Recommenders to inital project list    resolved-fixed in 1.0.0
enhancement [430954] Support Maven Project Import via M2E    resolved-fixed in 1.0.0
enhancement [430979] Add a Location(Pattern)Predicate    resolved-fixed in 1.0.0
enhancement [431322] Please include model for project Xtext    resolved-fixed in 1.0.0

Bug Fixes

critical [428020] TargletTask: Realization for setup project is failing    reopened in 1.0.0
major [429181] NullPointerException in TargletTaskImpl.perform()    resolved-fixed in 1.0.0
normal [23819] [About] No About Box on MacOS X    resolved-fixed in 2.0
normal [428286] TargletTask: Profile isn't updated if the targlet content hasn't changed    resolved-fixed in 1.0.0
normal [428288] Perform job doesn't stop when ProgressDialog is canceled.    resolved-fixed in 1.0.0
normal [428368] Stack overflow in ProgressDialog.deeplyPrint()    resolved-fixed in 1.0.0
normal [428584] GitCloneTask: Repo not added to the Git Repositories view    resolved-fixed in 1.0.0
normal [428676] Targlet synthesizes incorrect IU for component.def    resolved-fixed in 1.0.0
normal [428840] GitCloneTask: User authentication fails for ssh with public key    resolved-fixed in 1.0.0
normal [429382] GitCloneTask: Time out in GitUtil.perform()    resolved-fixed in 1.0.0
normal [430415] TargletTask doesn't respect URI redirections    resolved-fixed in 1.0.0
normal [430419] RedirectionTasks run too late    resolved-fixed in 1.0.0
normal [431110] Changing API Baseline URL doesn't cause an update    reopened in 1.0.0
normal [431202] LocateNestedProjects is not correctly respected    resolved-fixed in 1.0.0
minor [428252] Git user id stored multiple times    resolved-fixed in 1.0.0
minor [428341] Native proxy provider not working (missing fragment?)    resolved-fixed in 1.0.0

This is the first build of the 4.3 stream.

Release Notes for CDO 4.2-SR2 (R20140218-1655)

These release notes have been generated from the commit log of the 4.2 stream and the associated bugzillas.
The first commit is 31c9b50ed9d3a82627843e3be2c0569da2426519 in the streams/4.2-maintenance branch.
The last commit is e5d1e7a5b08aede59f1e9fcbb77eea3ac81a2a52 in the streams/4.2-maintenance branch.
The previous build of the 4.2 stream is R20130918-0029.

This build does not contain any tracked enhancements or bug fixes.

It may contain other changes, though.

Release Notes for CDO 4.2-SR1 (R20130918-0029)

These release notes have been generated from the commit log of the 4.2 stream and the associated bugzillas.
The first commit is c931e969ea8971afefc867bd3a0a223537799fe9 in the master branch.
The last commit is 31c9b50ed9d3a82627843e3be2c0569da2426519 in the streams/4.2-maintenance branch.
The previous build of the 4.2 stream is R20130613-1157.

This build does not contain any tracked enhancements or bug fixes.

It may contain other changes, though.

Release Notes for CDO 4.2 (R20130613-1157)

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

CDO Model Repository (Core)

Enhancements

enhancement [246687] Enforce additional constraints on containment (CDOResource)    resolved-fixed in 4.2
enhancement [299275] Flexible Approach for an Authentication Mechanism    resolved-fixed in 4.2
enhancement [323792] Provide CDO-based TransactionalEditingDomain    new in 4.2
enhancement [362982] Add CDOTextResource and CDOBinaryResource    resolved-fixed in 4.2
enhancement [369359] Improve performance of QueryRequest/Indication    resolved-fixed in 4.2
enhancement [370181] Make the lock timeouts in TransactionCommitContext.lockObjects() configurable    resolved-fixed in 4.2
enhancement [380629] Design a default Security model    resolved-fixed in 4.2
enhancement [384535] Develop Lucene-based IStore    assigned in 4.2
enhancement [385325] CDOResourceFolderItemProvider.getParent(Object) should be moved up to CDOResourceNodeItemProvider    resolved-fixed in 4.2
enhancement [386413] Add option to serialize commits    resolved-fixed in 4.2
enhancement [386536] Transmit detached versions during commit    resolved-fixed in 4.2
enhancement [388616] Add "encoding" attribute to CDOTextResource    resolved-fixed in 4.2
enhancement [388721] Add CDOResourceImpl.getEObjectByID(String)    resolved-fixed in 4.2
enhancement [388723] Add EMFUtil.getPositionalURI(InternalEObject)    resolved-fixed in 4.2
enhancement [388928] Develop a resource transfer framework    resolved-fixed in 4.2
enhancement [389231] Don't load all resource contents for remove(int)    resolved-fixed in 4.2
enhancement [389665] Cache path->resourceNodeID mappings in AbstractCDOView    resolved-fixed in 4.2
enhancement [389694] Relax view options (CDOInvalidationPolicy and CDOStaleReferencePolicy)    resolved-fixed in 4.2
enhancement [390169] Provide a central registry for open CDOViews    resolved-fixed in 4.2
enhancement [390684] Add exception handler to IRepositorySynchronizer    resolved-fixed in 4.2
enhancement [390804] Support external targets in CDOView.queryXRefs()    resolved-fixed in 4.2
enhancement [390808] Integrate CDO with EMF Compare    resolved-fixed in 4.2
enhancement [391256] Support CDOSession.getUserID() even for repositories without IUserManager    resolved-fixed in 4.2
enhancement [391257] Provide a CDOTransactionCommentator that automatically appends a change summary to commit comments    resolved-fixed in 4.2
enhancement [391295] Call CDOCommitInfoHandlers from CDOCommitInfoManager    resolved-fixed in 4.2
enhancement [391312] Provide per-CDOObject histories    resolved-fixed in 4.2
enhancement [391320] Weakly cache and intern() client-side CDOCommitInfos    resolved-fixed in 4.2
enhancement [392503] Provide a convenient CDODirtyStateAdapter    resolved-fixed in 4.2
enhancement [393910] Stabilize state management in SynchronizableRepositories    resolved-fixed in 4.2
enhancement [393911] Create a complete offline and fail-over example suite    resolved-fixed in 4.2
enhancement [395929] Add waitWhileLoading(long timeout) to CDOCommitHistory    resolved-fixed in 4.2
enhancement [396818] Add EMF Compare merge support    resolved-fixed in 4.2
enhancement [397405] Checking for unresolved proxies in annotations is unnecessary and bad for UML profiles    resolved-fixed in 4.2
enhancement [397821] Expose CDOCommitInfoManager publicly in IRepository    resolved-fixed in 4.2
enhancement [399156] Provide a security realm to ICredentialsProvider implementors    resolved-fixed in 4.2
enhancement [399159] Various enhancements to the security manager    resolved-fixed in 4.2
enhancement [400387] Optimize the storage of view, state, id and revision per CDOObject    resolved-fixed in 4.2
enhancement [400388] Integrate the new MinimalEStoreEObjectImpl    resolved-fixed in 4.2
enhancement [400389] Eliminate CDOObjectImpl.cdoSettings    assigned in 4.2
enhancement [400892] Intern all CDOIDs    resolved-fixed in 4.2
enhancement [400926] Move plugins that depend on EMF Compare to an independent and optional feature    resolved-fixed in 4.2
enhancement [401172] [Security] Support permissions on objects    resolved-fixed in 4.2
enhancement [401397] Optimize CDOModelUtil    resolved-fixed in 4.2
enhancement [403125] Support FeatureFilter in CDOCompareUtil    resolved-fixed in 4.2
enhancement [403516] Provide EMF Comparisons for the uncommitted changes of a CDOTransaction    resolved-fixed in 4.2
enhancement [409574] Provide a meaningful CommitException hierarchy    resolved-fixed in 4.2

Bug Fixes

major [324544] IndexOutOfBoundsException on sending delta notifications    resolved-fixed in 4.2
major [376610] ClassCastException on removeAll on Enum attribute    resolved-fixed in 4.1
major [383063] "EFS TEST" action contributed everywhere    closed-fixed in 4.1
major [385268] Reattachment issue with EOpposite    resolved-fixed in 4.1
normal [267352] NullPointerException on reload    closed-fixed in 2.0
normal [315026] Local rollback inadvertently brings in updates from other sessions    resolved-fixed in 4.2
normal [325866] IllegalStateException when committing a reattached containment of a detached container after branch merge with XRef enabled    resolved-fixed in 4.2
normal [334744] Contract of CDOConflictResolver2 not met    resolved-fixed in 4.2
normal [340709] Adapter notification from CDOViewImpl.doInvalidate() can cause deadlock in rare situations    resolved-worksforme in 4.2
normal [341469] Make CDOMergingConflictResolver stable    assigned in 4.2
normal [343417] Invalid type: org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized    resolved-fixed in 4.2
normal [347964] Deleting an object from a resource by index    resolved-fixed in 4.2
normal [350987] Revision compare does not consider EObject values in references    resolved-fixed in 4.2
normal [353448] Attempt to Modify Historical Revision    resolved-fixed in 4.2
normal [362270] CDODeltaNotification.getNewValue() returns a CDOIDExternal instead of the EObject from the containing XMIResource    resolved-fixed in 4.0
normal [368331] CDOStateMachine.detach() is not robust against sideeffects of process() call    resolved-worksforme in 4.2
normal [376620] IllegalStateException on CDODeltaNotification.getNewBooleanValue()    resolved-fixed in 4.2
normal [382938] NPE on commit    closed-fixed in 4.1
normal [383292] Thread names missing, thread management.    closed-fixed in 4.1
normal [383370] Problem with resource after transaction rollback    closed-fixed in 4.1
normal [383379] CDOQuery / SessionManager memory leak?    closed-fixed in 4.1
normal [383602] Branch with base after the last finished commit can be created    resolved-fixed in 4.2
normal [384454] CDO Workspace. On commit 'Change set is outdated'    resolved-fixed in 4.1
normal [384496] Delta Notification gives wrong position (-1) when list feature item is set    resolved-fixed in 4.1
normal [386793] Locking bug in RWOLockManager    resolved-fixed in 4.2
normal [386989] Nested generic types can't be committed    resolved-fixed in 4.2
normal [389525] Concurrent Access to Models Rollback / Conflict Resolution Exceptions    resolved-fixed in 4.2
normal [390185] Deadlock on multiple concurrent transactions    resolved-fixed in 4.2
normal [390908] NPE when requesting an EObject from a different view that is TRANSIENT    resolved-fixed in 4.2
normal [391286] Preferences of org.eclipse.emf.cdo are not loaded/saved    resolved-fixed in 4.2
normal [391293] Committing a non-dirty transaction persists and broadcasts CDOCommitInfos    resolved-fixed in 4.2
normal [391296] CDOCommitInfoImpl always appears non-empty    resolved-fixed in 4.2
normal [391309] RepositorySynchronizer silently fails to cast a TimerTask to Comparable    resolved-fixed in 4.2
normal [393011] [Tests] SessionConfig removes statically registered packages from global registry    resolved-fixed in 4.2
normal [393338] UnsupportedOperationException from TransactionCommitContext$TransactionPackageRegistry.values()    resolved-fixed in 4.2
normal [393958] InvalidateTransition creates wrong revision during branch switch    resolved-fixed in 4.2
normal [394049] Master/Clone examples don't work any more    resolved-fixed in 4.2
normal [394555] CDOAdmin - NullPointerException on Server side using TCP connector    resolved-fixed in 4.1
normal [395736] ClassCastException when removing one entry from the model    resolved-fixed in 4.2
normal [395999] ResourceSet.getResource(URI,true) fails when called several times    reopened in 4.2
normal [396170] CDOResource does not works with XtextResourceSet    resolved-fixed in 4.2
normal [396173] UnsupportedOperationException at ...GrowingRandomAccessList.add(...)    resolved-fixed in 4.2
normal [396181] Conflict using Object from committed Transaction    resolved-worksforme in 4.2
normal [396804] CDOMergingConflictResolver tests    assigned in 4.2
normal [396819] CommitHistoryComposite does not call commitInfoChanged()    resolved-fixed in 4.2
normal [397232] Load notification missing for initial load    resolved-fixed in 4.2
normal [397948] UnsupportedOperationException CDOQueryResultIteratorImpl$QueryResultList.contains(CDOQueryResultIteratorImpl.java:204)    resolved-fixed in 4.2
normal [398020] UnsupportedOperationException during OpenSessionIndication    resolved-fixed in 4.2
normal [399153] CDOEditPlugin.CDOEditPlugin() uses uninitialized constant    resolved-fixed in 4.2
normal [399155] Resource and XRef queries are not robust against closed views    resolved-fixed in 4.2
normal [399279] Cannot remove CDOViewSet from ResourceSet's adapter list    resolved-fixed in 4.2
normal [400128] LifecycleException "Not Active: Transaction X"    resolved-fixed in 4.2
normal [400762] OCLQueryHandler does not consider subtypes    resolved-fixed in 4.2
normal [402142] LockState unsychronized after lock/unlock    resolved-fixed in 4.2
normal [402371] CDOCompareUtil.compare fails with models that use Containment Proxies    resolved-fixed in 4.2
normal [402636] Net4jConnectorInjector is missing from CDONet4jUtil.prepareContainer()    resolved-fixed in 4.2
normal [402670] NPE on Rollback after changing a boolean value    resolved-fixed in 4.2
normal [404318] DynamicCDOObjects throw NPEs when their Ecore models are unloaded    resolved-fixed in 4.2
normal [405084] NoSuchMethodError: org.eclipse.emf.compare.EMFCompare$Builder.setMatchEngine()    resolved-fixed in 4.2
normal [405191] NIL value not committed for unsettable attribute    resolved-fixed in 4.2
normal [405400] resourcePathCache in AbstractCDOView not cleared in some situations    resolved-fixed in 4.2
normal [405761] InvalidationRunner threads are sometimes not properly stopped    resolved-fixed in 4.2
normal [405774] Memory leak through TimerTasks    resolved-fixed in 4.2
normal [405781] CDOPackageInfos can hold on deactivated TransactionPackageRegistries    resolved-fixed in 4.2
normal [405850] CDORevision.get(feature, -1) should throw an IndexOutOfBoundsException for many-valued features    resolved-fixed in 4.2
normal [405852] Memory leak in CDOCommitInfoManagerImpl.cache    resolved-fixed in 4.2
normal [406068] Memory leak through CDOPackageInfo adapters on EPackages    resolved-fixed in 4.2
normal [408534] CDO should return moved object instead of CDOID, for EMF Move command    resolved-fixed in 4.2
normal [408615] CCE in CDOObjectImpl.isSet    resolved-fixed in 4.2
normal [409284] Containment cycles can still occur    resolved-fixed in 4.2
normal [409287] ArrayIndexOutOfBoundsException on rollback    resolved-fixed in 4.2
normal [409549] Wrong branch manager is used in SynchronizableRepository.handleCommitInfo()    resolved-fixed in 4.2
normal [410409] CDOClientIndications can arrive before session is fully active    resolved-fixed in 4.2
minor [409057] CDOIDs are missing default constructors for (Hessian) deserialization    resolved-fixed in 4.2
minor [409062] ObjectNotFoundException.branchPoint might not serialize properly    resolved-fixed in 4.2

CDO Model Repository (Legacy Mode)

Enhancements

enhancement [392956] [Legacy] Support partial/conditional persistence of features    resolved-fixed in 4.2
enhancement [403661] [Legacy] Make legacy mode non-optional    resolved-fixed in 4.2

Bug Fixes

major [378620] [Legacy] ClassCast when accessing a Custom Datatype typed attribute    resolved-fixed in 4.2
major [403681] [Legacy] Regression in persistence of Ecore models (e.g., in UML Profiles)    resolved-fixed in 4.2
normal [363661] [Legacy] ETypes of EStructuralFeatures in Ecore Models are not persisted    resolved-fixed in 4.2
normal [369253] [Legacy] Issues with non-containment opposite references in legacy mode    resolved-fixed in 4.2
normal [381395] [Legacy] NPE when removing an adapter after CDO view closed    resolved-fixed in 4.2
normal [393012] [Legacy] Support registered dynamic packages in UML Profiles    resolved-fixed in 4.2
normal [393164] [Legacy] Models that depend on Resource.Internal.isLoading() don't work in CDOResource    resolved-fixed in 4.2
normal [397629] [Legacy] Objects not attached to their resources when resolving cross-resource references    resolved-fixed in 4.2
normal [397822] [Legacy] REMOVE_MANY events are not transferred correctly to CDORevision    resolved-fixed in 4.2
normal [400236] [Legacy] ClassCastException on CDOLegacyWrapper when native reference legacy    resolved-fixed in 4.2
normal [404152] [Legacy] A String feature with an empty String for default value can't be set as null    resolved-invalid in 4.2
normal [405257] [Legacy] NIL value not committed for unsettable attribute    resolved-fixed in 4.2

CDO Model Repository (User Interface)

Enhancements

enhancement [256624] [UI] Create a Commit History ViewPart    resolved-fixed in 4.2
enhancement [388567] [UI] Support CDOTextResource and CDOBinaryResource in the generic UI    resolved-fixed in 4.2
enhancement [391503] [UI] Render a CDOCommitInfo graph into the history page    resolved-fixed in 4.2
enhancement [393744] [UI] Factor IDE dependencies out of org.eclipse.emf.cdo.ui    resolved-fixed in 4.2
enhancement [402366] [UI] CommitHistoryComposite should allow customization    resolved-fixed in 4.2
enhancement [402367] [UI] CommitHistoryComposite should allow to compare two historic states    resolved-fixed in 4.2

Bug Fixes

normal [394027] [UI] CDOViews don't update their children on invalidations    resolved-fixed in 4.2
normal [394629] [UI] org.eclipse.emf.cdo.ui.compare will not compile against the next EMF Compare integration    resolved-fixed in 4.2
normal [399157] [UI] LifecycleException during async TreeViewer refresh    resolved-fixed in 4.2
normal [405423] [UI] NPE in org.eclipse.emf.cdo.internal.ui.history.Net.getOrCreateSegment()    resolved-fixed in 4.2

CDO Model Repository (JDBC Support)

Enhancements

enhancement [344232] [DB] CDODBSchema uses "size" as an column name which is a keyword    resolved-fixed in 4.2
enhancement [344233] [DB] Get Max VARCHAR size from DBAdapter    resolved-fixed in 4.2
enhancement [355787] [DB] Complete core mappings for Ecore data types    resolved-fixed in 4.2
enhancement [386289] [DB] DBStoreAccessor pooling strategy    resolved-fixed in 4.2
enhancement [396379] [DB] Length of ID column should be configurable    resolved-fixed in 4.2
enhancement [397318] [DB] Work around a bug in H2 that trims a space from CHAR(1)    resolved-fixed in 4.2
enhancement [405343] [DB] Automatically determine whether Ecore must be mapped    resolved-fixed in 4.2
enhancement [408479] [DB] Provide the concept of a ColumnTypeModifier to influence ITypeMappings    resolved-fixed in 4.2

Bug Fixes

critical [382868] [DB] Problem with Date parameter in CDOQuery    assigned in 4.2
critical [383194] [DB] Set driver type in cdo-server.xml throws ClassCastException    closed-fixed in 4.1
major [396743] [DB] List size column mismatching the row entries    resolved-fixed in 4.2
normal [323006] [DB] Various PostgreSQL test failures    resolved-fixed in 4.2
normal [344669] [DB] Crash detection fails when using Oracle JDBC    resolved-fixed in 4.2
normal [350137] [DB] [PostgreSQL] Exception when persisting EChar attribute with default '\u0000' value    resolved-fixed in 4.2
normal [357469] [DB] NPE in DBStoreAccessor.detachObjects    new in 4.2
normal [364105] [DB] ImplementationError: "SELECT ..." already in cache    resolved-fixed in 4.2
normal [364809] [DB] Store with Postgres fail to recover from crash    resolved-fixed in 4.2
normal [370105] [DB] CommitException: SELECT-statement already in cache    resolved-fixed in 4.2
normal [390283] [DB] Incorrect handling of operations on unordered ELists    resolved-fixed in 4.2
normal [393111] [DB] Oracle SQL doesn't allow "AS" keyword for table alias    resolved-fixed in 4.2
normal [393114] [DB] ClassCastException when starting CDO Server recovering from crash, with Oracle DB    resolved-fixed in 4.2
normal [394213] [DB] Postgres fails to create table when the database starts empty    resolved-fixed in 4.2
normal [401763] [DB] Make CDO Server more robust against data dictionary changes    resolved-fixed in 4.1
normal [404047] [DB] Migration from 4.1 to 4.2 failed    resolved-fixed in 4.2
normal [405345] [DB] DBUtil.deserializeTable - Out of Memory    resolved-fixed in 4.2
normal [405924] [DB] Oracle null index field name    resolved-fixed in 4.2
normal [406766] [DB] CDOServer throws "The object is already closed [90007-168]" errors with H2-DB    resolved-fixed in 4.2
normal [407256] [DB] Change the server configuration file (cdo-server.xml) for Oracle DB    resolved-fixed in 4.2
minor [351068] [DB] Consider deleting old revisions when audits disabled    resolved-fixed in 4.2

CDO Model Repository (Hibernate Support)

Enhancements

enhancement [244141] [Hibernate] Store to support auditing mode    closed-fixed in 4.2
enhancement [393665] [Hibernate] seemingly unrelated select statements executed    new in 4.1

Bug Fixes

normal [390167] [Hibernate] Include org.eclipse.emf.cdo.examples.hibernate.log4j in hibernate examples feature    resolved-fixed in 4.2

CDO Dawn

Enhancements

enhancement [403710] [Dawn] Adjust to breaking changes in Graphiti 0.10.0    resolved-fixed in 4.2

Bug Fixes

major [404043] [Dawn] Dawn Explorer does not show resources in the view    resolved-fixed in 4.2
normal [397780] [Dawn] Deadlock guaranteed when committing from CDO Sessions view    resolved-wontfix in 4.2
normal [399285] [Dawn] GMF editor support assumes that IDawnEditor is a DiagramDocumentEditor    resolved-fixed in 4.1
normal [399733] [Dawn] DawnDiagramUpdater doesn't handle diagrams having UML CacheAdapter attached    resolved-fixed in 4.1
normal [399933] [Dawn] Ecore model wizard crash    resolved-fixed in 4.2
normal [404184] [Dawn] NPE in DawnConflictHelper on View that has no element    resolved-fixed in 4.2

Net4j Signalling Platform and Utilities

Enhancements

enhancement [259086] Protocol versions should be checked    resolved-fixed in 4.2
enhancement [391294] Provide a ShareableLifecycle    resolved-fixed in 4.2
enhancement [391308] Provide a PriorityQueueRunner    resolved-fixed in 4.2
enhancement [400911] Utility for interning instances efficiently    resolved-fixed in 4.2

Bug Fixes

critical [395544] IOUtil.copyBinary() bug    resolved-fixed in 4.2
normal [383421] ConcurrentModificationException in SetContainer.clear()    closed-fixed in 4.1
normal [387774] CDO threads prevent JVM to exit on client side standalone    resolved-fixed in 4.1
normal [389874] Use Introspector.decapitalize() in ReflectUtil.instantiate()    resolved-fixed in 4.2
normal [398584] GrowingRandomAccessList accidentally implements Deque<E> from Java 1.6    resolved-fixed in 4.2
normal [398593] BufferUtil accidentally uses Java 1.6 methods internally    resolved-fixed in 4.2
normal [399641] Net4jSessionFactory gets credentials provider from wrong container    resolved-fixed in 4.2
normal [410444] SocketChannel is considered closed if buffer can't be filled    resolved-fixed in 4.2
normal [410446] FailOverMonitor might not deactivate properly    resolved-fixed in 4.2
minor [392815] Deactivating and activating ManagedContainer again throws NPE    resolved-fixed in 4.2

Net4j DB Framework

Enhancements

enhancement [270428] [DB] Provide Oracle RDBMS integration    resolved-fixed in 4.2
enhancement [344805] [DB] Add new type mapping: Boolean from VARCHAR    resolved-wontfix in 4.2
enhancement [393830] [DB] Rename OracleSQLAdapter to OracleAdapter    resolved-fixed in 4.2
enhancement [398167] [DB] Remove JDBC driver dependencies from DBAdapter bundles    resolved-fixed in 4.2

Bug Fixes

blocker [394047] [DB] During CDO Schema Migration a SQL exception occurs when using Oracle DB - ORA-00942: table or view does not exist    resolved-fixed in 4.2
critical [407254] [DB] Error while creating the DB structure for Oracle 11g    resolved-fixed in 4.2
major [407358] [DB] Error while creating the DB first time: inserting elements (Oracle 11g)    resolved-fixed in 4.2
major [407671] [DB] Java 1.6 API usage in org.eclipse.net4j.db    resolved-fixed in 4.2
major [408194] [DB] Too large memory alloc request in DBAdapter.readFields()    resolved-fixed in 4.1
normal [369632] [DB] Wrong conversion to Long and Integer    resolved-fixed in 4.2
normal [393917] [DB] change Boolean mapping to use a NUMBER type in Oracle DB    resolved-fixed in 4.2
normal [394633] [DB] Postgres truncates table/indexes names to 64 characters    resolved-fixed in 4.2
normal [404590] [DB] PostgreSQL port is not taken into account when start CDO Server    resolved-fixed in 4.2
normal [405131] [DB] Launching Servers with HSQLDB or Derby back-ends lead to issue in CDO 4.2    resolved-fixed in 4.0

Documentation

Bug Fixes

normal [388203] Problems when working with CDO Master Server Example    resolved-fixed in 4.2

Release Engineering

Enhancements

enhancement [382225] [Releng] Provide CDO example installers    resolved-fixed in 4.2
enhancement [382815] [Releng] Release 4.1    closed-fixed in 4.2
enhancement [391874] [Releng] Generate API reports during Hudson build    new in 4.2
enhancement [397541] [Releng] Automate generation of test models    resolved-fixed in 4.2
enhancement [403445] [Releng] Use Execution Environments descriptions to avoid illegal references to system libraries    resolved-fixed in 4.2
enhancement [405284] [Releng] Add a legacy test config to the automated builds    resolved-fixed in 4.2
enhancement [405933] [Releng] Remove DB dependencies from cdo.tests    resolved-fixed in 4.2

This is the first build of the 4.2 stream.

Release Notes for CDO 4.1-SR2 (R20130213-0014)

These release notes have been generated from the commit log of the 4.1 stream and the associated bugzillas.
The first commit is 4ed114cd09f7c10fe618f582bad0dff580ff8eb1 in the streams/4.1-maintenance branch.
The last commit is ca85c67253d384d966907a173d9fe99546a047c2 in the streams/4.1-maintenance branch.
The previous build of the 4.1 stream is R20120918-0947.

This build does not contain any tracked enhancements or bug fixes.

It may contain other changes, though.

Release Notes for CDO 4.1-SR1 (R20120918-0947)

These release notes have been generated from the commit log of the 4.1 stream and the associated bugzillas.
The first commit is a9bbe022dff89e1ff5ad5c65420a4bf88b37f40b in the master branch.
The last commit is 4ed114cd09f7c10fe618f582bad0dff580ff8eb1 in the streams/4.1-maintenance branch.
The previous build of the 4.1 stream is R20120612-1449.

This build does not contain any tracked enhancements or bug fixes.

It may contain other changes, though.

Release Notes for CDO 4.1 (R20120612-1449)

These release notes have been generated from the commit log of the 4.1 stream and the associated bugzillas.
The first commit is 2e45c51345cf6fe71b4fe4417d3f4a163d466fb8 in the master branch.
The last commit is a9bbe022dff89e1ff5ad5c65420a4bf88b37f40b in the master branch.
This is the first build of the 4.1 stream.

CDO Model Repository (Core)

Enhancements

enhancement [237158] Provide Performance TestCase    assigned in 4.1
enhancement [272478] Better support for attributes having isMany() == true and isOrdered() == false    resolved-fixed in 4.1
enhancement [312186] Support post event handling for CDOTransactionHandler    resolved-fixed in 4.1
enhancement [329786] Connection-aware URIs support : default serialization and reconnection management    resolved-fixed in 4.1
enhancement [343084] Add security infos to BaseCDORevision and adjust the framework accordingly    assigned in 4.1
enhancement [349921] [DB4O] Create a test config using MEMDB4OStore    resolved-fixed in 4.1
enhancement [350015] Ensure that EMF pre 2.6 does not prevent CDO usage    resolved-fixed in 4.1
enhancement [350146] Make protocol timeout on the CDO server configurable    assigned in 4.1
enhancement [351395] Refactor CDOSession to separate management of views and connection    resolved-fixed in 4.1
enhancement [351405] Rename cdo.net4j.CDOSession to cdo.net4j.CDONet4jSession    resolved-fixed in 4.1
enhancement [351793] Enhance LockMgr with write options    resolved-fixed in 4.1
enhancement [351912] Lock coordination with SynchronizableRepositories    resolved-fixed in 4.1
enhancement [352561] Support client assigned CDOIDs (UUIDs)    resolved-fixed in 4.1
enhancement [352696] [Tests] Cleanup RepositoryConfigs    resolved-fixed in 4.1
enhancement [353691] Add lock notifications and lock caching    resolved-fixed in 4.1
enhancement [354419] Let MEMStore support client assigned CDOIDs (UUIDs)    resolved-fixed in 4.1
enhancement [354454] Recursive locking (tree locking)    resolved-fixed in 4.1
enhancement [355045] Allow NEW objects to be locked on commit    assigned in 4.1
enhancement [355285] Make CDOIDGenerator aware of EObject    resolved-fixed in 4.1
enhancement [355535] Redesign PropertyTesters and IPropertySourceProviders    resolved-fixed in 4.1
enhancement [355537] Add isDirty() and DirtyStateChangedEvents to CDOWorkspace    resolved-fixed in 4.1
enhancement [355539] Contribute PropertyTester and IPropertySourceProvider to CDOWorkspace    resolved-fixed in 4.1
enhancement [356754] Raw replication of persistent locks    resolved-fixed in 4.1
enhancement [358506] Expand the CDO definition framework to support server configuration    new in 4.1
enhancement [358552] Use FastList for listener lists and do not exclude duplicate listener elements    resolved-fixed in 4.1
enhancement [359341] Pull up OfflineClone.CommitContextData    resolved-fixed in 4.1
enhancement [362388] Add CDORevisionManager.getObjectType() with demand loading    resolved-fixed in 4.1
enhancement [362982] Add CDOTextResource and CDOBinaryResource    assigned in 4.1
enhancement [365719] Disambiguate CDOView.enableDurableLocking(boolean)    resolved-fixed in 4.1
enhancement [366803] Improve performance of CDOTransactionImpl.getID(InternalCDOObject, boolean)    resolved-fixed in 4.1
enhancement [367905] [CDO] Allow Adapters to be notified during loading    resolved-fixed in 4.1
enhancement [368532] Provide API to set CDOFetchRuleManager and CDOFetchAnalyzer    resolved-fixed in 4.1
enhancement [369777] Let CDOCommonView extend CDOLockOwner    resolved-fixed in 4.1
enhancement [373728] Make pages container in CDOServerBrowser configurable    resolved-fixed in 4.1
enhancement [374962] Make CDOStaleReferencePolicy.PROXY robust for eAdapters() calls    resolved-fixed in 4.1
enhancement [374965] Make detachment notifications configurable    resolved-fixed in 4.1
enhancement [375034] Consolidate server-side exceptions for commit conflicts    resolved-fixed in 4.1
enhancement [377212] Provide a CDOBalancedTree as object storage with list size optimization    resolved-fixed in 4.1
enhancement [377721] Make raw replication the default replication    resolved-fixed in 4.1
enhancement [380107] Durable locking ID support through connection aware URI    resolved-fixed in 4.1
enhancement [380341] Avoid object not found exception for local changes    resolved-fixed in 4.1
enhancement [380629] Design a default Security model    assigned in 4.1
enhancement [381356] Support prefetching through CDO URI formats    resolved-fixed in 4.1
enhancement [381472] Design a repository administration API    resolved-fixed in 4.1

Bug Fixes

major [353690] RWOLockManager.changeContext neglects to update contextToLockStates map    resolved-fixed in 4.1
major [363287] CDODeltaNotification.getOldValue() returns a CDOIDObjectLongImpl on remotely detached CDOObject    resolved-fixed in 4.1
major [364548] Exception "Durable locking is not enabled." during save of changes    resolved-fixed in 4.1
major [371342] CDOSession can send out of sequence invalidations to the CDOViews    resolved-fixed in 4.1
major [374882] Issue on control/uncontrol of model element with Savepoint    resolved-fixed in 4.1
major [375444] InvalidURIException with controlled resources and autoreleaseLock option disabled    reopened in 4.1
normal [322218] ClassCastException adding an object to an EList with objects of a custom data type    resolved-fixed in 4.1
normal [338921] Cannot load resource on a previously cleared ResourceSet    resolved-fixed in 4.1
normal [341995] ConcurrentModificationException on commit while holding a write lock    closed-fixed in 4.0
normal [349599] [Tests] EMF runtime compatibility issue and duplicate code in test models    resolved-fixed in 4.1
normal [349793] New transaction waits for different update, than asked    resolved-fixed in 4.1
normal [349804] Session is not invalidated after commit    resolved-fixed in 4.1
normal [350008] CDOTransactionImpl#getTransactionHandlers() throws NPE instead of returning an empty array    resolved-fixed in 4.1
normal [350027] Fix index for moves from left to right    resolved-fixed in 4.1
normal [350649] Offline test and example failures    resolved-fixed in 4.1
normal [351067] Exception adding the same Blob data    resolved-fixed in 4.1
normal [352189] PushTransactions construction : reconstructSavepoints==false is troublesome    resolved-worksforme in 4.1
normal [352191] Locking detached elements    resolved-fixed in 4.1
normal [352330] Make lockArea loading vetoable    resolved-fixed in 4.1
normal [352439] Prefetch revision ends with IllegalArgumentException    resolved-fixed in 4.1
normal [352977] Dirty Objects of CDOTransaction with CDOSavepoint    assigned in 4.1
normal [353078] Failure when trying to unlock a collection of elements    resolved-fixed in 4.1
normal [353167] CDOSavePoint and Reattachment issue    resolved-fixed in 4.1
normal [353249] CDOTransaction/CDOView getResourceNode does not return null    resolved-fixed in 4.1
normal [353303] RWOLockManager.unlock(CONTEXT) gives ConcurrentModEx    resolved-fixed in 4.1
normal [354009] DeadLock in CDO Session    resolved-fixed in 4.1
normal [354395] containsAll returns wrong result in case of detached objects    resolved-fixed in 4.1
normal [354963] handleRevisions() does not work correctly for sub branches    resolved-fixed in 4.1
normal [356000] CDOWorkspace.checkin() does not detect remote conflicts    resolved-fixed in 4.1
normal [356049] CDOWorkspace.merge() is broken    resolved-fixed in 4.1
normal [358028] Enabling Locking Notifications leads to endless server requests    resolved-fixed in 4.1
normal [358581] AbstractCDOView.getObjectsArray gives array with NULLs    resolved-fixed in 4.1
normal [359035] Deleting a locked object leaves dangling locks in the LockManager    resolved-fixed in 4.1
normal [359669] CDO cannot handle resources with indexed fragments    resolved-fixed in 4.1
normal [360501] CDOQuery memory leak with getResult    resolved-fixed in 4.1
normal [360514] EMF adapters leak on EPackages    resolved-fixed in 4.1
normal [361819] Double refresh breaks model consistency    resolved-fixed in 4.1
normal [362270] CDODeltaNotification.getNewValue() returns a CDOIDExternal instead of the EObject from the containing XMIResource    resolved-fixed in 4.0
normal [363153] API Break in org.eclipse.emf.cdo.net4j.CDOSession    resolved-fixed in 4.1
normal [363998] Net4jConnectorInjector does not skip sessions that already have a connector    resolved-fixed in 4.1
normal [364106] WriteAccessHandler.handleTransactionBeforeCommitting() is called before the tempIDs are mapped    resolved-fixed in 4.1
normal [365204] Invalidate transition creates illegal object for audit view    resolved-fixed in 4.1
normal [365832] Issues when trying to import changes: Cannot modify a frozen revision    resolved-fixed in 4.1
normal [366777] (Other) launch configs broken due to missing GoGo console    resolved-fixed in 4.1
normal [368539] LoadRevisionsRequest with CDOFetchRuleManager enabled leads sometimes to NPE    resolved-fixed in 4.1
normal [368553] CDOModificationTrackingAdapter should ignore CDOInvalidations    resolved-fixed in 4.1
normal [373726] Resource that was not found stays in ResourceSet (bad state)    resolved-fixed in 4.1
normal [375033] Remote notifications must be ignored in CDOPostEventTransactionHandler    resolved-fixed in 4.1
normal [376067] CDOFeatureDelta.UNKNOWN_VALUE is not a Notifier    resolved-fixed in 4.1
normal [376075] Transient containment should bypass attached() / detached()    resolved-fixed in 4.1
normal [376167] CDOURIHandler doesn't supports connection aware URI    resolved-fixed in 4.1
normal [376470] "Durable locking is not enabled for view..." while doing a rollback on a clone    resolved-fixed in 4.1
normal [376566] Clone Repository doesn't retry to init root resource    resolved-fixed in 4.1
normal [377521] "Root resource has not been initialized in Repository" Error    resolved-fixed in 4.1
normal [381410] IllegalStateException from OCL query with non-Collection result    resolved-fixed in 4.1
minor [355287] Error in LockingNotificationsTest.testSameBranchDifferentSession [Combined, MEM-branching, JVM, Native]    new in 4.1
minor [357400] CDOPushTransaction.isDirty() should call delegate.isDirty()    resolved-fixed in 4.1
trivial [369685] Current linebreaks from help message of the CDOCommandProvider doesn't work under windows    resolved-fixed in 4.0

CDO Model Repository (Legacy Mode)

Bug Fixes

normal [337886] [Legacy] Bugzilla_305527_Test.testAvoidReferencingDifferentViews() fails in Legacy    resolved-fixed in 4.0
normal [352204] [Legacy] Failing event PREPARE in state CLEAN : state machine issue with legacy mode    resolved-fixed in 4.1
normal [355915] [Legacy] Adapter notified with CDOLegacyAdapter    resolved-fixed in 4.1
normal [359966] Issues when trying to import changes from PushTransaction in legacy mode    resolved-fixed in 4.1
normal [359992] [Legacy] CDODeltaNotification.getNewValue() returns a CDOLegacyWrapper instead of the wrapped EObject    reopened in 4.1

CDO Model Repository (User Interface)

Enhancements

enhancement [376582] [UI] Possibility to choose the Editor for CDO resources    resolved-fixed in 4.1
enhancement [377269] [UI] Make CDOEditor easier to reuse    resolved-fixed in 4.1

Bug Fixes

normal [366491] [UI] Exception in creating a folder in "CDO Sessions" view    resolved-fixed in 4.1

CDO Model Repository (JDBC Support)

Enhancements

enhancement [344231] [DB] Improve Statement.executeBatch result checking    resolved-fixed in 4.1
enhancement [350036] [DB] Convert CLOB to String in SQLQueryHandler    resolved-fixed in 4.1
enhancement [351078] [DB] Support raw replication in HorizontalBranchingMappingStrategyWithRanges    resolved-fixed in 4.1
enhancement [351393] [DB] Make the URI column in the table "cdo_ext_refs" larger    resolved-fixed in 4.1
enhancement [360011] Set qualifiedNames=true in cdo-server.xml    resolved-fixed in 4.1
enhancement [366686] [DB] Reduce amount of update statements for non-audit mode    resolved-fixed in 4.1
enhancement [369775] [DB] H2 Database - SQL state for duplicate key exceptions changed in versions >1.3.154    resolved-fixed in 4.1
enhancement [376205] [DB] Name FEATUREMAP columns like LIST columns    resolved-fixed in 4.1

Bug Fixes

normal [351096] [DB][Derby] Adding two blobs at the same time, derby throws exception    resolved-fixed in 4.1
normal [351921] [DB] NPE in GMF notation caused by CoreTypeMappings$TMCustom.getDefaultValue    resolved-fixed in 4.1
normal [352062] [DB] Dawn PostgreSQL Issue: IllegalStateException: No type mapping factory found EByteArray --> VARBINARY    resolved-fixed in 4.1
normal [353246] [DB] Duplicate entry / Violation of unique index in 'cdo_package_units_idx0'    resolved-fixed in 4.1
normal [357441] [DB] Range-based list mappings can be very slow    new in 4.1
normal [369646] [DB] ClassCastException after setBranch when server cache contains partially loaded collections    resolved-fixed in 4.1
normal [377719] [DB] mySQL exception during replication    resolved-fixed in 4.1
normal [377727] [DB] rawReplication of BLOB in mySQL wrong    resolved-fixed in 4.1

CDO Model Repository (Hibernate Support)

Enhancements

enhancement [339492] [Hibernate] Support backup/restore (export/import) feature    resolved-fixed in 4.1

Bug Fixes

normal [361792] [Hibernate] store commit time stamp in the database    new in 4.1
normal [374632] NumberFormatException when converting String to CDO LOB    resolved-fixed in 4.1
normal [380042] [Hibernate] upgrade the CDO Hibernate Store to Teneo 2.0 and Hibernate 4.1    resolved-fixed in 4.1

CDO Dawn

Enhancements

enhancement [319486] [Dawn] Implement locking mechanism for extended editors    assigned in 4.1
enhancement [332902] [Dawn] Decouple Dawn Runtime from integrated frameworks    assigned in 4.1
enhancement [359656] [Dawn] Provide collaborative extension for Graphiti editors    assigned in 4.1

Bug Fixes

normal [352823] [Dawn] EMF runtime compatibility issue and duplicate code in test models    resolved-fixed in 2.0
normal [361743] [Dawn] Extended EMF editor does not show Dawn specific context menus    resolved-fixed in 4.1
minor [356176] Dawn src-gen folders cause SVN-related warnings    resolved-fixed in 4.1

Net4j Signalling Platform and Utilities

Enhancements

enhancement [347381] OMPlatform should provide the command line args of an application    resolved-fixed in 4.1
enhancement [351147] Emit TimeoutChangedEvent from SignalProtocol    resolved-fixed in 4.1
enhancement [351160] Automatically send client-side protocol timeouts to server, as well    resolved-fixed in 4.1
enhancement [357437] Provide a specialized IJVMChannel    resolved-fixed in 4.1
enhancement [358069] Provide log event filtering hook    resolved-fixed in 4.1
enhancement [366290] Provide an OMBundle.getClasses() method    resolved-fixed in 4.1

Bug Fixes

major [363997] Deadlock in ManagedContainer    resolved-fixed in 4.1
major [375939] Payload size of 21331 cause Buffer error when CDO UI is used    assigned in 4.1
normal [367148] SSL launch config broken    resolved-fixed in 4.1

Net4j User Interface

Enhancements

enhancement [354345] Enable listeners of ElementWizard to be notified about UI changes    resolved-fixed in 4.1

Release Engineering

Enhancements

enhancement [351062] Make all test packages internal so that changes won't require major version change    resolved-fixed in 4.1
enhancement [351616] [releng] Provide platform-specific CDOServer + CDOExplorer downloads    resolved-fixed in 4.1
enhancement [351807] [Releng] Remove Bugzilla_259869_Test    resolved-fixed in 4.1
enhancement [355921] [Tests] Constrain tests declaratively    assigned in 4.1
enhancement [382225] Provide CDO example installers    assigned in 4.1
enhancement [382278] Provide Net4j example installers    assigned in 4.1

Bug Fixes

normal [373128] Test framework does not properly cleanup reused repositories    resolved-fixed in 4.1
normal [380100] [Releng] Doc plugins can not be unpacked    resolved-fixed in 4.1

This is the first build of the 4.1 stream.

Release Notes for CDO 4.0-SR3 (R20120518-0411)

These release notes have been generated from the commit log of the 4.0 stream and the associated bugzillas.
The first commit is 599f437731224396424a20689ea6eabcee513846 in the streams/4.0-maintenance branch.
The last commit is 599f437731224396424a20689ea6eabcee513846 in the streams/4.0-maintenance branch.
The previous build of the 4.0 stream is M20120511-0436.

This build does not contain any tracked enhancements or bug fixes.

It may contain other changes, though.

Release Notes for CDO 4.0-SR2 (R20120214-1026)

These release notes have been generated from the commit log of the 4.0 stream and the associated bugzillas.
The first commit is 1837d87cc1f72263d0ab4223ab6c96b455936028 in the streams/4.0-maintenance branch.
The last commit is 5cfc82c97137a2c915a2adf8b5ef77f762855555 in the streams/4.0-maintenance branch.
The previous build of the 4.0 stream is R20110913-0010.

CDO Model Repository (Core)

Bug Fixes

major [371344] CDOSession can send out of sequence invalidations to the CDOViews    resolved-fixed in 4.0
normal [337587] Illegal deltas are produced on compare    resolved-fixed in 4.0
normal [359339] DeadLock in CDO Session    resolved-fixed in 4.0
normal [360518] EMF adapters leak on EPackages    resolved-fixed in 4.0
normal [360521] CDOQuery memory leak with getResult    resolved-fixed in 4.0
normal [362270] CDODeltaNotification.getNewValue() returns a CDOIDExternal instead of the EObject from the containing XMIResource    resolved-fixed in 4.0
normal [363999] Net4jConnectorInjector does not skip sessions that already have a connector    resolved-fixed in 4.0
normal [364107] WriteAccessHandler.handleTransactionBeforeCommitting() is called before the tempIDs are mapped    assigned in 4.1
normal [365993] Issues when trying to import changes: Cannot modify a frozen revision    resolved-fixed in 4.0
normal [366066] Double refresh breaks model consistency    resolved-fixed in 4.0
normal [366286] Invalidate transition creates illegal object for audit view    resolved-fixed in 4.0
normal [368223] LoadRevisionsRequest with CDOFetchRuleManager enabled leads sometimes to NPE    resolved-fixed in 4.0
normal [368571] CDOModificationTrackingAdapter should ignore CDOInvalidations    resolved-fixed in 4.0
minor [358055] CDOPushTransaction.isDirty() should call delegate.isDirty()    resolved-fixed in 4.0
minor [366844] Packages are not automatically registered    resolved-fixed in 4.0

CDO Model Repository (Legacy Mode)

Bug Fixes

normal [352204] [Legacy] Failing event PREPARE in state CLEAN : state machine issue with legacy mode    resolved-fixed in 4.1
normal [360352] [Legacy] CDODeltaNotification.getNewValue() returns a CDOLegacyWrapper instead of the wrapped EObject    resolved-fixed in 4.0
normal [364536] Issues when trying to import changes from PushTransaction in legacy mode    resolved-fixed in 4.0
normal [364904] [Legacy] Failing event PREPARE in state CLEAN : state machine issue with legacy mode    resolved-fixed in 4.0

CDO Model Repository (User Interface)

Bug Fixes

normal [366492] [UI] Exception in creating a folder in "CDO Sessions" view    resolved-fixed in 4.0

CDO Model Repository (JDBC Support)

Enhancements

enhancement [367356] [DB] Reduce amount of update statements for non-audit mode    resolved-fixed in 4.0

CDO Model Repository (Hibernate Support)

Bug Fixes

normal [362389] [Hibernate] store commit time stamp in the database    new in 4.1

Net4j Signalling Platform and Utilities

Bug Fixes

major [364000] Deadlock in ManagedContainer    resolved-fixed in 4.0

The previous build of the 4.0 stream is R20110913-0010.

Release Notes for CDO 4.0-SR1 (R20110913-0010)

These release notes have been generated from the commit log of the 4.0 stream and the associated bugzillas.
The first commit is 2e45c51345cf6fe71b4fe4417d3f4a163d466fb8 in the master branch.
The last commit is 1837d87cc1f72263d0ab4223ab6c96b455936028 in the streams/4.0-maintenance branch.
The previous build of the 4.0 stream is R20110608-1407.

CDO Model Repository (Core)

Bug Fixes

normal [351046] Offline test and example failures    resolved-fixed in 4.0
normal [351110] Fix index for moves from left to right    resolved-fixed in 4.0
normal [351263] CDOTransactionImpl#getTransactionHandlers() throws NPE instead of returning an empty array    resolved-fixed in 4.0
normal [351600] Cannot load resource on a previously cleared ResourceSet    resolved-fixed in 4.0
normal [353076] Failure when trying to unlock a collection of elements    resolved-fixed in 4.0
normal [353172] CDOSavePoint and Reattachment issue    resolved-fixed in 4.0
normal [353180] [Tests] EMF runtime compatibility issue and duplicate code in test models    resolved-fixed in 4.0
normal [353275] CDOTransaction/CDOView getResourceNode does not return null    resolved-fixed in 4.0
normal [353847] Prefetch revision ends with IllegalArgumentException    resolved-fixed in 4.0
normal [354412] containsAll returns wrong result in case of detached objects    resolved-fixed in 4.0
normal [355000] handleRevisions() does not work correctly for sub branches    resolved-fixed in 4.0

CDO Model Repository (Legacy Mode)

Bug Fixes

normal [355923] [Legacy] Adapter notified with CDOLegacyAdapter    resolved-fixed in 4.0

CDO Model Repository (JDBC Support)

Enhancements

enhancement [351273] [DB] Convert CLOB to String in SQLQueryHandler    resolved-fixed in 4.0
enhancement [351276] [DB] Improve Statement.executeBatch result checking    resolved-fixed in 4.0
enhancement [353965] [DB] Make the URI column in the table "cdo_ext_refs" larger    resolved-fixed in 4.0

Bug Fixes

normal [352811] [DB] null blob is not read from the DB store    resolved-fixed in 4.0
normal [353176] [DB] NPE in GMF notation caused by CoreTypeMappings$TMCustom.getDefaultValue    resolved-fixed in 4.0
normal [353843] [DB] Duplicate entry / Violation of unique index in 'cdo_package_units_idx0'    resolved-fixed in 4.0

Net4j Signalling Platform and Utilities

Enhancements

enhancement [351264] Automatically send client-side protocol timeouts to server, as well    resolved-fixed in 4.0

Net4j DB Framework

Bug Fixes

normal [352270] [DB][Mysql] Default BLOB size is not sufficient    resolved-fixed in 4.0

The previous build of the 4.0 stream is R20110608-1407.

Release Notes for CDO 4.0 (R20110608-1407)

These release notes have been generated from the commit log of the 4.0 stream and the associated bugzillas.
The first commit is d2623624f4d14f8d47e5cabad47638d5ccd8c985 in the master branch.
The last commit is 2e45c51345cf6fe71b4fe4417d3f4a163d466fb8 in the master branch.
This is the first build of the 4.0 stream.

CDO Model Repository (Core)

Enhancements

enhancement [241464] Make timeouts in read-access requests configurable    closed-fixed in 2.0
enhancement [247141] Create a lazy self-attaching adapter for CDOObject    closed-fixed in 4.0
enhancement [250376] Change type of CDOSessionInvalidationEvent.getView() to CDOTransaction    closed-fixed in 4.0
enhancement [252255] Integrate with DB4O backends (Open Source object-oriented database)    closed-fixed in 4.0
enhancement [256931] Provide common query language (OCL)    closed-fixed in 4.0
enhancement [273562] Make EObjects available at the server-side    closed-fixed in 4.0
enhancement [278181] Enable reconnects to enhance fault tolerance    closed-fixed in 4.0
enhancement [283131] Let CDOObjects send normal EMF notifications on rollback    closed-fixed in 4.0
enhancement [284307] Add support for streaming of large byte arrays / BLOB    closed-fixed in 4.0
enhancement [290032] Provide sticky views    closed-fixed in 4.0
enhancement [290726] Provide ResourceImpl.ModificationTrackingAdapter emulation    closed-fixed in 4.0
enhancement [299897] Obtain locks before timestamp creation    closed-fixed in 4.0
enhancement [300149] Support remote cross referencing with a convenient API on the client and SPI on the server for the stores to implement    closed-fixed in 4.0
enhancement [305527] CDOObjects should throw an exception when references to other views are added    closed-fixed in 4.0
enhancement [312535] Partial commits    closed-fixed in 4.0
enhancement [316434] Provide an option which prevents removal of still referenced objects (referential integrity)    closed-fixed in 4.0
enhancement [316444] Provide a mechanism to prevent containment cycles    closed-fixed in 4.0
enhancement [318443] Provide revision deltas through CDOViewInvalidationEvent, if available    closed-fixed in 4.0
enhancement [318919] Make prefetching work for children of already loaded objects    closed-fixed in 4.0
enhancement [319090] Provide a CDOConflictResolver that uses a CDOMerger    closed-fixed in 4.0
enhancement [319674] Offline: Support id mapping during branch switch    assigned in 4.1
enhancement [320355] Allow write through commits on FailOverParticipant (load balancing)    closed-fixed in 4.0
enhancement [322552] Provide a callback which informs about replication progress    closed-fixed in 4.0
enhancement [324504] Provide API to create CDOResourceFolders    closed-fixed in 4.0
enhancement [324506] Allow CDOResource to be saved to XMI directly (export)    closed-fixed in 4.0
enhancement [324532] Provide an Eclipse filesystem (EFS) implementation    closed-duplicate in 4.1
enhancement [325189] Make CDOCommonView and CommitContext a CDORevisionProvider    closed-fixed in 4.0
enhancement [325721] Add an example for setting up server-side failover tolerance    closed-fixed in 4.0
enhancement [325778] Provide public factory methods for CDORevisionManager instances    closed-fixed in 4.0
enhancement [325928] Provide FailoverMonitor server and FailoverAgents to coordinate fail-over scenarios    closed-fixed in 4.0
enhancement [326186] Provide a URI format that contains connection information    closed-fixed in 4.0
enhancement [327094] Determine base timestamp for new branches on the server (if not set by the client)    closed-fixed in 4.0
enhancement [327140] Support IRepository.Handlers for read and write access at the same time    closed-fixed in 4.0
enhancement [327296] Clean up relation between Session and SessionConfig    closed-fixed in 4.0
enhancement [327318] Provide an optimized mechanism to determine an EEnumLiteral from an Enumerator value instance    closed-fixed in 4.0
enhancement [327388] Make dirty state of local transactions available for server-side queries    closed-fixed in 4.0
enhancement [327405] Provide an offline CDOWorkspace with Checkout/Update/Commit workflows    assigned in 4.1
enhancement [327408] Enhance URI fragment format    closed-fixed in 4.0
enhancement [327417] Split CDOTransactionHandler in two parts    closed-fixed in 4.0
enhancement [327535] Provide an extensible CDO Server Browser    closed-fixed in 4.0
enhancement [327984] Consolidate revision cache implementations    closed-fixed in 4.0
enhancement [329005] Make availability of locks with timeouts more obvious    closed-fixed in 4.0
enhancement [329133] Better Exception message for lock conflicts    closed-fixed in 4.0
enhancement [329237] Add example for an Offline-Server in CDO    closed-fixed in 4.0
enhancement [330235] Add Backup/Restore Functionality    closed-fixed in 4.0
enhancement [332355] Provide OSGi console commands to start/stop/list/export/import repositories    closed-fixed in 4.0
enhancement [332672] Provide API to query the differences between branches    reopened in 4.1
enhancement [332888] Remove the concept of MetaIDs    closed-fixed in 4.0
enhancement [332912] Cache subtype-relationships in the CDOPackageRegistry    closed-fixed in 4.0
enhancement [333058] Provide ability to remerge a branch (specify source range)    closed-fixed in 4.0
enhancement [333076] Support Ecore instances    closed-fixed in 4.0
enhancement [333382] Cleanup package org.eclipse.emf.internal.cdo    closed-fixed in 4.0
enhancement [333460] Add ability to register commit handlers and loggers    closed-fixed in 4.0
enhancement [333644] Support locally detached objects in queryXRefs()    closed-fixed in 4.0
enhancement [333663] Provide a ReferentialIntegrityException with full XRef infos    closed-fixed in 4.0
enhancement [333800] Make the assignment of permanent IDs predictable    closed-fixed in 4.0
enhancement [335004] Add commit check to prevent usage of duplicate dynamic packages    closed-fixed in 4.0
enhancement [335080] Make CDOView thread-safe    closed-fixed in 4.0
enhancement [335105] Make it easier to create XA transactions    closed-fixed in 4.0
enhancement [335186] Remove the Comparable interface from CDOBranchPoint's super types    closed-fixed in 4.0
enhancement [335669] Remove LITERALS constant from CDO test models    closed-fixed in 4.0
enhancement [336642] Rework the repository/store contract for "cached persistent values"    assigned in 4.1
enhancement [336806] Enhance CDO Offline example    assigned in 4.1
enhancement [337106] Update all package import version ranges of H2 driver to < 2.0.0    closed-fixed in 4.0
enhancement [337125] Send delta notifications on view target switch    closed-fixed in 4.0
enhancement [337152] [Mongo] Create a MongoDBStore    closed-fixed in 4.0
enhancement [337397] Improve performance of CDORevisionCacheImpl.getObjectType(CDOID)    closed-fixed in 4.0
enhancement [337447] Optimize calls to TRACER in BufferOutputStream    closed-fixed in 4.0
enhancement [337870] Provide durable locking    resolved-fixed in 4.0
enhancement [338214] Provide API for resolveChunkSize in CDOCollectionLoadingPolicy interface    closed-fixed in 4.0
enhancement [339064] Let CDOSession.waitForUpdate() wait for updates on all views    closed-fixed in 4.0
enhancement [339495] CDOTransactionImpl.formerRevisionKeys is superfluous    closed-fixed in 4.0
enhancement [340961] Enable ReadAccessHandlers to replace revisions    closed-fixed in 4.0
enhancement [341081] Make loaded revisions immutable    closed-fixed in 4.0
enhancement [342593] Reduce default ObjectType cache capacity    closed-fixed in 4.0
enhancement [342944] Make ConflictException public    closed-fixed in 4.0
enhancement [345049] Optimize CDORevisionCache implementations    closed-fixed in 4.0
enhancement [345431] Make it possible to preregister epackages    reopened in 4.1
enhancement [345456] Add API to CDOQuery to get the result without specifying a class literal    closed-fixed in 4.0
enhancement [345835] Provide a user manager that knows about its repository    closed-fixed in 4.0
enhancement [346933] Provide a CDOServerWriteIndication    closed-fixed in 4.0
enhancement [347285] Durable locking support for db4o    closed-fixed in 4.0

Bug Fixes

critical [327584] CDOCommonUtil.isValidTimeStamp() does not work for UNSPECIFIED_DATE    closed-fixed in 4.0
critical [333459] Client gets a duplicate OID error    closed-fixed in 4.0
major [322710] List delta problem: SET plus REMOVE results in nothing    closed-fixed in 4.0
major [324585] StackOverflowError on delta notification    resolved-fixed in 4.0
major [325097] Last object ID wrong in SynchronizableRepository.    closed-fixed in 4.0
major [328595] TimeoutException during raw replication    closed-fixed in 4.0
major [333648] querying the XRef and ensureReferentialIntegrity=true with abstract EMF classes    closed-worksforme in 4.0
major [335773] CDOMergingConflictResolver messes up savepoint    closed-fixed in 4.0
major [346792] OfflineCloneExample fails with IllegalArgumentException: Cannot end transaction with unknown timestamp 1305996854765    assigned in 4.1
normal [265136] Mismatch between EMF and CDO featureID values    closed-fixed in 2.0
normal [296680] Problems with savepoints and detached elements on complete rollback    resolved-worksforme in 4.0
normal [297940] CommitTimestamps are not guaranteed to be strictly ordered    closed-fixed in 4.0
normal [306710] IndexOutOfBoundsException upon invalidation    closed-fixed in 3.0
normal [309305] Transition TRANSIENT with Event INVALIDATE/DETACH_REMOTE not supported    closed-fixed in 4.0
normal [309467] After CDOServer restart no Revisions are available.    closed-worksforme in 4.0
normal [310574] CDOAddFeatureDelta with null value    resolved-fixed in 4.0
normal [314186] Mismatch between CDO_RESOURCE__RESOURCE_SET and RESOURCE__RESOURCE_SET    closed-fixed in 4.0
normal [316273] Problem with CDOStore.contains()    reopened in 4.1
normal [316594] BranchingTest.testDetachExisting() randomly fails with ObjectNotFoundException    resolved-fixed in 4.0
normal [316867] Raw replication fails after recovering from non-graceful shutdown    closed-fixed in 3.0
normal [316887] Databinding & CDO Notifications    closed-fixed in 4.0
normal [317144] Notification Merge Problem    closed-fixed in 4.0
normal [317821] Registered GenModel uses wrong file name    closed-fixed in 4.0
normal [318488] Invalid EMF notification out of CDOMoveFeatureDelta    resolved-fixed in 4.0
normal [318664] Raw replication does not send CommitNotifications    closed-fixed in 4.0
normal [318729] Containment Cycle Detection should also work for non branching configurations    closed-fixed in 4.0
normal [318851] CDONotificationBuilder cannot handle mixed OID's/CDOObjects when processing CDOClearFeatureDelta    closed-fixed in 4.0
normal [318876] Mechanism for avoiding dangling refs can introduce spurious conflicts    closed-fixed in 4.0
normal [319552] "Attempt to modify historical revision"-Exception after raw replication.    closed-fixed in 4.0
normal [319836] Detach-reattach of dirty object discards pre-detach featureDeltas    closed-fixed in 4.0
normal [319950] ConvertToEMF doesn't work properly with many-valued EDataTypes    closed-fixed in 4.0
normal [320690] Stale references can occur if one of two commits deletes a reference target    closed-fixed in 4.0
normal [320976] ArrayIndexOutOfBoundsException in CDOListFeatureDeltaImpl    closed-fixed in 4.0
normal [321699] CDOViewImpl.getObject(CDOID, boolean) can return wrong object for temporary ID's    closed-fixed in 4.0
normal [321986] NPE on rollbacking detached objects    closed-fixed in 4.0
normal [322779] NullPointerException after deleting a resource    closed-fixed in 4.0
normal [322804] ClassCastException adding an object to an EList with objects of a custom data type    resolved-worksforme in 4.0
normal [323930] XRefExcluder does not use adjusted list indexes    closed-fixed in 4.0
normal [323958] Changes are not committed on preCommit    closed-fixed in 4.0
normal [324084] CommitException with XRef on new objects after branch merge    closed-fixed in 4.0
normal [324280] Heartbeat stops working with Timer already cancelled    closed-fixed in 4.0
normal [324635] "Attempt to modify historical revision"-Exception after branch merge    closed-fixed in 4.0
normal [324756] NPE in TransactionCommitContext with re-attached object on branch.    closed-fixed in 4.0
normal [325322] CommitTransactionIndication: postCommit(false) not called after error in indicating()    closed-fixed in 4.0
normal [325549] Synchronizable repository: order of commits is not ensured (CommitRunnable / WriteThroughCommitContext)    closed-fixed in 4.0
normal [325603] CDOResourceImpl throws IllegalStateException    closed-fixed in 4.0
normal [325866] IllegalStateException when committing a reattached containment of a detached container after branch merge with XRef enabled    reopened in 4.1
normal [326047] Revision not revised on rawImport for deleted objects.    closed-fixed in 4.0
normal [326518] List index problem during merge can cause a StaleReference in database even with XRef checking enabled.    closed-fixed in 4.0
normal [327428] Failed-over session broken    closed-fixed in 4.0
normal [327529] ConcurrentModificationException in BranchRevisionCache    closed-fixed in 4.0
normal [328352] CommitNotifications overtaking each other    closed-fixed in 4.0
normal [328681] LockObjectsRequest can cause corruption of client-side graph    closed-fixed in 4.0
normal [328790] CDOResource.isLoaded returns false after adding/clearing contents of new resource    closed-fixed in 4.0
normal [329014] LastUpdateTimestamp of ReplicatorSession not set on local commits    closed-fixed in 4.0
normal [329254] LastCommitTimeStamp updated even when a serverSide Error occurred    closed-fixed in 4.0
normal [330052] Breakage related to sticky views    closed-fixed in 4.0
normal [330451] TimeoutException when switching branch for big model    closed-fixed in 4.0
normal [330903] Improve hashcode & equals Implementation for CDOFeatureDeltas    closed-fixed in 4.0
normal [330904] Add methods to set oldPosition & newPosition for CDOMoveFeatureDelta    closed-fixed in 4.0
normal [330906] RepositorySynchronizer Thread might die    closed-fixed in 4.0
normal [331774] Repository synchronizer should handle replication failure    closed-fixed in 4.0
normal [331775] Raw replication failure is not cleaned up properly    closed-fixed in 4.0
normal [332264] CDOMergingConflictResolver does not work with multiple commits    closed-fixed in 4.0
normal [332428] CDO Export does not support custom datatypes    closed-fixed in 4.0
normal [332671] Timeout in LoadMergeDataRequest    closed-fixed in 4.0
normal [332996] EMF model packages are not registered within ServerCDOSession    closed-fixed in 4.0
normal [333157] Resource not found    closed-fixed in 4.0
normal [333230] queryXRefs does not work with specific source references    closed-fixed in 4.0
normal [333307] IllegalArgumentException: revised == -1    closed-worksforme in 4.0
normal [333326] Repo import into DBStore - various problems    closed-fixed in 4.0
normal [333327] Repo import doesn't work with cross-packageUnit dependencies    closed-fixed in 4.0
normal [333451] CommitIntegrityCheck throws NPE for references to TRANSIENT objects    closed-fixed in 4.0
normal [333670] Inconsistent behavior of getRevisionByVersion()    closed-fixed in 4.0
normal [333838] URI of the resource ... does not match the nsURI ... of the top-level package    assigned in 4.1
normal [333950] Transient eOpposites are not set when loading from persistence    closed-fixed in 4.0
normal [334608] CommitIntegrityCheck erroneously checks non-persistent features    closed-fixed in 4.0
normal [334659] Reoccurring ConcurrentModificationExceptions at commits of 1 transaction at the time.    closed-duplicate in 4.0
normal [334985] [DB] MySLQAdapter lacks keyword 'SIGNAL' from MySQL 5.5    closed-fixed in 4.0
normal [335106] Regression in Bugzilla_326518_Test.testIndexBranchMerge    closed-fixed in 4.0
normal [335432] LastUpdateTimestamp not set for committing Transaction    closed-fixed in 4.0
normal [335453] Regression in MergingTest    closed-fixed in 4.0
normal [335546] RemoveCrossReferences could throw ConcurrentModEx    closed-fixed in 4.0
normal [335675] CDOClassInfoImpl broken for EClasses with transient features    closed-fixed in 4.0
normal [335772] BasicEStoreEList created in EStoreEcoreEMap should probably call doClear() in unset()    closed-fixed in 4.0
normal [335803] RecoveringCDOSessionConfiguratioImpl lacks sane defaults    closed-fixed in 4.0
normal [335815] RemoveCrossReferences throws IllegalArgumentException for non-persistent features    closed-fixed in 4.0
normal [336314] Partial commits choke on CDOMoveFeatureDeltas    closed-fixed in 4.0
normal [336608] CDOException when starting menu contributed action "EFS TEST" ("No top level ResourceNode with the name MAIN")    closed-wontfix in 4.0
normal [336708] [DB] Derby test failing    closed-fixed in 4.0
normal [336729] CDOSetFeatureDelta doesn't have oldValue    closed-fixed in 4.0
normal [337054] Unwanted CDOElementProxy items in CDOChangeSetData when partial collection loading is used    closed-fixed in 4.0
normal [337190] Regression in Bugzilla_324635_Test.testTargetGoalDeltaVersion    closed-fixed in 4.0
normal [337595] [DB4O] Enhance Test-Suite speed by using in-memory based ObjectContainer    closed-fixed in 4.0
normal [337805] Repo config logic broken when supportingAudits/Branches props missing    closed-fixed in 4.0
normal [338508] CDOResource.contents should not resolve proxies    closed-fixed in 4.0
normal [338821] CDOCommitInfoImpl.merge() doesn't load commit data if needed    closed-fixed in 4.0
normal [339908] Can not get long id from external ID types.    assigned in 4.1
normal [340706] LoadTransition notifies ObjectStateHandler before revision is set    closed-fixed in 4.0
normal [341469] Make CDOMergingConflictResolver stable    assigned in 4.1
normal [341875] Unsetting container ref not working correctly for NEW objects if resolveProxies=true    closed-fixed in 4.0
normal [341995] ConcurrentModificationException on commit while holding a write lock    closed-fixed in 4.0
normal [342105] DB restore, cdo_external_refs is not being restored, External ID -14 not found.    closed-fixed in 4.0
normal [342130] CDOListFeatureDeltaImpl.cleanupWithNewDelta does not properly adjust SET delta    closed-fixed in 4.0
normal [342595] OCLQueryHandler does not ignore old revisions    closed-fixed in 4.0
normal [342657] MEMStore.handleRevisions() does not exclude detached revisions    closed-fixed in 4.0
normal [343471] CommitIntegrityCheck fails for object moved to different resource    closed-fixed in 4.0
normal [344072] Reattachment registers object as DIRTY even when it's not    closed-fixed in 4.0
normal [345838] Prevent timeouts during authentication phase in OpenSessionIndication    closed-fixed in 4.0
normal [345858] CrossReferenceAdapter can cause problems when attached to the RootResource    resolved-duplicate in 4.0
normal [346477] Detached revision not found for commit notification    closed-fixed in 4.0
normal [346635] Root resource gets deregistered on view.setBranchPoint()    closed-fixed in 4.0
normal [346636] Root resource should not be contained in resource set    closed-fixed in 4.0
minor [325436] [CDO] Invalid Javadoc for CDOTransaction.Option.addChangeSubscriptionPolicy    resolved-fixed in 4.0
minor [330127] Test execution randomly fails with IOExcpetion    resolved-worksforme in 4.0
minor [337222] ClassCastException in some tests    closed-fixed in 4.0

CDO Model Repository (Legacy Mode)

Bug Fixes

normal [318518] [Legacy] CDOLegacy Wrapper should not set opposite references when detaching bi-directional references    closed-fixed in 4.0
normal [319132] NPE when using Legacy mode.    closed-fixed in 4.0
normal [320837] [Legacy] Legacy fails when loading a contained object before its container    closed-fixed in 4.0
normal [323308] Legacy wrapper fails on detaching objects with opposite references    closed-fixed in 4.0
normal [323806] LegacyObjectWrapper fails with IllegalStateException while Notifiers are called    closed-fixed in 4.0
normal [327604] Legacy fails in CDOWorkspace test cases    closed-fixed in 4.0
normal [329752] ClassCast Exception in CDOLegacyWrapper.clearList()    closed-fixed in 4.0
normal [329753] CDOLegacyAdapter modifies Store even for Touch notifications    closed-fixed in 4.0
normal [329869] Legacy Mode : "Duplicate ID" Exceptions caused by multiple registrations of the same Object    closed-fixed in 4.0
normal [332842] CDOLegacyWrapper has problem with feature maps    closed-fixed in 4.0
normal [333299] Legacy fails when EClasses containing references are removed from an EPackage    closed-fixed in 4.0
normal [336382] [Legacy] ObjectNotFoundException in LegacyMode    new in 4.1
normal [336639] Error in Bugzilla_329254_Test.testCommitTimeStampUpdateOnError [Combined, MEMAudits, JVM, Legacy]    closed-fixed in 4.0
normal [336817] [Legacy] OCLQueryTest fails in all LEGACY scenarios    closed-fixed in 4.0
normal [337074] [Legacy] Bugzilla_247141_Test.testContentAdapterBehavior fails in Legacy    closed-fixed in 4.0

CDO Model Repository (User Interface)

Enhancements

enhancement [248936] [UI] Provide a user interface for changing the CDOAudit time    closed-fixed in 4.0
enhancement [329632] Create common access mechanism for SharedIcons    closed-fixed in 4.0
enhancement [333188] Provide ResourceChooser UI element for CDO    assigned in 4.1
enhancement [337179] [UI] Provide a commit info dialog    assigned in 4.1

Bug Fixes

normal [330067] CDO Repository view expanding repository connection results in exception    closed-fixed in 4.0
normal [333078] CDOEditor does not show package elements correctly    closed-fixed in 4.0
normal [336448] [UI] Switching branch in CDOSessionView does not work    assigned in 4.1

CDO Model Repository (JDBC Support)

Enhancements

enhancement [285426] [DB] Implement user-defined typeMapping support    closed-fixed in 4.0
enhancement [301512] [DB] Auto-configure mapping strategy based on repository properties and contributable factories    closed-fixed in 4.0
enhancement [305962] [DB] Provide a memory sensitive implementation of IObjectTypeCache    closed-fixed in 4.0
enhancement [318998] [DB] Support queryXRefs()    closed-fixed in 4.0
enhancement [329025] [DB] Support branching for range-based mapping strategy    closed-fixed in 4.0
enhancement [331619] Support cross-referencing (XRef) for abstract classes and class hierarchies    closed-fixed in 4.0
enhancement [336414] [DB] Make the used CDOIDObject subtype and storage pluggable    closed-fixed in 4.0
enhancement [341363] Add ability to return multiple table columns from SQLQueryHandler    closed-fixed in 4.0
enhancement [344695] [DB/Core] Allow SQL Query handler to return Map instead of Object[]    closed-fixed in 4.0

Bug Fixes

normal [298632] [DB] DBStoreAccessor.rollback does not remove new IDBTables    assigned in 4.1
normal [321108] [DB] Name starting with underscore is not handled    closed-fixed in 4.0
normal [322067] [DB] Audit mapping creates illegal SQL for XRefs    closed-fixed in 4.0
normal [322969] [DB] Various test suites broken due to mismatched audit support    closed-fixed in 4.0
normal [326743] [DB] StackOverflowException in TypeMapping    closed-fixed in 4.0
normal [329987] Possible offline store corruption with rawReplication    closed-fixed in 4.0
normal [332125] Wrong new offline ids after repair db    closed-fixed in 4.0
normal [332891] [DB] Error in FeatureMapTest.testFeatureMaps    closed-fixed in 4.0
normal [333794] [DB] ArrayIndexOutOfBoundsException when reading featuremaps through XyzMappingStrategyWithRanges    closed-fixed in 4.0
normal [334359] [DB] Duplicate entries in cdo_package_infos    closed-fixed in 4.0
normal [336532] [DB] MySQL exception when merging branches    reopened in 4.1
normal [336688] [DB] Too many unreasonably opened connections to DB    closed-fixed in 4.0
normal [336932] [DB] Derby connection is not closed    closed-fixed in 4.0
normal [339861] [DB] HorizontalAuditClassMapping.detachAttributes does not set values for listSize fields    closed-fixed in 4.0
normal [342135] [DB] CDOCommitInfo detached objects list is empty    closed-fixed in 4.0

CDO Model Repository (Hibernate Support)

Enhancements

enhancement [325541] [Hibernate] CVS: Move hibernate example plugins from deprecated to other location in cvs    closed-fixed in 4.0

Bug Fixes

normal [320217] [Hibernate] HibernateStoreAccessor grabs all query languages but throws exceptions for unhandled ones    closed-fixed in 4.0

CDO Dawn

Enhancements

enhancement [308232] [Dawn] Develop collaborative support for GMF on CDO    closed-fixed in 4.0
enhancement [320193] [Dawn] Provide a flexible testing environment for UI tests    assigned in 4.1
enhancement [323828] [Dawn] Provide collaborative EMF editors on CDO    closed-fixed in 4.0
enhancement [333187] [Dawn] Provide integration for Ecore Tools    closed-fixed in 4.0
enhancement [333291] [Dawn] Provide extension for Ecore Editor    resolved-fixed in 4.1

Bug Fixes

normal [321024] [Dawn] DawnCreationWizard fails if the page for the semantic resource is not entered    resolved-fixed in 4.0
normal [321090] [Dawn] Do not Require-Bundle plug-ins that are not provided by Eclipse.org    closed-fixed in 4.0
normal [322761] [Dawn] Plugins have 2 activators    closed-fixed in 4.0
normal [330196] [Dawn] DawnGenModel creation throws FileNotFoundException    resolved-fixed in 4.0
normal [330920] [Dawn] Generated dawn editor ID has a space at the end    resolved-fixed in 4.0
normal [333185] [Dawn] ClasscastException in DawnDiagramUpdater    closed-fixed in 4.0
normal [344403] [Dawn] Separated Dawn Codegen from specific implementations    resolved-fixed in 4.0

Net4j Signalling Platform and Utilities

Enhancements

enhancement [320076] Add a system property for the TCPAcceptor listen port    closed-fixed in 4.0
enhancement [324453] Provide an Activator base class that loads/stores a config object during start/stop    closed-fixed in 4.0
enhancement [326908] Remove IFailOverStrategy    closed-fixed in 4.0
enhancement [338634] TimeoutRuntimeException doesn't show sufficient stack trace    closed-fixed in 4.0
enhancement [340108] Provide an SSL transport implementation for Net4J    closed-fixed in 4.0

Bug Fixes

major [322308] Math error in FastList.remove(Object)    closed-fixed in 4.0
normal [320728] TCPConnector should serve the channels in a round-robin way    closed-fixed in 4.0
normal [321193] CDOServerProtocol can get deactivated while associated Signals are still executing    closed-fixed in 4.0
normal [321484] Buffer.startGetting does not always handle remote socket closure gracefully    closed-fixed in 4.0
normal [325384] Request StateFolder vom OMPlatform fails while runing inside an OSGiFramework    closed-fixed in 4.0
normal [326021] Deadlock potential in TCPSelector    closed-fixed in 4.0
normal [326880] BufferInputStream should not propagate BufferUnderflowException    closed-fixed in 4.0
normal [327295] Not-serializeable remote exceptions lead to time out    closed-fixed in 4.0
normal [336320] [Net4J] Server can't open channel    closed-fixed in 4.0
normal [347427] ManagedContainer.putElement() does not call element processors    closed-fixed in 4.0

Net4j User Interface

Enhancements

enhancement [324523] [UI] Provide pluggable UI wizard framework for container element creation    closed-fixed in 4.0

Net4j DB Framework

Enhancements

enhancement [330072] Provide a DB Adapter for DB2    closed-fixed in 4.0
enhancement [342532] Net4j DBAdapter.validateTable() reads whole table, inefficient for H2    closed-fixed in 4.0

Bug Fixes

normal [322778] [DB] DatabaseMetaData.getTables hangs/throws when called during test tearDown    closed-fixed in 4.0
minor [323791] [DB] Column comment in cdo_commit_infos    closed-fixed in 4.0

Documentation

Enhancements

enhancement [318807] Add JavaDocs    resolved-fixed in 4.1

Bug Fixes

minor [315570] Incorrect javadoc for CDOAdapterPolicy    closed-fixed in 4.0

Release Engineering

Enhancements

enhancement [335437] Provide a CDO/Databinding example    assigned in 4.1
enhancement [335653] Optimize unit tests w.r.t. store setup/teardown    closed-fixed in 4.0
enhancement [345905] Add @noextends, @noimplements and @noinstantiates wherever possible    closed-fixed in 4.0

Bug Fixes

trivial [325712] [Releng] Some projects are missing .cvsignore file    closed-fixed in 4.0

Other

Bug Fixes

normal [334620] SVN migration request: CDO    resolved-fixed in unspecified

This is the first build of the 4.0 stream.

Release Notes for CDO 3.0-SR2 (R20110215-2220)

These release notes have been generated from the commit log of the 3.0 stream and the associated bugzillas.
The first commit is 214c936b49fb4222cd2cf6791ea7a44aa7d8e401 in the streams/3.0-maintenance branch.
The last commit is 67ab460c5e3b89716569697984bd3ad0620076af in the streams/3.0-maintenance branch.
The previous build of the 3.0 stream is R20100914-1022.

CDO Model Repository (Core)

Enhancements

enhancement [327146] Support IRepository.Handlers for read and write access at the same time    closed-fixed in 3.0
enhancement [337118] Update all package import version ranges of H2 driver to < 2.0.0    closed-fixed in 4.0

Bug Fixes

critical [327587] CDOCommonUtil.isValidTimeStamp() does not work for UNSPECIFIED_DATE    resolved-fixed in 4.0
critical [333462] Client gets a duplicate OID error    resolved-fixed in 4.0
normal [322754] NullPointerException after deleting a resource    resolved-fixed in 4.0
normal [325513] Mismatch between CDO_RESOURCE__RESOURCE_SET and RESOURCE__RESOURCE_SET    resolved-fixed in 4.0
normal [327630] ConcurrentModificationException in BranchRevisionCache    resolved-fixed in 4.0
normal [329171] CDOResource.isLoaded returns false after adding/clearing contents of new resource    resolved-fixed in 4.0
minor [325436] [CDO] Invalid Javadoc for CDOTransaction.Option.addChangeSubscriptionPolicy    resolved-fixed in 4.0

CDO Model Repository (Hibernate Support)

Bug Fixes

normal [330075] [Hibernate] TeneoHibernateMappingProvider#getMapping() does not remove EcorePackage/EResourcePackage    resolved-fixed in 4.0

CDO Dawn

Bug Fixes

normal [322728] [Dawn] DawnCreationWizard fails if the page for the semantic resource is not entered    resolved-fixed in 4.0

The previous build of the 3.0 stream is R20100914-1022.

Release Notes for CDO 3.0-SR1 (R20100914-1022)

These release notes have been generated from the commit log of the 3.0 stream and the associated bugzillas.
The first commit is d2623624f4d14f8d47e5cabad47638d5ccd8c985 in the master branch.
The last commit is 214c936b49fb4222cd2cf6791ea7a44aa7d8e401 in the streams/3.0-maintenance branch.
The previous build of the 3.0 stream is R20100614-1613.

CDO Model Repository (Core)

Enhancements

enhancement [300149] Support remote cross referencing with a convenient API on the client and SPI on the server for the stores to implement    closed-fixed in 4.0
enhancement [318988] Provide an option which prevents removal of still referenced objects    closed-fixed in 3.0
enhancement [318992] Support remote cross referencing with a convenient API on the client and SPI on the server for the stores to implement    closed-fixed in 3.0

Bug Fixes

normal [306710] IndexOutOfBoundsException upon invalidation    closed-fixed in 3.0
normal [316713] ArrayIndexOutOfBoundsException in CDOListFeatureDeltaImpl    resolved-fixed in 4.0
normal [316867] Raw replication fails after recovering from non-graceful shutdown    closed-fixed in 3.0
normal [318844] CDONotificationBuilder cannot handle mixed OID's/CDOObjects when processing CDOClearFeatureDelta    resolved-fixed in 4.0
normal [318972] Raw replication does not send CommitNotifications    resolved-fixed in 4.0
normal [319072] Mechanism for avoiding dangling refs can introduce spurious conflicts    resolved-fixed in 4.0
normal [319942] Registered GenModel uses wrong file name    resolved-fixed in 4.0
normal [320072] "Attempt to modify historical revision"-Exception after raw replication.    resolved-fixed in 4.0
normal [320369] Detach-reattach of dirty object discards pre-detach featureDeltas    resolved-fixed in 4.0
normal [322099] CDOViewImpl.getObject(CDOID, boolean) can return wrong object for temporary ID's    resolved-fixed in 4.0
normal [322218] ClassCastException adding an object to an EList with objects of a custom data type    resolved-fixed in 4.1
normal [322742] List delta problem: SET plus REMOVE results in nothing    resolved-fixed in 4.0
normal [322754] NullPointerException after deleting a resource    resolved-fixed in 4.0
normal [323961] Changes are not committed on preCommit    resolved-fixed in 4.0

CDO Model Repository (Legacy Mode)

Bug Fixes

normal [310029] NPE when using Legacy mode.    resolved-fixed in 4.0
normal [320855] [Legacy] Legacy fails when loading a contained object before its container    resolved-fixed in 4.0

CDO Model Repository (JDBC Support)

Bug Fixes

normal [322739] [DB] DBStoreAccessor.rollback does not remove new IDBTables    resolved-fixed in 4.0

Net4j Signalling Platform and Utilities

Enhancements

enhancement [320077] Add a system property for the TCPAcceptor listen port    resolved-fixed in 3.0

Bug Fixes

major [322277] Math error in FastList.remove(Object)    resolved-fixed in 4.0
normal [322101] CDOServerProtocol can get deactivated while associated Signals are still executing    resolved-fixed in 4.0
normal [322102] Buffer.startGetting does not always handle remote socket closure gracefully    resolved-fixed in 4.0

Documentation

Enhancements

enhancement [318807] Add JavaDocs    resolved-fixed in 4.1

The previous build of the 3.0 stream is R20100614-1613.

Release Notes for CDO 3.0 (R20100614-1613)

These release notes have been generated from the commit log of the 3.0 stream and the associated bugzillas.
The first commit is 1494478feeb46fa6eff70887ea03f59a5a790683 in the master branch.
The last commit is d2623624f4d14f8d47e5cabad47638d5ccd8c985 in the master branch.
This is the first build of the 3.0 stream.

CDO Model Repository (Core)

Enhancements

enhancement [154017] Create CDO homepage    closed-wontfix in 1.0
enhancement [256649] Make the concept of "successful commit" explicit and persistent    closed-fixed in 3.0
enhancement [256936] Support for Offline Mode    closed-fixed in 3.0
enhancement [259734] Update object without invalidation    closed-fixed in 3.0
enhancement [260908] Provide basic collaboration capabilities for all sessions of a repository    closed-fixed in 2.0
enhancement [270716] Provide support for branching    closed-fixed in 3.0
enhancement [276845] Develop A CDORevisionCache that uses a local database    closed-fixed in 3.0
enhancement [279817] Consolidate CDORevisionCache.getResourceID()    closed-fixed in 3.0
enhancement [281566] CDOSessionInvalidationEvent.isRemote()    closed-fixed in 3.0
enhancement [282481] Provide an EmbeddedSessionProtocol    new in 4.1
enhancement [282610] CDOQuery.setParameters should support Enum types    closed-fixed in 3.0
enhancement [282612] CDOQuery results should support array of primitive types    closed-fixed in 3.0
enhancement [282616] Provide internal interfaces for all server components    closed-fixed in 3.0
enhancement [282930] Proposed changes in cdo.tests: featuremap in separate testcase and add sleep in testcase    closed-fixed in 3.0
enhancement [283913] Provide multi-cast CDORemoteSessionMessage    closed-fixed in 3.0
enhancement [283945] Prevent EObjects from being passed to a repository    new in 4.1
enhancement [283947] Wait for commit operation of transaction A is visible in transaction B    closed-fixed in 3.0
enhancement [284004] Support different store configurations for multiple repositories    closed-fixed in 3.0
enhancement [289877] Set the invalidation runner thread name    closed-fixed in 3.0
enhancement [289880] Emit CDOView events after all adapters have been notified    closed-fixed in 3.0
enhancement [290990] Provide a persistent=true annotation    closed-fixed in 3.0
enhancement [291412] Patch for prefetching mechanism    closed-fixed in 3.0
enhancement [292733] CDO element load/state_change notification    closed-fixed in 3.0
enhancement [292854] Use FastList for CDOObjectHandlers and CDOTransactionHandlers    closed-fixed in 3.0
enhancement [292917] Remove dependencies on CDOSavepointImpl    closed-fixed in 3.0
enhancement [293839] Changes to CDOFeatureMapEntryImpl for hibernateStore    closed-fixed in 3.0
enhancement [294028] Add interface CDOFeatureMapEntry    closed-fixed in 3.0
enhancement [294528] Preserve CDOID for re-attached CDOObjects    closed-fixed in 3.0
enhancement [295179] Suppress logging of InterruptedException    closed-fixed in 3.0
enhancement [297967] Provide a CDOTransaction that temporarily commits to local storage (aka Push Mode)    closed-fixed in 3.0
enhancement [298334] Make the changes in a CDOTransaction im- and exportable    closed-fixed in 3.0
enhancement [298568] Make editor clean after a commit in a push transaction    closed-fixed in 3.0
enhancement [299021] Provide testcase for integrity of audits after changes to isMany attributes    closed-fixed in 3.0
enhancement [299897] Obtain locks before timestamp creation    closed-fixed in 4.0
enhancement [300149] Support remote cross referencing with a convenient API on the client and SPI on the server for the stores to implement    closed-fixed in 4.0
enhancement [300770] Enable explicit activation of repository    closed-fixed in 3.0
enhancement [302386] Helios Eclipse Modeling Package    closed-fixed in 3.0
enhancement [302775] Allow configuration of authentication in cdo-server.xml    closed-fixed in 3.0
enhancement [303589] Provide a CDOSession option to deliver full revisions/deltas for all objects    closed-fixed in 3.0
enhancement [304786] Provide additional test cases to verify Map support in CDO    assigned in 4.1
enhancement [304959] Add after-commit callback to IRepository.WriteAccessHandler    closed-fixed in 3.0
enhancement [305498] Remove the SessionCreationException wrapper    closed-fixed in 3.0
enhancement [305510] Provide CDOObject.cdoReload() and CDOView.reload() methods    closed-fixed in 3.0
enhancement [305990] Remove CDOViewResourcesEvents    closed-fixed in 3.0
enhancement [309501] Prevent storing revisions with revised timestamp before created timestamp.    closed-fixed in 3.0
enhancement [312044] Set object state to CONFLICT in CDOTransactionConflictEvent    closed-fixed in 3.0
enhancement [312120] Let the org.eclipse.emf.cdo.server.app application be run on any thread    closed-fixed in 3.0
enhancement [312184] Support dynamic feature delegation in CDOMigrator    closed-fixed in 3.0
enhancement [312247] Make the behaviour of INVALID objects configurable    closed-fixed in 3.0
enhancement [314455] CDOTransaction.commit() should declare a checked exception    closed-fixed in 3.0
enhancement [314544] Provide CDOView.waitForUpdate(...) API    closed-fixed in 3.0
enhancement [316421] Provide an option to lock reference targets during commit    closed-fixed in 3.0

Bug Fixes

critical [294441] Remote notifications corrupt ongoing commit operations    closed-fixed in 3.0
critical [294496] Commit failed because of closed session    closed-fixed in 3.0
major [294700] Thread sync problem between CDOTransactionImpl.commit() and CDOSessionImpl.handleCommitNotification()    closed-fixed in 3.0
major [299190] CDOResourceImpl problem with containment references    closed-fixed in 3.0
major [309768] NPE on converting CDO deltas to notifications    closed-fixed in 3.0
major [312404] Wrong order of CommitRunnables in RepositorySynchronizer    closed-fixed in 3.0
major [315409] Missing Revsion Version Increment    closed-fixed in 3.0
normal [279565] Invalid listener might prevent CDOTransaction to close properly    closed-worksforme in 2.0
normal [279982] ObjectNotFoundException when calling the set method.    closed-fixed in 3.0
normal [280102] CDOView.getRootResource() fails for empty repository    closed-fixed in 3.0
normal [282635] Client CDO view is closed incorrectly    closed-fixed in 3.0
normal [283410] Enum problems with CDOTypeImpl    closed-fixed in 3.0
normal [283992] view.getObject() should prevent and handle invalid IDs    closed-fixed in 3.0
normal [284440] StringCompressor error: ID not found when using feature maps    closed-worksforme in 3.0
normal [286474] XATransactionTest.test_ExceptionInWrite() fails    closed-fixed in 3.0
normal [289371] Provide dynamic content prefetching mechanism via CDOObject.cdoPrefetch(int depth)    closed-fixed in 3.0
normal [289584] Deadlock in CDOView    closed-fixed in 3.0
normal [289932] Objects that are contained by a transient feature could be persisted    closed-fixed in 3.0
normal [289984] Exception RevisionHolder[AAA@OID297v1] does not belong to this list    closed-fixed in 3.0
normal [290111] CDOSession.refresh uses inconsistent methods to obtain revisions    closed-fixed in 3.0
normal [290251] CDOXATransaction commit does not end.    new in 4.1
normal [292684] InternalCDOView.handleChangeSubscription etc. get called on deactivated views    closed-fixed in 3.0
normal [293405] Containment in FeatureMaps is not handled correctly    new in 4.1
normal [294418] Configtest.runBare() converts exception failures to exception errors    closed-fixed in 3.0
normal [294421] INVALID object throws Exception from eResource() call -- but should return null    closed-fixed in 3.0
normal [294838] TimeoutException on session refresh    closed-fixed in 3.0
normal [294995] Lock.lock() should invoke conflict resolver in case of conflicts - but doesn't    closed-fixed in 3.0
normal [294998] Deltas for local changes to objects in CONFLICT state, are not added to tx    closed-fixed in 3.0
normal [295038] Memory leak in CDOViewImpl$AdapterManager    closed-fixed in 3.0
normal [295311] Prevent storing duplicate CDOID/CDO_VERSION revisions    closed-fixed in 3.0
normal [296450] isSet method returns incorrect value after load    closed-fixed in 3.0
normal [296561] Problems with savepoints and detached elements on complete rollback    closed-fixed in 3.0
normal [297708] TwoLevelCache fails to revise revisions kept in L2    closed-fixed in 3.0
normal [298178] DanglingReference when moving an object containment    closed-fixed in 3.0
normal [298223] Unable to delete an element from the model (transient container feature)    reopened in 4.1
normal [298529] Frequent IllegalStateException encountered in AbstractSyncRevisionsIndication.udpateObjectList    closed-fixed in 3.0
normal [298548] Timing problem with last commit time    closed-fixed in 3.0
normal [298561] Uncommitted dangling references not removed on passiveUpdate/refresh    closed-fixed in 3.0
normal [298595] Request addition of method CDORevision.getOriginalVersion    closed-fixed in 3.0
normal [299194] unsettable features inconsistent between revisions    closed-fixed in 3.0
normal [299372] org.eclipse.cdo.server.product references 'org.eclipse.equinox.launcher.win32.win32.x86' which is platform-dependent    closed-fixed in 3.0
normal [300642] setPassiveUpdatesEnabled(false) is not communicated to server for empty sessions    closed-fixed in 3.0
normal [301110] Supply an empty list instead of null for CDODeltaNotification REMOVE_MANY.    closed-fixed in 3.0
normal [301300] Wrong implementation of eIsSet()    closed-fixed in 3.0
normal [301671] MEMRevisionCache does not revise    closed-fixed in 2.0
normal [301860] ArrayIndexOutOfBoundsException in CDORevisionDeltaImpl    closed-fixed in 3.0
normal [301957] ArrayIndexOutOfBoundsException in CDORevisionDeltaImpl    closed-invalid in 2.0
normal [302233] Undo adding first object to a list throws ArrayIndexOutOfBoundsException    closed-fixed in 3.0
normal [303279] Problem with CDOStore's toArray() implementation    closed-fixed in 3.0
normal [303466] CDO not robust when using dynamic packages    closed-fixed in 3.0
normal [303502] Problem with CDOStore's contains() method for custom EDataType objects    closed-fixed in 3.0
normal [303681] CDOSessionConfiguration has a null session attribute    closed-fixed in 3.0
normal [303807] InvalidObjectException when switching branch    closed-fixed in 3.0
normal [305720] Opening the CDO editor for a freshly created resource throws IllegalStateException    closed-fixed in 3.0
normal [305841] NPE in CDOBranchImpl.getBranch() when input name starts a path separator    closed-fixed in 3.0
normal [306710] IndexOutOfBoundsException upon invalidation    closed-fixed in 3.0
normal [307394] The state of objects become INVALID instead of PROXY on branch switch    closed-fixed in 3.0
normal [310574] CDOAddFeatureDelta with null value    resolved-fixed in 4.0
normal [312205] After detach-reattach-rollback, object is not present in tx    closed-fixed in 3.0
normal [312632] Local repository was not gracefully shut down    closed-fixed in 3.0
normal [312879] FailOverParticipant: Type change from MASTER to BACKUP does not work    closed-fixed in 3.0
normal [313300] CDORevisionPrefetchingPolicy change breaks external references    closed-fixed in 3.0
normal [313326] NullPointerException in CDONotificationBuilder during Branch Merge    closed-fixed in 3.0
normal [313734] Raw replication does not replicate all types    closed-fixed in 3.0
normal [313889] CDORevisionMerger move with indices swapped    closed-fixed in 3.0
normal [313913] IndexOutOfBoundsException on View Invalidation with multiple Views    closed-fixed in 3.0
normal [314264] IndexOutOfBoundsException during branch merge    closed-fixed in 3.0
normal [314387] Failed writes on CDOObjects leave bad featureDeltas in transaction    closed-fixed in 3.0
normal [314605] MergingTest fails occasionally on Hudson    closed-fixed in 3.0
normal [314652] Unable to save objects from packages with cyclic dependencies    closed-fixed in 3.0
normal [315240] Clone repository and master repository do not have equal timestamps for the same revisions.    closed-fixed in 3.0
normal [316713] ArrayIndexOutOfBoundsException in CDOListFeatureDeltaImpl    resolved-fixed in 4.0
minor [259869] CommitTransactionRequest sent redundantly    closed-fixed in 2.0
minor [297212] CDO needs the instance location to be set    closed-fixed in 3.0
minor [314298] MEMStore is too tolerant against with branch creation if branching is not enabled    closed-fixed in 3.0

CDO Model Repository (Legacy Mode)

Enhancements

enhancement [247226] Transparently support legacy models (CDOLegacyAdapter)    closed-fixed in 3.0
enhancement [309995] [UI] Enable legacy mode for the CDOSessionsView    closed-fixed in 3.0

Bug Fixes

normal [314519] CDOView.getObject(T) causes ClassCastException with legacy objects    closed-fixed in 3.0

CDO Model Repository (User Interface)

Enhancements

enhancement [256624] [UI] Create a Commit History ViewPart    assigned in 4.1
enhancement [283689] [UI] Provide CollaborationView    closed-fixed in 3.0
enhancement [298335] [UI] Let the CDOEditor override the transaction used during resource.save()    closed-fixed in 3.0
enhancement [301807] [UI] Provide a perspective for CDO    closed-fixed in 3.0
enhancement [303312] [UI] Include support for branching in navigator integration    closed-fixed in 3.0
enhancement [304226] [UI] Include support for branching in CDOSessionView    closed-fixed in 3.0

Bug Fixes

critical [312234] [UI] Incoming conflicts freeze the UI    closed-fixed in 3.0
normal [293565] [UI] Exceptions arise on right click over a resorce folder on CDO Team Integration    closed-fixed in 3.0

CDO Model Repository (JDBC Support)

Enhancements

enhancement [248933] [DB] Support SQL as a CDOQuery language    closed-fixed in 3.0
enhancement [249610] [DB] Support external references (Implementation)    closed-fixed in 3.0
enhancement [254455] [DB] Support FeatureMaps    closed-fixed in 3.0
enhancement [277660] [DB] Use column names in INSERT INTO statements    closed-fixed in 3.0
enhancement [282828] [DB] [Test] Provide unit tests to check DBMS transaction behavior    closed-fixed in 3.0
enhancement [282976] [DB] Influence Mappings through EAnnotations    closed-fixed in 3.0
enhancement [283516] [DB] Reuse H2 database in test runs    closed-fixed in 3.0
enhancement [284680] [DB] Provide annotation to bypass ClassMapping    closed-fixed in 3.0
enhancement [284701] [DB] Implement tableName and columnName annotation    closed-fixed in 3.0
enhancement [285270] [DB] Support CUSTOM types    closed-fixed in 3.0
enhancement [289052] [DB] Provide AllTestsAllConfigs implementation for PostgreSQL    closed-fixed in 3.0
enhancement [289985] [DB] WriteDelta Optimization    closed-fixed in 3.0
enhancement [292242] [DB] create unique constraints on table PKs to prevent data corruption    closed-fixed in 3.0
enhancement [296440] [DB] Change RDB schema to improve scalability of to-many references in audit mode    closed-fixed in 3.0
enhancement [309461] [DB] Provide TypeMappings for Java-Date to SQL-Date and SQL-Time    closed-fixed in 3.0

Bug Fixes

blocker [315221] [DB] Connection-Keep-Alive-DBStoreAccessor threads never end    closed-fixed in 3.0
major [304468] [DB] EEnum save in h2 db throws ClassCastException    closed-fixed in 3.0
normal [282971] [DB] SQL Exception: The 'absolute()' method is only allowed on scroll cursors.    closed-fixed in 3.0
normal [283305] [DB] TypeMapping for Character does not work correctly    closed-fixed in 3.0
normal [283998] [DB] Chunk reading for multiple chunks fails    closed-fixed in 3.0
normal [284110] [DB] Problems with eIsSet()    closed-fixed in 3.0
normal [284111] [DB] Disable failing DBStore tests    closed-fixed in 3.0
normal [284812] [DB] Query non CDO object fails    closed-fixed in 3.0
normal [289056] [DB] Exception "ERROR: relation "cdo_external_refs" does not exist" while executing test-suite for PostgreSQL    closed-fixed in 3.0
normal [291474] [DB] Two testcases fail with HSQLDB    closed-fixed in 3.0
normal [296020] [DB] Custom type mapping produces ClassCastException    closed-fixed in 3.0
normal [296100] [DB] AbstractMappingStrategy.createClassMapping can be invoked concurrently    closed-fixed in 3.0
normal [302124] [DB] Table CDO_COMMIT_INFOS uses Derby reserved word 'user' as column name    closed-fixed in 3.0
normal [306000] [DB] Derby: Lock could not be obtained exception while initializing property table    closed-fixed in 3.0
normal [306998] [DB] NullPointerException when invalid default value literal of EENum type    closed-fixed in 3.0
normal [308895] [DB] Saving a default value of a custom type throws NotSerializableException    closed-fixed in 3.0
normal [313486] [DB] Typo in CDODBSchema leads to DB initialization error    closed-fixed in 3.0
normal [313709] [DB] Repository does not start up when PostgreSQL is used    closed-fixed in 3.0
normal [316145] [DB] Revision list values loads NULL    closed-fixed in 3.0

CDO Model Repository (Hibernate Support)

Enhancements

enhancement [282258] [Hibernate] PersistentBag support for CDOManyReferenceSetter    closed-fixed in 3.0
enhancement [282748] [Hibernate] Support (E)Map    closed-fixed in 3.0
enhancement [282929] Model1.ecore changes for hibernate store tests    closed-fixed in 3.0
enhancement [283106] [Hibernate] Replace CDOIDHibernate with more generic concept, CDOID included EClass    closed-fixed in 3.0
enhancement [283858] [Hibernate] Add query results to cache    closed-fixed in 3.0
enhancement [283927] [Hibernate] Added an annotation to model1.ecore for hibernate Id test, 'repaired' testcass    closed-fixed in 3.0
enhancement [294256] [Hibernate] Various changes (FeatureMap, external annotation, ...)    closed-fixed in 3.0

Bug Fixes

normal [282630] Implement Querying in the HibernateStore (support for HQL)    closed-fixed in 3.0
normal [282651] [Hibernate] Add support for external references    closed-fixed in 3.0
normal [282826] [Hibernate] ClassCastException: org.eclipse.emf.cdo.internal.common.id.CDOIDTempObjectImpl cannot be cast to org.eclipse.emf.cdo.server.hibernate.id.CDOIDHibernate    closed-fixed in 3.0
normal [282859] [Hibernate] First test case always fails    closed-fixed in 3.0
normal [283816] [Hibernate] Exception when using a string id    closed-fixed in 3.0
normal [286476] [Hibernate] CrossReferenceTest.testExternalMakeDangling() fails    closed-fixed in 3.0
normal [295160] [Hibernate] Additional changes for annotations in xml    closed-fixed in 3.0
normal [300621] [Hibernate] CDO_Package_Unit type has a field which is too long for Derby    closed-fixed in 3.0
normal [300645] [Hibernate] Ensure that the Teneo extension mechanism works in combination with CDO    closed-fixed in 3.0
minor [293738] Small change in testcase to let it pass for hibernate store    closed-fixed in 3.0

CDO Dawn

Enhancements

enhancement [308232] [Dawn] Develop collaborative support for GMF on CDO    closed-fixed in 4.0

Net4j Signalling Platform and Utilities

Enhancements

enhancement [279420] Provide Hooks that inform Requests and Indications about how much data was sent    closed-fixed in 3.0
enhancement [281749] Consolidate API of IEvent sub interfaces    closed-fixed in 3.0
enhancement [292736] Optimize IListener management and notification    closed-fixed in 3.0
enhancement [312393] Use BundleContext.getProperty() instead of System.getProperty() when running in OSGi    closed-fixed in 3.0
enhancement [312542] Fire events from SignalProtocol for scheduled and finished signal executions    closed-fixed in 3.0

Bug Fixes

normal [262875] java.nio.BufferUnderFlowException    closed-fixed in 2.0
normal [282421] OSGiBundle.getBaseURL() does not work correctly    closed-fixed in 3.0
normal [284352] HeartBeatProtocol.Server can't get SIGNAL_START signal    closed-fixed in 3.0
normal [292461] HeartbeatProtocol does not start    closed-fixed in 3.0
normal [299871] java.nio.BufferUnderFlowException    closed-fixed in 3.0
normal [303037] Net4J stream tracing broken    closed-fixed in 3.0
minor [311758] Removing adapters while closing a view.    closed-fixed in 3.0

Release Engineering

Enhancements

enhancement [284834] [Releng] Migrate Net4j and CDO builds to Athena/Hudson    closed-fixed in 3.0

Other

Enhancements

enhancement [314388] Provide composite software site(s) for all Modeling projects    reopened in unspecified

This is the first build of the 3.0 stream.