Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Release 0.18.3 - #3859

#3859
Merged
seratch merged 1 commit into
mainopenai/openai-agents-python:mainfrom
release/v0.18.3openai/openai-agents-python:release/v0.18.3Copy head branch name to clipboard
Jul 17, 2026
Merged

Release 0.18.3#3859
seratch merged 1 commit into
mainopenai/openai-agents-python:mainfrom
release/v0.18.3openai/openai-agents-python:release/v0.18.3Copy head branch name to clipboard

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Release readiness review (v0.18.2 -> TARGET origin/main@d02972ef57c3de995147cb18dec5377386eaa3ab)

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

Diff

v0.18.2...d02972e

Release call:

🟢 GREEN LIGHT TO SHIP No confirmed regressions, breaking changes, or release-critical failures were found; 644 focused tests passed.

Scope summary:

  • 19 commits, 68 files changed (+3992/-821).
  • Key areas: runner retry/session state, Realtime usage, SQLite memory transactions, computer-tool isolation, tracing/privacy, schema conversion, E2B lifecycle, and documentation.
  • No dependency, Python-version, public-symbol removal, or required-parameter change was identified.

Risk assessment (ordered by impact):

  1. Runner retry and prepared-item identity changes

    • Risk: 🟡 MODERATE. These touch core streamed retries and server-managed conversation state, where stale or duplicated input could affect user-visible history.
    • Evidence: Commits 5313a8299 and d02972ef5 narrowly correct rewind and identity behavior with regression coverage; the runner and conversation-tracker tests passed.
    • Files: src/agents/run_internal/run_loop.py, src/agents/run_internal/oai_conversation.py
    • Action: Require tests/test_agent_runner_streamed.py and tests/test_server_conversation_tracker.py to remain green in release CI; locally satisfied.
  2. AdvancedSQLiteSession transactional and concurrency expansion

    • Risk: 🟡 MODERATE. clear_session(), pop_item(), branch pointers, and usage persistence are stateful mutation paths with data-integrity impact.
    • Evidence: The runtime change is paired with 626 lines of targeted tests covering rollback, stale usage, branches, and interleavings; the focused suite passed.
    • Files: src/agents/extensions/memory/advanced_sqlite_session.py, tests/extensions/memory/test_advanced_sqlite_session.py
    • Action: Keep the targeted AdvancedSQLiteSession suite as a release gate with zero failures; locally satisfied.
  3. Realtime response usage accounting

    • Risk: 🟢 LOW. The change is additive and exposes accurate per-response and cumulative usage.
    • Evidence: New exported event/detail types match the documented response.done usage fields in the [OpenAI Realtime cost guide](https://developers.openai.com/api/docs/guides/realtime-costs#example); focused Realtime tests passed.
    • Files: src/agents/realtime/model_events.py, src/agents/realtime/openai_realtime.py, src/agents/realtime/session.py
    • Action: Require the Realtime conversion/session tests to pass; locally satisfied.
  4. Tracing, provider validation, schema bounds, and error redaction

    • Risk: 🟢 LOW. Defaults remain compatible while validation and privacy behavior become safer.
    • Evidence: Task/turn spans remain enabled unless explicitly disabled; optimized-mode provider validation, public Realtime imports, and tracing defaults passed a direct probe. Relevant focused tests passed.
    • Files: src/agents/tracing/config.py, src/agents/models/openai_provider.py, src/agents/strict_schema.py, src/agents/util/_error_tracing.py
    • Action: Retain the config, tracing, and strict-schema tests in release CI; locally satisfied.
  5. Tracing option is not documented in the user guide

    • Risk: 🟢 LOW. This affects discoverability only and does not make existing documentation incorrect or unsafe.
    • Evidence: include_task_and_turn_spans appears in its type docstring but not in docs/tracing.md, docs/config.md, or docs/running_agents.md.
    • Files: src/agents/tracing/config.py, docs/tracing.md
    • Action: Add a short RunConfig(tracing={"include_task_and_turn_spans": False}) example in a follow-up documentation change.

Notes:

  • Remote tags and origin/main were refreshed; base is v0.18.2, target is d02972ef57c3de995147cb18dec5377386eaa3ab.
  • git diff --check passed.
  • Focused validation: 644 passed in 6.91s. An initial run inherited a local SOCKS proxy and failed before changed assertions; removing proxy variables produced the clean result.
  • Full CI is assumed green per the skill policy; no full local verification stack was run.
  • The checkout contains an unrelated pre-existing untracked .agents/skills/quick-win-fixes/ directory; it was untouched and excluded from the release diff.
  • No migration note or version escalation is required: no confirmed breaking change was found.

@github-actions github-actions Bot added this to the 0.18.x milestone Jul 17, 2026
@seratch
seratch merged commit 3e788a4 into main Jul 17, 2026
9 checks passed
@seratch
seratch deleted the release/v0.18.3 branch July 17, 2026 03:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.