Skip to content

Commit 8155157

Browse files
release: 1.0.0
1 parent 6b3d2cb commit 8155157

File tree

5 files changed

+99
-4
lines changed

5 files changed

+99
-4
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.0.1-alpha.0"
2+
".": "1.0.0"
33
}

CHANGELOG.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
# Changelog
2+
3+
## 1.0.0 (2025-04-30)
4+
5+
Full Changelog: [v0.0.1-alpha.0...v1.0.0](https://github.com/knocklabs/knock-python/compare/v0.0.1-alpha.0...v1.0.0)
6+
7+
### Features
8+
9+
* add ending_at property to Schedule ([#38](https://github.com/knocklabs/knock-python/issues/38)) ([4f2d1fb](https://github.com/knocklabs/knock-python/commit/4f2d1fb0541bbe2c10d78485abbfb22f8d19787b))
10+
* add message delivery logs method ([#35](https://github.com/knocklabs/knock-python/issues/35)) ([511a634](https://github.com/knocklabs/knock-python/commit/511a63454a92a6f605ef47debf6410bf607e823f))
11+
* add message status methods ([#33](https://github.com/knocklabs/knock-python/issues/33)) ([9f8b672](https://github.com/knocklabs/knock-python/commit/9f8b6724b5825744d3e2619df4cde0b3f2ec504d))
12+
* add messages list endpoint ([ff622dd](https://github.com/knocklabs/knock-python/commit/ff622ddc9af209bfa5c9bad79dc0242f2035e6e4))
13+
* add new users API for managing channel data ([#4](https://github.com/knocklabs/knock-python/issues/4)) ([4cebdca](https://github.com/knocklabs/knock-python/commit/4cebdcafa3644ba143df2a7f261de10e045753ca))
14+
* add objects, move preferences, add bulk apis ([#5](https://github.com/knocklabs/knock-python/issues/5)) ([b8359fc](https://github.com/knocklabs/knock-python/commit/b8359fc52dfa2dd2fac1bb41ca9f40f45cd5ba28))
15+
* **api:** manual updates ([b6dfc31](https://github.com/knocklabs/knock-python/commit/b6dfc317eb100bf92f95eb09390a3e58f14f9617))
16+
* initial commit with users and notify endpoints ([20feae6](https://github.com/knocklabs/knock-python/commit/20feae6c3ca366fa712f65e4133c56a690264b99))
17+
* **kno-237:** user preferences, workflows, user deletions ([80651d6](https://github.com/knocklabs/knock-python/commit/80651d6c8b64727e5e2af99b5850a9899d89e53e))
18+
* **kno-252:** added tenancy support ([5afd09c](https://github.com/knocklabs/knock-python/commit/5afd09c7951d25b4f4270180c4fbf029370276f0))
19+
* **kno-2632:** add support for trigger_data param ([#16](https://github.com/knocklabs/knock-python/issues/16)) ([3ca5a2b](https://github.com/knocklabs/knock-python/commit/3ca5a2b38ebedf168e92c94a87d33cc23ee58c7c))
20+
* **kno-3081:** add idempotency_key header ([#19](https://github.com/knocklabs/knock-python/issues/19)) ([6ada264](https://github.com/knocklabs/knock-python/commit/6ada26489170bf3566017a872ab167f5b606a969))
21+
* **kno-3534:** add support for schedules endpoints ([#21](https://github.com/knocklabs/knock-python/issues/21)) ([b8663cb](https://github.com/knocklabs/knock-python/commit/b8663cb5c8cc1940454659abfbd8f01499ee9948))
22+
* **kno-3766:** add subscriptions support ([#22](https://github.com/knocklabs/knock-python/issues/22)) ([c2c1d0f](https://github.com/knocklabs/knock-python/commit/c2c1d0ffbf52b08ef5d0aece04b75d9c4f133897))
23+
* **kno-37:** add cancelation support ([5f68820](https://github.com/knocklabs/knock-python/commit/5f68820e28deb1626eef665fccda58080145b3ca))
24+
* **kno-4303:** bulk add subscriptions API support ([#24](https://github.com/knocklabs/knock-python/issues/24)) ([d362b5e](https://github.com/knocklabs/knock-python/commit/d362b5ea11b56561676eec8414f359e3cdd0063b))
25+
* **messages:** add new message endpoints support ([16b7b41](https://github.com/knocklabs/knock-python/commit/16b7b41de65bd0e3eb46f34054a2fc6012b7ea40))
26+
* object preferences and unset channel data ([#9](https://github.com/knocklabs/knock-python/issues/9)) ([5bbee86](https://github.com/knocklabs/knock-python/commit/5bbee86a4d301a519f7ac97838531c0c6ad4a103))
27+
* **users:** add merge user endpoint ([#6](https://github.com/knocklabs/knock-python/issues/6)) ([75ba016](https://github.com/knocklabs/knock-python/commit/75ba01635345041ef785acd2bc0a868e8f01a20f))
28+
29+
30+
### Bug Fixes
31+
32+
* cancelation_key -> cancellation_key ([b51af77](https://github.com/knocklabs/knock-python/commit/b51af77220f3de77bad11185e5070cc83a9f8df3))
33+
* correct object to objects in bulk_add_subscriptions ([#39](https://github.com/knocklabs/knock-python/issues/39)) ([d9dd563](https://github.com/knocklabs/knock-python/commit/d9dd56353c11766c9494ae6260842feed4b3dd37))
34+
* Correctly catch JSONDecodeError exceptions ([#26](https://github.com/knocklabs/knock-python/issues/26)) ([7c297bf](https://github.com/knocklabs/knock-python/commit/7c297bf636017494d87ab7af86ac13ccd0933532))
35+
* delegate request to client from Workflows Service ([#3](https://github.com/knocklabs/knock-python/issues/3)) ([4219807](https://github.com/knocklabs/knock-python/commit/4219807d08b8db362fc164300c4c49054b1a5db1))
36+
* handle empty 2xx responses ([#40](https://github.com/knocklabs/knock-python/issues/40)) ([6c1b7e0](https://github.com/knocklabs/knock-python/commit/6c1b7e05218bb359ce905065c31b14f2dc927248))
37+
* **json:** move to using the decode error directly ([e96b41f](https://github.com/knocklabs/knock-python/commit/e96b41f43b7e3d8718819856e73408386c228930))
38+
* keyerror when calling trigger_data ([#20](https://github.com/knocklabs/knock-python/issues/20)) ([2a1476a](https://github.com/knocklabs/knock-python/commit/2a1476a4ddab5e54548860ba24afd2ecf73bcc5d))
39+
* only send json for non get requests ([#17](https://github.com/knocklabs/knock-python/issues/17)) ([83f32f2](https://github.com/knocklabs/knock-python/commit/83f32f2359b19f0fba5c267a25d723325cf4775d))
40+
* readme and usage examples ([411bc90](https://github.com/knocklabs/knock-python/commit/411bc90942bf5c9659a8046cc805eb3937955cc1))
41+
* repeats should be nullable ([#30](https://github.com/knocklabs/knock-python/issues/30)) ([fd12344](https://github.com/knocklabs/knock-python/commit/fd12344253244d14660691de6f64343debce5483))
42+
* revert approach to inline ([28046af](https://github.com/knocklabs/knock-python/commit/28046afaaf248c2e39eb9b6eaa1eced97898e783))
43+
* send parameters properly on GET requests ([464905c](https://github.com/knocklabs/knock-python/commit/464905cad760bf286bfa8c03cb241c8393c123cb))
44+
* set_workflow / set_category to pass payload correctly ([fd9ebed](https://github.com/knocklabs/knock-python/commit/fd9ebed25b4173f0ab264e9dd98ab3219f130c97))
45+
* **tenants:** expose tenants via resources ([#14](https://github.com/knocklabs/knock-python/issues/14)) ([cca283a](https://github.com/knocklabs/knock-python/commit/cca283a0b0403e042fb7ac3856ad7d64569fcdd9))
46+
* try and decode json, returning None if invalid ([#7](https://github.com/knocklabs/knock-python/issues/7)) ([7eb6599](https://github.com/knocklabs/knock-python/commit/7eb6599dabeec200be88b38b89d1a7c626b2b1c0))
47+
* **workflows:** ensure actor has a default value ([#15](https://github.com/knocklabs/knock-python/issues/15)) ([d3270ed](https://github.com/knocklabs/knock-python/commit/d3270ed5e1aa8b0d3b3e1166b450a9ca2f08e72e))
48+
49+
50+
### Chores
51+
52+
* **1407:** update Python SDK method doc comments with mention of inline identification support ([#10](https://github.com/knocklabs/knock-python/issues/10)) ([16a7ffd](https://github.com/knocklabs/knock-python/commit/16a7ffdd24ee1092d6d264579795be6b18cd766b))
53+
* add note for how to sign jwts in the readme ([4b84222](https://github.com/knocklabs/knock-python/commit/4b84222a43bda6041e4cc42e72eaaef63dfc4c43))
54+
* bump version ([0b87d41](https://github.com/knocklabs/knock-python/commit/0b87d41ce09442f705723e4a6942c25a14bab5e3))
55+
* bump version ([#12](https://github.com/knocklabs/knock-python/issues/12)) ([cf90236](https://github.com/knocklabs/knock-python/commit/cf9023632c7381bfa6278fab07e130a1cdc35352))
56+
* bump version to 0.1.1 ([b2e016c](https://github.com/knocklabs/knock-python/commit/b2e016c4b084ca6f14a714e8636a7d02c85c8ec6))
57+
* bump version to 0.2.1 ([a1d590d](https://github.com/knocklabs/knock-python/commit/a1d590d36944daa521025fda30c5f01813083b67))
58+
* cleanup deps ([182ea5e](https://github.com/knocklabs/knock-python/commit/182ea5e0cf255d8722ec567ebeb3da6f879623f4))
59+
* fix bad merge ([640ceb4](https://github.com/knocklabs/knock-python/commit/640ceb40101e50ee78d147d679585d6e4023767b))
60+
* fix issues with setup.py ([d863b36](https://github.com/knocklabs/knock-python/commit/d863b3636b8044c020409782a57b5a951b76f301))
61+
* **KNO-5028:** update comments ([#25](https://github.com/knocklabs/knock-python/issues/25)) ([dcd4339](https://github.com/knocklabs/knock-python/commit/dcd4339071b86ab2f665077ad42d2d70f6c87aba))
62+
* **kno-5608:** add recipients params to object subscriptions comment ([#28](https://github.com/knocklabs/knock-python/issues/28)) ([2395a0a](https://github.com/knocklabs/knock-python/commit/2395a0a0f8dc31ea7546ad66747e2eca0906299f))
63+
* no need to create a github release; we already have one from release-bot ([87adee7](https://github.com/knocklabs/knock-python/commit/87adee7aa06223b9dd2a6960e306c2f9a72a28ac))
64+
* prep for 0.5.4 release ([910ab99](https://github.com/knocklabs/knock-python/commit/910ab99ea53803cfb4e047b25e72fa275e2edc32))
65+
* prep for 0.5.5 release ([6ee8cb4](https://github.com/knocklabs/knock-python/commit/6ee8cb43295331696ecea28d5582888d2c34edab))
66+
* prep for 0.5.6 release ([5daf0fc](https://github.com/knocklabs/knock-python/commit/5daf0fc994f7c3fa71c0e7effb28609f88a60d61))
67+
* prepare 0.4.1 release ([ae3ed47](https://github.com/knocklabs/knock-python/commit/ae3ed47f14adbb79d92941b3e7dafe19fe48ada4))
68+
* prepare 0.4.2 release ([772ce6b](https://github.com/knocklabs/knock-python/commit/772ce6b4aa2945ac5180c0f5d2295874d27efd4d))
69+
* prepare 0.4.6 release ([cc1b4b6](https://github.com/knocklabs/knock-python/commit/cc1b4b65f7de6da684019feeaa94a6bd957f9551))
70+
* prepare 0.5.11 release ([#37](https://github.com/knocklabs/knock-python/issues/37)) ([247dd45](https://github.com/knocklabs/knock-python/commit/247dd45a409c63d89eafc01cbab044417040de14))
71+
* prepare for 0.4.0 release ([36a3b7c](https://github.com/knocklabs/knock-python/commit/36a3b7ca0a47e5314e8cca162f221186d7629594))
72+
* prepare for 0.4.3 release ([4386d00](https://github.com/knocklabs/knock-python/commit/4386d005d12559c74a811e023d271c486e773675))
73+
* prepare for 0.4.4 release ([0542ec3](https://github.com/knocklabs/knock-python/commit/0542ec355942b88dae7becf5511468573f3b40df))
74+
* prepare for 0.4.5 release ([599f492](https://github.com/knocklabs/knock-python/commit/599f4923524ebf8833b9a79945e849f2a6806f84))
75+
* prepare for 0.4.8 release ([f425068](https://github.com/knocklabs/knock-python/commit/f425068a2cc50f3f75c8ea5388fd89b9da47e3b0))
76+
* prepare for 0.5.0 release ([bb8c3d9](https://github.com/knocklabs/knock-python/commit/bb8c3d9c9c28aaf094fb7db1d579b8626f9c7ede))
77+
* prepare for 0.5.1 release ([b27c4e0](https://github.com/knocklabs/knock-python/commit/b27c4e0e2ad62bce27101fd80b80792d72912845))
78+
* prepare for 0.5.10 release ([7d27396](https://github.com/knocklabs/knock-python/commit/7d27396cfe9691023f7cd3c8ad5ea1244b47f75e))
79+
* prepare for 0.5.13 release ([8d7aae7](https://github.com/knocklabs/knock-python/commit/8d7aae79d9d54c7ef8c6e2626190e2efc89ba9b9))
80+
* prepare for 0.5.2 release ([79dba09](https://github.com/knocklabs/knock-python/commit/79dba09831ad88e9764a41041e4d3b70e49c98d8))
81+
* prepare for 0.5.9 release ([ad16d22](https://github.com/knocklabs/knock-python/commit/ad16d224ad3bf08f86b2762919ea25f4e3f416df))
82+
* prepare v0.5.8 release ([6963aba](https://github.com/knocklabs/knock-python/commit/6963aba8e6933b06a4b435a322d2bb04df9776ef))
83+
* publish 0.2.2 ([aff51fe](https://github.com/knocklabs/knock-python/commit/aff51fea4181287a8beb3186829df9f9872b1ea5))
84+
* remove unnecessary default value ([161c543](https://github.com/knocklabs/knock-python/commit/161c543a006877ad40870f1c2023e635f7433f02))
85+
* sync repo ([469e618](https://github.com/knocklabs/knock-python/commit/469e618bdf602fe17c7c8e3864a0f98d37290a13))
86+
* Update description for get_subscriptions method ([#27](https://github.com/knocklabs/knock-python/issues/27)) ([3a06029](https://github.com/knocklabs/knock-python/commit/3a060297280f7f9d70533c93b30decfa9b867245))
87+
* update pypi publishing to use trusted ([c3e6fa0](https://github.com/knocklabs/knock-python/commit/c3e6fa0c76f3253f6cfcf787a4bb1e6505d62087))
88+
* update SDK settings ([5ee4eed](https://github.com/knocklabs/knock-python/commit/5ee4eedde1c156d4487d2e3b32244d9ca61604bc))
89+
* update SDK settings ([93c9ab3](https://github.com/knocklabs/knock-python/commit/93c9ab3b2d8bd90acc8849f44ca98116631dc153))
90+
* update SDK settings ([407b41a](https://github.com/knocklabs/knock-python/commit/407b41aa3c15d369eafa4e37e6b159a463960909))
91+
* update SDK settings ([6607045](https://github.com/knocklabs/knock-python/commit/660704562513e68309b48e7cb2eb078d87c9a20a))
92+
* update SDK settings ([383e9e7](https://github.com/knocklabs/knock-python/commit/383e9e7e6a2b69e1305e1f95d35b4a6656b0f479))
93+
* update ubuntu version in publish script ([1e1615f](https://github.com/knocklabs/knock-python/commit/1e1615fb16b4d12e08078621af3f5d8d0c027e17))
94+
* version 0.5.3 ([67fba40](https://github.com/knocklabs/knock-python/commit/67fba401820dbbea924f873e9e5df3f94894be0b))
95+
* **workflows:** actor is optional ([a1cba01](https://github.com/knocklabs/knock-python/commit/a1cba01315666db552cc56464d712c80d96eb865))

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The REST API documentation can be found on [docs.knock.app](https://docs.knock.a
1616

1717
```sh
1818
# install from PyPI
19-
pip install --pre knockapi
19+
pip install knockapi
2020
```
2121

2222
## Usage

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "knockapi"
3-
version = "0.0.1-alpha.0"
3+
version = "1.0.0"
44
description = "The official Python library for the knock API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"

src/knockapi/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "knockapi"
4-
__version__ = "0.0.1-alpha.0" # x-release-please-version
4+
__version__ = "1.0.0" # x-release-please-version

0 commit comments

Comments
 (0)