Skip to main content

0.15.0 (2026-08-21)

Correctness and supply-chain hygiene. No protocol or public API changes β€” a drop-in upgrade from 0.14.0.
  • Fix non-deterministic notification ordering β€” notifications are serialized through a sink drained by concatMap, preserving arrival order (thanks @ljiro)
  • Drain queued notifications on graceful close instead of discarding them; closeGracefully() now waits for the drain, bounded by the session requestTimeout
  • Distinguish expected from anomalous notification-sink emission failures in logging
  • Security: Jackson 2.21.2 β†’ 2.21.5 and Jetty 12.0.14 β†’ 12.0.37, clearing 17 known advisories (5 high) in the published dependency closure
  • Ship the verbatim Apache License 2.0, and package LICENSE and NOTICE under META-INF in every artifact
  • Run the integration tests β€” three *IT classes existed but were never executed by mvn verify
  • Pin GitHub Actions to commit SHAs; bound workflow jobs to 30 minutes

0.14.0 (2026-06-11)

  • Docs: 0.14.0 release notes in README and CHANGELOG
  • Add unstable providers/* methods
  • Add messageId overloads to prompt context send methods
  • Promote session config-option API to stable
  • Deprecate the session-model API for removal
  • Add logout and session/delete agent methods
  • Add additionalDirectories and per-chunk messageId fields
  • Add WebSocket edge case tests, increase max message size to 4MB
  • Fix WebSocket client transport echoing agent requests back to agent
  • Update version references to 0.12.0, add snapshot instructions
  • Bump version to 0.13.0-SNAPSHOT

0.12.0 (2026-05-25)

  • Add tutorial cross-references for module-20 and module-31 in release notes
  • Add elicitation decline and cancel integration tests
  • Update README with versioning policy and 0.12.0-SNAPSHOT release notes
  • Add session/fork and session/set_config_option (unstable)
  • Add elicitation/create and elicitation/complete (unstable)
  • Add @UnstableAcpApi stability marker annotation
  • Add session/list, session/close, session/resume methods
  • Bump version to 0.12.0-SNAPSHOT

0.11.0 (2026-05-12)

  • Remove MCP SDK dependency, add own JSON abstraction layer
  • Update .gitignore with local tool config
  • Bump version to 0.11.0-SNAPSHOT

0.10.0 (2026-04-10)

  • Restore Duration import removed by PR #1
  • Add Implementation type with clientInfo/agentInfo fields
  • Add UsageUpdate support to SessionUpdate types
  • Add support for UsageUpdate in SessionUpdate interface and related tests
  • Update README for 0.9.0 release
  • Bump version to 0.10.0-SNAPSHOT
  • style: remove unused imports

0.9.0 (2026-03-31)

  • Initial release.