Skip to content

release: 4.55.0 - #943

Merged
jbeckwith-oai merged 1 commit into
mainfrom
release-please--branches--main
Aug 31, 2026
Merged

release: 4.55.0#943
jbeckwith-oai merged 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-31)

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 18.349s for Java SDK PR #943.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 167ms
tests/chat-completions-create.test.ts ✅ Passed 892ms
tests/chat-completions-stream.test.ts ✅ Passed 562ms
tests/files-content-binary.test.ts ✅ Passed 287ms
tests/files-create-multipart.test.ts ✅ Passed 369ms
tests/files-list-pagination.test.ts ✅ Passed 327ms
tests/initialize-config.test.ts ✅ Passed 154ms
tests/instance-isolation.test.ts ✅ Passed 177ms
tests/models-list.test.ts ✅ Passed 191ms
tests/responses-background-lifecycle.test.ts ✅ Passed 323ms
tests/responses-body-method-errors.test.ts ✅ Passed 501ms
tests/responses-cancel-timeout.test.ts ✅ Passed 222ms
tests/responses-cancel.test.ts ✅ Passed 392ms
tests/responses-compact-retries.test.ts ✅ Passed 537ms
tests/responses-compact.test.ts ✅ Passed 341ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 389ms
tests/responses-create-advanced.test.ts ✅ Passed 1.251s
tests/responses-create-disconnect.test.ts ✅ Passed 1.469s
tests/responses-create-errors.test.ts ✅ Passed 323ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 168ms
tests/responses-create-retries.test.ts ✅ Passed 217ms
tests/responses-create-stream-failures.test.ts ✅ Passed 1.321s
tests/responses-create-stream-timeout.test.ts ✅ Passed 290ms
tests/responses-create-stream-wire.test.ts ✅ Passed 7.494s
tests/responses-create-stream.test.ts ✅ Passed 231ms
tests/responses-create-terminal-states.test.ts ✅ Passed 362ms
tests/responses-create-timeout.test.ts ✅ Passed 287ms
tests/responses-create.test.ts ✅ Passed 359ms
tests/responses-delete.test.ts ✅ Passed 270ms
tests/responses-input-items-errors.test.ts ✅ Passed 467ms
tests/responses-input-items-list.test.ts ✅ Passed 394ms
tests/responses-input-items-options.test.ts ✅ Passed 395ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 333ms
tests/responses-input-tokens-count.test.ts ✅ Passed 434ms
tests/responses-malformed-inputs.test.ts ✅ Passed 5.524s
tests/responses-not-found-errors.test.ts ✅ Passed 362ms
tests/responses-parse.test.ts ✅ Passed 636ms
tests/responses-retrieve-retries.test.ts ✅ Passed 448ms
tests/responses-retrieve.test.ts ✅ Passed 384ms
tests/responses-stored-method-errors.test.ts ✅ Passed 1.013s
tests/retry-behavior.test.ts ✅ Passed 3.783s
tests/sdk-error-shape.test.ts ✅ Passed 457ms

View OkTest run #33359603484

SDK merge (62a3d2e4639b) · head (63e552cf9b84) · 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 02b2d0dd1b8d63e552cf9b84. 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 33359625846 --repo openai/openai-java \
  --name castiron-custom-code-33359625846-1 --dir /tmp/castiron-custom-code-33359625846-1
git apply --stat /tmp/castiron-custom-code-33359625846-1/custom-code.patch
cat /tmp/castiron-custom-code-33359625846-1/custom-code.patch

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

git fetch --no-tags origin 02b2d0dd1b8d2b9b2b80ab7fa36808fb639b9116 63e552cf9b841efb4ddeaf22b7f69a0b6641979f
python3 scripts/castiron/custom_code_report.py report \
  --base 02b2d0dd1b8d2b9b2b80ab7fa36808fb639b9116 \
  --head 63e552cf9b841efb4ddeaf22b7f69a0b6641979f --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-63e552cf9b84
cat /tmp/castiron-custom-code-63e552cf9b84/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 10 times, most recently from b8ae2c8 to 4ac39ab Compare August 30, 2026 05:09
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 4ac39ab to 63e552c Compare August 31, 2026 05:10
@jbeckwith-oai
jbeckwith-oai added this pull request to the merge queue Aug 31, 2026
Merged via the queue into main with commit 6b2fce7 Aug 31, 2026
13 checks passed
@openai-sdks

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

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

1 participant