From ec4d5f68b0b5528b7abf98d559d89fa27ec7f2ee Mon Sep 17 00:00:00 2001 From: "workos-sdk-automation[bot]" <255426317+workos-sdk-automation[bot]@users.noreply.github.com> Date: Wed, 4 Nov 2026 16:46:49 +0000 Subject: [PATCH 1/3] chore(main): release 10.6.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 16 ++++++++++++++++ Gemfile.lock | 2 +- lib/workos/version.rb | 2 +- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 058018a5..2b50915f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "10.5.0" + ".": "10.6.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index cb9648b7..9a8de552 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [10.6.0](https://github.com/workos/workos-ruby/compare/v10.5.0...v10.6.0) (2026-11-04) + + +### Features + +* **events:** Change events API surface ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) +* **feature_flags:** Add feature flag API surface ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) +* **pipes:** Change Pipes API surface ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) +* **webhooks:** Add webhook API surface ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) + + +### Bug Fixes + +* **events:** Updated model `EventSchema` ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) +* Send Idempotency-Key on the first POST attempt ([#567](https://github.com/workos/workos-ruby/issues/567)) ([fc5fb6c](https://github.com/workos/workos-ruby/commit/fc5fb6cfab255969203a7285d1308053cb72998e)) + ## [10.5.0](https://github.com/workos/workos-ruby/compare/v10.4.0...v10.5.0) (2026-10-19) * [#558](https://github.com/workos/workos-ruby/pull/558) feat(generated): regenerate from spec diff --git a/Gemfile.lock b/Gemfile.lock index 3b32ff5e..bb629c29 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - workos (10.5.0) + workos (10.6.0) jwt (~> 3.1) logger (~> 1.7) zeitwerk (~> 2.6) diff --git a/lib/workos/version.rb b/lib/workos/version.rb index 991ed908..4f85cf36 100644 --- a/lib/workos/version.rb +++ b/lib/workos/version.rb @@ -2,5 +2,5 @@ # @oagen-ignore-file module WorkOS - VERSION = "10.5.0" + VERSION = "10.6.0" end From cba48ffa20418cd2c25e85860c9f41a9456ae9c5 Mon Sep 17 00:00:00 2001 From: "workos-sdk-automation[bot]" <255426317+workos-sdk-automation[bot]@users.noreply.github.com> Date: Wed, 4 Nov 2026 16:47:01 +0000 Subject: [PATCH 2/3] chore: inline release notes from .changelog-pending --- ...593dbfa204fc21987784affd6a4815fb77087cf.md | 105 ---------------- CHANGELOG.md | 112 ++++++++++++++++-- 2 files changed, 104 insertions(+), 113 deletions(-) delete mode 100644 .changelog-pending/2026-11-04T15-07-36-c593dbfa204fc21987784affd6a4815fb77087cf.md diff --git a/.changelog-pending/2026-11-04T15-07-36-c593dbfa204fc21987784affd6a4815fb77087cf.md b/.changelog-pending/2026-11-04T15-07-36-c593dbfa204fc21987784affd6a4815fb77087cf.md deleted file mode 100644 index 79046ed9..00000000 --- a/.changelog-pending/2026-11-04T15-07-36-c593dbfa204fc21987784affd6a4815fb77087cf.md +++ /dev/null @@ -1,105 +0,0 @@ -* [#572](https://github.com/workos/workos-ruby/pull/572) feat(generated)!: regenerate from spec (5 changes) - - **⚠️ Breaking** - * **[groups](https://workos.com/docs/reference/groups)**: - * Removed model `ReplaceGroupMemberships` - * Removed endpoint `PUT /organizations/{organizationId}/groups/{groupId}/organization-memberships` - * **[pipes](https://workos.com/docs/reference/pipes)**: - * Removed model `ConnectedAccountWriteResponse` - * Removed model `ConnectedAccountWriteResponseWarning` - * Removed enum `ConnectedAccountWriteResponseConnectionRole` - * Removed enum `ConnectedAccountWriteResponseAuthMethod` - * Removed enum `ConnectedAccountWriteResponseState` - * Removed model `ReauthorizeDataIntegrationsUpsertApiKeyRequest` - * Removed model `DataIntegrationsUpsertApiKeyRequest2` - * Removed model `AddDataIntegrationsGetDataIntegrationAuthorizeUrlRequest` - * Removed model `ReauthorizeDataIntegrationsGetDataIntegrationAuthorizeUrlRequest` - * Removed model `ReauthorizeDataIntegrationsUpsertClientCredentialsRequest` - * Removed model `DataIntegrationsUpsertClientCredentialsRequest2` - * Removed enum `ReauthorizeDataIntegrationsUpsertApiKeyRequestConnectionOwner` - * Removed enum `DataIntegrationsUpsertApiKeyRequest2ConnectionOwner` - * Removed enum `AddDataIntegrationsGetDataIntegrationAuthorizeUrlRequestConnectionOwner` - * Removed enum `ReauthorizeDataIntegrationsGetDataIntegrationAuthorizeUrlRequestConnectionOwner` - * Removed enum `ReauthorizeDataIntegrationsUpsertClientCredentialsRequestConnectionOwner` - * Removed enum `DataIntegrationsUpsertClientCredentialsRequest2ConnectionOwner` - - **Features** - * **[admin_portal](https://workos.com/docs/reference/admin-portal)**: - * Added `action_denied` to `ErrorBodyCode` - * Added `group_membership_update_overlap` to `ErrorBodyCode` - * **[connect](https://workos.com/docs/reference/workos-connect/standalone)**: - * Added `cors_origins` to Connect models - * **[events](https://workos.com/docs/reference/events)**: - * Changed parameter `Events.list.range_start` - * Changed parameter `Events.list.range_end` - * **[groups](https://workos.com/docs/reference/groups)**: - * Added model `PatchGroupMemberships` - * Added endpoint `PATCH /organizations/{organizationId}/groups/{groupId}/organization-memberships` - * Added model `ReplaceGroupMemberships` - * Added endpoint `PUT /organizations/{organizationId}/groups/{groupId}/organization-memberships` - * **[organizations](https://workos.com/docs/reference/organization)**: - * Changed errors for endpoint `POST /organizations/{organization_id}/it_contacts/{contact_id}/invite` - * **[pipes](https://workos.com/docs/reference/pipes)**: - * Added model `DataIntegrationFinishConnectionResponse` - * Added model `DataIntegrationsFinishConnectionRequest` - * Added model `DataIntegrationsFinishConnectionError400` - * Added model `DataIntegrationsFinishConnectionError4002` - * Added model `DataIntegrationsFinishConnectionError403` - * Added model `DataIntegrationsGetDataIntegrationAuthorizeUrlError4002` - * Added `completion` to `DataIntegrationAuthorizeUrlResponse` - * Added `code_challenge` to `DataIntegrationsGetDataIntegrationAuthorizeUrlRequest` - * Added `code_challenge_method` to `DataIntegrationsGetDataIntegrationAuthorizeUrlRequest` - * Added `code` to `DataIntegrationsGetDataIntegrationAuthorizeUrlError400` - * Added enum `DataIntegrationsFinishConnectionError400Code` - * Added enum `DataIntegrationsGetDataIntegrationAuthorizeUrlError400Code` - * Added endpoint `POST /data-integrations/finish` - * Added model `ConnectedAccountWarning` - * Added model `DataIntegrationsListResponseDataConnectedAccountWarning` - * Added `warnings` to `ConnectedAccount` - * Added `warnings` to `DataIntegrationsListResponseDataConnectedAccount` - * Added `connection_intent` to `DataIntegrationsUpsertApiKeyRequest` - * Added `connected_account_id` to `DataIntegrationsUpsertApiKeyRequest` - * Added `connection_intent` to `DataIntegrationsGetDataIntegrationAuthorizeUrlRequest` - * Added `connected_account_id` to `DataIntegrationsGetDataIntegrationAuthorizeUrlRequest` - * Added `connection_intent` to `DataIntegrationsUpsertClientCredentialsRequest` - * Added `connected_account_id` to `DataIntegrationsUpsertClientCredentialsRequest` - * Added enum `DataIntegrationsGetDataIntegrationAuthorizeUrlRequestConnectionIntent` - * **[user_management](https://workos.com/docs/reference/authkit/user)**: - * Added model `SendVerificationEmail` - * Added `locale` to `CreateMagicCodeAndReturn` - * Added `locale` to `CreatePasswordResetToken` - * Added `locale` to `SendEmailChange` - * Added enum `CreateMagicCodeAndReturnLocale` - * Added enum `SendVerificationEmailLocale` - * Added enum `CreatePasswordResetTokenLocale` - * Added enum `SendEmailChangeLocale` - * **[widgets](https://workos.com/docs/reference/widgets)**: - * Added `widgets:user-api-keys:manage-self` to `WidgetSessionTokenScopes` - * Added `widgets:user-api-keys:manage-all` to `WidgetSessionTokenScopes` - - **Fixes** - * **[organizations](https://workos.com/docs/reference/organization)**: - * Changed errors for endpoint `POST /organizations/{organization_id}/it_contacts/{contact_id}/invite` - * **[pipes](https://workos.com/docs/reference/pipes)**: - * Changed the type of `DataIntegrationsGetDataIntegrationAuthorizeUrlError400.message` - * Changed errors for endpoint `POST /data-integrations/{slug}/authorize` - * Changed response of `Pipes.createApiKeyConnection` from `ConnectedAccountWriteResponse` to `ConnectedAccount` - * Changed response of `Pipes.upsertApiKey` from `ConnectedAccountWriteResponse` to `ConnectedAccount` - * Changed response of `Pipes.createClientCredentialsConnection` from `ConnectedAccountWriteResponse` to `ConnectedAccount` - * Changed response of `Pipes.upsertClientCredentials` from `ConnectedAccountWriteResponse` to `ConnectedAccount` - * Changed response of `OrganizationsDataProviders.createOrganizationDataInstallation` from `ConnectedAccountWriteResponse` to `ConnectedAccount` - * Changed response of `OrganizationsDataProviders.updateOrganizationDataInstallation` from `ConnectedAccountWriteResponse` to `ConnectedAccount` - * Changed response of `UserManagementDataProviders.createUserDataInstallation` from `ConnectedAccountWriteResponse` to `ConnectedAccount` - * Changed response of `UserManagementDataProviders.updateUserDataInstallation` from `ConnectedAccountWriteResponse` to `ConnectedAccount` - * Changed request body for `Pipes.upsertApiKey` - * Changed request body for `Pipes.getDataIntegrationAuthorizeUrl` - * Changed request body for `Pipes.upsertClientCredentials` - * **[sso](https://workos.com/docs/reference/sso)**: - * Changed errors for endpoint `POST /sso/logout/authorize` - * **[user_management](https://workos.com/docs/reference/authkit/user)**: - * Changed errors for endpoint `POST /user_management/authenticate` - * Changed request body for `UserManagementUsers.sendVerificationEmail` - * Changed errors for endpoint `POST /user_management/users/{id}/email_verification/send` - * Changed errors for endpoint `POST /user_management/invitations` - * Changed errors for endpoint `POST /user_management/invitations/{id}/resend` - * Changed errors for endpoint `POST /user_management/waitlist_entries/{id}/approve` diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a8de552..62dc2f63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,19 +2,115 @@ ## [10.6.0](https://github.com/workos/workos-ruby/compare/v10.5.0...v10.6.0) (2026-11-04) +### Bug Fixes -### Features +* Send Idempotency-Key on the first POST attempt ([#567](https://github.com/workos/workos-ruby/issues/567)) ([fc5fb6c](https://github.com/workos/workos-ruby/commit/fc5fb6cfab255969203a7285d1308053cb72998e)) -* **events:** Change events API surface ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) -* **feature_flags:** Add feature flag API surface ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) -* **pipes:** Change Pipes API surface ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) -* **webhooks:** Add webhook API surface ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) +* [#572](https://github.com/workos/workos-ruby/pull/572) feat(generated)!: regenerate from spec (5 changes) + **⚠️ Breaking** + * **[groups](https://workos.com/docs/reference/groups)**: + * Removed model `ReplaceGroupMemberships` + * Removed endpoint `PUT /organizations/{organizationId}/groups/{groupId}/organization-memberships` + * **[pipes](https://workos.com/docs/reference/pipes)**: + * Removed model `ConnectedAccountWriteResponse` + * Removed model `ConnectedAccountWriteResponseWarning` + * Removed enum `ConnectedAccountWriteResponseConnectionRole` + * Removed enum `ConnectedAccountWriteResponseAuthMethod` + * Removed enum `ConnectedAccountWriteResponseState` + * Removed model `ReauthorizeDataIntegrationsUpsertApiKeyRequest` + * Removed model `DataIntegrationsUpsertApiKeyRequest2` + * Removed model `AddDataIntegrationsGetDataIntegrationAuthorizeUrlRequest` + * Removed model `ReauthorizeDataIntegrationsGetDataIntegrationAuthorizeUrlRequest` + * Removed model `ReauthorizeDataIntegrationsUpsertClientCredentialsRequest` + * Removed model `DataIntegrationsUpsertClientCredentialsRequest2` + * Removed enum `ReauthorizeDataIntegrationsUpsertApiKeyRequestConnectionOwner` + * Removed enum `DataIntegrationsUpsertApiKeyRequest2ConnectionOwner` + * Removed enum `AddDataIntegrationsGetDataIntegrationAuthorizeUrlRequestConnectionOwner` + * Removed enum `ReauthorizeDataIntegrationsGetDataIntegrationAuthorizeUrlRequestConnectionOwner` + * Removed enum `ReauthorizeDataIntegrationsUpsertClientCredentialsRequestConnectionOwner` + * Removed enum `DataIntegrationsUpsertClientCredentialsRequest2ConnectionOwner` -### Bug Fixes + **Features** + * **[admin_portal](https://workos.com/docs/reference/admin-portal)**: + * Added `action_denied` to `ErrorBodyCode` + * Added `group_membership_update_overlap` to `ErrorBodyCode` + * **[connect](https://workos.com/docs/reference/workos-connect/standalone)**: + * Added `cors_origins` to Connect models + * **[events](https://workos.com/docs/reference/events)**: + * Changed parameter `Events.list.range_start` + * Changed parameter `Events.list.range_end` + * **[groups](https://workos.com/docs/reference/groups)**: + * Added model `PatchGroupMemberships` + * Added endpoint `PATCH /organizations/{organizationId}/groups/{groupId}/organization-memberships` + * Added model `ReplaceGroupMemberships` + * Added endpoint `PUT /organizations/{organizationId}/groups/{groupId}/organization-memberships` + * **[organizations](https://workos.com/docs/reference/organization)**: + * Changed errors for endpoint `POST /organizations/{organization_id}/it_contacts/{contact_id}/invite` + * **[pipes](https://workos.com/docs/reference/pipes)**: + * Added model `DataIntegrationFinishConnectionResponse` + * Added model `DataIntegrationsFinishConnectionRequest` + * Added model `DataIntegrationsFinishConnectionError400` + * Added model `DataIntegrationsFinishConnectionError4002` + * Added model `DataIntegrationsFinishConnectionError403` + * Added model `DataIntegrationsGetDataIntegrationAuthorizeUrlError4002` + * Added `completion` to `DataIntegrationAuthorizeUrlResponse` + * Added `code_challenge` to `DataIntegrationsGetDataIntegrationAuthorizeUrlRequest` + * Added `code_challenge_method` to `DataIntegrationsGetDataIntegrationAuthorizeUrlRequest` + * Added `code` to `DataIntegrationsGetDataIntegrationAuthorizeUrlError400` + * Added enum `DataIntegrationsFinishConnectionError400Code` + * Added enum `DataIntegrationsGetDataIntegrationAuthorizeUrlError400Code` + * Added endpoint `POST /data-integrations/finish` + * Added model `ConnectedAccountWarning` + * Added model `DataIntegrationsListResponseDataConnectedAccountWarning` + * Added `warnings` to `ConnectedAccount` + * Added `warnings` to `DataIntegrationsListResponseDataConnectedAccount` + * Added `connection_intent` to `DataIntegrationsUpsertApiKeyRequest` + * Added `connected_account_id` to `DataIntegrationsUpsertApiKeyRequest` + * Added `connection_intent` to `DataIntegrationsGetDataIntegrationAuthorizeUrlRequest` + * Added `connected_account_id` to `DataIntegrationsGetDataIntegrationAuthorizeUrlRequest` + * Added `connection_intent` to `DataIntegrationsUpsertClientCredentialsRequest` + * Added `connected_account_id` to `DataIntegrationsUpsertClientCredentialsRequest` + * Added enum `DataIntegrationsGetDataIntegrationAuthorizeUrlRequestConnectionIntent` + * **[user_management](https://workos.com/docs/reference/authkit/user)**: + * Added model `SendVerificationEmail` + * Added `locale` to `CreateMagicCodeAndReturn` + * Added `locale` to `CreatePasswordResetToken` + * Added `locale` to `SendEmailChange` + * Added enum `CreateMagicCodeAndReturnLocale` + * Added enum `SendVerificationEmailLocale` + * Added enum `CreatePasswordResetTokenLocale` + * Added enum `SendEmailChangeLocale` + * **[widgets](https://workos.com/docs/reference/widgets)**: + * Added `widgets:user-api-keys:manage-self` to `WidgetSessionTokenScopes` + * Added `widgets:user-api-keys:manage-all` to `WidgetSessionTokenScopes` -* **events:** Updated model `EventSchema` ([#572](https://github.com/workos/workos-ruby/issues/572)) ([440a2fd](https://github.com/workos/workos-ruby/commit/440a2fdbed5631aaa4763326fcccc8cfac3643cd)) -* Send Idempotency-Key on the first POST attempt ([#567](https://github.com/workos/workos-ruby/issues/567)) ([fc5fb6c](https://github.com/workos/workos-ruby/commit/fc5fb6cfab255969203a7285d1308053cb72998e)) + **Fixes** + * **[organizations](https://workos.com/docs/reference/organization)**: + * Changed errors for endpoint `POST /organizations/{organization_id}/it_contacts/{contact_id}/invite` + * **[pipes](https://workos.com/docs/reference/pipes)**: + * Changed the type of `DataIntegrationsGetDataIntegrationAuthorizeUrlError400.message` + * Changed errors for endpoint `POST /data-integrations/{slug}/authorize` + * Changed response of `Pipes.createApiKeyConnection` from `ConnectedAccountWriteResponse` to `ConnectedAccount` + * Changed response of `Pipes.upsertApiKey` from `ConnectedAccountWriteResponse` to `ConnectedAccount` + * Changed response of `Pipes.createClientCredentialsConnection` from `ConnectedAccountWriteResponse` to `ConnectedAccount` + * Changed response of `Pipes.upsertClientCredentials` from `ConnectedAccountWriteResponse` to `ConnectedAccount` + * Changed response of `OrganizationsDataProviders.createOrganizationDataInstallation` from `ConnectedAccountWriteResponse` to `ConnectedAccount` + * Changed response of `OrganizationsDataProviders.updateOrganizationDataInstallation` from `ConnectedAccountWriteResponse` to `ConnectedAccount` + * Changed response of `UserManagementDataProviders.createUserDataInstallation` from `ConnectedAccountWriteResponse` to `ConnectedAccount` + * Changed response of `UserManagementDataProviders.updateUserDataInstallation` from `ConnectedAccountWriteResponse` to `ConnectedAccount` + * Changed request body for `Pipes.upsertApiKey` + * Changed request body for `Pipes.getDataIntegrationAuthorizeUrl` + * Changed request body for `Pipes.upsertClientCredentials` + * **[sso](https://workos.com/docs/reference/sso)**: + * Changed errors for endpoint `POST /sso/logout/authorize` + * **[user_management](https://workos.com/docs/reference/authkit/user)**: + * Changed errors for endpoint `POST /user_management/authenticate` + * Changed request body for `UserManagementUsers.sendVerificationEmail` + * Changed errors for endpoint `POST /user_management/users/{id}/email_verification/send` + * Changed errors for endpoint `POST /user_management/invitations` + * Changed errors for endpoint `POST /user_management/invitations/{id}/resend` + * Changed errors for endpoint `POST /user_management/waitlist_entries/{id}/approve` ## [10.5.0](https://github.com/workos/workos-ruby/compare/v10.4.0...v10.5.0) (2026-10-19) From 0650cc99f80e3d002e8f5c747dce554d82b5c244 Mon Sep 17 00:00:00 2001 From: "workos-sdk-automation[bot]" <255426317+workos-sdk-automation[bot]@users.noreply.github.com> Date: Wed, 4 Nov 2026 16:47:18 +0000 Subject: [PATCH 3/3] chore: update Gemfile.lock --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index bb629c29..76e162eb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -153,7 +153,7 @@ CHECKSUMS unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f webmock (3.26.2) sha256=774556f2ea6371846cca68c01769b2eac0d134492d21f6d0ab5dd643965a4c90 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - workos (10.5.0) + workos (10.6.0) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 yard-markdown (0.9.1) sha256=51adf55a814172f70ed81fbd1af4dc42c0e1a698915f7da33eff5a3bb527062d zeitwerk (2.7.5) sha256=d8da92128c09ea6ec62c949011b00ed4a20242b255293dd66bf41545398f73dd