Releases: Not-Diamond/not-diamond-python
Releases · Not-Diamond/not-diamond-python
v1.7.0
1.7.0 (2026-05-21)
Full Changelog: v1.6.0...v1.7.0
Features
- api: api update (c174dfe)
- internal/types: support eagerly validating pydantic iterators (d6f52d9)
- support setting headers via env (e4d8142)
Bug Fixes
- client: add missing f-string prefix in file type error message (b976e15)
- use correct field name format for multipart file arrays (75a23a9)
Performance Improvements
- client: optimize file structure copying in multipart requests (2d57d0c)
Chores
- internal: more robust bootstrap script (31301e1)
- internal: reformat pyproject.toml (b0436af)
- tests: bump steady to v0.22.1 (6ecea7e)
Documentation
v1.6.0
1.6.0 (2026-04-11)
Full Changelog: v1.5.1...v1.6.0
Features
- api: api update (aeadd13)
- internal: implement indices array format for query and form serialization (2dfa6b8)
Bug Fixes
- client: preserve hardcoded query params when merging with user params (79afa6a)
- deps: bump minimum typing-extensions version (b534367)
- ensure file data are only sent as 1 parameter (21155cb)
- pydantic: do not pass
by_aliasunless set (491e554) - sanitize endpoint path params (4ae88e9)
Chores
- ci: skip lint on metadata-only changes (3248e26)
- ci: skip uploading artifacts on stainless-internal branches (b476f66)
- internal: add request options to SSE classes (0318c8c)
- internal: make
test_proxy_environment_variablesmore resilient (bf042c7) - internal: make
test_proxy_environment_variablesmore resilient to env (02c3a32) - internal: tweak CI branches (74c1977)
- internal: update gitignore (9830e49)
- test: do not count install time for mock server timeout (81d9b5b)
- tests: bump steady to v0.19.4 (d0163e4)
- tests: bump steady to v0.19.5 (56d8074)
- tests: bump steady to v0.19.6 (a0ea487)
- tests: bump steady to v0.19.7 (93a6177)
- tests: bump steady to v0.20.1 (7b7196a)
- tests: bump steady to v0.20.2 (6dd4973)
- update mock server docs (ce8f436)
- update placeholder string (7767361)
Refactors
- tests: switch from prism to steady (7693765)
v1.5.1
v1.5.0
1.5.0 (2026-01-30)
Full Changelog: v1.4.0...v1.5.0
Features
- client: add custom JSON encoder for extended type support (4e78c03)
v1.4.0
1.4.0 (2026-01-24)
Full Changelog: v1.3.0...v1.4.0
Features
- add Slack notification workflow for new pull requests (97535a3)
- api: api update (365a9ae)
- api: api update (db00ca9)
- api: api update (a4e0f68)
- api: api update (40c19d5)
- api: api update (979a984)
- api: api update (3a75371)
- api: api update (80741ad)
- api: api update (e6cc0b3)
- api: api update (9514729)
- api: api update (12c16a2)
- api: api update (bdb1ebe)
- api: api update (0cdedc2)
- api: api update (f717b91)
- api: api update (24340ab)
- api: api update (f4f83bd)
- api: api update (d403264)
- api: api update (c7a1198)
- api: api update (9265a0a)
- api: api update (880c195)
- api: changed name (a5fbbc6)
- api: enable tests (64ccd03)
- api: exclude non sdk endpoints (fb04bc4)
- api: fix missing endpoint (427d1d3)
- api: fix modelSelect error (eb29990)
- api: manual updates (4f5cbc8)
- api: manual updates (88af4f8)
- api: manual updates (ac84aab)
- api: manual updates (3de5719)
- api: manual updates (f10b3cf)
- api: manual updates (48af7c1)
- api: manual updates (ae9b855)
- api: manual updates (3b34f4f)
- api: manual updates (50911a0)
- api: manual updates (1d846ce)
- api: manual updates (e864113)
- api: manual updates (0a7ac49)
- api: manual updates (dd9657d)
- api: manual updates (b905d72)
- api: manual updates (d664d8d)
- api: manual updates (603c1b7)
- api: manual updates (42fb39e)
- api: manual updates (9ee8b3e)
- api: manual updates (8062369)
- api: regen docs (c80dbe1)
- api: report group (4312188)
- api: update nomenclature (413eff4)
- api: verify mock tests enabled (638d79b)
- client: add support for binary request streaming (8b9ac11)
- enhance Slack PR notification to include 'ready for review' status and additional details (af8afd5)
Bug Fixes
- client: close streams without requiring full consumption (c9f7310)
- compat with Python 3.14 (566b7bf)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (1417077) - ensure streams are always closed (94cd458)
- types: allow pyright to infer TypedDict types within SequenceNotStr (5663881)
- use async_to_httpx_files in patch method (132c94c)
Chores
- add missing docstrings (003db35)
- add Python 3.14 classifier and testing (9acba74)
- api: changed default client name to NotDiamond (28f6709)
- bump
httpx-aiohttpversion to 0.1.9 (37d5de2) - ci: upgrade
actions/github-script(352e6a8) - deps: mypy 1.18.1 has a regression, pin to 1.17 (578a964)
- docs: update README with new prompt adaptation examples and enable prototype mode (bcaa9e8)
- docs: use environment variables for authentication in code snippets (4493c72)
- internal/tests: avoid race condition with implicit client cleanup (14e720b)
- internal: add
--fixargument to lint script (448c196) - internal: add missing files argument to base client (47b12a0)
- internal: codegen related update ([b26fdeb](https://github.com/Not-Diam...
v1.2.3
1.3.0 (2026-01-17)
Full Changelog: v1.2.2...v1.3.0
Features
- api: manual updates (4f5cbc8)
Chores
- internal: update
actions/checkoutversion (15211cd)
v1.2.2
1.2.2 (2026-01-16)
Full Changelog: v1.2.1...v1.2.2
v1.2.1
v1.2.0
v1.1.3
1.1.3 (2026-01-12)
Full Changelog: v1.1.2...v1.1.3
Features
- add Slack notification workflow for new pull requests (97535a3)
- api: api update (616dcaa)
- enhance Slack PR notification to include 'ready for review' status and additional details (af8afd5)