openai/openai-ruby v0.86.0
openai/openai-ruby
Captured source
source ↗published Sep 8, 2026seen 1dcaptured 1dhttp 200method plain
v0.86.0
Repository: openai/openai-ruby
Tag: v0.86.0
Published: 2026-09-08T00:19:49Z
Prerelease: no
Release notes:
0.86.0 (2026-09-08)
Features
- add Responses WebSocket mode (#562) (7c910a7)
- api: add cache diagnostics and fix optional RBS keys (#604) (4e4f7cd)
- api: add service-account API key expiration fields (#625) (8d3f213)
- api: correct function argument completion event fields (openapi-545) (#622) (06e2c91)
- api: recognize incomplete web search call status (#590) (1560da0)
- responses: parse structured outputs on retrieval (#532) (41eb726)
Bug Fixes
- accept documented RequestOptions extra query values (#660) (e168aa4)
- accept string Responses structured-output tags (#617) (4322e07)
- api: expose metadata on binary responses (#608) (59e0643)
- avoid retrying ambiguous non-idempotent requests (#650) (4734cba)
- avoid unused Responses stream snapshot copies (#677) (2996996)
- close proxy after WebSocket handshake failure (#675) (aeb4cf2), closes #669
- coerce Integer strings as decimal (#667) (82f8c62)
- correct Responses stream RBS contract (#654) (0d32ba4)
- correct Responses text enumerator Sorbet type (#637) (49ccb69)
- declare built-in workload identity providers (#659) (cfbbb98)
- declare Chat stream finish exception types (#657) (87fc522)
- declare webhook signature error types (#642) (5211472)
- declare workload identity error types (#658) (e6afdeb)
- deserialize diarized transcriptions correctly (#652) (5be26ce)
- handle non-object OAuth error bodies (#674) (13aa3d6)
- handle quoted response charsets (#613) (91d0e86), closes #610
- honor custom idempotency headers for retries (#673) (5bd703a), closes #671
- honor raw StringIO request cursors (#621) (8e6abfd)
- isolate base URL queries between requests (#619) (347e659)
- isolate structured output field metadata (#655) (7f3cec8)
- keep Realtime metadata out of nested payloads (#653) (d1fa0d3)
- match response charset parameters case-insensitively (#629) (821d9b3)
- match the multipart request content type case-insensitively (#666) (55ae013)
- normalize Bedrock environment bearer tokens...
Excerpt shown — open the source for the full document.