Releases: writer/writer-python
Releases · writer/writer-python
v2.4.0
2.4.0 (2026-02-06)
Full Changelog: v2.4.0-rc1...v2.4.0
Chores
- internal: codegen related update (071f9af)
v2.4.0-rc1
2.4.0-rc1 (2026-01-12)
Full Changelog: v2.3.3-rc1...v2.4.0-rc1
Features
Bug Fixes
- types: allow pyright to infer TypedDict types within SequenceNotStr (d1f6535)
- use async_to_httpx_files in patch method (a6fbc3c)
Chores
- add missing docstrings (a3c938c)
- docs: use environment variables for authentication in code snippets (534af15)
- internal: add
--fixargument to lint script (4b3b067) - internal: add missing files argument to base client (9672ca2)
- internal: codegen related update (ddab89d)
- speedup initial import (4ae973c)
- update lockfile (abd7b3d)
Documentation
- prominently feature MCP server setup in root SDK readmes (8ed50d2)
v2.3.3-rc1
2.3.3-rc1 (2025-12-01)
Full Changelog: v2.3.2...v2.3.3-rc1
Bug Fixes
- client: close streams without requiring full consumption (31e3903)
- compat with Python 3.14 (56db271)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (1fb3322) - ensure streams are always closed (23c7971)
Chores
- bump
httpx-aiohttpversion to 0.1.9 (f2ef07d) - deps: mypy 1.18.1 has a regression, pin to 1.17 (74b4799)
- internal/tests: avoid race condition with implicit client cleanup (828ac4d)
- internal: codegen related update (3b5b4a6)
- internal: detect missing future annotations with ruff (9df4451)
- internal: grammar fix (it's -> its) (e8b1113)
- package: drop Python 3.8 support (9b204ce)
Documentation
- api: updates to API spec (04fe076)
v2.3.2
2.3.2 (2025-10-03)
Full Changelog: v2.3.2-rc2...v2.3.2
v2.3.2-rc2
2.3.2-rc2 (2025-10-01)
Full Changelog: v2.3.2-rc1...v2.3.2-rc2
Features
Chores
- do not install brew dependencies in ./scripts/bootstrap by default (7912ae2)
- internal: update pydantic dependency (c2f8537)
- types: change optional parameter type from NotGiven to Omit (702d003)
- update more locations to use Omit (5f1a99c)
Documentation
- api: updates to API spec (7e349a9)
v2.3.2-rc1
2.3.2-rc1 (2025-09-11)
Full Changelog: v2.3.1...v2.3.2-rc1
Features
- improve future compat with pydantic v3 (74315c4)
- types: replace List[str] with SequenceNotStr in params (2c1a7de)
Bug Fixes
Chores
- client: format (fa024a5)
- client: update stop params in stream/parse to match chat (8920408)
- internal: add Sequence related utils (40901e2)
- internal: change ci workflow machines (84dcbed)
- internal: move mypy configurations to
pyproject.tomlfile (2518950) - internal: update pyright exclude list (815b794)
- tests: simplify
get_platformtest (f1ddbb2) - update github action (d81d1ec)
Documentation
v2.3.1
2.3.1 (2025-08-20)
Full Changelog: v2.3.1-rc1...v2.3.1
v2.3.1-rc1
2.3.1-rc1 (2025-08-19)
Full Changelog: v2.3.0...v2.3.1-rc1
Documentation
- api: updates to API spec (8f5acc8)
v2.3.0
2.3.0 (2025-08-14)
Full Changelog: v2.3.0-rc1...v2.3.0
v2.3.0-rc1
2.3.0-rc1 (2025-08-12)
Full Changelog: v2.2.1...v2.3.0-rc1
Features
Bug Fixes
- Add web_search_data to streaming tests. (73f3db7)
- parsing: ignore empty metadata (8874173)
- parsing: parse extra field types (d1f5948)
Chores
- internal: fix ruff target version (851522b)
- internal: update comment in script (279d7df)
- project: add settings file for vscode (1c5e20c)
- update @stainless-api/prism-cli to v5.15.0 (cdbd4b3)