openai-python 3.14.0 normalizes errors raised while reading streams and bounds vector store file polling
Released 2026-09-14, the single feature is normalizing errors raised while reading streams (#3827), so a failure mid-stream surfaces as a consistent SDK exception rather than whatever the transport happened to throw. The fixes clear a set of long-open issues: vector store file polling is now bounded (#3401, open since the 3401 range), API error codes are normalized to strings (#3532), content filter errors include the completion (#3094), response stream indexes are preserved after empty items (#3126), null text in output_text is handled (#3019), PathLike upload tuples are normalized, and OPENAI_LOG accepts standard levels. Several of these are low-numbered issues, so this release is a backlog clearing pass rather than new API surface.
Source
↳ Follow the thread