Skip to content

release: 0.115.0 - #981

Merged
markstuart-oai merged 1 commit into
mainfrom
release-please--branches--main--components--openai
Oct 31, 2026
Merged

markstuart-oai merged 1 commit into
mainfrom
release-please--branches--main--components--openai

Conversation

@openai-sdks

@openai-sdks openai-sdks Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Automated Release PR

0.115.0 (2026-10-31)

Features

  • api: add agent context compaction settings (#1003) (6f5b0a3)
  • api: add agent session review and tool settings (#1013) (b604fe7)
  • api: add experimental agent time awareness (#1005) (25ab8e9)
  • api: add image edit markup overlays (#1004) (79e7168)
  • api: add organization external key management (#998) (e0313fc)
  • api: add SIP DTMF commands and delivery events (#1002) (0ed1bc6)
  • api: complete request input type definitions (#999) (543fea3)
  • api: expose hosted tool usage on responses (#995) (429e9ad)
  • api: filter agent sessions by metadata (#992) (9dc8a3d)
  • api: improve WebSocket encoding and recovery (#1007) (d1a4b87)
  • api: support Responses WebSocket warmup (#1012) (db09dba)
  • api: support text formats on Responses configuration updates (#1006) (c8b295c)

Bug Fixes

  • accept omitted nullable text in chat tool responses (#993) (b276766)
  • preserve Vertex API root for stored responses (#984) (5bcd40b)
  • realtime: allow developer messages in response input (#978) (ced5c63)
  • realtime: reject overlapping reads on physical WebSockets (#1011) (5317eb4)
  • reject overlapping Live WebSocket reads (#1009) (e669431)
  • require explicit WebSocket transport for custom HTTP clients (#1008) (54bb670)

Chores

  • api: document upcoming model shutdowns (#990) (ace1351)
  • api: preserve organization external key request contracts (#1001) (7ea9e1d)
  • api: update image-model documentation (#985) (02c1d66)
  • enforce generated-file ownership (#979) (300d5d2)

This PR was generated with Release Please. See documentation.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-31T00:14:25.962805Z 05901b3 New commits
🔒 Security Review ✅ Completed 2026-10-31T00:13:31.493864Z 05901b3 New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main--components--openai branch 4 times, most recently from 0fdc9ca to f404513 Compare October 28, 2026 06:41
@openai-sdks openai-sdks Bot changed the title release: 0.114.1 release: 0.115.0 Oct 28, 2026
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main--components--openai branch 11 times, most recently from 5d4263a to 370c824 Compare October 29, 2026 18:32

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 370c824d51

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread CHANGELOG.md
* **api:** add image edit markup overlays ([#1004](https://github.com/openai/openai-ruby/issues/1004)) ([79e7168](https://github.com/openai/openai-ruby/commit/79e7168b33bccf79d66700b0ac9820cb80d7ef36))
* **api:** add organization external key management ([#998](https://github.com/openai/openai-ruby/issues/998)) ([e0313fc](https://github.com/openai/openai-ruby/commit/e0313fc261c816fba0628d4fc6e576b674e1d9df))
* **api:** add SIP DTMF commands and delivery events ([#1002](https://github.com/openai/openai-ruby/issues/1002)) ([0ed1bc6](https://github.com/openai/openai-ruby/commit/0ed1bc69dd8249544631fe7335495f3807a46fd3))
* **api:** complete request input type definitions ([#999](https://github.com/openai/openai-ruby/issues/999)) ([543fea3](https://github.com/openai/openai-ruby/commit/543fea32e06ee61b2ad5a201fe988120c646b75b))

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Document the Decisions type incompatibility

For Sorbet users whose annotations expect the previous narrower Decisions input union, #999 demonstrably introduces new type errors, but this entry presents the change as an ordinary feature and omits the migration guidance required by VERSIONING.md:14,22-24. This can cause an unexpected CI failure after upgrading; update the authoritative release input to explain that consumers may need to widen their annotations or handling, then regenerate the changelog.

AGENTS.md reference: AGENTS.md:L30-L33

Useful? React with 👍 / 👎.

Comment thread CHANGELOG.md
* **api:** document upcoming model shutdowns ([#990](https://github.com/openai/openai-ruby/issues/990)) ([ace1351](https://github.com/openai/openai-ruby/commit/ace13514e2db8f3a0f3d6b5a409d76e08e3b1bc1))
* **api:** preserve organization external key request contracts ([#1001](https://github.com/openai/openai-ruby/issues/1001)) ([7ea9e1d](https://github.com/openai/openai-ruby/commit/7ea9e1dd9926ae5cbf692aecbedbc4f6c5f6c59a))
* **api:** update image-model documentation ([#985](https://github.com/openai/openai-ruby/issues/985)) ([02c1d66](https://github.com/openai/openai-ruby/commit/02c1d66449a2ddda2ad64d0edf425795c1ee3f5c))
* enforce generated-file ownership ([#979](https://github.com/openai/openai-ruby/issues/979)) ([300d5d2](https://github.com/openai/openai-ruby/commit/300d5d2889714a436dd73421f510b7b3b97f8379))

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Surface the Realtime union widening

For Sorbet or RBS consumers that narrow Realtime event items or response outputs to the previous union, #979 adds ConversationItemWithReference across the exported getter and constructor types, so upgrading can introduce new static type errors even though this entry describes only generated-file ownership. Document the added union member and the need to update exhaustive handling or annotations in the authoritative release input, then regenerate the changelog as required for this user-visible type change.

AGENTS.md reference: AGENTS.md:L30-L33

Useful? React with 👍 / 👎.

@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main--components--openai branch 4 times, most recently from af608cf to cd80476 Compare October 30, 2026 18:15

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cd80476e3a

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread CHANGELOG.md
* **api:** complete request input type definitions ([#999](https://github.com/openai/openai-ruby/issues/999)) ([543fea3](https://github.com/openai/openai-ruby/commit/543fea32e06ee61b2ad5a201fe988120c646b75b))
* **api:** expose hosted tool usage on responses ([#995](https://github.com/openai/openai-ruby/issues/995)) ([429e9ad](https://github.com/openai/openai-ruby/commit/429e9ad7b436e8c4bc85ea30f5e109f191393f93))
* **api:** filter agent sessions by metadata ([#992](https://github.com/openai/openai-ruby/issues/992)) ([9dc8a3d](https://github.com/openai/openai-ruby/commit/9dc8a3dd0148cf6e08d18f0b1e0fca8d121311d8))
* **api:** improve WebSocket encoding and recovery ([#1007](https://github.com/openai/openai-ruby/issues/1007)) ([d1a4b87](https://github.com/openai/openai-ruby/commit/d1a4b87292b52a5a718d7ed40ce6d68750c16ada))

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Document the WebSocket recovery behavior change

For Realtime callers using automatic recovery, #1007 changes an empty close frame from ending iteration to reconnecting, so applications that currently perform their own reconnection after iteration ends can now behave differently after upgrading. The commit itself advises keeping SDK recovery disabled in that scenario, but this generic changelog entry omits that migration guidance despite VERSIONING.md:14-18 requiring it for user-visible breaking behavior; surface the changed close-frame handling and the required configuration adjustment in the release notes.

Useful? React with 👍 / 👎.

@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main--components--openai branch from cd80476 to f615cd9 Compare October 30, 2026 19:08

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f615cd97bf

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread CHANGELOG.md
* **api:** complete request input type definitions ([#999](https://github.com/openai/openai-ruby/issues/999)) ([543fea3](https://github.com/openai/openai-ruby/commit/543fea32e06ee61b2ad5a201fe988120c646b75b))
* **api:** expose hosted tool usage on responses ([#995](https://github.com/openai/openai-ruby/issues/995)) ([429e9ad](https://github.com/openai/openai-ruby/commit/429e9ad7b436e8c4bc85ea30f5e109f191393f93))
* **api:** filter agent sessions by metadata ([#992](https://github.com/openai/openai-ruby/issues/992)) ([9dc8a3d](https://github.com/openai/openai-ruby/commit/9dc8a3dd0148cf6e08d18f0b1e0fca8d121311d8))
* **api:** improve WebSocket encoding and recovery ([#1007](https://github.com/openai/openai-ruby/issues/1007)) ([d1a4b87](https://github.com/openai/openai-ruby/commit/d1a4b87292b52a5a718d7ed40ce6d68750c16ada))

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Document the Responses alias serialization change

For Responses WebSocket callers passing both forms of a known nested key, such as text: {format_: ..., "format" => ...}, #1007 now raises ResponsesClientEventError before writing, whereas the previous release did not reject the call. This generic entry does not tell users that known aliases are now serialized to wire names and that they must supply either the alias or wire name, but not both, despite VERSIONING.md:14-18 requiring migration guidance for incompatible serialization and exception behavior; update the authoritative release input with that guidance and regenerate the changelog.

AGENTS.md reference: AGENTS.md:L30-L33

Useful? React with 👍 / 👎.

@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main--components--openai branch from f615cd9 to 6fba956 Compare October 30, 2026 19:39
@openai-sdks
openai-sdks Bot force-pushed the release-please--branches--main--components--openai branch from 6fba956 to 05901b3 Compare October 31, 2026 00:11

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 05901b3031

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread CHANGELOG.md

* accept omitted nullable text in chat tool responses ([#993](https://github.com/openai/openai-ruby/issues/993)) ([b276766](https://github.com/openai/openai-ruby/commit/b2767663f881b47aae65fb1d9d452d64a2ec0cab))
* preserve Vertex API root for stored responses ([#984](https://github.com/openai/openai-ruby/issues/984)) ([5bcd40b](https://github.com/openai/openai-ruby/commit/5bcd40b01cecb83a1e0a2bc044f7c7902ec0de7f))
* **realtime:** allow developer messages in response input ([#978](https://github.com/openai/openai-ruby/issues/978)) ([ced5c63](https://github.com/openai/openai-ruby/commit/ced5c6315a9ad411a0d9704df9405c5a600ba55b))

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Document the conversation item-reference rejection

For Realtime callers that pass an item_reference to conversation.items.create or a typed conversation.item.create event, #978 changes the call from writing the event and allowing the service's error response to raising ArgumentError before any write. This entry only advertises support for developer messages in response input, so users cannot see the incompatible exception/timing change or the migration to response.create(input:) required by VERSIONING.md:14-18; update the authoritative release input and regenerate the changelog.

AGENTS.md reference: AGENTS.md:L30-L33

Useful? React with 👍 / 👎.

@markstuart-oai
markstuart-oai added this pull request to the merge queue Oct 31, 2026
Merged via the queue into main with commit e08b30d Oct 31, 2026
17 checks passed
@markstuart-oai
markstuart-oai deleted the release-please--branches--main--components--openai branch October 31, 2026 00:30
@openai-sdks

openai-sdks Bot commented Oct 31, 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