Skip to content

v0.104.0

Choose a tag to compare

@openai-sdks openai-sdks released this 16 Oct 20:20
ced4d51

0.104.0 (2026-10-16)

Features

  • api: add beta session spending limits (#834) (c185bc4)
  • api: add billing_not_active session error code (#829) (519de99)
  • api: add OCI external-storage provider support (#835) (cb28e54)
  • api: add organization Decisions usage reporting (#838) (ab2c712)
  • api: add prompt-based voice creation (#891) (43450af)
  • api: add regional processing residency options (#866) (e27adc6)
  • api: add response error diagnostics and model notices (#872) (f0c4dfd)
  • api: add scope-only project API key updates (#867) (53e6572)
  • api: add shida to named Live voices (#830) (4918656)
  • api: add vault updates and metadata filters (#824) (9967b42)
  • api: align beta pagination limits and non-null parameters (#833) (e29a104)
  • api: expose image tool error and moderation details (#857) (ecc5ba0)
  • api: support audio fixture playback in Live sessions (#869) (77ab2e6)
  • api: support Decisions in Live sessions (#884) (808d7de)
  • api: support image URLs and detailed safety alert explanations (#836) (9e5cc5c)
  • api: support scopes in project API key updates (#889) (c471323)
  • api: support updating project API key expiry (#844) (5490f04)

Bug Fixes

  • api: clarify project API key scope updates (#886) (0947f00)
  • api: expose Realtime response error messages (#868) (0bf770c)

Chores

  • api: clarify agent tool limits and environment pagination (#843) (c51092e)
  • api: clarify decision creation documentation (#831) (983a531)
  • api: clarify Decisions question and answer descriptions (#828) (bc4a105)
  • api: clarify Decisions request and response fields (#862) (cb94c48)
  • api: clarify the Live startup history token limit (#881) (a2688e1)
  • api: document 128-character safety identifiers (#827) (951d306)
  • api: document decision choice constraints (#832) (c15703a)
  • api: document Files API rate-limit responses (#826) (9208b6f)
  • api: maintain structured output compatibility (#885) (cc7ff70)
  • api: preserve agent resource helper loading (#858) (fa4626b)
  • api: preserve Ruby SDK compatibility (#837) (1c0c5a6)
  • api: preserve structured-output input types (#882) (04a3164)
  • api: preserve structured-output schema inputs (#880) (3fcdc5d)
  • api: preserve structured-output tool inputs (#877) (39e09c2)
  • api: preserve webhook diagnostic redaction (#879) (b9ec465)
  • ci: prepare the next release branch (#863) (5f6a60b)
  • deps-dev: bump sorbet-runtime from 0.6.13508 to 0.6.13528 in the development-dependencies group (#845) (6e01d68)
  • deps: bump actions/create-github-app-token from 3.2.0 to 3.3.0 (#847) (ceac848)
  • deps: bump ruby/setup-ruby from 1.327.0 to 1.329.0 (#846) (51cd56e)
  • deps: bump the codeql group with 2 updates (#888) (df298b6)

Documentation

  • document hosted checker rollout on main (#873) (9196a24)

Styles

  • align webhook source with generated baseline (#861) (4d2b7d2)

Refactors

  • isolate agent file helpers from generated resources (#853) (bc078ba)
  • isolate agent session stream helper from generated resource (#854) (bdc2d86)
  • isolate chat completion stream helper from generated resource (#855) (9efcd4e)
  • isolate client request and copying methods (#860) (37195b2)
  • isolate file polling in SDK extensions (#840) (d8c5f75)
  • isolate parsed chat fields from generated models (#851) (7b13907)
  • isolate parsed response fields from generated models (#852) (7e54b76)
  • isolate response output text helper from generated model (#850) (a75091c)
  • isolate response stream helpers from generated resource (#856) (b8ca246)
  • isolate vector store file batch helpers (#842) (3a15812)
  • isolate vector store file helpers (#841) (0344821)
  • reuse response output text helper in streams (#839) (9c847e9)
  • share Live and Translation WebSocket failure handling (#871) (a60ebe9)
  • use generated Ruby WebSocket bindings (#887) (6baf841)