Skip to content

release: 2.47.0#3513

Open
stainless-app[bot] wants to merge 2 commits into
mainfrom
release-please--branches--main--changes--next
Open

release: 2.47.0#3513
stainless-app[bot] wants to merge 2 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app

@stainless-app stainless-app Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

2.47.0 (2026-07-17)

Full Changelog: v2.46.0...v2.47.0

Features

  • stlc: configurable CI runner and private-production-repo support in workflow templates (4303e97)

Bug Fixes

  • deps: require patched aiohttp on Python 3.10+ (#3515) (d4dceb2)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

@openai-sdks

openai-sdks Bot commented Jul 17, 2026

Copy link
Copy Markdown

OkTest Summary

234/237 SDK tests passed in 11.681s for Python SDK PR #3513.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 193ms
tests/chat-completions-create.test.ts ✅ Passed 274ms
tests/chat-completions-stream.test.ts ✅ Passed 158ms
tests/files-content-binary.test.ts ✅ Passed 234ms
tests/files-create-multipart.test.ts ✅ Passed 290ms
tests/files-list-pagination.test.ts ✅ Passed 175ms
tests/initialize-config.test.ts ✅ Passed 236ms
tests/instance-isolation.test.ts ✅ Passed 203ms
tests/models-list.test.ts ✅ Passed 237ms
tests/responses-background-lifecycle.test.ts ✅ Passed 238ms
tests/responses-body-method-errors.test.ts ✅ Passed 383ms
tests/responses-cancel-timeout.test.ts ✅ Passed 197ms
tests/responses-cancel.test.ts ✅ Passed 200ms
tests/responses-compact-retries.test.ts ✅ Passed 364ms
tests/responses-compact.test.ts ✅ Passed 220ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 270ms
tests/responses-create-advanced.test.ts ✅ Passed 257ms
tests/responses-create-disconnect.test.ts ✅ Passed 1.329s
tests/responses-create-errors.test.ts ✅ Passed 181ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 278ms
tests/responses-create-retries.test.ts ✅ Passed 354ms
tests/responses-create-stream-failures.test.ts ✅ Passed 139ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 231ms
tests/responses-create-stream-wire.test.ts ✅ Passed 3.645s
tests/responses-create-stream.test.ts ✅ Passed 111ms
tests/responses-create-terminal-states.test.ts ✅ Passed 328ms
tests/responses-create-timeout.test.ts ✅ Passed 216ms
tests/responses-create.test.ts ✅ Passed 247ms
tests/responses-delete.test.ts ✅ Passed 225ms
tests/responses-input-items-errors.test.ts ✅ Passed 337ms
tests/responses-input-items-list.test.ts ❌ Failed 316ms
tests/responses-input-items-options.test.ts ❌ Failed 301ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 254ms
tests/responses-input-tokens-count.test.ts ✅ Passed 232ms
tests/responses-malformed-inputs.test.ts ✅ Passed 2.794s
tests/responses-not-found-errors.test.ts ✅ Passed 305ms
tests/responses-parse.test.ts ✅ Passed 401ms
tests/responses-retrieve-retries.test.ts ✅ Passed 367ms
tests/responses-retrieve.test.ts ✅ Passed 210ms
tests/responses-stored-method-errors.test.ts ✅ Passed 653ms
tests/retry-behavior.test.ts ✅ Passed 3.329s
tests/sdk-error-shape.test.ts ✅ Passed 585ms

View OkTest run #29611369046

SDK merge (48ced67c18fb) · head (710c1d2035ec) · base (d4dceb221b9a) · OkTest (fd7a761c81c1)

@stainless-app
stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 3ff9590 to f445f34 Compare July 17, 2026 19:14
@stainless-app
stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from f445f34 to 710c1d2 Compare July 17, 2026 20:29

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 710c1d2035

ℹ️ 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".

Comment thread pyproject.toml
[project]
name = "openai"
version = "2.46.0"
version = "2.47.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Update uv.lock for the release version

Changing the project version here also changes the local package metadata that uv locks. In this commit, uv.lock still records the editable openai package as version = "2.46.0" while pyproject.toml and _version.py now say 2.47.0; I verified with a minimal uv project that a version-only pyproject change makes uv lock --check report that the lockfile needs updating. Anyone using the committed uv.lock or a locked uv sync will hit a stale-lock failure or get a dirty regenerated lockfile until the lock is updated.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants