Skip to content

release: 4.63.0 - #993

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

release: 4.63.0#993
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 10027a0879c912389576c4d1. 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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant