Skip to content

Releases: Intelligent-Internet/opencode-a2a

v0.8.2

10 Apr 09:25
be19c73

Choose a tag to compare

Changes and Fixes

  • Reduced default runtime log noise by downgrading normal or recoverable control-flow logs to DEBUG, including client disconnect cleanup, stream retries, snapshot rewrite suppression, and local upstream concurrency backpressure.
  • Reported mapped OpenCode HTTP status and timeout failures as default WARNING summaries while keeping traceback details available at DEBUG.
  • Replaced raw request text, response text, and stream chunk content in non-payload debug logs with length fields such as text_len and content_len.
  • Clarified documentation that lightweight metric log records are emitted at A2A_LOG_LEVEL=DEBUG.

Full changelog: v0.8.1...v0.8.2

v0.8.1

10 Apr 08:53
5baf9d3

Choose a tag to compare

Changes and Fixes

  • Aligned SDK ClientConfig.polling with the existing opencode A2A client polling fallback policy.
  • Preserved the default blocking message/send behavior by keeping SDK polling disabled unless the fallback policy is enabled.

Full changelog: v0.8.0...v0.8.1

v0.8.0

10 Apr 05:33
5e1b929

Choose a tag to compare

New Features

  • Added persisted task-scoped output negotiation so acceptedOutputModes is normalized, stored in task metadata, and applied across send, stream, get, resubscribe, and list flows.
  • Added a stable text fallback for structured DataPart outputs when clients accept text/plain but not application/json.

Changes and Fixes

  • Consolidated session-claim flow, upstream error mapping, metadata access, parsing helpers, and terminal-state constants to reduce JSON-RPC and runtime drift.
  • Preserved wire behavior while tightening output-mode and extension-contract consistency across runtime surfaces.

Maintenance

  • Added maintainer architecture and compatibility docs.
  • Expanded the default doctor.sh validation baseline with mypy, release artifact generation, and built-wheel smoke testing.
  • Added the Dependabot baseline and simplified dependency update flow.

Full changelog: v0.7.1...v0.8.0

v0.7.1

09 Apr 03:20
3fb2094

Choose a tag to compare

Changes and Fixes

  • Added an explicit pygments>=2.20.0,<3.0 dev-extra constraint and refreshed the lockfile so development dependency audit no longer resolves a vulnerable version.

Maintenance

  • Renamed validation and dependency review workflow files and tightened workflow, job, and step labels.
  • Kept the publish workflow filename stable for the existing PyPI trusted publishing configuration.

Full changelog: v0.7.0...v0.7.1

v0.7.0

07 Apr 11:15
9fbbf72

Choose a tag to compare

New Features

  • Added a static auth registry and capability-based runtime authorization for extension access.
  • Added versioned state-store migrations and sqlite-first durability hardening for upgrade-safe persistence.
  • Added A2A dual-stack compatibility foundations.
  • Added W3C trace-context propagation into runtime logs for request correlation.

Changes and Fixes

  • Tightened unsupported extension boundaries and runtime authorization behavior.
  • Aligned media modes and output negotiation behavior across server, runtime, and client-facing surfaces.
  • Clarified subtask compatibility and extension boundary documentation.

Maintenance

  • Split server application and execution orchestration modules to reduce coupling.
  • Added conformance workflow coverage for compatibility investigations.
  • Hardened package hygiene and packaging smoke coverage.

Full changelog: v0.6.1...v0.7.0

v0.6.1

31 Mar 03:30
edff89a

Choose a tag to compare

Changes and Fixes

  • Backfilled the legacy SQLite interrupt-request details_json column during startup for upgraded durable-state deployments.
  • Added A2A_HTTP_GZIP_MINIMUM_SIZE and raised the default gzip threshold to 8192 for non-streaming responses.

Maintenance

  • Hardened publish release recovery so manual recovery runs are tag-aware, idempotent, retryable, and default away from duplicate PyPI publish attempts.

Full changelog: v0.6.0...v0.6.1

v0.6.0

30 Mar 10:48
c94a590

Choose a tag to compare

New Features

  • Added interrupt recovery queries, session query filters with cursor pagination, workspace control plane methods, and expanded session lifecycle extensions.
  • Added a lean public Agent Card plus authenticated extended-card discovery with explicit extended-card signaling.
  • Added optional bounded polling fallback for outbound client sends.

Changes and Fixes

  • Added fast-fail upstream concurrency guards and weaker in-memory session lock retention to reduce unnecessary runtime buildup.
  • Aligned interrupt callback/runtime contracts and auth/runtime metadata exposure across transport surfaces.
  • Tightened Agent Card cache and compression behavior for card delivery.

Full changelog: v0.5.1...v0.6.0

v0.5.1

26 Mar 10:34
39fa676

Choose a tag to compare

New Features

  • Added validated outbound Basic Auth support across Agent Card fetches, peer calls, task operations, and CLI environment-based client configuration.

Changes and Fixes

  • Split blocking runtime dependency audits from dev-only visibility checks so tooling CVEs no longer unnecessarily block runtime validation and publish flows.
  • Removed redundant database store configuration flags and narrowed the durable backend to a fixed, auto-initialized default path.
  • Stabilized terminal task persistence and refresh/resubscribe consistency for persisted tasks.
  • Wrapped task-store failures into clearer server-side behavior.

Full changelog: v0.5.0...v0.5.1

v0.5.0

24 Mar 08:33
ae79fe6

Choose a tag to compare

New Features

  • Added database-backed persistence for task records, session binding and ownership, interrupt request bindings, and interrupt tombstones.
  • Switched the default runtime state backend from memory to database with a default SQLite profile.

Changes and Fixes

  • Promoted database-backed session binding and ownership from cache-like retention to durable state.
  • Repositioned memory as an explicit development/test mode.
  • Renamed upstream taxonomy and translator modules to clarify upstream classification, execution translation, and JSON-RPC error-response layering.

Full changelog: v0.4.1...v0.5.0

v0.4.1

23 Mar 13:34
b58a57e

Choose a tag to compare

New Features

  • Added bounded outbound client caching with TTL, max-size, busy-aware reuse, and safer eviction semantics.

Changes and Fixes

  • Centralized outbound/client-side error mapping and aligned JSON-RPC translators with the shared upstream taxonomy.
  • Stabilized a2a_call failure payloads.
  • Centralized sandbox policy decisions and validated conflicting configuration earlier.
  • Aligned directory and shell exposure with the effective runtime policy.
  • Removed the redundant serve subcommand.
  • Fixed final streaming snapshots so reasoning content no longer leaks into canonical final text.

Full changelog: v0.4.0...v0.4.1