Skip to content

2.1.0 – Sep 25, 2026

Choose a tag to compare

@github-actions github-actions released this 25 Sep 06:12
· 249 commits to main since this release

2.1.0 (2026-09-25)

Features

  • modeling: read negotiated packed membership substeps (8d45756)

    Add logical v8 decoding alongside the unchanged v7 metadata contract. Advertise decoder support automatically through the WebSocket handshake, while retaining older Runtime responses.

Bug Fixes

  • modeling: replay ancestors created in earlier commit substeps (8179c8c)

    A first commit retains readStateIndex -1 even after earlier substeps create parent relationships. Resolve later ancestor reads at their existing commit boundary while retaining rejection of an invalid initial-substep read.

Documentation

  • readme: keep the SDK introduction timeless [skip ci] (951781a)

    Restore the concise product-oriented README and document its scope in AGENTS.md. No code or published artifacts change.

  • readme: restore the concise SDK introduction (a68b0d4)

    Keep the README focused on getting started and link to the detailed upgrade guidance instead of repeating Model contracts and transport configuration.

Dependency updates

  • bump com.fasterxml.jackson:jackson-bom from 2.22.2 to 2.22.3 (400849d)

    com.fasterxml.jackson:jackson-bom: 2.22.2 -> 2.22.3

Code Refactoring

  • websocket: negotiate model membership versions automatically (0466d88)

    Decoder capabilities belong to the protocol handshake. Remove the unreleased application property and defaults-version gate while retaining compatible responses for older peers.

Tests

  • modeling: preserve substeps in mixed membership responses (1be6fe6)

    Pin the existing v7 layout and full-membership replay contract so Runtime fallback remains compatible with current readers. Clarify ordered cold replay in the Java and Kotlin guidance.

Chores

  • worktrees: keep changes in ignored local worktrees (f2f6c1b)