Releases: writer/writer-python
Releases · writer/writer-python
v3.0.0-rc1
3.0.0-rc1 (2026-04-13)
Full Changelog: v2.4.0...v3.0.0-rc1
Features
- api: Deprecate AI Detection, Medical Comprehend, and Context-Aware Text Splitting (c6bee06)
- client: add custom JSON encoder for extended type support (a855555)
- client: add support for binary request streaming (56bd96e)
- internal: implement indices array format for query and form serialization (898e230)
Bug Fixes
- client: preserve hardcoded query params when merging with user params (70761a4)
- deps: bump minimum typing-extensions version (e8e396e)
- docs: fix mcp installation instructions for remote servers (b448904)
- ensure file data are only sent as 1 parameter (ae4c4ad)
- pydantic: do not pass
by_aliasunless set (f8a82fe) - remove custom binary_request handling superseded by codegen (#28) (763afaf)
- resolve duplicate code (#29) (57837bc)
- sanitize endpoint path params (e87c2a0)
Chores
- ci: skip lint on metadata-only changes (e8479c1)
- ci: skip uploading artifacts on stainless-internal branches (f8763df)
- ci: upgrade
actions/github-script(aa28320) - format all
api.mdfiles (0d10457) - internal: add request options to SSE classes (fead372)
- internal: bump dependencies (6d39e6e)
- internal: fix lint error on Python 3.14 (0cf9c5f)
- internal: make
test_proxy_environment_variablesmore resilient (00a019f) - internal: make
test_proxy_environment_variablesmore resilient to env (2ec43af) - internal: tweak CI branches (cff7016)
- internal: update
actions/checkoutversion (4de949f) - internal: update gitignore (c1351cf)
- internal: version bump (6733bea)
- test: do not count install time for mock server timeout (ca18be8)
- tests: bump steady to v0.19.4 (57552b1)
- tests: bump steady to v0.19.5 (ec60cc4)
- tests: bump steady to v0.19.6 (54e2229)
- tests: bump steady to v0.19.7 (9b78194)
- tests: bump steady to v0.20.1 (09fa209)
- tests: bump steady to v0.20.2 (4bb6605)
- update mock server docs (dd5b8a9)
- update placeholder string (3d66005)
Documentation
- api: updates to API spec (832318c)
Refactors
- tests: switch from prism to steady (b63e313)
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