Skip to content

release: 0.96.0 - #751

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

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

Conversation

@openai-sdks

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

Copy link
Copy Markdown
Contributor

Automated Release PR

0.96.0 (2026-09-24)

Features

  • api: add Cyber access programs to Responses (#757) (f484e4e)

Chores

  • api: clarify approximate web search location defaults (#755) (f83af03)
  • api: clarify Realtime modality array definitions (#756) (9e18acf)
  • api: correct fine-tuning bounds and Realtime response reference (#752) (4c1cd58)
  • deps: bump ruby/setup-ruby from 1.324.0 to 1.326.0 (#749) (5aae05c)

Documentation

  • clarify collaborator-only pull request policy (#750) (c704778)

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 23, 2026 16:17
@openai-sdks

openai-sdks Bot commented Sep 23, 2026

Copy link
Copy Markdown
Contributor Author

OkTest Summary

236/236 SDK tests passed in 8.366s for Ruby SDK PR #751.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 166ms
tests/chat-completions-create.test.ts ✅ Passed 193ms
tests/chat-completions-stream.test.ts ✅ Passed 136ms
tests/files-content-binary.test.ts ✅ Passed 180ms
tests/files-create-multipart.test.ts ✅ Passed 196ms
tests/files-list-pagination.test.ts ✅ Passed 160ms
tests/initialize-config.test.ts ✅ Passed 87ms
tests/instance-isolation.test.ts ✅ Passed 137ms
tests/models-list.test.ts ✅ Passed 196ms
tests/responses-background-lifecycle.test.ts ✅ Passed 123ms
tests/responses-body-method-errors.test.ts ✅ Passed 365ms
tests/responses-cancel-timeout.test.ts ✅ Passed 220ms
tests/responses-cancel.test.ts ✅ Passed 123ms
tests/responses-compact-retries.test.ts ✅ Passed 218ms
tests/responses-compact.test.ts ✅ Passed 212ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 109ms
tests/responses-create-advanced.test.ts ✅ Passed 145ms
tests/responses-create-disconnect.test.ts ✅ Passed 138ms
tests/responses-create-errors.test.ts ✅ Passed 293ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 118ms
tests/responses-create-retries.test.ts ✅ Passed 242ms
tests/responses-create-stream-failures.test.ts ✅ Passed 131ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 211ms
tests/responses-create-stream-wire.test.ts ✅ Passed 1.865s
tests/responses-create-stream.test.ts ✅ Passed 112ms
tests/responses-create-terminal-states.test.ts ✅ Passed 230ms
tests/responses-create-timeout.test.ts ✅ Passed 206ms
tests/responses-create.test.ts ✅ Passed 122ms
tests/responses-delete.test.ts ✅ Passed 145ms
tests/responses-input-items-errors.test.ts ✅ Passed 168ms
tests/responses-input-items-list.test.ts ✅ Passed 184ms
tests/responses-input-items-options.test.ts ✅ Passed 126ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 267ms
tests/responses-input-tokens-count.test.ts ✅ Passed 186ms
tests/responses-malformed-inputs.test.ts ✅ Passed 2.088s
tests/responses-not-found-errors.test.ts ✅ Passed 280ms
tests/responses-parse.test.ts ✅ Passed 182ms
tests/responses-retrieve-retries.test.ts ✅ Passed 245ms
tests/responses-retrieve.test.ts ✅ Passed 133ms
tests/responses-stored-method-errors.test.ts ✅ Passed 690ms
tests/retry-behavior.test.ts ✅ Passed 3.35s
tests/sdk-error-shape.test.ts ✅ Passed 363ms

View OkTest run #35945568317

SDK merge (a3f10a8163f7) · head (caa210f5a769) · base (f484e4ee1120) · OkTest (b85ab863eaa0)

@github-actions

github-actions Bot commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

82 mixed files remain; 0 existing customizations changed.

Compared f484e4ee1120caa210f5a769. Generated baselines verified.

82 existing customizations unchanged
  • lib/openai.rb
  • lib/openai/client.rb
  • lib/openai/models/audio/transcription_create_response.rb
  • lib/openai/models/beta/agents/vault_status_filter.rb
  • lib/openai/models/beta/beta_web_search_preview_tool.rb
  • lib/openai/models/beta/beta_web_search_tool.rb
  • lib/openai/models/chat/chat_completion_message.rb
  • lib/openai/models/chat/chat_completion_message_function_tool_call.rb
  • lib/openai/models/chat/completion_create_params.rb
  • lib/openai/models/image_edit_completed_event.rb
  • lib/openai/models/image_edit_partial_image_event.rb
  • lib/openai/models/image_gen_completed_event.rb
  • lib/openai/models/image_gen_partial_image_event.rb
  • lib/openai/models/images_response.rb
  • lib/openai/models/response_format_json_schema.rb
  • lib/openai/models/responses/function_tool.rb
  • lib/openai/models/responses/response.rb
  • lib/openai/models/responses/response_create_params.rb
  • lib/openai/models/responses/response_format_text_config.rb
  • lib/openai/models/responses/response_format_text_json_schema_config.rb
  • lib/openai/models/responses/response_function_tool_call.rb
  • lib/openai/models/responses/response_function_web_search.rb
  • lib/openai/models/responses/response_output_text.rb
  • lib/openai/models/responses/tool.rb
  • lib/openai/models/responses/web_search_preview_tool.rb
  • lib/openai/models/responses/web_search_tool.rb
  • lib/openai/models/webhooks/webhook_endpoint_with_secret.rb
  • lib/openai/resources/beta/agents/sessions.rb
  • lib/openai/resources/beta/threads.rb
  • lib/openai/resources/chat/completions.rb
  • lib/openai/resources/containers/files.rb
  • lib/openai/resources/files.rb
  • lib/openai/resources/responses.rb
  • lib/openai/resources/vector_stores/file_batches.rb
  • lib/openai/resources/vector_stores/files.rb
  • lib/openai/resources/webhooks.rb
  • rbi/openai/client.rbi
  • rbi/openai/models/beta/agents/vault_status_filter.rbi
  • rbi/openai/models/beta/beta_web_search_preview_tool.rbi
  • rbi/openai/models/beta/beta_web_search_tool.rbi

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

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

git fetch --no-tags origin f484e4ee112023c2aadc71f9af549e3adf130bc1 caa210f5a769407bc33af330e022d71fe0ad51c5
python3 scripts/castiron/custom_code_report.py report \
  --base f484e4ee112023c2aadc71f9af549e3adf130bc1 \
  --head caa210f5a769407bc33af330e022d71fe0ad51c5 --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-caa210f5a769
cat /tmp/castiron-custom-code-caa210f5a769/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--components--openai branch 4 times, most recently from b68f2ca to be022b2 Compare September 23, 2026 23:52
@openai-sdks openai-sdks Bot changed the title release: 0.95.1 release: 0.96.0 Sep 24, 2026
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main--components--openai branch from be022b2 to caa210f Compare September 24, 2026 02:02

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