Skip to content

release: 0.87.0 - #682

Merged
marcuswood-oai merged 1 commit into
mainfrom
release-please--branches--main--components--openai
Sep 9, 2026
Merged

release: 0.87.0#682
marcuswood-oai merged 1 commit into
mainfrom
release-please--branches--main--components--openai

Conversation

@openai-sdks

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

Copy link
Copy Markdown
Contributor

Automated Release PR

0.87.0 (2026-09-08)

Features

  • add FFmpeg local recording and playback helpers (#685) (4d05097)
  • add opt-in Realtime reconnect and send queue (#681) (21b8a70)
  • api: add GPT Image 2.5 models and image options (#688) (02f4724)

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 8, 2026 04:55
@openai-sdks

openai-sdks Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor Author

OkTest Summary

236/236 SDK tests passed in 11.23s for Ruby SDK PR #682.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 295ms
tests/chat-completions-create.test.ts ✅ Passed 374ms
tests/chat-completions-stream.test.ts ✅ Passed 213ms
tests/files-content-binary.test.ts ✅ Passed 197ms
tests/files-create-multipart.test.ts ✅ Passed 186ms
tests/files-list-pagination.test.ts ✅ Passed 176ms
tests/initialize-config.test.ts ✅ Passed 261ms
tests/instance-isolation.test.ts ✅ Passed 351ms
tests/models-list.test.ts ✅ Passed 234ms
tests/responses-background-lifecycle.test.ts ✅ Passed 293ms
tests/responses-body-method-errors.test.ts ✅ Passed 595ms
tests/responses-cancel-timeout.test.ts ✅ Passed 374ms
tests/responses-cancel.test.ts ✅ Passed 265ms
tests/responses-compact-retries.test.ts ✅ Passed 373ms
tests/responses-compact.test.ts ✅ Passed 280ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 193ms
tests/responses-create-advanced.test.ts ✅ Passed 250ms
tests/responses-create-disconnect.test.ts ✅ Passed 150ms
tests/responses-create-errors.test.ts ✅ Passed 313ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 217ms
tests/responses-create-retries.test.ts ✅ Passed 424ms
tests/responses-create-stream-failures.test.ts ✅ Passed 297ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 221ms
tests/responses-create-stream-wire.test.ts ✅ Passed 2.185s
tests/responses-create-stream.test.ts ✅ Passed 225ms
tests/responses-create-terminal-states.test.ts ✅ Passed 354ms
tests/responses-create-timeout.test.ts ✅ Passed 450ms
tests/responses-create.test.ts ✅ Passed 212ms
tests/responses-delete.test.ts ✅ Passed 265ms
tests/responses-input-items-errors.test.ts ✅ Passed 183ms
tests/responses-input-items-list.test.ts ✅ Passed 194ms
tests/responses-input-items-options.test.ts ✅ Passed 160ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 332ms
tests/responses-input-tokens-count.test.ts ✅ Passed 321ms
tests/responses-malformed-inputs.test.ts ✅ Passed 2.396s
tests/responses-not-found-errors.test.ts ✅ Passed 406ms
tests/responses-parse.test.ts ✅ Passed 204ms
tests/responses-retrieve-retries.test.ts ✅ Passed 323ms
tests/responses-retrieve.test.ts ✅ Passed 354ms
tests/responses-stored-method-errors.test.ts ✅ Passed 1.116s
tests/retry-behavior.test.ts ✅ Passed 3.429s
tests/sdk-error-shape.test.ts ✅ Passed 499ms

View OkTest run #34292504024

SDK merge (ad65215ba5b6) · head (6e1a17a1ce0d) · base (02f4724eb69e) · OkTest (08ec4299e769)

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Castiron custom code

✅ No new custom-code files detected.

65 mixed files remain; 0 existing customizations changed.

Compared 02f4724eb69e6e1a17a1ce0d. Generated baselines verified.

65 existing customizations unchanged
  • lib/openai.rb
  • lib/openai/client.rb
  • lib/openai/models/audio/transcription_create_response.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/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/chat/chat_completion_message.rbi
  • rbi/openai/models/chat/chat_completion_message_function_tool_call.rbi
  • rbi/openai/models/chat/completion_create_params.rbi
  • rbi/openai/models/image_edit_completed_event.rbi
  • rbi/openai/models/image_edit_partial_image_event.rbi
  • rbi/openai/models/image_gen_completed_event.rbi
  • rbi/openai/models/image_gen_partial_image_event.rbi
  • rbi/openai/models/images_response.rbi
  • rbi/openai/models/response_format_json_schema.rbi
  • rbi/openai/models/responses/response.rbi

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

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

git fetch --no-tags origin 02f4724eb69eebe8c46b8d51010bee364e1197ad 6e1a17a1ce0d35b18204a3b0c1662ecab3f5b2b3
python3 scripts/castiron/custom_code_report.py report \
  --base 02f4724eb69eebe8c46b8d51010bee364e1197ad \
  --head 6e1a17a1ce0d35b18204a3b0c1662ecab3f5b2b3 --fetch --require-head-hash --public \
  --out /tmp/castiron-custom-code-6e1a17a1ce0d
cat /tmp/castiron-custom-code-6e1a17a1ce0d/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 from a6e349e to 5502ff4 Compare September 8, 2026 21:26
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main--components--openai branch from 5502ff4 to 6e1a17a Compare September 8, 2026 23:51

@marcuswood-oai marcuswood-oai left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the release diff: version references are consistent, the changelog includes the merged image changes, and the diff contains only release metadata and documentation updates. CI is green.

@marcuswood-oai
marcuswood-oai added this pull request to the merge queue Sep 9, 2026
Merged via the queue into main with commit acf5db8 Sep 9, 2026
20 checks passed
@marcuswood-oai
marcuswood-oai deleted the release-please--branches--main--components--openai branch September 9, 2026 00:14
@openai-sdks

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