From 302c25566e1c41148bd1ce456587039192b99f06 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 14 Oct 2025 18:46:29 +0000 Subject: [PATCH 1/2] feat(api): api update --- .stats.yml | 4 ++-- object_test.go | 2 ++ objectbulk_test.go | 2 ++ recipientpreference.go | 3 +++ schedule_test.go | 1 + schedulebulk_test.go | 2 ++ tenant_test.go | 1 + user_test.go | 2 ++ userbulk_test.go | 2 ++ 9 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index ebe253f..e6d25fc 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 89 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-226200e7cda539eab84341167939339109659a66a48312fd41cb8b15b89ef8e2.yml -openapi_spec_hash: 2097f5fdc617bdbe6a2780daa693a2f8 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-7e017b74e4af156a7dc03b3ee24e8a9d7bbd8854c4f383b8caa9cac0d5fd3efa.yml +openapi_spec_hash: 40c32d8afabbb41391f8ed91519ff7f6 config_hash: 658c551418df454aa40794f8ac679c18 diff --git a/object_test.go b/object_test.go index c3776ad..a67fd98 100644 --- a/object_test.go +++ b/object_test.go @@ -432,6 +432,7 @@ func TestObjectSetWithOptionalParams(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ @@ -563,6 +564,7 @@ func TestObjectSetPreferencesWithOptionalParams(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ diff --git a/objectbulk_test.go b/objectbulk_test.go index 400b92c..9520e8d 100644 --- a/objectbulk_test.go +++ b/objectbulk_test.go @@ -116,6 +116,7 @@ func TestObjectBulkAddSubscriptions(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ @@ -223,6 +224,7 @@ func TestObjectBulkSet(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ diff --git a/recipientpreference.go b/recipientpreference.go index 908f184..a9d1d5d 100644 --- a/recipientpreference.go +++ b/recipientpreference.go @@ -509,6 +509,9 @@ type PreferenceSetRequestParam struct { Categories param.Field[map[string]PreferenceSetRequestCategoriesUnionParam] `json:"categories"` // Channel type preferences. ChannelTypes param.Field[PreferenceSetChannelTypesParam] `json:"channel_types"` + // Whether the recipient is subscribed to commercial communications. When false, + // the recipient will not receive commercial workflow notifications. + CommercialSubscribed param.Field[bool] `json:"commercial_subscribed"` // An object where the key is the workflow key and the values are the preference // settings for that workflow. Workflows param.Field[map[string]PreferenceSetRequestWorkflowsUnionParam] `json:"workflows"` diff --git a/schedule_test.go b/schedule_test.go index fbd8112..7b054fe 100644 --- a/schedule_test.go +++ b/schedule_test.go @@ -85,6 +85,7 @@ func TestScheduleNewWithOptionalParams(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ diff --git a/schedulebulk_test.go b/schedulebulk_test.go index 3064942..146799a 100644 --- a/schedulebulk_test.go +++ b/schedulebulk_test.go @@ -85,6 +85,7 @@ func TestScheduleBulkNew(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ @@ -184,6 +185,7 @@ func TestScheduleBulkNew(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ diff --git a/tenant_test.go b/tenant_test.go index 1aefe7a..dfcbbf2 100644 --- a/tenant_test.go +++ b/tenant_test.go @@ -158,6 +158,7 @@ func TestTenantSetWithOptionalParams(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ diff --git a/user_test.go b/user_test.go index 3e90fb0..4f11c66 100644 --- a/user_test.go +++ b/user_test.go @@ -85,6 +85,7 @@ func TestUserUpdateWithOptionalParams(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ @@ -511,6 +512,7 @@ func TestUserSetPreferencesWithOptionalParams(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ diff --git a/userbulk_test.go b/userbulk_test.go index 9c06f4e..d058307 100644 --- a/userbulk_test.go +++ b/userbulk_test.go @@ -108,6 +108,7 @@ func TestUserBulkIdentify(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ @@ -199,6 +200,7 @@ func TestUserBulkSetPreferencesWithOptionalParams(t *testing.T) { }}), }), }), + CommercialSubscribed: knock.F(true), Workflows: knock.F(map[string]knock.PreferenceSetRequestWorkflowsUnionParam{ "dinosaurs-loose": knock.PreferenceSetRequestWorkflowsPreferenceSetWorkflowCategorySettingObjectParam{ ChannelTypes: knock.F(knock.PreferenceSetChannelTypesParam{ From 23fc34fa744ceddf0fafa858e8e852eaa7d0e09d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 14 Oct 2025 18:46:45 +0000 Subject: [PATCH 2/2] release: 1.22.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ README.md | 2 +- internal/version.go | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2c543c4..e9e21f7 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.21.0" + ".": "1.22.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 62da45d..0e4195c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 1.22.0 (2025-10-14) + +Full Changelog: [v1.21.0...v1.22.0](https://github.com/knocklabs/knock-go/compare/v1.21.0...v1.22.0) + +### Features + +* **api:** api update ([302c255](https://github.com/knocklabs/knock-go/commit/302c25566e1c41148bd1ce456587039192b99f06)) + ## 1.21.0 (2025-10-13) Full Changelog: [v1.20.0...v1.21.0](https://github.com/knocklabs/knock-go/compare/v1.20.0...v1.21.0) diff --git a/README.md b/README.md index 5560785..fef374e 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Or to pin the version: ```sh -go get -u 'github.com/knocklabs/knock-go@v1.21.0' +go get -u 'github.com/knocklabs/knock-go@v1.22.0' ``` diff --git a/internal/version.go b/internal/version.go index 3968d3d..e0a625a 100644 --- a/internal/version.go +++ b/internal/version.go @@ -2,4 +2,4 @@ package internal -const PackageVersion = "1.21.0" // x-release-please-version +const PackageVersion = "1.22.0" // x-release-please-version