Skip to content

release: 3.36.0 - #4105

Merged
dpiet-oai merged 1 commit into
mainfrom
release-please--branches--main
Oct 21, 2026
Merged

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

Conversation

@openai-sdks

@openai-sdks openai-sdks Bot commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Automated Release PR

3.36.0 (2026-10-21)

Features

  • add Vertex AI support for the Responses API (#4139) (3e63d33)
  • api: add 30-minute cache-write usage counts (#4111) (5589146)
  • api: add compaction trigger IDs (#4122) (0e5794d)
  • api: add custom voice consent management (#4135) (de6d70d)
  • types: prepare native synchronous WebSocket option type (#4118) (90c0bac)

Bug Fixes

  • api: accept canonical batch responses in strict mode (#4106) (6eaa90e)
  • clean up failed WebSocket setup and honor native options (#4121) (b1a1a10)
  • end sync WebSocket recovery when an attempt is interrupted (#4129) (337769b)
  • honor timed Translation receives during terminal cleanup (#4132) (ca54146)
  • preserve client headers in legacy Beta Realtime connections (#4130) (8a2a2e0)
  • preserve declared aliases during Pydantic v1 validation (#4119) (8b1cac9)
  • preserve Vertex API root for response lifecycle (#4140) (c2b14f5)
  • preserve WebSocket close across recovery and cancellation (#4117) (4590ff1)
  • realtime: honor native options for legacy beta sockets (#4120) (8968560)

Chores

  • api: clarify cache-write token totals (#4136) (55b8b8a)
  • api: clarify project API key update requirements (#4131) (0e6be9f)
  • api: maintain voice consent compatibility (#4137) (07abe06)
  • api: use neutral moderation examples (#4104) (553703e)
  • restore generated Castiron reporting scripts (#4113) (9d12b56)
  • support next checkpoints in the trusted reporter (#4128) (ae2a6c2)

Documentation

  • plan the Python generated-code transition (#4114) (6a52987)
  • record Python transition progress and batch follow-up work (#4116) (46e3680)

This PR was generated with Release Please. See documentation.

@openai-sdks
openai-sdks Bot requested a review from a team as a code owner October 18, 2026 04:32
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 18, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-21T15:56:17.684379Z 4433868 New commits
🔒 Security Review ✅ Completed 2026-10-21T15:57:31.223012Z 4433868 New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@openai-sdks

openai-sdks Bot commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor Author

OkTest Summary

✅ 236/236 SDK tests passed in 8.989s for Python SDK PR #4105.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 200ms
tests/chat-completions-create.test.ts ✅ Passed 232ms
tests/chat-completions-stream.test.ts ✅ Passed 276ms
tests/files-content-binary.test.ts ✅ Passed 211ms
tests/files-create-multipart.test.ts ✅ Passed 228ms
tests/files-list-pagination.test.ts ✅ Passed 145ms
tests/initialize-config.test.ts ✅ Passed 153ms
tests/instance-isolation.test.ts ✅ Passed 243ms
tests/models-list.test.ts ✅ Passed 240ms
tests/responses-background-lifecycle.test.ts ✅ Passed 189ms
tests/responses-body-method-errors.test.ts ✅ Passed 334ms
tests/responses-cancel-timeout.test.ts ✅ Passed 213ms
tests/responses-cancel.test.ts ✅ Passed 187ms
tests/responses-compact-retries.test.ts ✅ Passed 319ms
tests/responses-compact.test.ts ✅ Passed 217ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 157ms
tests/responses-create-advanced.test.ts ✅ Passed 198ms
tests/responses-create-disconnect.test.ts ✅ Passed 1.199s
tests/responses-create-errors.test.ts ✅ Passed 227ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 463ms
tests/responses-create-retries.test.ts ✅ Passed 237ms
tests/responses-create-stream-failures.test.ts ✅ Passed 218ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 252ms
tests/responses-create-stream-wire.test.ts ✅ Passed 2.007s
tests/responses-create-stream.test.ts ✅ Passed 116ms
tests/responses-create-terminal-states.test.ts ✅ Passed 240ms
tests/responses-create-timeout.test.ts ✅ Passed 208ms
tests/responses-create.test.ts ✅ Passed 321ms
tests/responses-delete.test.ts ✅ Passed 265ms
tests/responses-input-items-errors.test.ts ✅ Passed 437ms
tests/responses-input-items-list.test.ts ✅ Passed 295ms
tests/responses-input-items-options.test.ts ✅ Passed 257ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 270ms
tests/responses-input-tokens-count.test.ts ✅ Passed 220ms
tests/responses-malformed-inputs.test.ts ✅ Passed 1.158s
tests/responses-not-found-errors.test.ts ✅ Passed 286ms
tests/responses-parse.test.ts ✅ Passed 215ms
tests/responses-retrieve-retries.test.ts ✅ Passed 234ms
tests/responses-retrieve.test.ts ✅ Passed 230ms
tests/responses-stored-method-errors.test.ts ✅ Passed 423ms
tests/retry-behavior.test.ts ✅ Passed 3.22s
tests/sdk-error-shape.test.ts ✅ Passed 265ms

View OkTest run #39504069256

SDK merge (97eb81281844) · head (71e285260e64) · base (ae2a6c2a79e4) · OkTest (29c8150fa2c4)

@github-actions

github-actions Bot commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Castiron custom code

Evaluated main: c2b14f538de7af908d8f1fd50e6af60c0d79fcfd.

Trusted main policy: c2b14f538de7af908d8f1fd50e6af60c0d79fcfd.

✅ No new custom-code files detected.

42 mixed files remain; 0 existing customizations changed.

Compared c2b14f538de7 → 4433868b8f66. Generated baselines verified.

42 existing customizations unchanged
  • api.md
  • scripts/castiron/custom_code_budget.py
  • scripts/castiron/test_custom_code_budget.py
  • scripts/castiron/test_custom_code_github.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/environments/files.py
  • src/openai/resources/beta/agents/sessions/artifacts.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/realtime/translations/translations.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/decision_input_image_param.py
  • src/openai/types/decision_input_text_param.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/tool.py
  • src/openai/types/responses/tool_param.py
  • src/openai/types/webhooks/init.py
  • src/openai/types/webhooks/live_call_incoming_webhook_event.py

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

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

git fetch --no-tags origin c2b14f538de7af908d8f1fd50e6af60c0d79fcfd 4433868b8f66b7ceb68011eafe51d19543f8d7b7
python3 scripts/castiron/custom_code_report.py report \
  --base c2b14f538de7af908d8f1fd50e6af60c0d79fcfd \
  --head 4433868b8f66b7ceb68011eafe51d19543f8d7b7 --target-branch main --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-4433868b8f66
cat /tmp/castiron-custom-code-4433868b8f66/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 dd6259f to 5f367c3 Compare October 19, 2026 02:27
@openai-sdks openai-sdks Bot changed the title release: 3.35.2 release: 3.36.0 Oct 19, 2026
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch 20 times, most recently from f9d5af3 to d4fad52 Compare October 21, 2026 13:14
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from d4fad52 to 4433868 Compare October 21, 2026 15:40
@dpiet-oai
dpiet-oai enabled auto-merge October 21, 2026 15:43
@dpiet-oai
dpiet-oai added this pull request to the merge queue Oct 21, 2026
Merged via the queue into main with commit b668ee8 Oct 21, 2026
33 checks passed
@dpiet-oai
dpiet-oai deleted the release-please--branches--main branch October 21, 2026 15:53
@openai-sdks

openai-sdks Bot commented Oct 21, 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