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/.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..62dc2f63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,117 @@ # Changelog +## [10.6.0](https://github.com/workos/workos-ruby/compare/v10.5.0...v10.6.0) (2026-11-04) + +### Bug Fixes + +* 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)) + +* [#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` + ## [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..76e162eb 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) @@ -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 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