Repository navigation
2.9.1 – Oct 1, 2026
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.