Skip to content

v3.53.0

Latest

Choose a tag to compare

@openai-sdks openai-sdks released this 26 Aug 21:51
Immutable release. Only release title and notes can be modified.
aae189f

3.53.0 (2026-08-25)

Features

  • api: Add obfuscation field to ChatCompletionChunk (#813) (4b08348)
  • api: add project residency and usage quantity units (#853) (2fd626c)
  • api: add Realtime call creation and recursive filters (#860) (c396b57)
  • auth: add caller-attested X.509 transport capability (#855) (64b2ef2)
  • auth: complete X.509 token lifecycle and setup guidance (#858) (3e3a4e0)
  • auth: implement pinned X.509 token exchange (#856) (a84eb49)
  • option: add attested X.509 workload identity authentication (#857) (b509c12)
  • support named data-residency endpoints (#805) (6e72880)

Bug Fixes

  • apijson: preserve unknown union array variants (#768) (0ab7ee6)
  • apijson: reject non-object root payloads (#769) (2959fbd)
  • azure: isolate provider authentication defaults (#835) (4e5a07a)
  • azure: require secure credential transport (#821) (1dcf764)
  • azure: validate deployment routing bodies (#826) (54189a0)
  • bound retry and polling delays (#828) (6d39b8b)
  • don't drop tool_calls when content is empty but present (#757) (4a73240), closes #756
  • enforce configured request origins (#823) (a71b2d1)
  • harden multipart file metadata encoding (#825) (a4632e5)
  • harden workload identity transport and request lifecycles (#861) (4ce8802)
  • harden X.509 refresh races and empty-body replay (#859) (f95adf1)
  • ignore empty tool call deltas in accumulator (#688) (c2c8590)
  • make chat stream accumulation linear (#819) (0b7382a)
  • make debug logging metadata-only (#815) (2e0743f)
  • normalize registered stream decoder content types (#790) (a689437)
  • preserve request options across pagination (#820) (ee97c12)
  • responses: decode shell output delta stream events (#803) (bb12b7a)
  • sdk: lock and verify the Steady mock server (#811) (37c0f0a)
  • ssestream: finalize stream resources promptly (#839) (71a7aef)
  • track stream accumulator events for every choice (#806) (8fa5f45)
  • validate stream accumulator indices (#822) (02959ba)
  • webhooks: honor request-scoped verification options (#814) (da53088)
  • webhooks: validate prefixed signing secrets (#824) (c88e19a)

Chores

  • api: Add file header comments to source files (#809) (557cc1c)
  • api: Clarify image background transparency docs (#831) (6dfcd9b)
  • api: Document allowed image generation model values (#816) (c70532e)
  • api: update generation metadata (#842) (ceb67ae)
  • set a 2,000-line custom-code budget (#840) (31ce143)
  • shared: restore generated alias placement (#830) (7d0e09e)

Documentation

  • add Markdown-only Go SDK review skill (#795) (3e82f23)
  • add recurring improvement skill (#818) (cb08fd8)
  • clean up changelog release notes (#696) (5ba3879)
  • improve webhook request handling examples (#817) (c152406)
  • migrate structured outputs example to Responses API (#804) (dd30934), closes #482
  • strengthen Go SDK security contribution guidance (#797) (b4ca1a7)

Refactors

  • chat: isolate message conversion (#836) (3175b15)
  • chat: reuse generated assistant constructor (#834) (7a8f196)
  • responses: isolate output text aggregation (#838) (d38d045)
  • vector-stores: isolate batch orchestration (#833) (a2fa6c1)
  • vector-stores: isolate file orchestration (#832) (803983f)
  • webhooks: isolate verification helpers (#837) (401eaf3)

Build System

  • deps: bump actions/checkout from 6.0.2 to 7.0.1 (#848) (fbddc21)
  • deps: bump actions/github-script from 7.1.0 to 9.0.0 (#849) (9d7c09e)
  • deps: bump github.com/aws/aws-sdk-go-v2/config in / (#850) (a5fedc0)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore in / (#845) (f0079ac)
  • deps: bump github.com/ebitengine/oto/v3 in /examples (#851) (65e8a8f)
  • deps: bump the codeql group with 2 updates (#847) (29b2a11)