Repository navigation
release: 0.22.2 - #4935
Merged
Merged
release: 0.22.2#4935
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
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.22.1 -> TARGET c8a3573)
This is a release readiness report done by
$final-release-reviewskill.Diff
v0.22.1...c8a3573
Release intent
Release call
🟢 GREEN LIGHT TO SHIP Candidate metadata is consistent, no concrete release-blocking regression was established, and the branch contains exactly one release commit above refreshed origin/main.
Scope summary
pyproject.toml,uv.lock, andtests/fixtures/released_api_contract.json.Risk assessment (ordered by impact)
UnixLocal file operations resist symlink replacement
src/agents/sandbox/sandboxes/unix_local.py,src/agents/sandbox/sandboxes/_unix_local_files.py,src/agents/sandbox/sandboxes/_unix_local_file_ops.py.Compaction invalidates retained response IDs after history is popped
src/agents/memory/openai_responses_compaction_session.py,tests/memory/test_openai_responses_compaction_session.py.Image-generation typing expands without changing forwarding
ImageGenerationToolConfigwith wider model, size, and quality annotations. Responses conversion still forwards the original mapping. The frozen contract adds the new export and TypedDict fields without removing existing entries.src/agents/tool.py,src/agents/__init__.py,src/agents/models/openai_responses.py,examples/tools/image_generator.py.Documentation coverage (non-blocking)
docs/changes. The target includes merged docs: document v0.22.1 behavior updates #4577 and its translation refresh.docs/tools.md, under Hosted tools, showImageGenerationToolConfig, requiredtype, expanded model/size/quality options, unchanged forwarding, and provider validation.docs/sandbox/clients.md, under Unix-local, explain symlink-race protection and the sudo/system-python3 prerequisite forls(..., user=...)andwrite(..., user=...), independently of the application virtual environment.docs/sessions/index.md, under OpenAI Responses compaction, explain response-ID invalidation after successful or uncertain failed/cancelled pops, preservation after an empty pop, and the new-response-ID or auto/input alternatives.Notes
25af629b3c877ba3d0e95189141bb636b21167a5.