Release 0.17.1#3290
Open
github-actions[bot] wants to merge 1 commit intomainfrom
Open
Conversation
a98bdd9 to
74e2ebb
Compare
74e2ebb to
01c8cdf
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release readiness review (v0.17.0 -> TARGET 01c8cdf)
This is a release readiness report done by
$final-release-reviewskill.Diff
v0.17.0...01c8cdf
Release call:
🟢 GREEN LIGHT TO SHIP Patch release scope is dominated by targeted bug fixes with matching tests; no confirmed release-blocking regression, packaging break, data-loss issue, or unversioned breaking change was found.
Scope summary:
src/agents/runtime/model/realtime/sandbox/session/tracing fixes,tests/coverage for the changed behavior,examples/runner and sandbox/MCP examples, and docs/translations.0.17.0->0.17.1inpyproject.toml; dependencies only changed through lock metadata and no Python version or public dependency boundary changed.e3746c52through01c8cdf7, ending withBump version to 0.17.1.Risk assessment (ordered by impact):
Sandbox GitRepo subpath validation now rejects unsafe subpaths
GitRepo.subpathvalues will now receive a structuredGitSubpathErrorinstead of proceeding to clone/copy.src/agents/sandbox/entries/artifacts.pyadds_validate_subpath()before materialization andsrc/agents/sandbox/errors.pyaddsGIT_SUBPATH_ERROR; tests cover invalid subpaths and root aliases intests/sandbox/test_entries.py.src/agents/sandbox/entries/artifacts.py,src/agents/sandbox/errors.py,tests/sandbox/test_entries.pyuv run pytest tests/sandbox/test_entries.py -k git_repo; pass criteria: all GitRepo subpath/materialization tests pass.Chat Completions feature validation behavior has new warning/error paths
UserError.OpenAIChatCompletionsModeladdsstrict_feature_validation=False, warns and dropsprompt,previous_response_id, andconversation_idby default, and strict-mode tests cover both prompt and server-managed conversation state.src/agents/models/openai_chatcompletions.py,src/agents/models/openai_provider.py,src/agents/models/multi_provider.py,tests/models/test_openai_chatcompletions.pyuv run pytest tests/models/test_openai_chatcompletions.py -k "prompt or server_managed_conversation_state"; pass criteria: warning/default and strict-mode tests pass.Realtime constructor validation and lifecycle cleanup changed
RealtimeAgentfield types fail earlier, and closed sessions now wake waiting async iterators; valid existing usage should be unaffected.RealtimeAgent.__post_init__now validatesname,tools,handoffs, andinstructions;RealtimeSessionadds a close sentinel for waiting iterators; tests cover invalid field rejection and iterator shutdown.src/agents/realtime/agent.py,src/agents/realtime/session.py,tests/realtime/test_agent.py,tests/realtime/test_session.pyuv run pytest tests/realtime/test_agent.py tests/realtime/test_session.py; pass criteria: all realtime agent/session tests pass.Diff whitespace check reports one translated-doc trailing space
git diff --check; it has no runtime or packaging impact.git diff --check v0.17.0...01c8cdf79ca53cb77b8bd34394b7e995a77759b8reports trailing whitespace indocs/ko/running_agents.md:518.docs/ko/running_agents.mdgit diff --check v0.17.0...01c8cdf79ca53cb77b8bd34394b7e995a77759b8; pass criteria: command exits 0 with no output.Notes:
git tag -l 'v*' --sort=-v:refname | head -n1:v0.17.0.HEAD:01c8cdf79ca53cb77b8bd34394b7e995a77759b8.make format,make lint,make typecheck,make tests) was not run as part of this release review; recommendations above are targeted validation commands for the risk areas.