release: 3.17.0 - #3904
release: 3.17.0#3904
Conversation
Castiron custom code✅ No new custom-code files detected. 47 mixed files remain; 0 existing customizations changed. Compared 47 existing customizations unchanged
7 more in the full report. A changed generated baseline means this report cannot reliably identify which handwritten lines changed. Inspect the custom-code diffDownload the exact patch produced by this run (requires repository access): gh run download 35676952739 --repo openai/openai-python \
--name castiron-custom-code-35676952739-1 --dir /tmp/castiron-custom-code-35676952739-1
git apply --stat /tmp/castiron-custom-code-35676952739-1/custom-code.patch
cat /tmp/castiron-custom-code-35676952739-1/custom-code.patchOr reproduce it from an SDK checkout containing the vendored reporter: git fetch --no-tags origin 6e7a90f18b92dcf320e94b1edf98187568ac6fbd 12011e3caf07085d6a1f0bd06127cf1e6deb2e04
python3 scripts/castiron/custom_code_report.py report \
--base 6e7a90f18b92dcf320e94b1edf98187568ac6fbd \
--head 12011e3caf07085d6a1f0bd06127cf1e6deb2e04 --fetch --require-head-hash --public \
--out /tmp/castiron-custom-code-12011e3caf07
cat /tmp/castiron-custom-code-12011e3caf07/custom-code.patchThis is the current full custom patch for mixed files, not an attribution of only the handwritten lines changed by this PR. |
619f13a to
47414c7
Compare
47414c7 to
427cc8b
Compare
a472f94 to
c07592d
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c07592d2a7
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
|
||
| ### Bug Fixes | ||
|
|
||
| * **api:** correct model types and network policy docs ([618bb31](https://github.com/openai/openai-python/commit/618bb312e52c2b62f75f56602b7388e6d023aa33)) |
There was a problem hiding this comment.
Disclose the breaking model-type removal
For users who passed the literal "gpt-5.1-mini" through typed Chat or Responses APIs, upgrading to 3.17.0 now causes type-checking failures because 618bb31 removes that value from the public ChatModel literals. That source commit explicitly marks the removal as an intentional breaking change, but this release note reduces it to an ordinary “correct model types” fix, so affected users receive no actionable upgrade warning. Add a breaking-changes entry that names the removed model choice.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
The final release no longer removes this model literal. PR 3931 restored gpt-5.1-mini; I verified it is present in both public ChatModel aliases and the sync/async Responses model literals at release commit 8c72a700d900fb2578227df564a54462abfe67f8. Therefore a warning that 3.17.0 removes it would now be incorrect. This preserves typing compatibility and does not promise that the model is available.
ec23fed to
c0321e3
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c0321e38fb
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| [project] | ||
| name = "openai" | ||
| version = "3.16.2" | ||
| version = "3.17.0" |
There was a problem hiding this comment.
Publish the breaking type removal as a major release
This release includes 618bb31, whose fix(api)! commit explicitly declares an intentional breaking change and removes "gpt-5.1-mini" from the public ChatModel literals. Versioning it as 3.17.0 allows constraints such as openai>=3,<4 to install the incompatible API automatically, causing affected typed call sites to fail without opting into a major upgrade. Beyond documenting the removal in the changelog, bump the package, manifest, lockfile, and release heading to 4.0.0, or defer the breaking commit.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
The breaking type removal was deferred rather than shipped. PR 3931 restored gpt-5.1-mini before the final 3.17.0 release; it is present in the public model aliases and Responses literals at 8c72a700d900fb2578227df564a54462abfe67f8. The final release head reviewed by the owners was 12011e3caf07085d6a1f0bd06127cf1e6deb2e04. A major bump is not needed for this now-absent removal, and I am not changing the published version or release metadata.
6fb5c1e to
3033df9
Compare
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. |
9a79569 to
5f3fceb
Compare
5f3fceb to
12011e3
Compare
marcuswood-oai
left a comment
There was a problem hiding this comment.
Reviewed the release diff and version metadata. The SDK update is merged; this PR contains the version bump and release notes. Approved for the coordinated SDK release.
|
@jbeckwith-oai admin merging through the request changes since this is not longer a major release |
|
🤖 Created releases: 🌻 |
|
@marcuswood-oai @jbeckwith-oai In response to the release disposition, the earlier change request, and the final review: the objection applied to an earlier head; the final owner-approved head is The release workflow reports success. That is publication-workflow evidence, not a package download/install check performed by me. I am not dismissing any review, repeating an administrative merge, or modifying release metadata. |
Automated Release PR
3.17.0 (2026-09-22)
Features
Bug Fixes
Chores
This PR was generated with Release Please. See documentation.