Merged
Conversation
6ef0198 to
1752df9
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.14.0 -> TARGET 1752df9)
This is a release readiness report done by
$final-release-reviewskill.Diff
v0.14.0...1752df9
Release call:
🟢 GREEN LIGHT TO SHIP Patch release contains targeted fixes with added regression coverage and no concrete release-blocking evidence in the diff.
Scope summary:
src/agents/run_internal/,src/agents/computer.py, tracing exporter sanitization, substantial test additions, docs/ref and translated docs expansion, and version bump to0.14.1.Risk assessment (ordered by impact):
83b38333adds_resolve_server_managed_handoff_behaviorto rejecthandoff_input_filterand disablenest_handoff_historywhen server-managed conversation is active; coverage added intests/test_agent_runner.pyandtests/test_run_impl_resume_paths.py.src/agents/run_internal/turn_resolution.py,src/agents/run_internal/run_loop.py,src/agents/run_config.py,src/agents/handoffs/__init__.py,tests/test_agent_runner.py,tests/test_run_impl_resume_paths.pyuv run pytest tests/test_agent_runner.py -k "server_managed_handoff" tests/test_run_impl_resume_paths.py -k "server_managed_conversation_flag"; pass criteria: all selected tests pass and warnings/errors match expected assertions.fa049a26introduces_triggered_input_guardrail_result, queues tripwire result early, and injectsbefore_side_effectsguard in streamed turn resolution to raise before tool side effects; new race-focused tests added.src/agents/run_internal/guardrails.py,src/agents/run_internal/run_loop.py,src/agents/run_internal/turn_resolution.py,src/agents/result.py,tests/test_guardrails.pyuv run pytest tests/test_guardrails.py -k "parallel_guardrail_trip_before_tool_execution or slow_cancel"; pass criteria: tripwire exceptions are raised and tool execution remains false in those cases.keys) could break nonstandard drivers, but the implementation now filters unsupported kwargs with warnings and has explicit compatibility tests.90134802addskeysforwarding for mouse actions plus signature-based filtering/dropping for unsupported kwargs; regression tests include legacy/non-introspectable/kwargs drivers.src/agents/run_internal/tool_actions.py,src/agents/computer.py,tests/test_computer_action.py,examples/tools/computer_use.pyuv run pytest tests/test_computer_action.py -k "modifier_keys or legacy_driver or non_introspectable"; pass criteria: modifier keys preserved where supported and downgraded to warning-only behavior for legacy drivers.2cef83b4gates usage retention by span type and endpoint path; regression coverage differentiates OpenAI endpoint vs custom endpoint behavior.src/agents/tracing/processors.py,tests/test_trace_processor.pyuv run pytest tests/test_trace_processor.py -k "drops_non_generation_usage_for_openai_endpoint or keeps_non_generation_usage_for_custom_endpoint"; pass criteria: OpenAI endpoint strips non-generation usage and custom endpoint preserves it.Notes:
git tag -l 'v*' --sort=-v:refname | head -n1=>v0.14.0.1752df9bda9733fe6dd8fa3c3a1a2f9cc29e6010.