Skip to content

release: 3.9.0 - #3796

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

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

Conversation

@openai-sdks

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

Copy link
Copy Markdown
Contributor

Automated Release PR

3.9.0 (2026-09-04)

Features

  • api: Add prompt cache diagnostics (#3800) (8326784)
  • api: correct function argument completion event fields (openapi-545) (#3801) (2a98f6a)

Bug Fixes

  • api: accept incomplete web search call statuses (#3786) (3cc8d78)
  • refuse overflowing server retry delays (#3799) (88b4d43)

Chores


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 4, 2026 01:29
@openai-sdks

openai-sdks Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

OkTest Summary

237/237 SDK tests passed in 11.569s for Python SDK PR #3796.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 179ms
tests/chat-completions-create.test.ts ✅ Passed 288ms
tests/chat-completions-stream.test.ts ✅ Passed 143ms
tests/files-content-binary.test.ts ✅ Passed 215ms
tests/files-create-multipart.test.ts ✅ Passed 185ms
tests/files-list-pagination.test.ts ✅ Passed 160ms
tests/initialize-config.test.ts ✅ Passed 161ms
tests/instance-isolation.test.ts ✅ Passed 162ms
tests/models-list.test.ts ✅ Passed 132ms
tests/responses-background-lifecycle.test.ts ✅ Passed 238ms
tests/responses-body-method-errors.test.ts ✅ Passed 324ms
tests/responses-cancel-timeout.test.ts ✅ Passed 195ms
tests/responses-cancel.test.ts ✅ Passed 219ms
tests/responses-compact-retries.test.ts ✅ Passed 378ms
tests/responses-compact.test.ts ✅ Passed 448ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 360ms
tests/responses-create-advanced.test.ts ✅ Passed 268ms
tests/responses-create-disconnect.test.ts ✅ Passed 1.327s
tests/responses-create-errors.test.ts ✅ Passed 200ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 300ms
tests/responses-create-retries.test.ts ✅ Passed 297ms
tests/responses-create-stream-failures.test.ts ✅ Passed 127ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 235ms
tests/responses-create-stream-wire.test.ts ✅ Passed 3.846s
tests/responses-create-stream.test.ts ✅ Passed 92ms
tests/responses-create-terminal-states.test.ts ✅ Passed 222ms
tests/responses-create-timeout.test.ts ✅ Passed 210ms
tests/responses-create.test.ts ✅ Passed 211ms
tests/responses-delete.test.ts ✅ Passed 245ms
tests/responses-input-items-errors.test.ts ✅ Passed 352ms
tests/responses-input-items-list.test.ts ✅ Passed 404ms
tests/responses-input-items-options.test.ts ✅ Passed 434ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 287ms
tests/responses-input-tokens-count.test.ts ✅ Passed 198ms
tests/responses-malformed-inputs.test.ts ✅ Passed 2.883s
tests/responses-not-found-errors.test.ts ✅ Passed 237ms
tests/responses-parse.test.ts ✅ Passed 467ms
tests/responses-retrieve-retries.test.ts ✅ Passed 311ms
tests/responses-retrieve.test.ts ✅ Passed 219ms
tests/responses-stored-method-errors.test.ts ✅ Passed 630ms
tests/retry-behavior.test.ts ✅ Passed 3.167s
tests/sdk-error-shape.test.ts ✅ Passed 264ms

View OkTest run #33919464622

SDK merge (a05a65f4b299) · head (007539d62dbd) · base (2a98f6a1dee4) · OkTest (2b1bdfd25e98)

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

36 mixed files remain; 0 existing customizations changed.

Compared 2a98f6a1dee4007539d62dbd. Generated baselines verified.

36 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/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/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/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
  • tests/api_resources/test_videos.py

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 33919511514 --repo openai/openai-python \
  --name castiron-custom-code-33919511514-1 --dir /tmp/castiron-custom-code-33919511514-1
git apply --stat /tmp/castiron-custom-code-33919511514-1/custom-code.patch
cat /tmp/castiron-custom-code-33919511514-1/custom-code.patch

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

git fetch --no-tags origin 2a98f6a1dee448c6410531c89c2de0af4383c6a7 007539d62dbda569778d18101979ae99ace75f98
python3 scripts/castiron/custom_code_report.py report \
  --base 2a98f6a1dee448c6410531c89c2de0af4383c6a7 \
  --head 007539d62dbda569778d18101979ae99ace75f98 --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-007539d62dbd
cat /tmp/castiron-custom-code-007539d62dbd/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

@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 5391a8b to e3feac9 Compare September 4, 2026 04:13
@openai-sdks openai-sdks Bot changed the title release: 3.8.1 release: 3.9.0 Sep 4, 2026
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch 2 times, most recently from e3c3e25 to 462496e Compare September 4, 2026 18:37
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 462496e to 007539d Compare September 4, 2026 21:05
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