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-11)

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 8.125s for Python SDK PR #3850.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 110ms
tests/chat-completions-create.test.ts ✅ Passed 147ms
tests/chat-completions-stream.test.ts ✅ Passed 89ms
tests/files-content-binary.test.ts ✅ Passed 128ms
tests/files-create-multipart.test.ts ✅ Passed 180ms
tests/files-list-pagination.test.ts ✅ Passed 181ms
tests/initialize-config.test.ts ✅ Passed 138ms
tests/instance-isolation.test.ts ✅ Passed 114ms
tests/models-list.test.ts ✅ Passed 260ms
tests/responses-background-lifecycle.test.ts ✅ Passed 296ms
tests/responses-body-method-errors.test.ts ✅ Passed 224ms
tests/responses-cancel-timeout.test.ts ✅ Passed 171ms
tests/responses-cancel.test.ts ✅ Passed 100ms
tests/responses-compact-retries.test.ts ✅ Passed 269ms
tests/responses-compact.test.ts ✅ Passed 167ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 184ms
tests/responses-create-advanced.test.ts ✅ Passed 120ms
tests/responses-create-disconnect.test.ts ✅ Passed 1.085s
tests/responses-create-errors.test.ts ✅ Passed 179ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 75ms
tests/responses-create-retries.test.ts ✅ Passed 261ms
tests/responses-create-stream-failures.test.ts ❌ Failed 81ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 166ms
tests/responses-create-stream-wire.test.ts ❌ Failed 2.506s
tests/responses-create-stream.test.ts ✅ Passed 52ms
tests/responses-create-terminal-states.test.ts ✅ Passed 201ms
tests/responses-create-timeout.test.ts ✅ Passed 185ms
tests/responses-create.test.ts ✅ Passed 149ms
tests/responses-delete.test.ts ✅ Passed 125ms
tests/responses-input-items-errors.test.ts ✅ Passed 247ms
tests/responses-input-items-list.test.ts ✅ Passed 186ms
tests/responses-input-items-options.test.ts ✅ Passed 198ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 178ms
tests/responses-input-tokens-count.test.ts ✅ Passed 165ms
tests/responses-malformed-inputs.test.ts ✅ Passed 1.772s
tests/responses-not-found-errors.test.ts ✅ Passed 188ms
tests/responses-parse.test.ts ✅ Passed 375ms
tests/responses-retrieve-retries.test.ts ✅ Passed 155ms
tests/responses-retrieve.test.ts ✅ Passed 144ms
tests/responses-stored-method-errors.test.ts ✅ Passed 398ms
tests/retry-behavior.test.ts ✅ Passed 2.966s
tests/sdk-error-shape.test.ts ✅ Passed 157ms

View OkTest run #34641379955

SDK merge (510ae673fe01) · head (83f1b2b16bfc) · base (e12b81d3bbf6) · 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 e12b81d3bbf683f1b2b16bfc. 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 34641445688 --repo openai/openai-python \
  --name castiron-custom-code-34641445688-1 --dir /tmp/castiron-custom-code-34641445688-1
git apply --stat /tmp/castiron-custom-code-34641445688-1/custom-code.patch
cat /tmp/castiron-custom-code-34641445688-1/custom-code.patch

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

git fetch --no-tags origin e12b81d3bbf644ec7045e152d69bc4b68d69cd48 83f1b2b16bfc4e261bb3a8158be28bb47041d758
python3 scripts/castiron/custom_code_report.py report \
  --base e12b81d3bbf644ec7045e152d69bc4b68d69cd48 \
  --head 83f1b2b16bfc4e261bb3a8158be28bb47041d758 --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-83f1b2b16bfc
cat /tmp/castiron-custom-code-83f1b2b16bfc/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
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 14f5bb9 to 83f1b2b Compare September 11, 2026 19:54
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