Skip to content

release: 3.16.0 - #3893

Merged
dpiet-oai merged 1 commit into
mainfrom
release-please--branches--main
Sep 18, 2026
Merged

dpiet-oai merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@openai-sdks

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

Copy link
Copy Markdown
Contributor

Automated Release PR

3.16.0 (2026-09-18)

Features

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 18, 2026 02:08
@openai-sdks

openai-sdks Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor Author

OkTest Summary

236/236 SDK tests passed in 11.056s for Python SDK PR #3893.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 136ms
tests/chat-completions-create.test.ts ✅ Passed 219ms
tests/chat-completions-stream.test.ts ✅ Passed 144ms
tests/files-content-binary.test.ts ✅ Passed 202ms
tests/files-create-multipart.test.ts ✅ Passed 206ms
tests/files-list-pagination.test.ts ✅ Passed 159ms
tests/initialize-config.test.ts ✅ Passed 237ms
tests/instance-isolation.test.ts ✅ Passed 192ms
tests/models-list.test.ts ✅ Passed 232ms
tests/responses-background-lifecycle.test.ts ✅ Passed 284ms
tests/responses-body-method-errors.test.ts ✅ Passed 325ms
tests/responses-cancel-timeout.test.ts ✅ Passed 228ms
tests/responses-cancel.test.ts ✅ Passed 223ms
tests/responses-compact-retries.test.ts ✅ Passed 333ms
tests/responses-compact.test.ts ✅ Passed 272ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 123ms
tests/responses-create-advanced.test.ts ✅ Passed 210ms
tests/responses-create-disconnect.test.ts ✅ Passed 1.188s
tests/responses-create-errors.test.ts ✅ Passed 194ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 387ms
tests/responses-create-retries.test.ts ✅ Passed 219ms
tests/responses-create-stream-failures.test.ts ✅ Passed 239ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 210ms
tests/responses-create-stream-wire.test.ts ✅ Passed 3.66s
tests/responses-create-stream.test.ts ✅ Passed 342ms
tests/responses-create-terminal-states.test.ts ✅ Passed 245ms
tests/responses-create-timeout.test.ts ✅ Passed 212ms
tests/responses-create.test.ts ✅ Passed 267ms
tests/responses-delete.test.ts ✅ Passed 203ms
tests/responses-input-items-errors.test.ts ✅ Passed 262ms
tests/responses-input-items-list.test.ts ✅ Passed 285ms
tests/responses-input-items-options.test.ts ✅ Passed 272ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 234ms
tests/responses-input-tokens-count.test.ts ✅ Passed 235ms
tests/responses-malformed-inputs.test.ts ✅ Passed 2.73s
tests/responses-not-found-errors.test.ts ✅ Passed 238ms
tests/responses-parse.test.ts ✅ Passed 383ms
tests/responses-retrieve-retries.test.ts ✅ Passed 254ms
tests/responses-retrieve.test.ts ✅ Passed 229ms
tests/responses-stored-method-errors.test.ts ✅ Passed 513ms
tests/retry-behavior.test.ts ✅ Passed 3.157s
tests/sdk-error-shape.test.ts ✅ Passed 249ms

View OkTest run #35313430009

SDK merge (25d0710b3e52) · head (5f9d2ee3799e) · base (1ccaf07fb9a4) · OkTest (cdb90acd46e5)

@github-actions

github-actions Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

47 mixed files remain; 0 existing customizations changed.

Compared 1ccaf07fb9a45f9d2ee3799e. Generated baselines verified.

47 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/api.md
  • 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/realtime/conversation_item_input_audio_transcription_delta_event.py
  • src/openai/types/realtime/realtime_error_event.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

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

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

git fetch --no-tags origin 1ccaf07fb9a4d1a2be9d97c77604ce75214a9940 5f9d2ee3799e5d9f15732f3645e1d318012dbe01
python3 scripts/castiron/custom_code_report.py report \
  --base 1ccaf07fb9a4d1a2be9d97c77604ce75214a9940 \
  --head 5f9d2ee3799e5d9f15732f3645e1d318012dbe01 --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-5f9d2ee3799e
cat /tmp/castiron-custom-code-5f9d2ee3799e/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 150fe96 to 5f9d2ee Compare September 18, 2026 06:05
@dpiet-oai
dpiet-oai added this pull request to the merge queue Sep 18, 2026
Merged via the queue into main with commit dcbd6b8 Sep 18, 2026
28 checks passed
@dpiet-oai
dpiet-oai deleted the release-please--branches--main branch September 18, 2026 14:52
@openai-sdks

openai-sdks Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

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.

1 participant