Releases: writer/writer-python
Releases · writer/writer-python
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)
Documentation
v2.2.1
2.2.1 (2025-07-16)
Full Changelog: v2.2.0...v2.2.1
Features
- clean up environment call outs (fc436af)
- client: add follow_redirects request option (1bf8218)
- client: add support for aiohttp (843d69d)
Bug Fixes
- allow utf-8 encoded filename in headers (27ebc83)
- ci: correct conditional (7f49d8d)
- ci: release-doctor — report correct token name (0d20a9e)
- client: correctly parse binary response | stream (55872c2)
- client: don't send Content-Type header on GET requests (ffcc579)
- merged_headers -> default_headers to avoid conflicts (6b7aeb4)
- package: support direct resource imports (2016cda)
- parsing: correctly handle nested discriminated unions (a4774a8)
- tests: fix: tests which call HTTP endpoints directly with the example parameters (f5db115)
Chores
- ci: change upload type (9ee05fb)
- ci: enable for pull requests (2dc262b)
- ci: fix installation instructions (b421fd0)
- ci: only run for pushes and fork pull requests (ced5ec3)
- ci: upload sdks to package manager (bfc448f)
- docs: grammar improvements (302e1a8)
- docs: remove reference to rye shell (b6a9aff)
- docs: remove unnecessary param examples (b78bf04)
- internal: avoid errors for isinstance checks on proxies (6bec701)
- internal: avoid lint errors in pagination expressions (abf0203)
- internal: bump pinned h11 dep (383abab)
- internal: codegen related update (81c98bd)
- internal: update conftest.py (f6aa1eb)
- package: mark python 3.13 as supported (fe9f5d9)
- parse environment variables for default headers (fd7c358)
- readme: fix version rendering on pypi (b93bb29)
- readme: update badges (52ec704)
- tests: add tests for httpx client instantiation & proxies (5e99c8f)
- tests: run tests in parallel (6c8b5ad)
- tests: skip some failing tests on the latest python versions (94bb5d6)