Skip to content

chore: version packages - #45

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

a2a-antigravity@0.3.0

Minor Changes

  • a2bfdd2: feat(otel): Phoenix demo, package identity attrs, usage flags

    • Replace Jaeger compose requirement with Arize Phoenix (phoenix serve, optional Docker)
    • CLI bootstrap defaults to http/protobuf via @opentelemetry/exporter-trace-otlp-proto (Phoenix rejects JSON)
    • Stamp a2a.wrapper.core.version, a2a.wrapper.sdk, a2a.wrapper.sdk.version on task spans
    • Wire all wrapper servers with package name/version
    • otel.taskUsageRollup (default true) + otel.annotateUsageCalls (default false; Claude/Codex per-call events)
    • Smoke scripts: examples/otel-stack/smoke-export.mjs + smoke-providers.mjs (copilot/claude executor → Phoenix)

Patch Changes

  • a2bfdd2: feat(otel): BYOK cookout + shared mock-ollama; wire CLI OTel bootstrap

    • examples/mock-ollama/ — reusable fake Ollama (OpenAI + Anthropic) for any cookout
    • examples/otel-stack/cookout-byok.mjs layers Phoenix/OTel on that stub
    • Hand-rolled wrapper CLIs now call bootstrapOtelSdkFromConfig / shutdownOtelSdk
    • CLI bootstrap uses SimpleSpanProcessor for reliable short-lived export
  • a2bfdd2: fix(otel): per-wrapper OTel schema — common at top, backend knobs only for that package

    OpenCode no longer advertises otel.backend.codex (and peers). Shared flags stay
    on otel.*; only otel.backend.<this-wrapper> appears in each agent schema.

  • a2bfdd2: feat(otel): Phase 2 usage mapping + shared execution observability

    • Hook E: applyUsageSummaryToActiveSpan with anti-dupe policy — a2a.task.usage.* rollup always; gen_ai.usage.* only when backend OTel is off
    • Hook B: createExecutionObservability adopted by all wrappers
    • Hook C: annotateSessionOnTaskSpan; W3C injectW3cTraceHeaders for outbound calls
    • Docs: usage double-count rules in docs/observability.md
  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [98d2027]

    • @a2a-wrapper/core@2.2.0

a2a-claude@0.5.0

Minor Changes

  • a2bfdd2: feat(otel): Phase 3 backend passthrough (Hook F)

    • Core helpers: Copilot telemetry/onGetTraceContext, Claude OTel env + TRACEPARENT, Codex otel overrides
    • withSpan activates real OTel context so parent-link works
    • Shared otel.exporter endpoint inheritance
    • Wire Copilot / Claude / Codex; OpenCode/Antigravity documented
  • a2bfdd2: feat(otel): Phase 5 attribute ownership + gateway ID mapping

    • docs/otel-attribute-ownership.md aligned with draft GenAI A2A #254
    • Span attrs: gen_ai.operation.name, a2a.method.name, session.id, a2a.gateway.*
    • extractA2ATraceContext reads conversation/session/passkey/spectrum/ticket metadata
    • Claude + Codex applyUsageSummaryToActiveSpan + x-usage on completed turns
  • a2bfdd2: feat(otel): Phoenix demo, package identity attrs, usage flags

    • Replace Jaeger compose requirement with Arize Phoenix (phoenix serve, optional Docker)
    • CLI bootstrap defaults to http/protobuf via @opentelemetry/exporter-trace-otlp-proto (Phoenix rejects JSON)
    • Stamp a2a.wrapper.core.version, a2a.wrapper.sdk, a2a.wrapper.sdk.version on task spans
    • Wire all wrapper servers with package name/version
    • otel.taskUsageRollup (default true) + otel.annotateUsageCalls (default false; Claude/Codex per-call events)
    • Smoke scripts: examples/otel-stack/smoke-export.mjs + smoke-providers.mjs (copilot/claude executor → Phoenix)
  • 98d2027: Add claude.outputFormat to request structured JSON output from the Claude
    session. Maps 1:1 onto the Claude Agent SDK's Options.outputFormat
    ({ type: "json_schema", schema }) and is validated at startup. When set, the
    SDK's structured_output is published as an application/json data part on the
    response artifact, alongside the existing text part — text-only clients are
    unaffected, and behaviour is unchanged when outputFormat is omitted.

    The core change adds an optional, backward-compatible structuredData parameter
    to publishFinalArtifact / publishLastChunkMarker.

Patch Changes

  • c721a74: Follow Anthropic's Agent SDK branding guidelines: describe the package as built on the Claude Agent SDK rather than "Claude Code", update package metadata, and drop the documented subscription-credential Docker mount in favour of API key (or Bedrock / Vertex) authentication.

  • a2bfdd2: feat(otel): BYOK cookout + shared mock-ollama; wire CLI OTel bootstrap

    • examples/mock-ollama/ — reusable fake Ollama (OpenAI + Anthropic) for any cookout
    • examples/otel-stack/cookout-byok.mjs layers Phoenix/OTel on that stub
    • Hand-rolled wrapper CLIs now call bootstrapOtelSdkFromConfig / shutdownOtelSdk
    • CLI bootstrap uses SimpleSpanProcessor for reliable short-lived export
  • a2bfdd2: fix(otel): per-wrapper OTel schema — common at top, backend knobs only for that package

    OpenCode no longer advertises otel.backend.codex (and peers). Shared flags stay
    on otel.*; only otel.backend.<this-wrapper> appears in each agent schema.

  • a2bfdd2: feat(otel): Phase 2 usage mapping + shared execution observability

    • Hook E: applyUsageSummaryToActiveSpan with anti-dupe policy — a2a.task.usage.* rollup always; gen_ai.usage.* only when backend OTel is off
    • Hook B: createExecutionObservability adopted by all wrappers
    • Hook C: annotateSessionOnTaskSpan; W3C injectW3cTraceHeaders for outbound calls
    • Docs: usage double-count rules in docs/observability.md
  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [98d2027]

    • @a2a-wrapper/core@2.2.0

a2a-codex@1.8.0

Minor Changes

  • a2bfdd2: feat(otel): Phase 3 backend passthrough (Hook F)

    • Core helpers: Copilot telemetry/onGetTraceContext, Claude OTel env + TRACEPARENT, Codex otel overrides
    • withSpan activates real OTel context so parent-link works
    • Shared otel.exporter endpoint inheritance
    • Wire Copilot / Claude / Codex; OpenCode/Antigravity documented
  • a2bfdd2: feat(otel): Phase 5 attribute ownership + gateway ID mapping

    • docs/otel-attribute-ownership.md aligned with draft GenAI A2A #254
    • Span attrs: gen_ai.operation.name, a2a.method.name, session.id, a2a.gateway.*
    • extractA2ATraceContext reads conversation/session/passkey/spectrum/ticket metadata
    • Claude + Codex applyUsageSummaryToActiveSpan + x-usage on completed turns
  • a2bfdd2: feat(otel): Phoenix demo, package identity attrs, usage flags

    • Replace Jaeger compose requirement with Arize Phoenix (phoenix serve, optional Docker)
    • CLI bootstrap defaults to http/protobuf via @opentelemetry/exporter-trace-otlp-proto (Phoenix rejects JSON)
    • Stamp a2a.wrapper.core.version, a2a.wrapper.sdk, a2a.wrapper.sdk.version on task spans
    • Wire all wrapper servers with package name/version
    • otel.taskUsageRollup (default true) + otel.annotateUsageCalls (default false; Claude/Codex per-call events)
    • Smoke scripts: examples/otel-stack/smoke-export.mjs + smoke-providers.mjs (copilot/claude executor → Phoenix)

Patch Changes

  • 1bdaa60: Fix subAgents startup failure ("MCP server key "a2a-subagents" is reserved") by validating only user-supplied MCP servers before the internal bridge entry is merged. Add defaultToolsApprovalMode / toolApprovalModes to MCP server config (mapped to Codex default_tools_approval_mode and tools.<name>.approval_mode) so MCP tools can be pre-approved in headless mode with approvalPolicy: "never"; the sub-agent bridge is pre-approved automatically.

  • a2bfdd2: feat(otel): BYOK cookout + shared mock-ollama; wire CLI OTel bootstrap

    • examples/mock-ollama/ — reusable fake Ollama (OpenAI + Anthropic) for any cookout
    • examples/otel-stack/cookout-byok.mjs layers Phoenix/OTel on that stub
    • Hand-rolled wrapper CLIs now call bootstrapOtelSdkFromConfig / shutdownOtelSdk
    • CLI bootstrap uses SimpleSpanProcessor for reliable short-lived export
  • a2bfdd2: fix(otel): per-wrapper OTel schema — common at top, backend knobs only for that package

    OpenCode no longer advertises otel.backend.codex (and peers). Shared flags stay
    on otel.*; only otel.backend.<this-wrapper> appears in each agent schema.

  • a2bfdd2: feat(otel): Phase 2 usage mapping + shared execution observability

    • Hook E: applyUsageSummaryToActiveSpan with anti-dupe policy — a2a.task.usage.* rollup always; gen_ai.usage.* only when backend OTel is off
    • Hook B: createExecutionObservability adopted by all wrappers
    • Hook C: annotateSessionOnTaskSpan; W3C injectW3cTraceHeaders for outbound calls
    • Docs: usage double-count rules in docs/observability.md
  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [98d2027]

    • @a2a-wrapper/core@2.2.0

a2a-copilot@1.9.0

Minor Changes

  • a2bfdd2: feat(otel): Phase 3 backend passthrough (Hook F)

    • Core helpers: Copilot telemetry/onGetTraceContext, Claude OTel env + TRACEPARENT, Codex otel overrides
    • withSpan activates real OTel context so parent-link works
    • Shared otel.exporter endpoint inheritance
    • Wire Copilot / Claude / Codex; OpenCode/Antigravity documented
  • a2bfdd2: feat(otel): Phoenix demo, package identity attrs, usage flags

    • Replace Jaeger compose requirement with Arize Phoenix (phoenix serve, optional Docker)
    • CLI bootstrap defaults to http/protobuf via @opentelemetry/exporter-trace-otlp-proto (Phoenix rejects JSON)
    • Stamp a2a.wrapper.core.version, a2a.wrapper.sdk, a2a.wrapper.sdk.version on task spans
    • Wire all wrapper servers with package name/version
    • otel.taskUsageRollup (default true) + otel.annotateUsageCalls (default false; Claude/Codex per-call events)
    • Smoke scripts: examples/otel-stack/smoke-export.mjs + smoke-providers.mjs (copilot/claude executor → Phoenix)

Patch Changes

  • a2bfdd2: feat(otel): BYOK cookout + shared mock-ollama; wire CLI OTel bootstrap

    • examples/mock-ollama/ — reusable fake Ollama (OpenAI + Anthropic) for any cookout
    • examples/otel-stack/cookout-byok.mjs layers Phoenix/OTel on that stub
    • Hand-rolled wrapper CLIs now call bootstrapOtelSdkFromConfig / shutdownOtelSdk
    • CLI bootstrap uses SimpleSpanProcessor for reliable short-lived export
  • a2bfdd2: fix(otel): per-wrapper OTel schema — common at top, backend knobs only for that package

    OpenCode no longer advertises otel.backend.codex (and peers). Shared flags stay
    on otel.*; only otel.backend.<this-wrapper> appears in each agent schema.

  • a2bfdd2: feat(otel): Phase 2 usage mapping + shared execution observability

    • Hook E: applyUsageSummaryToActiveSpan with anti-dupe policy — a2a.task.usage.* rollup always; gen_ai.usage.* only when backend OTel is off
    • Hook B: createExecutionObservability adopted by all wrappers
    • Hook C: annotateSessionOnTaskSpan; W3C injectW3cTraceHeaders for outbound calls
    • Docs: usage double-count rules in docs/observability.md
  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [98d2027]

    • @a2a-wrapper/core@2.2.0

a2a-opencode@1.8.0

Minor Changes

  • a2bfdd2: feat(otel): Phoenix demo, package identity attrs, usage flags

    • Replace Jaeger compose requirement with Arize Phoenix (phoenix serve, optional Docker)
    • CLI bootstrap defaults to http/protobuf via @opentelemetry/exporter-trace-otlp-proto (Phoenix rejects JSON)
    • Stamp a2a.wrapper.core.version, a2a.wrapper.sdk, a2a.wrapper.sdk.version on task spans
    • Wire all wrapper servers with package name/version
    • otel.taskUsageRollup (default true) + otel.annotateUsageCalls (default false; Claude/Codex per-call events)
    • Smoke scripts: examples/otel-stack/smoke-export.mjs + smoke-providers.mjs (copilot/claude executor → Phoenix)

Patch Changes

  • a2bfdd2: feat(otel): BYOK cookout + shared mock-ollama; wire CLI OTel bootstrap

    • examples/mock-ollama/ — reusable fake Ollama (OpenAI + Anthropic) for any cookout
    • examples/otel-stack/cookout-byok.mjs layers Phoenix/OTel on that stub
    • Hand-rolled wrapper CLIs now call bootstrapOtelSdkFromConfig / shutdownOtelSdk
    • CLI bootstrap uses SimpleSpanProcessor for reliable short-lived export
  • a2bfdd2: fix(otel): per-wrapper OTel schema — common at top, backend knobs only for that package

    OpenCode no longer advertises otel.backend.codex (and peers). Shared flags stay
    on otel.*; only otel.backend.<this-wrapper> appears in each agent schema.

  • a2bfdd2: feat(otel): Phase 2 usage mapping + shared execution observability

    • Hook E: applyUsageSummaryToActiveSpan with anti-dupe policy — a2a.task.usage.* rollup always; gen_ai.usage.* only when backend OTel is off
    • Hook B: createExecutionObservability adopted by all wrappers
    • Hook C: annotateSessionOnTaskSpan; W3C injectW3cTraceHeaders for outbound calls
    • Docs: usage double-count rules in docs/observability.md
  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [a2bfdd2]

  • Updated dependencies [98d2027]

    • @a2a-wrapper/core@2.2.0

@a2a-wrapper/core@2.2.0

Minor Changes

  • a2bfdd2: feat(otel): optional OpenTelemetry task spans via @opentelemetry/api

    • Optional peer @opentelemetry/api (no SDK/exporter in core)
    • instrumentExecutor in createA2AServer for a2a.task.execute / cancel
    • AgentEventEmitter respects emission policy (no duplicate tool spans when backend OTel is on)
    • Exports: setOtelTracer, withSpan, extractA2ATraceContext, getW3cTraceContext, resolveOtelEmissionPolicy, …
  • a2bfdd2: feat(otel): Phase 2 usage mapping + shared execution observability

    • Hook E: applyUsageSummaryToActiveSpan with anti-dupe policy — a2a.task.usage.* rollup always; gen_ai.usage.* only when backend OTel is off
    • Hook B: createExecutionObservability adopted by all wrappers
    • Hook C: annotateSessionOnTaskSpan; W3C injectW3cTraceHeaders for outbound calls
    • Docs: usage double-count rules in docs/observability.md
  • a2bfdd2: feat(otel): Phase 3 backend passthrough (Hook F)

    • Core helpers: Copilot telemetry/onGetTraceContext, Claude OTel env + TRACEPARENT, Codex otel overrides
    • withSpan activates real OTel context so parent-link works
    • Shared otel.exporter endpoint inheritance
    • Wire Copilot / Claude / Codex; OpenCode/Antigravity documented
  • a2bfdd2: feat(otel): Phase 4 CLI bootstrap, span links, Jaeger demo stack

    • bootstrapOtelSdkFromConfig / shutdownOtelSdk via dynamic import in createCli
    • Span links on continue/retry invocations
    • Optional peers for sdk-node + OTLP HTTP exporter
    • examples/otel-stack docker-compose (Jaeger OTLP)
  • a2bfdd2: feat(otel): Phase 5 attribute ownership + gateway ID mapping

    • docs/otel-attribute-ownership.md aligned with draft GenAI A2A #254
    • Span attrs: gen_ai.operation.name, a2a.method.name, session.id, a2a.gateway.*
    • extractA2ATraceContext reads conversation/session/passkey/spectrum/ticket metadata
    • Claude + Codex applyUsageSummaryToActiveSpan + x-usage on completed turns
  • a2bfdd2: feat(otel): Phoenix demo, package identity attrs, usage flags

    • Replace Jaeger compose requirement with Arize Phoenix (phoenix serve, optional Docker)
    • CLI bootstrap defaults to http/protobuf via @opentelemetry/exporter-trace-otlp-proto (Phoenix rejects JSON)
    • Stamp a2a.wrapper.core.version, a2a.wrapper.sdk, a2a.wrapper.sdk.version on task spans
    • Wire all wrapper servers with package name/version
    • otel.taskUsageRollup (default true) + otel.annotateUsageCalls (default false; Claude/Codex per-call events)
    • Smoke scripts: examples/otel-stack/smoke-export.mjs + smoke-providers.mjs (copilot/claude executor → Phoenix)

Patch Changes

  • a2bfdd2: feat(otel): BYOK cookout + shared mock-ollama; wire CLI OTel bootstrap

    • examples/mock-ollama/ — reusable fake Ollama (OpenAI + Anthropic) for any cookout
    • examples/otel-stack/cookout-byok.mjs layers Phoenix/OTel on that stub
    • Hand-rolled wrapper CLIs now call bootstrapOtelSdkFromConfig / shutdownOtelSdk
    • CLI bootstrap uses SimpleSpanProcessor for reliable short-lived export
  • a2bfdd2: fix(otel): per-wrapper OTel schema — common at top, backend knobs only for that package

    OpenCode no longer advertises otel.backend.codex (and peers). Shared flags stay
    on otel.*; only otel.backend.<this-wrapper> appears in each agent schema.

  • 98d2027: Add claude.outputFormat to request structured JSON output from the Claude
    session. Maps 1:1 onto the Claude Agent SDK's Options.outputFormat
    ({ type: "json_schema", schema }) and is validated at startup. When set, the
    SDK's structured_output is published as an application/json data part on the
    response artifact, alongside the existing text part — text-only clients are
    unaffected, and behaviour is unchanged when outputFormat is omitted.

    The core change adds an optional, backward-compatible structuredData parameter
    to publishFinalArtifact / publishLastChunkMarker.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 4e6f42a to e318ac7 Compare October 3, 2026 10:21
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from e318ac7 to aa3cbe5 Compare October 11, 2026 15:48
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from aa3cbe5 to 1dc13e9 Compare October 15, 2026 23:22

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants