NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #98 most downloaded on PyPI
The official Python library for the openai API
Last release today
30 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
439 releases · first in 2020
One column per quarter.
api: adds GPT-5 and new API features: platform.openai.com/docs/guides/gpt-5
Full Changelog: v1.99.1...v1.99.2
internal: correct event imports
Full Changelog: v1.99.0...v1.99.1
client: support file upload requests
Full Changelog: v1.98.0...v1.99.0
## 1.98.0 (2025-07-30) Full Changelog: v1.97.2...v1.98.0 ### Features * api: manual updates
client: refactor streaming slightly to better future proof it
parsing: parse extra field types
Full Changelog: v1.97.0...v1.97.1
## 1.97.0 (2025-07-16) Full Changelog: v1.96.1...v1.97.0 ### Features * api: manual updates
## 1.96.1 (2025-07-15) Full Changelog: v1.96.0...v1.96.1 ### Chores * api: update realtime specs
api: update realtime specs, build config
Full Changelog: v1.95.1...v1.96.0
client: don't send Content-Type header on GET requests
Full Changelog: v1.95.0...v1.95.1
api: add file_url, fix event ID
Full Changelog: v1.94.0...v1.95.0
api: return better error message on missing embedding
parsing: correctly handle nested discriminated unions
Full Changelog: v1.93.2...v1.93.3
package: mark python 3.13 as supported
responses: add missing arguments to parse
Full Changelog: v1.93.0...v1.93.1
cli: add support for fine_tuning.jobs
client: avoid encoding error with empty API keys
Full Changelog: v1.92.2...v1.92.3
api: remove unsupported property
Full Changelog: v1.92.1...v1.92.2
client: sync stream/parse methods over
internal: add tests for breaking change detection
Full Changelog: v1.91.0...v1.92.0
api: update api shapes for usage and code interpreter
Full Changelog: v1.90.0...v1.91.0
api: make model and inputs not required to create response
Full Changelog: v1.89.0...v1.90.0
client: add support for aiohttp
Full Changelog: v1.88.0...v1.89.0
## 1.88.0 (2025-06-17) Full Changelog: v1.87.0...v1.88.0 ### Features * api: manual updates (5d18a84) ### Chores * ci: enable for pull requests (542b0
client: update service_tier on client.beta.chat.completions
Full Changelog: v1.86.0...v1.87.0
client.beta.chat.completions (aa488d5)## 1.86.0 (2025-06-10) Full Changelog: v1.85.0...v1.86.0 ### Features * api: Add o3-pro model IDs
api: Add tools and structured outputs to evals
Full Changelog: v1.84.0...v1.85.0
parse() (d459943)api: add new realtime and audio models, realtime session options
Full Changelog: v1.83.0...v1.84.0
api: mark some methods as deprecated
Full Changelog: v1.82.1...v1.83.0
get /containers/{container_id}/files/{file_id}/content (f7c80c4)responses: don't include parsed_arguments when re-serialising
Full Changelog: v1.82.0...v1.82.1
parsed_arguments when re-serialising (6d04193)api: new streaming helpers for background responses
## 1.81.0 (2025-05-21) Full Changelog: v1.80.0...v1.81.0 ### Features * api: add container endpoint
Full Changelog: v1.80.0...v1.81.0
## 1.80.0 (2025-05-21) Full Changelog: v1.79.0...v1.80.0 ### Features * api: new API tools (d36ae52) ### Chores * docs: grammar improvements
Full Changelog: v1.79.0...v1.80.0
api: further updates for evals API
internal: fix linting due to broken __test__ annotation
api: Add reinforcement fine-tuning api support
Full Changelog: v1.77.0...v1.78.0
api: add image sizes, reasoning encryption
Full Changelog: v1.76.2...v1.77.0
## 1.76.2 (2025-04-29) Full Changelog: v1.76.1...v1.76.2 ### Chores * api: API spec cleanup
broadly detect json family of content-type headers
api: adding new image model support
Full Changelog: v1.75.0...v1.76.0
ModelField.annotation check (#2163) (7351b12)api: add o3 and o4-mini model IDs
Full Changelog: v1.74.1...v1.75.0
## 1.74.1 (2025-04-16) Full Changelog: v1.74.0...v1.74.1 ### Chores * internal: base client updates (06303b5) * internal: bump pyright version
api: adding gpt-4.1 family of model IDs
perf: skip traversing types for NotGiven values
Full Changelog: v1.72.0...v1.73.0
internal: slight transform perf improvement
Remove deprecated/unused remote spec feature
Full Changelog: v1.70.0...v1.71.0
api: add get /responses/{response_id}/input_items endpoint
Full Changelog: v1.69.0...v1.70.0
get /responses/{response_id}/input_items endpoint (4c6a35d)api: add get /chat/completions endpoint
Full Changelog: v1.68.2...v1.69.0
get /chat/completions endpoint (e6b8a42)package: rename audio extra to voice_helpers
Full Changelog: v1.68.1...v1.68.2
helpers/audio: remove duplicative module
api: new models for TTS, STT, + new audio features for Realtime
api: o1-pro now available through the API
types: improve responses type names
## 1.66.3 (2025-03-12) Full Changelog: v1.66.2...v1.66.3 ### Bug Fixes * update module level client
responses: correct reasoning output type
responses: correct computer use enum value
Full Changelog: v1.66.0...v1.66.1
api: add /v1/responses and built-in tools
Full Changelog: v1.65.5...v1.66.0
## 1.65.5 (2025-03-09) Full Changelog: v1.65.4...v1.65.5 ### Chores * move ChatModel type to shared
api: add missing file rank enum + more metadata
internal: remove unused http client options forwarding
Your coding agent can read these notes before it upgrades. Set up the MCP server →