Skip to content

Releases: knocklabs/knock-python

v1.20.0

23 Feb 20:34
7d8a871

Choose a tag to compare

1.20.0 (2026-02-23)

Full Changelog: v1.19.0...v1.20.0

Features

Bug Fixes

  • ensure streams are always closed (007d337)
  • types: allow pyright to infer TypedDict types within SequenceNotStr (ab076a9)
  • use async_to_httpx_files in patch method (47196d1)

Chores

  • add missing docstrings (dad2da6)
  • ci: upgrade actions/github-script (751818a)
  • deps: mypy 1.18.1 has a regression, pin to 1.17 (227e51f)
  • docs: use environment variables for authentication in code snippets (89f2835)
  • format all api.md files (867dcfb)
  • internal: add --fix argument to lint script (be20a97)
  • internal: add missing files argument to base client (8737e4a)
  • internal: add request options to SSE classes (29a214d)
  • internal: bump dependencies (82c06e8)
  • internal: codegen related update (fb3e366)
  • internal: codegen related update (98724ee)
  • internal: fix lint error on Python 3.14 (82900b2)
  • internal: make test_proxy_environment_variables more resilient (07b652c)
  • internal: update actions/checkout version (ef96980)
  • speedup initial import (f5c9aa6)
  • update lockfile (48e85d7)
  • update mock server docs (97e6a8a)

v1.19.0

20 Nov 16:22
f7c8ed5

Choose a tag to compare

1.19.0 (2025-11-20)

Full Changelog: v1.18.1...v1.19.0

Features

Bug Fixes

  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (8800c2d)

v1.18.1

10 Nov 17:49
7ea55e3

Choose a tag to compare

1.18.1 (2025-11-10)

Full Changelog: v1.18.0...v1.18.1

Bug Fixes

  • compat with Python 3.14 (372ebe8)

Chores

  • package: drop Python 3.8 support (57e0a18)

v1.18.0

07 Nov 22:12
40e23bf

Choose a tag to compare

1.18.0 (2025-11-07)

Full Changelog: v1.17.0...v1.18.0

Features

  • api: api update (be33019)
  • api: support specifying a branch (cbed5ed)
  • correct channel data schemas (fadc24d)

Chores

  • internal: grammar fix (it's -> its) (49b5e48)

v1.17.0

31 Oct 16:00
0fb5750

Choose a tag to compare

1.17.0 (2025-10-30)

Full Changelog: v1.16.0...v1.17.0

Features

Bug Fixes

  • client: close streams without requiring full consumption (34ef2a9)

Chores

  • internal/tests: avoid race condition with implicit client cleanup (8126c82)

v1.16.0

27 Oct 13:12
90174df

Choose a tag to compare

1.16.0 (2025-10-24)

Full Changelog: v1.15.0...v1.16.0

Features

Chores

  • bump httpx-aiohttp version to 0.1.9 (1f77d9e)

v1.15.0

13 Oct 15:51
a39d0dc

Choose a tag to compare

1.15.0 (2025-10-13)

Full Changelog: v1.14.0...v1.15.0

Features

Chores

  • internal: detect missing future annotations with ruff (1ca76cb)

v1.14.0

09 Oct 17:54
66b13f7

Choose a tag to compare

1.14.0 (2025-10-07)

Full Changelog: v1.13.0...v1.14.0

Features

v1.13.0

25 Sep 14:52
1e57d3b

Choose a tag to compare

1.13.0 (2025-09-24)

Full Changelog: v1.12.1...v1.13.0

Features

Bug Fixes

  • avoid newer type syntax (66ba143)
  • compat: compat with pydantic<2.8.0 when using additional fields (c6ad6a9)

Chores

  • do not install brew dependencies in ./scripts/bootstrap by default (4c552a6)
  • improve example values (48505ea)
  • internal: add Sequence related utils (2032a76)
  • internal: change ci workflow machines (a1760f4)
  • internal: move mypy configurations to pyproject.toml file (c9193ff)
  • internal: update pydantic dependency (0636d0b)
  • internal: update pyright exclude list (40513b5)
  • tests: simplify get_platform test (e6d99e5)
  • types: change optional parameter type from NotGiven to Omit (4a81616)

v1.12.1

21 Aug 19:34
6996244

Choose a tag to compare

1.12.1 (2025-08-21)

Full Changelog: v1.12.0...v1.12.1

Chores