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

Table of Contents

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.