CATCH #1697
DETECTED SEP 28, 2026 16:27 UTC
THE CATCHscore 5/10
EXHIBIT 1697
Sep 28, 2026 16:27 UTC
github
openai/openai-python
OpenAI Python SDK v3.20.0 adds features for Agents credentials, Cyber access programs, and incremental WebSocket text/tool snapshots, alongside various bug fixes and documentation updates.
READY TO POST:
openai python sdk v3.20.0 dropped with new agent credential options and incremental websocket snapshots. looks like more control over real-time data.
seeing new 'cyber access programs' and better websocket handling in the latest openai python sdk release. might hint at internal tooling or future api features.
EVIDENCE — the receipts
openai/openai-python release: v3.20.0
name: v3.20.0
published: 2026-09-28T16:04:13Z
url: https://github.com/openai/openai-python/releases/tag/v3.20.0
## [3.20.0](https://github.com/openai/openai-python/compare/v3.19.2...v3.20.0) (2026-09-28)
### Features
* **api:** add Agents credential and session options ([#3967](https://github.com/openai/openai-python/issues/3967)) ([bb68198](https://github.com/openai/openai-python/commit/bb68198a4bb4a161cbb32a28c3888a51540eaf0f))
* **api:** add Cyber access programs to Responses ([#3956](https://github.com/openai/openai-python/issues/3956)) ([09c5b6f](https://github.com/openai/openai-python/commit/09c5b6f13f716ad4e417fd7ba9209a8a057e0383))
* **responses:** opt in to incremental WebSocket text and tool snapshots ([#3973](https://github.com/openai/openai-python/issues/3973)) ([d0207b4](https://github.com/openai/openai-python/commit/d0207b48c043741ff483d7a8c945f8003d1ee714))
* **responses:** preserve detailed WebSocket accumulator snapshots ([#3981](https://github.com/openai/openai-python/issues/3981)) ([a380cf2](https://github.com/openai/openai-python/commit/a380cf256abc2aa51cbf5d49437ae039b9aa9b12))
### Bug Fixes
* **client:** retry unmapped TLS transport errors ([#3982](https://github.com/openai/openai-python/issues/3982)) ([0d35a26](https://github.com/openai/openai-python/commit/0d35a2640458b64ed2ff4a7c9b1f1a1e5705336e))
* **live:** avoid hangs at fractional transcript grouping deadlines ([#3970](https://github.com/openai/openai-python/issues/3970)) ([4ef4129](https://github.com/openai/openai-python/commit/4ef4129e85e81a285905755e57b392aa9e77f9bd))
* **live:** keep query parameters out of WebSocket endpoint paths ([#3972](https://github.com/openai/openai-python/issues/3972)) ([f9c458b](https://github.com/openai/openai-python/commit/f9c458b759e3756979fceebf50bffa78d9cf0b97))
* **live:** preserve caller queues and prevent uncertain WebSocket replay ([#3980](https://github.com/openai/openai-python/issues/3980)) ([80e9686](h
caught by the 20-minute sweep ·
the live wire · all receipts