Release Notes for CDO R20260901-1311

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 d63caa82d2ea3c05b08cc5e249ee7d5dbc8bf410 in the master branch.
The last commit is cdfa15b192bb09ae4aee4c479de839a3d153e5d2 in the master branch.
The previous build of the 4.x stream is R20260602-1248.

Table of Contents

CDO Model Repository (Core)

Enhancements

enhancement [GH-157] EMFUtil.AbsoluteURIPreservingURIHandler should not be a singleton    closed in 4.36
enhancement [GH-183] Enhance CDO merge semantics for many-valued features    closed in 4.36
enhancement [GH-189] Failed merge or revert should not leave a CDO transaction partially modified    closed in 4.36
enhancement [GH-191] Fix savepoint boundary semantics and detach/reattach rollback    closed in 4.36
enhancement [GH-192] Add nested transaction scopes and transaction facades    closed in 4.36

Bug Fixes

normal [GH-162] NullPointerException in stand-alone tests with EMF Compare    closed in 4.36
normal [GH-184] MEMStore fails on rollback    closed in 4.36

CDO Model Repository (JDBC Support)

Enhancements

enhancement [GH-163] Provide a DBStore-level property to disable the SQLQueryHandler    closed in 4.36
enhancement [GH-176] Modernize DB Adapter Discovery and Versioned Registry API    closed in 4.36
enhancement [GH-177] Modernize and requalify PostgreSQL support    closed in 4.36
enhancement [GH-178] Consolidate range-based list delta writer inheritance    closed in 4.36
enhancement [GH-179] Prepare range-based list mappings for commit-wide batching    closed in 4.36
enhancement [GH-180] Add commit-wide JDBC batching for non-branching horizontal mappings    closed in 4.36
enhancement [GH-185] Add commit-wide JDBC batching for Branching full-revision writes    closed in 4.36
enhancement [GH-186] Batch Branching list changes with a base-aware logical planner    closed in 4.36
enhancement [GH-187] Harden commit-wide JDBC batching failure and compatibility paths    closed in 4.36
enhancement [GH-188] Add readless fast paths for common Branching list changes    closed in 4.36
enhancement [GH-190] Optimize ObjectType inserts with ID provenance and configurable duplicate handling    closed in 4.36

Bug Fixes

normal [GH-159] The schema version can be downgraded, which could prevent the database from opening    closed in 4.36
normal [GH-164] Model evolution fails if table column for added model attribute already exists    closed in 4.36
normal [GH-181] ClassCastException: CDORevisionUtil$Uninitialized cannot be cast to CDOID    closed in 4.36

Net4j Signaling Platform and Utilities

Enhancements

enhancement [GH-161] Restrict ObjectInputStream.readObject() when sender is not trusted    closed in 4.36
enhancement [GH-182] Remove AccessUtil and unsupported reflection bypasses    closed in 4.36

Bug Fixes

normal [GH-165] Buffer leak when closing BufferInputStream    closed in 4.36
normal [GH-166] Buffer leak and stalled TCP output when closing a channel    closed in 4.36
normal [GH-167] Existing channels can be overwritten by incoming channel registration    closed in 4.36
normal [GH-168] Missing WebSocket frame-size and payload-length validation    closed in 4.36
normal [GH-169] Buffer leak when aborting BufferOutputStream    closed in 4.36
normal [GH-170] Race conditions in the connector state machine    closed in 4.36
normal [GH-171] Signal waits can exceed the configured timeout    closed in 4.36
normal [GH-172] Channel ID reservation is not rolled back when channel addition fails    closed in 4.36
normal [GH-173] Fix minor issues in org.eclipse.net4j.util.concurrent.ThreadPool    closed in 4.36
normal [GH-175] Fix glob matching at pattern boundaries and protect recursive file globbing    closed in 4.36

Net4j DB Framework

Enhancements

enhancement [GH-156] H2 cannot handle a BLOB when spelled BINARY LARGE OBJECT    closed in 4.36

Release Engineering

Enhancements

enhancement [GH-160] [Releng] Upgrade remaining Java 8 projects to Java 11    closed in 4.36
enhancement [GH-174] [Releng] Publish selected runtime bundles to Maven Central    open in 4.36

Other

Bug Fixes

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

The previous build of the 4.x stream is R20260602-1248.