Skip to content

release: 4.53.0 - #881

Merged
apcha-oai merged 1 commit into
mainfrom
release-please--branches--main
Aug 26, 2026
Merged

release: 4.53.0#881
apcha-oai merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@openai-sdks

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

Copy link
Copy Markdown
Contributor

Automated Release PR

4.53.0 (2026-08-26)

Features

  • api: Add obfuscation to ChatCompletionChunk (#902) (9b1379b)
  • api: add project residency and usage quantity unit support (#933) (3c63360)
  • api: support backend-mediated Realtime WebRTC calls (#937) (e1b15f6)
  • auth: add fixed-alias X.509 transport capability (#934) (2303825)
  • support named data-residency endpoints (#880) (cf942a4)

Bug Fixes

  • api: preserve stream IDs for factory-created response errors (#926) (7f9f186)
  • ci: isolate trusted Gradle caches from pull requests (#898) (22d09f2)
  • prevent concurrent JSON deserialization failures (#875) (e0afe55)
  • upgrade Dokka's build-only jsoup dependency (#895) (81134d7)
  • upgrade WireMock's test-only Apache HttpComponents dependencies (#897) (4736f7c)

Chores

  • api: document supported image generation models (#915) (1b0ad3d)
  • configure Java SDK Dependabot updates (#872) (f043e8e)
  • set a 2,000-line custom-code budget (#924) (a5228db)
  • update example Netty BOM to 4.1.137.Final (#901) (d451dbf)

Documentation

  • clarify image transparency and Realtime audio delta behavior (#918) (085ea7d)
  • strengthen Java SDK security guidance (#871) (bbbe643)

Refactors

  • isolate webhook signature verification (#921) (715a304)
  • remove equivalent generated-source edits (#919) (a2f4dde)

Build System

  • deps: bump actions/checkout from 6.0.2 to 7.0.1 (#917) (de3e2f6)
  • deps: bump actions/github-script from 7.1.0 to 9.0.0 (#931) (63fb3e0)
  • deps: bump actions/setup-java from 5.2.0 to 5.7.0 (#911) (dad38ae)
  • deps: bump graalvm/setup-graalvm from 03e8abf916fd0e281b2efe7b2da3378bb0a1d085 to 5298d94fb55a4f185c602eeac5de1b553882abe2 (#908) (4311982)
  • deps: bump org.jetbrains.dokka in / (#906) (ca9c11d)
  • deps: bump org.junit.jupiter:junit-jupiter in / (#912) (36480c7)

This PR was generated with Release Please. See documentation.

@openai-sdks
openai-sdks Bot requested a review from a team as a code owner August 18, 2026 14:28
@openai-sdks

openai-sdks Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor Author

OkTest Summary

237/237 SDK tests passed in 17.367s for Java SDK PR #881.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 756ms
tests/chat-completions-create.test.ts ✅ Passed 527ms
tests/chat-completions-stream.test.ts ✅ Passed 338ms
tests/files-content-binary.test.ts ✅ Passed 292ms
tests/files-create-multipart.test.ts ✅ Passed 360ms
tests/files-list-pagination.test.ts ✅ Passed 285ms
tests/initialize-config.test.ts ✅ Passed 252ms
tests/instance-isolation.test.ts ✅ Passed 272ms
tests/models-list.test.ts ✅ Passed 197ms
tests/responses-background-lifecycle.test.ts ✅ Passed 353ms
tests/responses-body-method-errors.test.ts ✅ Passed 536ms
tests/responses-cancel-timeout.test.ts ✅ Passed 233ms
tests/responses-cancel.test.ts ✅ Passed 281ms
tests/responses-compact-retries.test.ts ✅ Passed 376ms
tests/responses-compact.test.ts ✅ Passed 421ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 528ms
tests/responses-create-advanced.test.ts ✅ Passed 1.518s
tests/responses-create-disconnect.test.ts ✅ Passed 1.06s
tests/responses-create-errors.test.ts ✅ Passed 329ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 331ms
tests/responses-create-retries.test.ts ✅ Passed 245ms
tests/responses-create-stream-failures.test.ts ✅ Passed 238ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 246ms
tests/responses-create-stream-wire.test.ts ✅ Passed 6.691s
tests/responses-create-stream.test.ts ✅ Passed 124ms
tests/responses-create-terminal-states.test.ts ✅ Passed 437ms
tests/responses-create-timeout.test.ts ✅ Passed 291ms
tests/responses-create.test.ts ✅ Passed 248ms
tests/responses-delete.test.ts ✅ Passed 271ms
tests/responses-input-items-errors.test.ts ✅ Passed 356ms
tests/responses-input-items-list.test.ts ✅ Passed 311ms
tests/responses-input-items-options.test.ts ✅ Passed 182ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 285ms
tests/responses-input-tokens-count.test.ts ✅ Passed 456ms
tests/responses-malformed-inputs.test.ts ✅ Passed 5.487s
tests/responses-not-found-errors.test.ts ✅ Passed 386ms
tests/responses-parse.test.ts ✅ Passed 561ms
tests/responses-retrieve-retries.test.ts ✅ Passed 1.029s
tests/responses-retrieve.test.ts ✅ Passed 306ms
tests/responses-stored-method-errors.test.ts ✅ Passed 995ms
tests/retry-behavior.test.ts ✅ Passed 3.521s
tests/sdk-error-shape.test.ts ✅ Passed 439ms

View OkTest run #32933100043

SDK merge (6c86a947edf8) · head (98ff2cefc3fb) · base (23038252822f) · OkTest (2b1bdfd25e98)

@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch 8 times, most recently from c62b342 to 17cab45 Compare August 20, 2026 02:44
@github-actions

github-actions Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

53 mixed files remain; 0 existing customizations changed.

Compared 23038252822f98ff2cefc3fb. Generated baselines verified.

53 existing customizations unchanged
  • openai-java-core/src/main/kotlin/com/openai/models/audio/AudioResponseFormat.kt
  • openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionCreateParams.kt
  • openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionMessageFunctionToolCall.kt
  • openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionToolMessageParam.kt
  • openai-java-core/src/main/kotlin/com/openai/models/embeddings/Embedding.kt
  • openai-java-core/src/main/kotlin/com/openai/models/embeddings/EmbeddingCreateParams.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseCreateParams.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseFunctionToolCall.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseFunctionWebSearch.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseInputItem.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseTextConfig.kt
  • openai-java-core/src/main/kotlin/com/openai/models/videos/Video.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/BetaServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/BetaServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/ResponseServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/ResponseServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/WebhookServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/WebhookServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/audio/TranscriptionServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/chat/ChatCompletionServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/finetuning/checkpoints/PermissionServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/BetaService.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/BetaServiceImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/ResponseService.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/ResponseServiceImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/WebhookService.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/WebhookServiceImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/audio/TranscriptionServiceImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/chat/ChatCompletionService.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/finetuning/checkpoints/PermissionServiceImpl.kt
  • openai-java-core/src/test/kotlin/com/openai/models/beta/responses/BetaResponsesServerEventTest.kt
  • openai-java-core/src/test/kotlin/com/openai/models/responses/ResponsesServerEventTest.kt
  • openai-java-core/src/test/kotlin/com/openai/services/async/CompletionServiceAsyncTest.kt
  • openai-java-core/src/test/kotlin/com/openai/services/async/ImageServiceAsyncTest.kt
  • openai-java-core/src/test/kotlin/com/openai/services/async/ResponseServiceAsyncTest.kt
  • openai-java-core/src/test/kotlin/com/openai/services/async/WebhookServiceAsyncTest.kt
  • openai-java-core/src/test/kotlin/com/openai/services/async/audio/TranscriptionServiceAsyncTest.kt
  • openai-java-core/src/test/kotlin/com/openai/services/async/beta/ResponseServiceAsyncTest.kt
  • openai-java-core/src/test/kotlin/com/openai/services/async/beta/ThreadServiceAsyncTest.kt
  • openai-java-core/src/test/kotlin/com/openai/services/async/beta/threads/RunServiceAsyncTest.kt

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

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

git fetch --no-tags origin 23038252822fb2b68e61ba230a8349869e1455d5 98ff2cefc3fb36e9e84420af44e708e32a79bf44
python3 scripts/castiron/custom_code_report.py report \
  --base 23038252822fb2b68e61ba230a8349869e1455d5 \
  --head 98ff2cefc3fb36e9e84420af44e708e32a79bf44 --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-98ff2cefc3fb
cat /tmp/castiron-custom-code-98ff2cefc3fb/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 18 times, most recently from a40c92c to b1a741f Compare August 25, 2026 20:08
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from b1a741f to 58ebc21 Compare August 25, 2026 21:08
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 58ebc21 to 98ff2ce Compare August 26, 2026 05:11
@apcha-oai
apcha-oai added this pull request to the merge queue Aug 26, 2026
Merged via the queue into main with commit 35324bf Aug 26, 2026
15 checks passed
@openai-sdks

openai-sdks Bot commented Aug 26, 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