Skip to content

Release 0.12.6#2720

Closed
github-actions[bot] wants to merge 1 commit intomainfrom
release/v0.12.6
Closed

Release 0.12.6#2720
github-actions[bot] wants to merge 1 commit intomainfrom
release/v0.12.6

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 19, 2026

Release readiness review (v0.12.5 -> TARGET 1619d46)

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

Diff

v0.12.5...1619d46

Release call:

🟢 GREEN LIGHT TO SHIP No concrete release-blocking regressions or breaking-versioning issues were found in v0.12.5...1619d465.

Scope summary:

  • 49 files changed (+1352/-538); key areas touched: memory/session concurrency (src/agents/extensions/memory, src/agents/memory), MCP HTTP session handling (src/agents/mcp), tool execution concurrency (src/agents/run_internal), realtime defaults (src/agents/realtime), tests (notably tests/extensions/memory, tests/mcp, tests/realtime), docs/translations, and version bump to 0.12.6.

Risk assessment (ordered by impact):

  1. Realtime default model switched to gpt-realtime-1.5
  • Risk: 🟡 MODERATE. This is an intentional user-visible behavior change for callers relying on implicit realtime model defaults.
  • Evidence: src/agents/realtime/openai_realtime.py introduces DEFAULT_REALTIME_MODEL = "gpt-realtime-1.5" and replaces prior "gpt-realtime" default; docs and tests were updated (docs/realtime/*.md, README.md, tests/realtime/test_openai_realtime.py).
  • Files: src/agents/realtime/openai_realtime.py, tests/realtime/test_openai_realtime.py, docs/realtime/guide.md, docs/realtime/quickstart.md, README.md
  • Action: Ensure release notes explicitly call out the default-model change; pass condition is an explicit upgrade note present in release notes/changelog.
  1. High-concurrency SQLAlchemy session initialization path changed
  • Risk: 🟢 LOW. Concurrency-sensitive code was substantially modified, but the diff adds broad regression coverage for first-write races, cross-loop usage, and cancellation behavior.
  • Evidence: SQLAlchemySession now uses class-level per-table/threading locks and IntegrityError handling around parent-row creation; large targeted test expansion in tests/extensions/memory/test_sqlalchemy_session.py.
  • Files: src/agents/extensions/memory/sqlalchemy_session.py, tests/extensions/memory/test_sqlalchemy_session.py
  • Action: Run targeted memory concurrency tests; pass condition is green for uv run pytest -q tests/extensions/memory/test_sqlalchemy_session.py -k "concurrent or cancelled_waiter".
  1. Function tool batch executor task-state race fix
  • Risk: 🟢 LOW. Internal async task wiring changed to stabilize eager-task-factory behavior, and a dedicated regression test was added.
  • Evidence: tool_execution.py now binds task_state before task creation and threads it through invoke/post-invoke flow; regression test added in tests/test_run_step_execution.py for eager task factory.
  • Files: src/agents/run_internal/tool_execution.py, tests/test_run_step_execution.py
  • Action: Run targeted executor regression test; pass condition is green for uv run pytest -q tests/test_run_step_execution.py -k eager_task_factory_tracks_state_safely.

Notes:

  • Base tag was selected using local tags only (git tag -l 'v*' --sort=-v:refname | head -n1v0.12.5), per request.
  • Target was current HEAD (1619d46505808f1607110f8740a9ed4f8b5bd7f4).
  • Working tree is clean.
  • Assumed CI verification coverage for this release candidate; no additional local verification suite was executed in this review.

@github-actions github-actions bot added this to the 0.12.x milestone Mar 19, 2026
@github-actions github-actions bot force-pushed the release/v0.12.6 branch 7 times, most recently from 241c25e to a357f47 Compare March 20, 2026 03:15
@seratch
Copy link
Member

seratch commented Mar 20, 2026

Due to #2737, the next release will be 0.13

@seratch seratch closed this Mar 20, 2026
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