From 3a0d56535fee93f9adf76615208dc37be7cc2acd Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 13:00:49 +0000 Subject: [PATCH 1/9] chore(ci): skip uploading artifacts on stainless-internal branches --- .github/workflows/ci.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 683bc1d4..9e14395a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -61,14 +61,18 @@ jobs: run: rye build - name: Get GitHub OIDC Token - if: github.repository == 'stainless-sdks/knock-python' + if: |- + github.repository == 'stainless-sdks/knock-python' && + !startsWith(github.ref, 'refs/heads/stl/') id: github-oidc uses: actions/github-script@v8 with: script: core.setOutput('github_token', await core.getIDToken()); - name: Upload tarball - if: github.repository == 'stainless-sdks/knock-python' + if: |- + github.repository == 'stainless-sdks/knock-python' && + !startsWith(github.ref, 'refs/heads/stl/') env: URL: https://pkg.stainless.com/s AUTH: ${{ steps.github-oidc.outputs.github_token }} From 195af0c0735798d8371a12d97c38c0eca4da0634 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 17:10:02 +0000 Subject: [PATCH 2/9] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 817e1f12..cb2ebdc9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-eaaacf2abf99e5ee2fd681d70e02e9d0bbc7a0216d25cf4f10bae75c5fb59df5.yml -openapi_spec_hash: 51a8f39a76a1bcd85d29a0949d6c353a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-ac49ba72fb5281ab1fc52441138a1aa072277a39dc84cc4242ff40b5fff48182.yml +openapi_spec_hash: b18276092ea2d50dda50a4c4f6a7e6d3 config_hash: 32503026a45db991d0d102f25af40a77 From 453061c6e2671a8d57430dcc06054510ac513db5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 18:01:37 +0000 Subject: [PATCH 3/9] feat(api): api update --- .stats.yml | 4 ++-- src/knockapi/types/shared/condition.py | 1 + src/knockapi/types/shared_params/condition.py | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index cb2ebdc9..aa8a2142 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-ac49ba72fb5281ab1fc52441138a1aa072277a39dc84cc4242ff40b5fff48182.yml -openapi_spec_hash: b18276092ea2d50dda50a4c4f6a7e6d3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-28cb24146eabfa3df7e0ff892e45b4876f94506452d0ea3f89de2b3ee84d3974.yml +openapi_spec_hash: b4de6939efed4279a56826684703c035 config_hash: 32503026a45db991d0d102f25af40a77 diff --git a/src/knockapi/types/shared/condition.py b/src/knockapi/types/shared/condition.py index 645b851e..7a3879b2 100644 --- a/src/knockapi/types/shared/condition.py +++ b/src/knockapi/types/shared/condition.py @@ -35,6 +35,7 @@ class Condition(BaseModel): "is_timestamp_on_or_after_date", "is_timestamp_before_date", "is_timestamp_between", + "is_between", "is_audience_member", "is_not_audience_member", ] diff --git a/src/knockapi/types/shared_params/condition.py b/src/knockapi/types/shared_params/condition.py index c7ef5fa7..4da8f407 100644 --- a/src/knockapi/types/shared_params/condition.py +++ b/src/knockapi/types/shared_params/condition.py @@ -36,6 +36,7 @@ class Condition(TypedDict, total=False): "is_timestamp_on_or_after_date", "is_timestamp_before_date", "is_timestamp_between", + "is_between", "is_audience_member", "is_not_audience_member", ] From 9580e88cd8e4447bee23afa25485e038d61a557d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 18:21:46 +0000 Subject: [PATCH 4/9] feat(api): api update --- .stats.yml | 4 ++-- src/knockapi/types/shared/condition.py | 1 - src/knockapi/types/shared_params/condition.py | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.stats.yml b/.stats.yml index aa8a2142..cb2ebdc9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-28cb24146eabfa3df7e0ff892e45b4876f94506452d0ea3f89de2b3ee84d3974.yml -openapi_spec_hash: b4de6939efed4279a56826684703c035 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-ac49ba72fb5281ab1fc52441138a1aa072277a39dc84cc4242ff40b5fff48182.yml +openapi_spec_hash: b18276092ea2d50dda50a4c4f6a7e6d3 config_hash: 32503026a45db991d0d102f25af40a77 diff --git a/src/knockapi/types/shared/condition.py b/src/knockapi/types/shared/condition.py index 7a3879b2..645b851e 100644 --- a/src/knockapi/types/shared/condition.py +++ b/src/knockapi/types/shared/condition.py @@ -35,7 +35,6 @@ class Condition(BaseModel): "is_timestamp_on_or_after_date", "is_timestamp_before_date", "is_timestamp_between", - "is_between", "is_audience_member", "is_not_audience_member", ] diff --git a/src/knockapi/types/shared_params/condition.py b/src/knockapi/types/shared_params/condition.py index 4da8f407..c7ef5fa7 100644 --- a/src/knockapi/types/shared_params/condition.py +++ b/src/knockapi/types/shared_params/condition.py @@ -36,7 +36,6 @@ class Condition(TypedDict, total=False): "is_timestamp_on_or_after_date", "is_timestamp_before_date", "is_timestamp_between", - "is_between", "is_audience_member", "is_not_audience_member", ] From b27b7d856f5e877d5b8f54424d1cb6779f619a52 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 19:26:02 +0000 Subject: [PATCH 5/9] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index cb2ebdc9..b8ffd7f0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-ac49ba72fb5281ab1fc52441138a1aa072277a39dc84cc4242ff40b5fff48182.yml -openapi_spec_hash: b18276092ea2d50dda50a4c4f6a7e6d3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-2dbb1e8290f24ecaf0cc29684f691e3515092d8b135bffe7551b6b2d7849d13f.yml +openapi_spec_hash: d077c485090c82688fc53acdfd3cbae5 config_hash: 32503026a45db991d0d102f25af40a77 From f50472d1343445f0bbb051865dc56dbde065cc82 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 20:30:23 +0000 Subject: [PATCH 6/9] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index b8ffd7f0..2c7f8ff4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-2dbb1e8290f24ecaf0cc29684f691e3515092d8b135bffe7551b6b2d7849d13f.yml -openapi_spec_hash: d077c485090c82688fc53acdfd3cbae5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-f28db2de9832bc5eb6f9116139dda9b5c629173f18da70edfce9fe2039997123.yml +openapi_spec_hash: 490c9be7d8cafe8b9798bce84798028b config_hash: 32503026a45db991d0d102f25af40a77 From 27e94255f35365a57c78254789185c3e3fa059dd Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 21:25:06 +0000 Subject: [PATCH 7/9] feat(api): api update --- .stats.yml | 4 ++-- src/knockapi/types/shared/condition.py | 1 + src/knockapi/types/shared_params/condition.py | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2c7f8ff4..aa8a2142 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-f28db2de9832bc5eb6f9116139dda9b5c629173f18da70edfce9fe2039997123.yml -openapi_spec_hash: 490c9be7d8cafe8b9798bce84798028b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-28cb24146eabfa3df7e0ff892e45b4876f94506452d0ea3f89de2b3ee84d3974.yml +openapi_spec_hash: b4de6939efed4279a56826684703c035 config_hash: 32503026a45db991d0d102f25af40a77 diff --git a/src/knockapi/types/shared/condition.py b/src/knockapi/types/shared/condition.py index 645b851e..7a3879b2 100644 --- a/src/knockapi/types/shared/condition.py +++ b/src/knockapi/types/shared/condition.py @@ -35,6 +35,7 @@ class Condition(BaseModel): "is_timestamp_on_or_after_date", "is_timestamp_before_date", "is_timestamp_between", + "is_between", "is_audience_member", "is_not_audience_member", ] diff --git a/src/knockapi/types/shared_params/condition.py b/src/knockapi/types/shared_params/condition.py index c7ef5fa7..4da8f407 100644 --- a/src/knockapi/types/shared_params/condition.py +++ b/src/knockapi/types/shared_params/condition.py @@ -36,6 +36,7 @@ class Condition(TypedDict, total=False): "is_timestamp_on_or_after_date", "is_timestamp_before_date", "is_timestamp_between", + "is_between", "is_audience_member", "is_not_audience_member", ] From b1d76bc463172822bc2fad95586991c132431aa5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 12 Mar 2026 17:46:39 +0000 Subject: [PATCH 8/9] feat(api): api update --- .stats.yml | 4 ++-- src/knockapi/types/shared/condition.py | 1 - src/knockapi/types/shared_params/condition.py | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.stats.yml b/.stats.yml index aa8a2142..2c7f8ff4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-28cb24146eabfa3df7e0ff892e45b4876f94506452d0ea3f89de2b3ee84d3974.yml -openapi_spec_hash: b4de6939efed4279a56826684703c035 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-f28db2de9832bc5eb6f9116139dda9b5c629173f18da70edfce9fe2039997123.yml +openapi_spec_hash: 490c9be7d8cafe8b9798bce84798028b config_hash: 32503026a45db991d0d102f25af40a77 diff --git a/src/knockapi/types/shared/condition.py b/src/knockapi/types/shared/condition.py index 7a3879b2..645b851e 100644 --- a/src/knockapi/types/shared/condition.py +++ b/src/knockapi/types/shared/condition.py @@ -35,7 +35,6 @@ class Condition(BaseModel): "is_timestamp_on_or_after_date", "is_timestamp_before_date", "is_timestamp_between", - "is_between", "is_audience_member", "is_not_audience_member", ] diff --git a/src/knockapi/types/shared_params/condition.py b/src/knockapi/types/shared_params/condition.py index 4da8f407..c7ef5fa7 100644 --- a/src/knockapi/types/shared_params/condition.py +++ b/src/knockapi/types/shared_params/condition.py @@ -36,7 +36,6 @@ class Condition(TypedDict, total=False): "is_timestamp_on_or_after_date", "is_timestamp_before_date", "is_timestamp_between", - "is_between", "is_audience_member", "is_not_audience_member", ] From d936a7e27997e67e9b65c50401f7e80fa2927ee2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 12 Mar 2026 17:54:26 +0000 Subject: [PATCH 9/9] release: 1.23.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 16 ++++++++++++++++ pyproject.toml | 2 +- src/knockapi/_version.py | 2 +- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index efc2d51b..cdcf20eb 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.22.1" + ".": "1.23.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index e9aa1758..898774d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 1.23.0 (2026-03-12) + +Full Changelog: [v1.22.1...v1.23.0](https://github.com/knocklabs/knock-python/compare/v1.22.1...v1.23.0) + +### Features + +* **api:** api update ([b1d76bc](https://github.com/knocklabs/knock-python/commit/b1d76bc463172822bc2fad95586991c132431aa5)) +* **api:** api update ([27e9425](https://github.com/knocklabs/knock-python/commit/27e94255f35365a57c78254789185c3e3fa059dd)) +* **api:** api update ([9580e88](https://github.com/knocklabs/knock-python/commit/9580e88cd8e4447bee23afa25485e038d61a557d)) +* **api:** api update ([453061c](https://github.com/knocklabs/knock-python/commit/453061c6e2671a8d57430dcc06054510ac513db5)) + + +### Chores + +* **ci:** skip uploading artifacts on stainless-internal branches ([3a0d565](https://github.com/knocklabs/knock-python/commit/3a0d56535fee93f9adf76615208dc37be7cc2acd)) + ## 1.22.1 (2026-03-05) Full Changelog: [v1.22.0...v1.22.1](https://github.com/knocklabs/knock-python/compare/v1.22.0...v1.22.1) diff --git a/pyproject.toml b/pyproject.toml index 74cf495f..2d1cd3c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "knockapi" -version = "1.22.1" +version = "1.23.0" description = "The official Python library for the knock API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/knockapi/_version.py b/src/knockapi/_version.py index 5238249a..fa5fc139 100644 --- a/src/knockapi/_version.py +++ b/src/knockapi/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "knockapi" -__version__ = "1.22.1" # x-release-please-version +__version__ = "1.23.0" # x-release-please-version