Skip to content

v0.79.0

Choose a tag to compare

@openai-sdks openai-sdks released this 14 Aug 19:53
724af49

0.79.0 (2026-08-14)

Features

Bug Fixes

  • api: Add new model identifiers and remove audit log source (#360) (e0a4bc5)
  • api: allow nil timeout in client signatures (#363) (e52ca61)
  • api: document file upload metadata defaults (#361) (b4bc1ea)
  • coerce nested BaseModel fields (#295) (e5152a9)
  • enable streaming when retrieving responses (#413) (fd85182)
  • encode multipart array and nested fields (#348) (1c71a1e)
  • honor workload identity environment defaults (#398) (f4afea1)
  • keep required path parameters out of resource query strings (#402) (6768a7c)
  • loading after ActiveSupport 6 subclass extensions (#346) (20fbb09)
  • make SDK debug body logging fail closed (#411) (c4f7284)
  • package every README-linked guide and example (#382) (ddecd0f)
  • preserve binary multipart stream reads (#354) (b3a1ba7)
  • preserve existing BaseModel instances during coercion (#400) (fbd8560)
  • preserve prefixed idempotency headers on redirects (#404) (c380e13)
  • preserve stream identity with HTTP logging (#384) (640a1fe)
  • prevent symbol-keyed headers from bypassing security filters (#383) (b8165af)
  • redact sensitive query and form logging (#389) (7aa54e4)
  • reject invalid webhook signing secrets (#403) (ad12458)
  • remove unsound structured-output Tapioca compiler (#405) (826769a)
  • restore RuboCop coverage for RBI files (#388) (d2d4b5d)
  • return values from interruptible enumerator (#350) (327dad7)
  • strip credential headers on cross-origin redirects (#391) (f50f08c)
  • tighten JSON, JSONL, and SSE content type matching (#277) (66359a0)
  • use API field names in structured output schemas (#390) (d1e3cf3)
  • validate and bound retry delays (#392) (fff94e7)
  • webhooks: support Rack and case-insensitive HTTP headers (#401) (37de980)

Reverts

Chores

Documentation