OpenAI: value can now return "gif", "svg" OpenAI's published API specification now lists "gif" and "svg" as additional values for BetaImageOutputFormat, expanding the enum from "jpeg", "png" and "webp" to five values. The change reaches 6 operations through BetaImageOutputFormat and 14 OpenAI operations overall, and also applies to output_format fields on BetaImageGenTool, ImageGenTool, BetaImageGenToolCall, ImageGenToolCall, ImageOutputFormat and ImagesResponse. Because the addition breaks exhaustive switches, strict parsers and generated client enums that lack branches for the new values, code reading these objects must be updated. What changed Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums. Affects this value on BetaImageOutputFormat reachable from 6 operations. New values: gif , svg . can now return "gif", "svg" Who is affected Code that reads OpenAI's BetaImageOutputFormat objects, used by 14 OpenAI operations. Before and after | Where | Before | After | |---|---|---| | BetaImageOutputFormat | "jpeg", "png", "webp" | "gif", "jpeg", "png", "svg", "webp" | | BetaImageGenTool.output format | "jpeg", "png", "webp" | "gif", "jpeg", "png", "svg", "webp" | | ImageGenToolCall.output format | "jpeg", "png", "webp" | "gif", "jpeg", "png", "svg", "webp" | | BetaImageGenToolCall.output format | "jpeg", "png", "webp" | "gif", "jpeg", "png", "svg", "webp" | | ImageGenTool.output format | "jpeg", "png", "webp" | "gif", "jpeg", "png", "svg", "webp" | | ImageOutputFormat | "jpeg", "png", "webp" | "gif", "jpeg", "png", "svg", "webp" | | ImagesResponse.output format | "jpeg", "png", "webp" | "gif", "jpeg", "png", "svg", "webp" | Code that breaks switch response { // existing branches … // no branch for "gif" // no branch for "svg" default: throw new Error "unexpected value" ; } Based on OpenAI’s published API specification. How severity is decided https://driftwatch.et/method .