|
| 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)) |
0 commit comments