Releases
v0.81.0
Compare
Sorry, something went wrong.
No results found
0.81.0 (2026-08-26)
Features
Add client.with_options support (#438 ) (72b0927 )
add Realtime transcription over WebSockets (#445 ) (e9f45c4 )
add Realtime WebSocket core (#443 ) (aba0f05 )
api: add file and vector store polling helpers (#421 ) (2cad0f7 )
api: Add obfuscation field to ChatCompletionChunk (#484 ) (5065a37 )
api: add project residency and cost quantity units (#522 ) (b0abe2b )
api: support backend-mediated Realtime WebRTC calls (#531 ) (6ec6c7a )
auth: add caller-attested X.509 transport capability (#523 ) (712f3c8 )
auth: simplify and harden X.509 workload identity (#535 ) (5b32861 )
realtime: add sideband WebSocket call control (#530 ) (2fea73b )
update streaming models and regional endpoint selection (#442 ) (f2e94ab )
Bug Fixes
align nullable collection matchers (#497 ) (ee922b3 ), closes #376
api: integrate Realtime WebRTC calls with sideband control (#533 ) (fd220ef )
attach partial completion to streaming length errors (#432 ) (2dd3eab )
auth: harden X.509 refresh and diagnostic boundaries (#529 ) (dd0a37c )
ci: require fail-closed CodeQL checks for Ruby and GitHub Actions (#480 ) (8d716b6 )
ci: update Bedrock lockfile during releases (#509 ) (ccabba8 )
fix Page#next_page to raise when unavailable (#487 ) (4d7bb33 )
ignore response stream keepalive events (#422 ) (0182edd ), closes #287
improve API status error diagnostics (#472 ) (eab2b2a )
isolate union coercion state (#446 ) (5a7752a )
keep authenticated requests on the configured origin (#470 ) (3978736 )
keep CodeQL action updates atomic (#473 ) (1dc83e5 )
normalize filenames inferred from file handles (#468 ) (d8cba3f )
omit URL fragments from diagnostic logs (#466 ) (7bfb7c4 )
preserve derived pagination cursors (#489 ) (e6346e3 )
preserve generic request authentication precedence (#476 ) (14695dc )
preserve nullable nil values (#450 ) (79cc156 )
preserve request boundaries across redirects (#471 ) (48be3b5 )
redact credentials from client inspect (#488 ) (b78194a )
remove runtime base64 dependency (#454 ) (d4415dd )
require authority when validating request origins (#483 ) (35acd86 )
retain collection conversion errors (#495 ) (851f534 )
streaming: keep indexed snapshots compact (#490 ) (0491bb7 )
Validate multipart file content types (#467 ) (313f3a3 )
Chores
api: Clarify image background and realtime audio-delta docs (#499 ) (d873fcf )
api: enforce signature formatting and canonicalize generated Ruby (#451 ) (38440f2 )
api: refresh image model docs and generated lint policy (#486 ) (589d384 )
api: refresh SDK generation metadata (#512 ) (3ddbc77 )
ci: upgrade actions/checkout to v7.0.1 (#475 ) (4fecd5b )
deps-dev: bump sorbet-runtime from 0.6.13421 to 0.6.13425 (#493 ) (a099412 )
deps-dev: bump syntax_tree-rbs from f94bc30 to 2478329 (#462 ) (3a95231 )
deps-dev: bump the development-dependencies group with 2 updates (#520 ) (c3fe427 )
deps-dev: safely update development dependencies (#478 ) (69d62eb )
deps-dev: upgrade Steep with compatible RBS diagnostics (#474 ) (85686e9 )
deps: bump actions/github-script from 7.1.0 to 9.0.0 (#485 ) (f55d45d )
deps: bump rubygems/release-gem from 1.2.0 to 1.4.1 (#460 ) (9faee6a )
deps: bump the codeql group with 2 updates (#521 ) (bc5f12c )
deps: configure Ruby and GitHub Actions Dependabot (#439 ) (4f57b71 )
enforce outer local variable shadowing (#433 ) (d644765 )
enforce redundant enable directives (#436 ) (aeb8cde )
enforce top-level return arguments (#435 ) (8a022a6 )
isolate documentation dependencies (#482 ) (3130e59 )
preserve flexibly spaced RBS aliases (#515 ) (45e3193 )
prevent intermittent RBS formatting failures (#528 ) (8057a05 )
remove Tapioca development dependency (#452 ) (0965227 )
restore generated webhook signature comments (#502 ) (a64c3bd )
set a 4,000-line custom-code budget (#510 ) (0706a29 )
skills: prioritize customer-impacting Ruby SDK defects (#519 ) (d638c57 )
synchronize generated response signatures and tests (#444 ) (4effc6a )
Documentation
add Realtime voice turn example (#449 ) (b18e4c7 )
add recurring repository improvement skill (#491 ) (8977731 )
realtime: add standard WebSocket workflows (#500 ) (e0dbef7 )
security: standardize Ruby vulnerability reporting (#440 ) (2c16022 )
strengthen Ruby SDK security guidance (#437 ) (68b5c92 )
Refactors
isolate Chat Completions structured-output parsing (#501 ) (e0e6e42 )
isolate file polling status loops (#496 ) (7ab65d8 )
isolate Responses structured-output parsing (#498 ) (2c4abe5 )
You can’t perform that action at this time.