Skip to content

release: 4.63.0 - #993

Merged
apcha-oai merged 1 commit into
mainfrom
release-please--branches--main
Sep 10, 2026
Merged

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

Conversation

@openai-sdks

@openai-sdks openai-sdks Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

4.63.0 (2026-09-10)

Features


This PR was generated with Release Please. See documentation.

@openai-sdks
openai-sdks Bot requested a review from a team as a code owner September 10, 2026 19:43
@openai-sdks

openai-sdks Bot commented Sep 10, 2026 •

Copy link
Copy Markdown
Contributor Author

OkTest Summary

✅ 236/236 SDK tests passed in 17.263s for Java SDK PR #993.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 293ms
tests/chat-completions-create.test.ts ✅ Passed 968ms
tests/chat-completions-stream.test.ts ✅ Passed 718ms
tests/files-content-binary.test.ts ✅ Passed 280ms
tests/files-create-multipart.test.ts ✅ Passed 509ms
tests/files-list-pagination.test.ts ✅ Passed 261ms
tests/initialize-config.test.ts ✅ Passed 187ms
tests/instance-isolation.test.ts ✅ Passed 195ms
tests/models-list.test.ts ✅ Passed 403ms
tests/responses-background-lifecycle.test.ts ✅ Passed 379ms
tests/responses-body-method-errors.test.ts ✅ Passed 422ms
tests/responses-cancel-timeout.test.ts ✅ Passed 273ms
tests/responses-cancel.test.ts ✅ Passed 343ms
tests/responses-compact-retries.test.ts ✅ Passed 359ms
tests/responses-compact.test.ts ✅ Passed 441ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 345ms
tests/responses-create-advanced.test.ts ✅ Passed 1.327s
tests/responses-create-disconnect.test.ts ✅ Passed 1.1s
tests/responses-create-errors.test.ts ✅ Passed 389ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 250ms
tests/responses-create-retries.test.ts ✅ Passed 296ms
tests/responses-create-stream-failures.test.ts ✅ Passed 1.333s
tests/responses-create-stream-timeout.test.ts ✅ Passed 256ms
tests/responses-create-stream-wire.test.ts ✅ Passed 6.2s
tests/responses-create-stream.test.ts ✅ Passed 337ms
tests/responses-create-terminal-states.test.ts ✅ Passed 358ms
tests/responses-create-timeout.test.ts ✅ Passed 252ms
tests/responses-create.test.ts ✅ Passed 258ms
tests/responses-delete.test.ts ✅ Passed 301ms
tests/responses-input-items-errors.test.ts ✅ Passed 528ms
tests/responses-input-items-list.test.ts ✅ Passed 422ms
tests/responses-input-items-options.test.ts ✅ Passed 188ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 247ms
tests/responses-input-tokens-count.test.ts ✅ Passed 447ms
tests/responses-malformed-inputs.test.ts ✅ Passed 4.891s
tests/responses-not-found-errors.test.ts ✅ Passed 390ms
tests/responses-parse.test.ts ✅ Passed 708ms
tests/responses-retrieve-retries.test.ts ✅ Passed 289ms
tests/responses-retrieve.test.ts ✅ Passed 370ms
tests/responses-stored-method-errors.test.ts ✅ Passed 988ms
tests/retry-behavior.test.ts ✅ Passed 3.448s
tests/sdk-error-shape.test.ts ✅ Passed 388ms

View OkTest run #34522125447

SDK merge (2a3ae558f3bd) · head (12389576c4d1) · base (10027a0879c9) · OkTest (08ec4299e769)

@github-actions

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

70 mixed files remain; 0 existing customizations changed.

Compared 10027a0879c9 → 12389576c4d1. Generated baselines verified.

70 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/beta/agents/SessionServiceAsync.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/beta/agents/SessionServiceAsyncImpl.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/beta/agents/SessionService.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/beta/agents/SessionServiceImpl.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/BetaResponseFunctionWebSearchTest.kt
  • openai-java-core/src/test/kotlin/com/openai/models/beta/responses/BetaResponsesServerEventTest.kt
  • openai-java-core/src/test/kotlin/com/openai/models/live/ClientEventTest.kt
  • openai-java-core/src/test/kotlin/com/openai/models/live/ServerEventTest.kt
  • openai-java-core/src/test/kotlin/com/openai/models/live/SessionClosedEventTest.kt
  • openai-java-core/src/test/kotlin/com/openai/models/live/SessionStartEventTest.kt

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

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

git fetch --no-tags origin 10027a0879c9599937f61e654d502eb722af2e3c 12389576c4d1ce6dd60934e0850baa639abb94c9
python3 scripts/castiron/custom_code_report.py report \
  --base 10027a0879c9599937f61e654d502eb722af2e3c \
  --head 12389576c4d1ce6dd60934e0850baa639abb94c9 --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-12389576c4d1
cat /tmp/castiron-custom-code-12389576c4d1/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

@apcha-oai
apcha-oai enabled auto-merge September 10, 2026 19:45
@apcha-oai
apcha-oai disabled auto-merge September 10, 2026 19:49
@apcha-oai
apcha-oai merged commit e7acc8c into main Sep 10, 2026
8 checks passed
@openai-sdks

openai-sdks Bot commented Sep 10, 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

1 participant