Skip to content

release: 4.70.0 - #1084

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

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

Conversation

@openai-sdks

@openai-sdks openai-sdks Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Automated Release PR

4.70.0 (2026-09-27)

Features

  • api: add access programs and credential metadata (#1088) (c197342)

Bug Fixes

  • api: preserve plaintext and rich audio response models (#1083) (59d019d)

Chores

  • api: clarify documented API error responses (#1089) (e929b50)
  • api: document batch error responses (#1082) (840bb12)
  • api: document fine-tuning and model errors (#1087) (2bfb718)
  • api: document stored chat completion errors (#1086) (20d1235)

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 25, 2026 16:33
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from b94724c to 1211369 Compare September 25, 2026 16:33
@openai-sdks

openai-sdks Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor Author

OkTest Summary

✅ 236/236 SDK tests passed in 12.914s for Java SDK PR #1084.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 171ms
tests/chat-completions-create.test.ts ✅ Passed 328ms
tests/chat-completions-stream.test.ts ✅ Passed 296ms
tests/files-content-binary.test.ts ✅ Passed 191ms
tests/files-create-multipart.test.ts ✅ Passed 173ms
tests/files-list-pagination.test.ts ✅ Passed 195ms
tests/initialize-config.test.ts ✅ Passed 82ms
tests/instance-isolation.test.ts ✅ Passed 110ms
tests/models-list.test.ts ✅ Passed 280ms
tests/responses-background-lifecycle.test.ts ✅ Passed 161ms
tests/responses-body-method-errors.test.ts ✅ Passed 444ms
tests/responses-cancel-timeout.test.ts ✅ Passed 223ms
tests/responses-cancel.test.ts ✅ Passed 206ms
tests/responses-compact-retries.test.ts ✅ Passed 323ms
tests/responses-compact.test.ts ✅ Passed 203ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 460ms
tests/responses-create-advanced.test.ts ✅ Passed 949ms
tests/responses-create-disconnect.test.ts ✅ Passed 1.033s
tests/responses-create-errors.test.ts ✅ Passed 347ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 384ms
tests/responses-create-retries.test.ts ✅ Passed 188ms
tests/responses-create-stream-failures.test.ts ✅ Passed 170ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 207ms
tests/responses-create-stream-wire.test.ts ✅ Passed 4.81s
tests/responses-create-stream.test.ts ✅ Passed 500ms
tests/responses-create-terminal-states.test.ts ✅ Passed 246ms
tests/responses-create-timeout.test.ts ✅ Passed 194ms
tests/responses-create.test.ts ✅ Passed 559ms
tests/responses-delete.test.ts ✅ Passed 262ms
tests/responses-input-items-errors.test.ts ✅ Passed 199ms
tests/responses-input-items-list.test.ts ✅ Passed 259ms
tests/responses-input-items-options.test.ts ✅ Passed 158ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 175ms
tests/responses-input-tokens-count.test.ts ✅ Passed 169ms
tests/responses-malformed-inputs.test.ts ✅ Passed 3.771s
tests/responses-not-found-errors.test.ts ✅ Passed 268ms
tests/responses-parse.test.ts ✅ Passed 414ms
tests/responses-retrieve-retries.test.ts ✅ Passed 226ms
tests/responses-retrieve.test.ts ✅ Passed 177ms
tests/responses-stored-method-errors.test.ts ✅ Passed 893ms
tests/retry-behavior.test.ts ✅ Passed 3.441s
tests/sdk-error-shape.test.ts ✅ Passed 499ms

View OkTest run #36296244383

SDK merge (7df25d93a8fa) · head (880550c44bf5) · base (e929b504eb63) · OkTest (f9111d4e2fcd)

@github-actions

github-actions Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

93 mixed files remain; 0 existing customizations changed.

Compared e929b504eb63 → 880550c44bf5. Generated baselines verified.

93 existing customizations unchanged
  • openai-java-core/src/main/kotlin/com/openai/models/audio/AudioResponseFormat.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/agents/vaults/credentials/CredentialAuth.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/agents/vaults/credentials/CredentialAuthCreateParam.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/agents/vaults/credentials/CredentialAuthRotateParam.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/responses/BetaResponse.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/responses/BetaResponseStreamEvent.kt
  • openai-java-core/src/main/kotlin/com/openai/models/beta/responses/BetaResponsesServerEvent.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/Response.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/ResponseStreamEvent.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponseTextConfig.kt
  • openai-java-core/src/main/kotlin/com/openai/models/responses/ResponsesServerEvent.kt
  • openai-java-core/src/main/kotlin/com/openai/models/videos/Video.kt
  • openai-java-core/src/main/kotlin/com/openai/models/webhooks/UnwrapWebhookEvent.kt
  • openai-java-core/src/main/kotlin/com/openai/models/webhooks/WebhookEndpointWithSecret.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/ImageServiceAsyncImpl.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/SkillServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/async/VideoServiceAsyncImpl.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/audio/TranslationServiceAsyncImpl.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/async/skills/VersionServiceAsyncImpl.kt
  • openai-java-core/src/main/kotlin/com/openai/services/blocking/BetaService.kt

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

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

git fetch --no-tags origin e929b504eb6314c33cebc15d206988bd79481797 880550c44bf58737529e1d05d4ab94b4512632ef
python3 scripts/castiron/custom_code_report.py report \
  --base e929b504eb6314c33cebc15d206988bd79481797 \
  --head 880550c44bf58737529e1d05d4ab94b4512632ef --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-880550c44bf5
cat /tmp/castiron-custom-code-880550c44bf5/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 3 times, most recently from 1001a02 to 3cdb95c Compare September 25, 2026 21:07
@openai-sdks openai-sdks Bot changed the title release: 4.69.4 release: 4.70.0 Sep 25, 2026
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch 2 times, most recently from 84b3a5f to 73d82a8 Compare September 26, 2026 03:51
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main branch from 73d82a8 to 880550c Compare September 27, 2026 05:06

This branch has not been deployed

No deployments
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