Skip to content

release: 4.55.0 - #943

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

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

Conversation

@openai-sdks

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

Copy link
Copy Markdown
Contributor

Automated Release PR

4.55.0 (2026-08-29)

Features

  • api: add compute_units to Responses and Chat Completions usage (#944) (3e45ffb)
  • auth: add X.509 token exchange (#940) (df0c88d)
  • integrate X.509 workload identity with OkHttp clients (#948) (9684d52)

Bug Fixes

  • auth: bind X.509 bearer attachment to its mTLS transport (#949) (5f3ab4a)
  • bind X.509 transport clients to trusted origins (#946) (bccb100)
  • ci: preserve release source in Maven provenance (#951) (0382c7c), closes #950
  • ci: reduce Maven publish runner pressure (#953) (02b2d0d)
  • fail closed when protected X.509 verification cannot run (#945) (24089bd)

This PR was generated with Release Please. See documentation.

@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 53f3dd1 to 475de17 Compare August 27, 2026 16:10
@openai-sdks
openai-sdks Bot requested a review from a team as a code owner August 27, 2026 16:10
@openai-sdks

openai-sdks Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

OkTest Summary

237/237 SDK tests passed in 16.911s for Java SDK PR #943.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 661ms
tests/chat-completions-create.test.ts ✅ Passed 589ms
tests/chat-completions-stream.test.ts ✅ Passed 497ms
tests/files-content-binary.test.ts ✅ Passed 190ms
tests/files-create-multipart.test.ts ✅ Passed 318ms
tests/files-list-pagination.test.ts ✅ Passed 326ms
tests/initialize-config.test.ts ✅ Passed 178ms
tests/instance-isolation.test.ts ✅ Passed 254ms
tests/models-list.test.ts ✅ Passed 186ms
tests/responses-background-lifecycle.test.ts ✅ Passed 681ms
tests/responses-body-method-errors.test.ts ✅ Passed 529ms
tests/responses-cancel-timeout.test.ts ✅ Passed 220ms
tests/responses-cancel.test.ts ✅ Passed 289ms
tests/responses-compact-retries.test.ts ✅ Passed 490ms
tests/responses-compact.test.ts ✅ Passed 289ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 389ms
tests/responses-create-advanced.test.ts ✅ Passed 1.319s
tests/responses-create-disconnect.test.ts ✅ Passed 1.094s
tests/responses-create-errors.test.ts ✅ Passed 384ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 325ms
tests/responses-create-retries.test.ts ✅ Passed 348ms
tests/responses-create-stream-failures.test.ts ✅ Passed 201ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 228ms
tests/responses-create-stream-wire.test.ts ✅ Passed 6.419s
tests/responses-create-stream.test.ts ✅ Passed 436ms
tests/responses-create-terminal-states.test.ts ✅ Passed 482ms
tests/responses-create-timeout.test.ts ✅ Passed 211ms
tests/responses-create.test.ts ✅ Passed 357ms
tests/responses-delete.test.ts ✅ Passed 238ms
tests/responses-input-items-errors.test.ts ✅ Passed 285ms
tests/responses-input-items-list.test.ts ✅ Passed 446ms
tests/responses-input-items-options.test.ts ✅ Passed 421ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 242ms
tests/responses-input-tokens-count.test.ts ✅ Passed 494ms
tests/responses-malformed-inputs.test.ts ✅ Passed 5.08s
tests/responses-not-found-errors.test.ts ✅ Passed 440ms
tests/responses-parse.test.ts ✅ Passed 628ms
tests/responses-retrieve-retries.test.ts ✅ Passed 248ms
tests/responses-retrieve.test.ts ✅ Passed 366ms
tests/responses-stored-method-errors.test.ts ✅ Passed 1.043s
tests/retry-behavior.test.ts ✅ Passed 3.413s
tests/sdk-error-shape.test.ts ✅ Passed 443ms

View OkTest run #33235465696

SDK merge (881ff9974af6) · head (b8ae2c8c3149) · base (02b2d0dd1b8d) · OkTest (2b1bdfd25e98)

@github-actions

github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

53 mixed files remain; 0 existing customizations changed.

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

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

git fetch --no-tags origin 02b2d0dd1b8d2b9b2b80ab7fa36808fb639b9116 b8ae2c8c314902db1d28792cc9c3b18d8135a99a
python3 scripts/castiron/custom_code_report.py report \
  --base 02b2d0dd1b8d2b9b2b80ab7fa36808fb639b9116 \
  --head b8ae2c8c314902db1d28792cc9c3b18d8135a99a --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-b8ae2c8c3149
cat /tmp/castiron-custom-code-b8ae2c8c3149/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 8 times, most recently from df9f3df to 74470be Compare August 28, 2026 23:25
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 74470be to b8ae2c8 Compare August 29, 2026 05:08
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.

Releases v4.53.0 and v4.54.0 not published to Maven Central

0 participants