Skip to content

chore: update versions - #1644

Merged
seratch merged 1 commit into
mainfrom
changeset-release/main
Aug 15, 2026
Merged

chore: update versions#1644
seratch merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 11, 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 the packages will be published to npm 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

@openai/agents@0.16.0

Minor Changes

  • b727790: feat: add scripted model, sandbox session, and Realtime testing utilities

Patch Changes

  • c5eda7e: feat: allow model-input filters to preserve item identity
  • aa6dd2d: feat: support Standard Schema tool inputs and structured agent outputs
  • Updated dependencies [bedb045]
  • Updated dependencies [2918ec0]
  • Updated dependencies [442cedb]
  • Updated dependencies [70a766e]
  • Updated dependencies [ede1fb9]
  • Updated dependencies [d85dd2c]
  • Updated dependencies [f639953]
  • Updated dependencies [e2cbca8]
  • Updated dependencies [c5eda7e]
  • Updated dependencies [d4ef614]
  • Updated dependencies [77343dd]
  • Updated dependencies [b727790]
  • Updated dependencies [200c20e]
  • Updated dependencies [85a5ddb]
  • Updated dependencies [d385c10]
  • Updated dependencies [aa6dd2d]
  • Updated dependencies [d7fd0cf]
  • Updated dependencies [26bc638]
  • Updated dependencies [95f19d6]
    • @openai/agents-core@0.16.0
    • @openai/agents-realtime@0.16.0
    • @openai/agents-openai@0.16.0

@openai/agents-core@0.16.0

Minor Changes

  • b727790: feat: add scripted model, sandbox session, and Realtime testing utilities

Patch Changes

  • bedb045: fix: isolate interruption result arrays from pending approvals
  • 442cedb: fix: finalize max-turn handler items after guardrails and persistence
  • ede1fb9: fix: detach RunState interruption snapshots
  • f639953: fix: detach Manifest arguments in scripted sandbox call snapshots
  • e2cbca8: fix: reject partially matched stacked apply-diff anchors
  • c5eda7e: feat: allow model-input filters to preserve item identity
  • d4ef614: fix: detach automatically generated scripted model stream events
  • 77343dd: fix: redact invalid structured tool output diagnostics
  • 200c20e: fix: snapshot sandbox HTTP event sink headers
  • 85a5ddb: fix: apply stacked diff anchors sequentially
  • d385c10: fix: avoid redundant Standard Schema validation without dynamic approval
  • aa6dd2d: feat: support Standard Schema tool inputs and structured agent outputs
  • d7fd0cf: fix: keep cached MCP tool arrays private from callers
  • 26bc638: fix: describe and test granted view_image paths

@openai/agents-extensions@0.16.0

Minor Changes

  • b727790: feat: add scripted model, sandbox session, and Realtime testing utilities

Patch Changes

  • 34bd6a5: fix: Forward function-tool strict settings through the AI SDK adapter.
  • aa6dd2d: feat: support Standard Schema tool inputs and structured agent outputs
  • Updated dependencies [bedb045]
  • Updated dependencies [442cedb]
  • Updated dependencies [ede1fb9]
  • Updated dependencies [f639953]
  • Updated dependencies [e2cbca8]
  • Updated dependencies [c5eda7e]
  • Updated dependencies [d4ef614]
  • Updated dependencies [77343dd]
  • Updated dependencies [b727790]
  • Updated dependencies [200c20e]
  • Updated dependencies [85a5ddb]
  • Updated dependencies [d385c10]
  • Updated dependencies [aa6dd2d]
  • Updated dependencies [d7fd0cf]
  • Updated dependencies [26bc638]
    • @openai/agents-core@0.16.0

@openai/agents-openai@0.16.0

Minor Changes

  • b727790: feat: add scripted model, sandbox session, and Realtime testing utilities

Patch Changes

  • 70a766e: fix: keep Chat Completions reasoning on the assistant message it belongs to
  • aa6dd2d: feat: support Standard Schema tool inputs and structured agent outputs
  • 95f19d6: fix: align Responses parallel tool calls with converted tools
  • Updated dependencies [bedb045]
  • Updated dependencies [442cedb]
  • Updated dependencies [ede1fb9]
  • Updated dependencies [f639953]
  • Updated dependencies [e2cbca8]
  • Updated dependencies [c5eda7e]
  • Updated dependencies [d4ef614]
  • Updated dependencies [77343dd]
  • Updated dependencies [b727790]
  • Updated dependencies [200c20e]
  • Updated dependencies [85a5ddb]
  • Updated dependencies [d385c10]
  • Updated dependencies [aa6dd2d]
  • Updated dependencies [d7fd0cf]
  • Updated dependencies [26bc638]
    • @openai/agents-core@0.16.0

@openai/agents-realtime@0.16.0

Minor Changes

  • b727790: feat: add scripted model, sandbox session, and Realtime testing utilities

Patch Changes

  • 2918ec0: fix: reject unsupported assistant audio history replay before remote history mutation
  • d85dd2c: fix: fall back to 24kHz PCM for non-finite realtime audio rates
  • aa6dd2d: feat: support Standard Schema tool inputs and structured agent outputs
  • Updated dependencies [bedb045]
  • Updated dependencies [442cedb]
  • Updated dependencies [ede1fb9]
  • Updated dependencies [f639953]
  • Updated dependencies [e2cbca8]
  • Updated dependencies [c5eda7e]
  • Updated dependencies [d4ef614]
  • Updated dependencies [77343dd]
  • Updated dependencies [b727790]
  • Updated dependencies [200c20e]
  • Updated dependencies [85a5ddb]
  • Updated dependencies [d385c10]
  • Updated dependencies [aa6dd2d]
  • Updated dependencies [d7fd0cf]
  • Updated dependencies [26bc638]
    • @openai/agents-core@0.16.0

realtime-react-native@0.0.2

Patch Changes

  • Updated dependencies [2918ec0]
  • Updated dependencies [d85dd2c]
  • Updated dependencies [b727790]
  • Updated dependencies [aa6dd2d]
    • @openai/agents-realtime@0.16.0

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 4 times, most recently from d179d3b to a292dd5 Compare August 13, 2026 02:45
@seratch

seratch commented Aug 13, 2026

Copy link
Copy Markdown
Member

COMPLETE

Release readiness review (v0.15.0 -> TARGET origin/main)

This is a release readiness report done by $final-release-review skill.

Diff

v0.15.0...70a766e

Release intent

  • Review mode: pre-release planning
  • Changesets state: active
  • Changesets source: .changeset/calm-arrays-copy.md, .changeset/calm-audio-history.md, .changeset/calm-max-turns.md, .changeset/chat-completions-reasoning-message.md, .changeset/detach-interruption-snapshots.md, .changeset/fix-realtime-audio-rates.md, .changeset/fix-scripted-sandbox-manifest-snapshots.md, .changeset/forward-ai-sdk-function-tool-strict.md, .changeset/quiet-anchors-fail.md, .changeset/quiet-filters-share.md, .changeset/quiet-streams-detach.md, .changeset/redact-invalid-tool-output.md, .changeset/scripted-testing-utilities.md, .changeset/snapshot-sandbox-http-headers.md, .changeset/stacked-diff-anchors.md, .changeset/standard-schema-single-validation.md, .changeset/standard-schema-support.md, .changeset/tidy-tools-cache.md, .changeset/view-image-extra-path-grants.md, .changeset/wise-responses-tools.md; current CI Changesets evidence was assumed rather than rerun.
  • Release type: minor
  • Candidate version: not yet generated in planning mode
  • Versioning verdict: declared plan

Release call

🟢 GREEN LIGHT TO SHIP No confirmed v0.15.0...origin/main regression, unsupported breaking change, packaging failure, or release-state defect was proven.

Scope summary

  • 218 files changed (+19,366/-9,456); key areas touched: public testing subpaths, Standard Schema support, runner/session isolation, Realtime history/audio handling, OpenAI provider conversion, sandbox helpers, docs, examples, and Changesets.

Risk assessment (ordered by impact)

  1. New deterministic testing APIs expand the published surface

    • Risk: 🟢 LOW. Applications gain provider-neutral test utilities through new subpaths without removing or changing released entry points.
    • Evidence: TARGET adds @openai/agents/testing, @openai/agents-core/testing, @openai/agents/realtime/testing, and @openai/agents-realtime/testing exports, backed by ScriptedModel, scriptedSandboxSession(), and ScriptedRealtimeTransport.
    • Files: packages/agents-core/package.json, packages/agents-realtime/package.json, packages/agents/package.json, packages/agents-core/src/testing/index.ts, packages/agents-realtime/src/testing/index.ts
    • Action: Preserve the exact import paths and testing-boundary limitations in the v0.16.0 documentation and generated candidate package artifacts.
  2. Standard Schema support has a deliberately narrow contract

    • Risk: 🟢 LOW. Supported Standard Schema values now work for tool parameters, handoffs, and agent output; unsupported async, validation-only, non-object-root, or non-strict cases fail before unsafe execution.
    • Evidence: TARGET adds StandardSchemaWithJSON, requires synchronous validation plus Standard JSON Schema conversion, enforces object roots and strict tool parameters, and retains existing Zod/raw JSON Schema paths.
    • Files: packages/agents-core/src/utils/standardSchema.ts, packages/agents-core/src/agent.ts, packages/agents-core/src/tool.ts, packages/agents-core/src/handoff.ts
    • Action: Keep release wording explicit about synchronous validation, object-root schemas, and the raw JSON Schema fallback.
  3. Model-input identity is opt-in and does not imply immutability

    • Risk: 🟢 LOW. Filters can preserve prepared-item identity for memoization, while default filters still receive deep copies; opted-in filters must treat items as immutable.
    • Evidence: TARGET adds CallModelInputFilter.preserveInputIdentity?: boolean, retains the default clone path, and clones model/session inputs again after filtering.
    • Files: packages/agents-core/src/runner/conversation.ts
    • Action: Preserve the exact preserveInputIdentity = true opt-in and “does not freeze” wording in release documentation.
  4. Realtime now rejects unsupported assistant audio replay before mutation

    • Risk: 🟢 LOW. Code that attempted to replay assistant output_audio through updateHistory() now receives an actionable UserError instead of reaching an unsupported remote-history path.
    • Evidence: TARGET checks additions and updates for assistant output_audio and instructs callers to convert the transcript to output_text or remove the item.
    • Files: packages/agents-realtime/src/utils.ts, packages/agents-realtime/test/historyReplay.test.ts
    • Action: Add post-release documentation for this fallback; the failure is intentional and has a usable migration path.

Documentation coverage (non-blocking)

  • Coverage source: docs: prepare v0.16.0 release documentation #1646, head acdece85a8ea755fa6271cd1b737b90753763f4c
  • Status: partially covered
  • Covered obligations: deterministic testing imports and recipes; Standard Schema support, requirements, and limits; preserveInputIdentity opt-in semantics.
  • Gaps or post-release suggestions: add the Realtime updateHistory() assistant output_audio rejection and output_text transcript fallback to docs/src/content/docs/guides/voice-agents/transport.mdx or the history-management section.
  • Publication timing: merge after release when docs describe unreleased behavior.

Key Changes draft

Key Changes

Deterministic SDK testing utilities

This release adds provider-neutral testing utilities through @openai/agents/testing, @openai/agents-core/testing, @openai/agents/realtime/testing, and @openai/agents-realtime/testing. ScriptedModel, scriptedSandboxSession(), and ScriptedRealtimeTransport let applications exercise runner, sandbox, and Realtime workflows without live model, sandbox, WebRTC, or WebSocket dependencies. Existing runtime entry points and defaults remain unchanged.

Standard Schema inputs and outputs

Tools, handoffs, and agent structured outputs now accept supported Standard Schema values alongside Zod and raw JSON Schema. The schema must provide synchronous ~standard.validate behavior plus ~standard.jsonSchema.input() and ~standard.jsonSchema.output(), and generated schemas must have an object root. Standard Schema function-tool parameters require strict mode; use a Zod schema, raw JSON Schema, or application-side validation for unsupported cases.

Safer run, provider, and Realtime behavior

CallModelInputFilter can opt into stable prepared-item identity with preserveInputIdentity = true; default filters continue to receive deep copies, and the SDK does not freeze opted-in items. The release also tightens interruption snapshots, max-turn finalization, invalid tool-output redaction, Responses parallel-tool-call forwarding, Chat Completions reasoning placement, Realtime audio-rate fallback, and unsupported assistant-audio history replay handling.

Notes

  • The target is origin/main at 70a766e56f334bdcf8903b72d2cc1bb7bc8d7f07.
  • Package versions remain 0.15.0, which is expected in pre-release planning mode.
  • Current target check evidence showed no failing check; one Node 22 test check was still in progress at review time.
  • Open PR fix(realtime): restore function calls in updateHistory #1672 addresses a pre-existing Realtime function-call history limitation and was not proven to be a regression introduced after v0.15.0.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 14 times, most recently from 62a8b08 to f757f70 Compare August 15, 2026 02:23
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from f757f70 to d41e21f Compare August 15, 2026 02:41
@seratch
seratch merged commit d988dc5 into main Aug 15, 2026
5 checks passed
@seratch
seratch deleted the changeset-release/main branch August 15, 2026 03:05
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.

1 participant