Skip to content

release: 3.14.0 - #3850

Open
openai-sdks[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main
Open

release: 3.14.0#3850
openai-sdks[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@openai-sdks

@openai-sdks openai-sdks Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

3.14.0 (2026-09-10)

Features

  • streaming: normalize errors raised while reading streams (#3827) (d7c41ef)

Bug Fixes

  • bound vector store file polling (#3401) (ae41bc4)
  • preserve response stream indexes after empty items (#3126) (8f84fbd)

Documentation

  • use the vision guide image in README example (#3849) (1ed8902)

This PR was generated with Release Please. See documentation.

@openai-sdks
openai-sdks Bot requested a review from a team as a code owner September 10, 2026 20:26
@openai-sdks

openai-sdks Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor Author

OkTest Summary

234/236 SDK tests passed in 12.375s for Python SDK PR #3850.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 176ms
tests/chat-completions-create.test.ts ✅ Passed 225ms
tests/chat-completions-stream.test.ts ✅ Passed 221ms
tests/files-content-binary.test.ts ✅ Passed 245ms
tests/files-create-multipart.test.ts ✅ Passed 215ms
tests/files-list-pagination.test.ts ✅ Passed 157ms
tests/initialize-config.test.ts ✅ Passed 261ms
tests/instance-isolation.test.ts ✅ Passed 234ms
tests/models-list.test.ts ✅ Passed 258ms
tests/responses-background-lifecycle.test.ts ✅ Passed 290ms
tests/responses-body-method-errors.test.ts ✅ Passed 332ms
tests/responses-cancel-timeout.test.ts ✅ Passed 216ms
tests/responses-cancel.test.ts ✅ Passed 286ms
tests/responses-compact-retries.test.ts ✅ Passed 343ms
tests/responses-compact.test.ts ✅ Passed 339ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 139ms
tests/responses-create-advanced.test.ts ✅ Passed 315ms
tests/responses-create-disconnect.test.ts ✅ Passed 1.171s
tests/responses-create-errors.test.ts ✅ Passed 235ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 221ms
tests/responses-create-retries.test.ts ✅ Passed 254ms
tests/responses-create-stream-failures.test.ts ❌ Failed 808ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 250ms
tests/responses-create-stream-wire.test.ts ❌ Failed 4.161s
tests/responses-create-stream.test.ts ✅ Passed 87ms
tests/responses-create-terminal-states.test.ts ✅ Passed 231ms
tests/responses-create-timeout.test.ts ✅ Passed 250ms
tests/responses-create.test.ts ✅ Passed 655ms
tests/responses-delete.test.ts ✅ Passed 215ms
tests/responses-input-items-errors.test.ts ✅ Passed 501ms
tests/responses-input-items-list.test.ts ✅ Passed 317ms
tests/responses-input-items-options.test.ts ✅ Passed 290ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 245ms
tests/responses-input-tokens-count.test.ts ✅ Passed 240ms
tests/responses-malformed-inputs.test.ts ✅ Passed 3.017s
tests/responses-not-found-errors.test.ts ✅ Passed 266ms
tests/responses-parse.test.ts ✅ Passed 496ms
tests/responses-retrieve-retries.test.ts ✅ Passed 287ms
tests/responses-retrieve.test.ts ✅ Passed 278ms
tests/responses-stored-method-errors.test.ts ✅ Passed 537ms
tests/retry-behavior.test.ts ✅ Passed 3.204s
tests/sdk-error-shape.test.ts ✅ Passed 314ms

View OkTest run #34538915492

SDK merge (0680aa2dc4d1) · head (14f5bb91a385) · base (d7c41efee1b0) · OkTest (08ec4299e769)

@github-actions

github-actions Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

43 mixed files remain; 0 existing customizations changed.

Compared d7c41efee1b014f5bb91a385. Generated baselines verified.

43 existing customizations unchanged
  • api.md
  • scripts/castiron/README.md
  • scripts/castiron/custom_code_report.py
  • scripts/castiron/test_custom_code_report.py
  • src/openai/init.py
  • src/openai/_client.py
  • src/openai/resources/audio/transcriptions.py
  • src/openai/resources/audio/translations.py
  • src/openai/resources/beta/agents/sessions/sessions.py
  • src/openai/resources/beta/beta.py
  • src/openai/resources/beta/responses/responses.py
  • src/openai/resources/beta/threads/runs/runs.py
  • src/openai/resources/beta/threads/threads.py
  • src/openai/resources/chat/completions/completions.py
  • src/openai/resources/embeddings.py
  • src/openai/resources/files.py
  • src/openai/resources/live/forks.py
  • src/openai/resources/live/live.py
  • src/openai/resources/live/sideband.py
  • src/openai/resources/realtime/realtime.py
  • src/openai/resources/responses/responses.py
  • src/openai/resources/uploads/uploads.py
  • src/openai/resources/vector_stores/file_batches.py
  • src/openai/resources/vector_stores/files.py
  • src/openai/resources/videos.py
  • src/openai/resources/webhooks/init.py
  • src/openai/resources/webhooks/webhooks.py
  • src/openai/types/beta/agent_session_message.py
  • src/openai/types/chat/init.py
  • src/openai/types/chat/chat_completion_message_tool_call.py
  • src/openai/types/fine_tuning/fine_tuning_job_integration.py
  • src/openai/types/responses/init.py
  • src/openai/types/responses/response.py
  • src/openai/types/responses/response_function_web_search.py
  • src/openai/types/responses/response_function_web_search_param.py
  • src/openai/types/responses/responses_client_event.py
  • src/openai/types/responses/responses_client_event_param.py
  • src/openai/types/responses/tool.py
  • src/openai/types/responses/tool_param.py
  • src/openai/types/webhooks/init.py

3 more in the full report.

A changed generated baseline means this report cannot reliably identify which handwritten lines changed.

Inspect the custom-code diff

Download the exact patch produced by this run (requires repository access):

gh run download 34538972090 --repo openai/openai-python \
  --name castiron-custom-code-34538972090-1 --dir /tmp/castiron-custom-code-34538972090-1
git apply --stat /tmp/castiron-custom-code-34538972090-1/custom-code.patch
cat /tmp/castiron-custom-code-34538972090-1/custom-code.patch

Or reproduce it from an SDK checkout containing the vendored reporter:

git fetch --no-tags origin d7c41efee1b0802b79f3f88a678ef2052b06e9ce 14f5bb91a3853f8d81ba43230b9c1ddbfbc67527
python3 scripts/castiron/custom_code_report.py report \
  --base d7c41efee1b0802b79f3f88a678ef2052b06e9ce \
  --head 14f5bb91a3853f8d81ba43230b9c1ddbfbc67527 --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-14f5bb91a385
cat /tmp/castiron-custom-code-14f5bb91a385/custom-code.patch

This is the current full custom patch for mixed files, not an attribution of only the handwritten lines changed by this PR.

Full report and patch

@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: 48ca3a1ddb

ℹ️ 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 CHANGELOG.md Outdated
@@ -1,5 +1,12 @@
# Changelog

## [3.13.1](https://github.com/openai/openai-python/compare/v3.13.0...v3.13.1) (2026-09-10)

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 Include the streaming-delta fix in the release notes

The v3.13.0...v3.13.1 range also contains 7e31f8c (Fix streaming delta merge for duplicate tool call indexes), a user-visible correction that prevents malformed final tool-call arguments, but this release section lists only the README update. Since 3.13.1 will ship that behavioral fix, add it under a Bug Fixes section so affected users can discover that upgrading resolves the issue.

Useful? React with 👍 / 👎.

@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch 2 times, most recently from f6a258c to 8d2c338 Compare September 10, 2026 22:04
@openai-sdks openai-sdks Bot changed the title release: 3.13.1 release: 3.14.0 Sep 10, 2026
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 8d2c338 to 14f5bb9 Compare September 10, 2026 22:44
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