Skip to content

Release 0.13.3#2801

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

Release 0.13.3#2801
github-actions[bot] wants to merge 1 commit intomainfrom
release/v0.13.3

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

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

Release readiness review (v0.13.2 -> TARGET c641fa4)

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

Diff

v0.13.2...c641fa4

Release call:

🟢 GREEN LIGHT TO SHIP Patch release contains targeted fixes and docs/tooling updates with no concrete blocking regression or breaking-change evidence.

Scope summary:

  • 15 files changed (+833/-345); key areas touched: chat-completions input conversion/runtime (src/agents/models/, src/agents/run_internal/), focused regression tests (tests/), docs updates (docs/models/ + translations), Codex repo hooks (.codex/), and version bump (pyproject.toml, uv.lock).

Risk assessment (ordered by impact):

No material risks identified.

  1. Chat Completions alias normalization change appears safe and covered
  • Risk: 🟢 LOW. Behavior expands accepted input aliases (text, image_url) without removing existing supported paths.
  • Evidence: src/agents/models/chatcmpl_converter.py adds _normalize_input_content_part_alias; src/agents/models/openai_chatcompletions.py uses normalization in supported-content checks; tests added in tests/test_openai_chatcompletions.py and tests/test_openai_chatcompletions_converter.py.
  • Files: src/agents/models/chatcmpl_converter.py, src/agents/models/openai_chatcompletions.py, tests/test_openai_chatcompletions.py, tests/test_openai_chatcompletions_converter.py
  • Action: Run uv run pytest -s tests/test_openai_chatcompletions.py -k raw_chat_completions_image_content tests/test_openai_chatcompletions_converter.py -k raw_chat_completions_user_content_parts; pass criteria: both new alias-acceptance tests pass.
  1. Server conversation hydration dedupe fix is targeted with regression tests
  • Risk: 🟢 LOW. Change removes object-identity dedupe during hydration to avoid stale-id collisions and relies on stable IDs/fingerprints.
  • Evidence: src/agents/run_internal/oai_conversation.py removes self.sent_items.add(id(item)) in hydrate_from_state; new tests validate hydrate behavior in tests/test_server_conversation_tracker.py.
  • Files: src/agents/run_internal/oai_conversation.py, tests/test_server_conversation_tracker.py
  • Action: Run uv run pytest -s tests/test_server_conversation_tracker.py -k hydrate_from_state; pass criteria: new hydrate identity tests pass and no tracker regression failures.
  1. Versioning and release semantics are consistent with a patch
  • Risk: 🟢 LOW. Release is marked 0.13.3 and diff shows bug fixes/docs/tooling with no API-removal signal.
  • Evidence: pyproject.toml and uv.lock bump 0.13.2 -> 0.13.3; commit history includes two fix: commits and docs/chore updates.
  • Files: pyproject.toml, uv.lock
  • Action: Verify built artifact metadata reports 0.13.3; pass criteria: package version in build output matches 0.13.3.

Notes:

  • Working tree is clean (git status --short returned no changes).
  • Base tag was determined from local tags only per request: v0.13.2.
  • Local verification stack was not run in this review; assessment assumes CI verification for target commit.

@github-actions github-actions bot added this to the 0.13.x milestone Mar 28, 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.

0 participants