Skip to content

Releases: Not-Diamond/not-diamond-python

v1.7.0

22 May 12:58
fdbc3cc

Choose a tag to compare

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

21 May 08:26
ac3e4f3

Choose a tag to compare

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_alias unless 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_variables more resilient (bf042c7)
  • internal: make test_proxy_environment_variables more 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

17 Feb 17:39
86cc413

Choose a tag to compare

1.5.1 (2026-02-13)

Full Changelog: v1.5.0...v1.5.1

Chores

  • format all api.md files (8febad2)
  • internal: bump dependencies (fd1873d)
  • internal: fix lint error on Python 3.14 (c8f2481)

v1.5.0

30 Jan 14:38
3633805

Choose a tag to compare

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

26 Jan 12:01
cef31e8

Choose a tag to compare

1.4.0 (2026-01-24)

Full Changelog: v1.3.0...v1.4.0

Features

Bug Fixes

  • client: close streams without requiring full consumption (c9f7310)
  • compat with Python 3.14 (566b7bf)
  • compat: update signatures of model_dump and model_dump_json for 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-aiohttp version 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 --fix argument to lint script (448c196)
  • internal: add missing files argument to base client (47b12a0)
  • internal: codegen related update ([b26fdeb](https://github.com/Not-Diam...
Read more

v1.2.3

21 Jan 05:59
fb55ada

Choose a tag to compare

1.3.0 (2026-01-17)

Full Changelog: v1.2.2...v1.3.0

Features

Chores

  • internal: update actions/checkout version (15211cd)

v1.2.2

16 Jan 10:24

Choose a tag to compare

1.2.2 (2026-01-16)

Full Changelog: v1.2.1...v1.2.2

v1.2.1

15 Jan 21:57

Choose a tag to compare

1.2.1 (2026-01-15)

Full Changelog: v1.2.0...v1.2.1

Features

v1.2.0

15 Jan 18:45
9e6f970

Choose a tag to compare

1.2.0 (2026-01-15)

Full Changelog: v1.1.3...v1.2.0

Features

  • api: api update (db00ca9)
  • api: manual updates (ac84aab)
  • api: update nomenclature (413eff4)
  • client: add support for binary request streaming (8b9ac11)

v1.1.3

12 Jan 12:28

Choose a tag to compare

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)

Chores

  • remove commented-out line for bot notification exclusion in Slack PR workflow (e0c337e)
  • remove condition to exclude bot users from Slack notification in PR workflow (776b597)