Skip to content

build(deps): update openai-agents requirement from <0.19,>=0.12 to >=0.12,<0.22 in /engine - #112

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/engine/openai-agents-gte-0.12-and-lt-0.22
Open

build(deps): update openai-agents requirement from <0.19,>=0.12 to >=0.12,<0.22 in /engine#112
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/engine/openai-agents-gte-0.12-and-lt-0.22

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 21, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on openai-agents to permit the latest version.

Release notes

Sourced from openai-agents's releases.

v0.21.1

What's Changed

Documentation & Other Changes

New Contributors

Full Changelog: openai/openai-agents-python@v0.21.0...v0.21.1

Changelog

Sourced from openai-agents's changelog.

Release process/changelog

The project follows a slightly modified version of semantic versioning using the form 0.Y.Z. The leading 0 indicates the SDK is still evolving rapidly. Increment the components as follows:

Minor (Y) versions

We will increase minor versions Y for breaking changes to any public interfaces that are not marked as beta. For example, going from 0.0.x to 0.1.x might include breaking changes.

If you don't want breaking changes, we recommend pinning to 0.0.x versions in your project.

Patch (Z) versions

We will increment Z for non-breaking changes:

  • Bug fixes
  • New features
  • Changes to private interfaces
  • Updates to beta features

Breaking change changelog

0.22.0

Version 0.22.0 tightens failure handling and data isolation for several existing APIs. Applications that construct OpenAIProvider with an explicit client and also pass organization or project to the provider must remove those duplicate arguments.

Highlights:

  • When an agent-level output guardrail blocks final output produced directly by a terminal function tool, the SDK retains a replay-valid call/output pair only when validated fields permit safe reconstruction. The original function_call_output payload is replaced with the fixed text "Output withheld by an output guardrail." in session history, RunState, and streamed result state, and payload-bearing current-response guardrail metadata is cleared or replaced. If the current response contains reasoning or another unsupported shape, the SDK discards the complete current-response suffix instead. Earlier accepted turns and guardrail results remain available. See Output guardrails.
  • Non-streaming OpenAI Responses calls now raise ModelBehaviorError when the returned response has terminal status failed or incomplete, matching the existing streamed terminal-event handling. This applies to OpenAIResponsesModel and the Responses path in AnyLLMModel. See Exceptions.
  • [OpenAIProvider][agents.models.openai_provider.OpenAIProvider] now also raises UserError when openai_client is combined with organization or project. The existing conflicts with api_key, base_url, and websocket_base_url are unchanged. Configure these values on the explicit AsyncOpenAI client instead. See API keys and clients.
  • Each RunResult.to_state() checkpoint now owns an independent usage snapshot. A resumed result starts with the checkpoint totals and adds its own model calls without mutating the source result or sibling checkpoints. Nested Agent.as_tool() resumes continue to aggregate post-resume usage into the active outer run. See Usage in RunState checkpoints.
  • Agent visualization now recursively expands the tools, MCP servers, and downstream handoffs of a target registered with handoff(agent), matching direct Agent entries in an agent's handoffs list. See Generating a graph.
  • The Agent.clone() and RealtimeAgent.clone() API guidance now states their existing shallow-copy behavior precisely: list attributes that are not overridden remain the same list objects. Pass a new list when the clone must own the container independently. See Cloning/copying agents.

0.21.0

Version 0.21.0 requires openai v3 and moves the Agents SDK's OpenAI HTTP integrations to HTTPX2. Applications that use the default OpenAI client do not need to change their client setup, but applications that customize the OpenAI HTTP layer may need to migrate transport-facing code.

Highlights:

  • The required OpenAI dependency is now openai>=3.0.0,<4. A clean core installation uses HTTPX2 and no longer installs legacy httpx as a direct dependency.
  • The default OpenAI provider, Voice provider, Responses WebSocket support, tracing exporter, and provider retry normalization now use HTTPX2. Their existing Agents SDK public configuration and runtime behavior remain unchanged.
  • Applications that pass http_client= to AsyncOpenAI should migrate custom clients, transports, authentication, event hooks, mock transports, timeout values, URLs, requests, responses, and transport exception handling from httpx to httpx2. Prefer the OpenAI Python SDK's DefaultAsyncHttpx2Client when the application needs the OpenAI client's defaults plus custom HTTP options. See Custom HTTP clients with openai v3.
  • The Agents SDK does not convert arbitrary legacy HTTPX objects to HTTPX2. The OpenAI Python SDK's temporary legacy-client compatibility path requires an explicit httpx installation and should be treated as a migration bridge.
  • Local MCP HTTP customization continues to follow the installed MCP package: MCP Python SDK v1 supplies and uses legacy httpx, while MCP Python SDK v2 uses httpx2. Ordinary MCP connections do not need application changes. See MCP Python SDK v1 and v2.
  • Public provider-neutral testing utilities now cover Agent model, Sandbox session, Realtime session, and Voice pipeline workflows without provider or process dependencies. See Testing for recipes and guidance on when to keep the real provider adapter or integration boundary.

0.20.0

Version 0.20.0 includes a potentially breaking MCP dependency migration for applications that customize local MCP HTTP transports. It also updates the SDK default model used when an agent or run does not explicitly select one.

... (truncated)

Commits
  • b01ea1d release: 0.21.1 (#4467)
  • 2632043 fix(realtime): end iteration after clean server close (#4461)
  • 4cb461a fix(sandbox): validate view_image raster content (#4462)
  • fdcec69 fix: forward Docker network mode in security test
  • e5f75fd fix(realtime): truncate audio at zero elapsed time (#4457)
  • 2f1c83d feat(sandbox): allow Docker sandboxes to disable networking (#4452)
  • 3a888de feat(extensions): add Modal sandbox resource options (#4455)
  • b4faf70 feat(core): add model call timeouts (#4428)
  • 2588d15 fix: prevent advanced SQLite structure table conflicts (#4454)
  • 94da8ed fix(core): count Responses requests without usage (#4453)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [openai-agents](https://github.com/openai/openai-agents-python) to permit the latest version.
- [Release notes](https://github.com/openai/openai-agents-python/releases)
- [Changelog](https://github.com/openai/openai-agents-python/blob/main/docs/release.md)
- [Commits](openai/openai-agents-python@v0.12.0...v0.21.1)

---
updated-dependencies:
- dependency-name: openai-agents
  dependency-version: 0.21.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Aug 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants