Skip to content

release: 3.15.0 - #3870

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

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

Conversation

@openai-sdks

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

Copy link
Copy Markdown
Contributor

Automated Release PR

3.15.0 (2026-09-16)

Features

Bug Fixes

Documentation

  • realtime: remove nonexistent type imports (#3869) (2971aaf)

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 15, 2026 23:40
@openai-sdks

openai-sdks Bot commented Sep 15, 2026

Copy link
Copy Markdown
Contributor Author

OkTest Summary

236/236 SDK tests passed in 8.337s for Python SDK PR #3870.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 123ms
tests/chat-completions-create.test.ts ✅ Passed 165ms
tests/chat-completions-stream.test.ts ✅ Passed 116ms
tests/files-content-binary.test.ts ✅ Passed 166ms
tests/files-create-multipart.test.ts ✅ Passed 96ms
tests/files-list-pagination.test.ts ✅ Passed 117ms
tests/initialize-config.test.ts ✅ Passed 124ms
tests/instance-isolation.test.ts ✅ Passed 161ms
tests/models-list.test.ts ✅ Passed 97ms
tests/responses-background-lifecycle.test.ts ✅ Passed 138ms
tests/responses-body-method-errors.test.ts ✅ Passed 205ms
tests/responses-cancel-timeout.test.ts ✅ Passed 173ms
tests/responses-cancel.test.ts ✅ Passed 119ms
tests/responses-compact-retries.test.ts ✅ Passed 204ms
tests/responses-compact.test.ts ✅ Passed 171ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 357ms
tests/responses-create-advanced.test.ts ✅ Passed 167ms
tests/responses-create-disconnect.test.ts ✅ Passed 1.068s
tests/responses-create-errors.test.ts ✅ Passed 222ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 77ms
tests/responses-create-retries.test.ts ✅ Passed 174ms
tests/responses-create-stream-failures.test.ts ✅ Passed 82ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 167ms
tests/responses-create-stream-wire.test.ts ✅ Passed 2.641s
tests/responses-create-stream.test.ts ✅ Passed 56ms
tests/responses-create-terminal-states.test.ts ✅ Passed 155ms
tests/responses-create-timeout.test.ts ✅ Passed 158ms
tests/responses-create.test.ts ✅ Passed 332ms
tests/responses-delete.test.ts ✅ Passed 139ms
tests/responses-input-items-errors.test.ts ✅ Passed 227ms
tests/responses-input-items-list.test.ts ✅ Passed 207ms
tests/responses-input-items-options.test.ts ✅ Passed 219ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 211ms
tests/responses-input-tokens-count.test.ts ✅ Passed 156ms
tests/responses-malformed-inputs.test.ts ✅ Passed 1.85s
tests/responses-not-found-errors.test.ts ✅ Passed 236ms
tests/responses-parse.test.ts ✅ Passed 238ms
tests/responses-retrieve-retries.test.ts ✅ Passed 168ms
tests/responses-retrieve.test.ts ✅ Passed 137ms
tests/responses-stored-method-errors.test.ts ✅ Passed 483ms
tests/retry-behavior.test.ts ✅ Passed 3.126s
tests/sdk-error-shape.test.ts ✅ Passed 221ms

View OkTest run #35119720360

SDK merge (fd0422762735) · head (60f6c73fa979) · base (b77076d23b6f) · OkTest (c6ef21c7db64)

@github-actions

github-actions Bot commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

46 mixed files remain; 0 existing customizations changed.

Compared b77076d23b6f60f6c73fa979. Generated baselines verified.

46 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

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

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

git fetch --no-tags origin b77076d23b6f3e34453b0fadd8cd2a001627e365 60f6c73fa9798fb19a36c47230c066ab6e17d062
python3 scripts/castiron/custom_code_report.py report \
  --base b77076d23b6f3e34453b0fadd8cd2a001627e365 \
  --head 60f6c73fa9798fb19a36c47230c066ab6e17d062 --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-60f6c73fa979
cat /tmp/castiron-custom-code-60f6c73fa979/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 changed the title release: 3.14.2 release: 3.15.0 Sep 16, 2026
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from b1257e9 to 3232cb0 Compare September 16, 2026 00:08
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 3232cb0 to 60f6c73 Compare September 16, 2026 16:06
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