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-28)

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

  • bind X.509 transport clients to trusted origins (#946) (bccb100)
  • 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.299s for Java SDK PR #943.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 210ms
tests/chat-completions-create.test.ts ✅ Passed 682ms
tests/chat-completions-stream.test.ts ✅ Passed 331ms
tests/files-content-binary.test.ts ✅ Passed 344ms
tests/files-create-multipart.test.ts ✅ Passed 339ms
tests/files-list-pagination.test.ts ✅ Passed 242ms
tests/initialize-config.test.ts ✅ Passed 266ms
tests/instance-isolation.test.ts ✅ Passed 182ms
tests/models-list.test.ts ✅ Passed 179ms
tests/responses-background-lifecycle.test.ts ✅ Passed 340ms
tests/responses-body-method-errors.test.ts ✅ Passed 456ms
tests/responses-cancel-timeout.test.ts ✅ Passed 248ms
tests/responses-cancel.test.ts ✅ Passed 386ms
tests/responses-compact-retries.test.ts ✅ Passed 485ms
tests/responses-compact.test.ts ✅ Passed 267ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 615ms
tests/responses-create-advanced.test.ts ✅ Passed 1.248s
tests/responses-create-disconnect.test.ts ✅ Passed 1.149s
tests/responses-create-errors.test.ts ✅ Passed 320ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 373ms
tests/responses-create-retries.test.ts ✅ Passed 273ms
tests/responses-create-stream-failures.test.ts ✅ Passed 167ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 261ms
tests/responses-create-stream-wire.test.ts ✅ Passed 6.209s
tests/responses-create-stream.test.ts ✅ Passed 100ms
tests/responses-create-terminal-states.test.ts ✅ Passed 399ms
tests/responses-create-timeout.test.ts ✅ Passed 269ms
tests/responses-create.test.ts ✅ Passed 911ms
tests/responses-delete.test.ts ✅ Passed 300ms
tests/responses-input-items-errors.test.ts ✅ Passed 295ms
tests/responses-input-items-list.test.ts ✅ Passed 302ms
tests/responses-input-items-options.test.ts ✅ Passed 202ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 320ms
tests/responses-input-tokens-count.test.ts ✅ Passed 420ms
tests/responses-malformed-inputs.test.ts ✅ Passed 5.04s
tests/responses-not-found-errors.test.ts ✅ Passed 360ms
tests/responses-parse.test.ts ✅ Passed 491ms
tests/responses-retrieve-retries.test.ts ✅ Passed 400ms
tests/responses-retrieve.test.ts ✅ Passed 353ms
tests/responses-stored-method-errors.test.ts ✅ Passed 948ms
tests/retry-behavior.test.ts ✅ Passed 3.413s
tests/sdk-error-shape.test.ts ✅ Passed 424ms

View OkTest run #33152085081

SDK merge (9a5bd8eea255) · head (46e262192d9a) · base (9684d5255f5a) · 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 9684d5255f5a46e262192d9a. 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 33152125954 --repo openai/openai-java \
  --name castiron-custom-code-33152125954-1 --dir /tmp/castiron-custom-code-33152125954-1
git apply --stat /tmp/castiron-custom-code-33152125954-1/custom-code.patch
cat /tmp/castiron-custom-code-33152125954-1/custom-code.patch

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

git fetch --no-tags origin 9684d5255f5a6b52234ad4dee461300ac2bc9e5a 46e262192d9a9ec5c880d64931c6d3ff0b43b96f
python3 scripts/castiron/custom_code_report.py report \
  --base 9684d5255f5a6b52234ad4dee461300ac2bc9e5a \
  --head 46e262192d9a9ec5c880d64931c6d3ff0b43b96f --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-46e262192d9a
cat /tmp/castiron-custom-code-46e262192d9a/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 4 times, most recently from 4a79b78 to 0d2db01 Compare August 27, 2026 20:13
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 0d2db01 to 46e2621 Compare August 28, 2026 07:36
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