Skip to content

2.9.1 – Oct 1, 2026

Choose a tag to compare

@github-actions github-actions released this 01 Oct 13:04
· 154 commits to main since this release

2.9.1 (2026-10-01)

Bug Fixes

  • serialization: retain transport context on payload replacement (1bb4ebe)

    Keep received correlation, segment and index when transforming a message payload. Snapshot only transport fields while lazily serializing the replacement with its own type and revision; complete logical replacements retain their separate envelope semantics.

  • reflection: treat missing JSON properties as absent (1d85db1)

    Distinguish missing JSON fields from explicit null values while returning no value for either. Prevent sentinel nodes from becoming routing keys or blocking parameter-source fallback.

Documentation

  • spring: clarify missing-property condition matching (b0d5755)
  • api: document remaining public method contracts (6c0dbfa)

    Describe existing null, failure, lifecycle, and completion behavior across SDK and shared helper methods so callers can discover their contracts in Javadoc. Preserve implementation and API signatures.

  • agents: restore source-verified manual coverage (1ca0bd8)

    Restore application-facing concepts from the legacy Java and Kotlin manuals without promoting obsolete APIs. Keep migration and typed-fixture guidance in focused graph articles, and use explicit role-aware queries instead of the unsupported silent-handler fallback recipe.

Code Refactoring

  • scheduling: rename expired-task submission (d7b0546)

    Name executor delegation explicitly because the configured worker pool may run tasks inline. Preserve execution order and completion behavior.

Chores

  • docs: remove legacy project manuals [skip ci] (4b70a5a)

    Retire duplicate manual sources now that docs/agents is canonical. Stop creating legacy Java/Kotlin ZIPs while preserving release notes and graph artifacts; existing published releases stay unchanged.