From 17662c4c13ce79cfa4f70237482f8821d2540953 Mon Sep 17 00:00:00 2001 From: "workos-sdk-automation[bot]" <255426317+workos-sdk-automation[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 00:39:03 +0000 Subject: [PATCH 1/4] chore(main): release 10.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 25 +++++++++++++++++++++++++ Gemfile.lock | 2 +- lib/workos/version.rb | 2 +- 4 files changed, 28 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 92856693..83908824 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "9.0.0" + ".": "10.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a999513..a4c2736e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## [10.0.0](https://github.com/workos/workos-ruby/compare/v9.0.0...v10.0.0) (2026-06-17) + + +### ⚠ BREAKING CHANGES + +* **user_management:** Remove return_to param from revoke_session; add name field to user models ([#495](https://github.com/workos/workos-ruby/issues/495)) +* **user_management:** Add UserApiKeyUpdatedDataOwner model ([#495](https://github.com/workos/workos-ruby/issues/495)) + +### Features + +* **api_keys:** Add API key expiration and update event support ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) +* **connect:** Add name field to UserObject ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) +* **directory_sync:** Remove DsyncDeactivated models; add DsyncToken events ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) +* **groups:** Move UserOrganizationMembershipBaseListData from authorization to groups ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) +* **types:** Add SNOWFLAKE log stream type; remove DOMAIN_SIGN_UP_RATE_LIMIT enum ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) +* **user_management:** Add UserApiKeyUpdatedDataOwner model ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) +* **user_management:** Remove return_to param from revoke_session; add name field to user models ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) +* **vault:** Rename ObjectModel class to VaultObject ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) + + +### Bug Fixes + +* **renovate:** explicitly enable minor and patch updates ([#493](https://github.com/workos/workos-ruby/issues/493)) ([c6da3f3](https://github.com/workos/workos-ruby/commit/c6da3f3acdf4dd7a6a65b3ae6463102ff0c024e1)) +* Use Thread.current[] instead of Fiber[] for connection cache ([#499](https://github.com/workos/workos-ruby/issues/499)) ([a44d650](https://github.com/workos/workos-ruby/commit/a44d6500b29d05fe7a5a0ac7449d1a4bee88fd38)) + ## [9.0.0](https://github.com/workos/workos-ruby/compare/v8.0.1...v9.0.0) (2026-05-26) ### Bug Fixes diff --git a/Gemfile.lock b/Gemfile.lock index 0bfa8fa1..c5538cca 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - workos (9.0.0) + workos (10.0.0) jwt (~> 3.1) logger (~> 1.7) zeitwerk (~> 2.6) diff --git a/lib/workos/version.rb b/lib/workos/version.rb index a62bf1fd..bd923705 100644 --- a/lib/workos/version.rb +++ b/lib/workos/version.rb @@ -2,5 +2,5 @@ # @oagen-ignore-file module WorkOS - VERSION = "9.0.0" + VERSION = "10.0.0" end From 4b3acae907aa8368144e48351b932bcd0fad7270 Mon Sep 17 00:00:00 2001 From: "workos-sdk-automation[bot]" <255426317+workos-sdk-automation[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 00:39:06 +0000 Subject: [PATCH 2/4] chore: inline release notes from .changelog-pending --- ...ee95fc33c4f813ac60adfa8c57d210db8183dd8.md | 39 ------------- CHANGELOG.md | 58 +++++++++++++------ 2 files changed, 40 insertions(+), 57 deletions(-) delete mode 100644 .changelog-pending/2026-06-03T19-21-00-dee95fc33c4f813ac60adfa8c57d210db8183dd8.md diff --git a/.changelog-pending/2026-06-03T19-21-00-dee95fc33c4f813ac60adfa8c57d210db8183dd8.md b/.changelog-pending/2026-06-03T19-21-00-dee95fc33c4f813ac60adfa8c57d210db8183dd8.md deleted file mode 100644 index 18659233..00000000 --- a/.changelog-pending/2026-06-03T19-21-00-dee95fc33c4f813ac60adfa8c57d210db8183dd8.md +++ /dev/null @@ -1,39 +0,0 @@ -- [#495](https://github.com/workos/workos-ruby/pull/495) feat(generated)!: regenerate from spec (8 changes) - - **⚠️ Breaking** - - **[api_keys](https://workos.com/docs/reference/authkit/api-keys)**: - - Made `expires_at` required in API key models - - **[directory_sync](https://workos.com/docs/reference/directory-sync)**: - - Removed model `DsyncDeactivated` - - Removed model `DsyncDeactivatedData` - - Removed model `DsyncDeactivatedDataDomain` - - Removed enum `DsyncDeactivatedDataType` - - Removed enum `DsyncDeactivatedDataState` - - **[radar](https://workos.com/docs/reference/radar)**: - - Removed `domain_sign_up_rate_limit` from `RadarStandaloneResponseControl` - - **[user_management](https://workos.com/docs/reference/authkit/user)**: - - Removed `return_to` from `RevokeSession` - - **Features** - - **[api_keys](https://workos.com/docs/reference/authkit/api-keys)**: - - Added model `ExpireApiKey` - - Added model `ApiKeyUpdated` - - Added model `ApiKeyUpdatedData` - - Added model `ApiKeyUpdatedDataOwner` - - Added model `UserApiKeyUpdatedDataOwner` - - Added model `ApiKeyUpdatedDataPreviousAttribute` - - Added endpoint `POST /api_keys/{id}/expire` - - **[audit_logs](https://workos.com/docs/reference/audit-logs)**: - - Added `Snowflake` to `AuditLogConfigurationLogStreamType` - - **[connect](https://workos.com/docs/reference/workos-connect/standalone)**: - - Added `name` to `UserObject` - - **[directory_sync](https://workos.com/docs/reference/directory-sync)**: - - Added model `DsyncTokenCreated` - - Added model `DsyncTokenCreatedData` - - Added model `DsyncTokenRevoked` - - Added model `DsyncTokenRevokedData` - - **[user_management](https://workos.com/docs/reference/authkit/user)**: - - Added `name` to user management models - - **[webhooks](https://workos.com/docs/reference/webhooks)**: - - Added `api_key.updated` to `CreateWebhookEndpointEvents` - - Added `api_key.updated` to `UpdateWebhookEndpointEvents` diff --git a/CHANGELOG.md b/CHANGELOG.md index a4c2736e..32618f1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,29 +2,51 @@ ## [10.0.0](https://github.com/workos/workos-ruby/compare/v9.0.0...v10.0.0) (2026-06-17) - -### ⚠ BREAKING CHANGES - -* **user_management:** Remove return_to param from revoke_session; add name field to user models ([#495](https://github.com/workos/workos-ruby/issues/495)) -* **user_management:** Add UserApiKeyUpdatedDataOwner model ([#495](https://github.com/workos/workos-ruby/issues/495)) - -### Features - -* **api_keys:** Add API key expiration and update event support ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) -* **connect:** Add name field to UserObject ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) -* **directory_sync:** Remove DsyncDeactivated models; add DsyncToken events ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) -* **groups:** Move UserOrganizationMembershipBaseListData from authorization to groups ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) -* **types:** Add SNOWFLAKE log stream type; remove DOMAIN_SIGN_UP_RATE_LIMIT enum ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) -* **user_management:** Add UserApiKeyUpdatedDataOwner model ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) -* **user_management:** Remove return_to param from revoke_session; add name field to user models ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) -* **vault:** Rename ObjectModel class to VaultObject ([#495](https://github.com/workos/workos-ruby/issues/495)) ([5de0229](https://github.com/workos/workos-ruby/commit/5de02295143c502f103dd051e97fbe641e8c374b)) - - ### Bug Fixes * **renovate:** explicitly enable minor and patch updates ([#493](https://github.com/workos/workos-ruby/issues/493)) ([c6da3f3](https://github.com/workos/workos-ruby/commit/c6da3f3acdf4dd7a6a65b3ae6463102ff0c024e1)) * Use Thread.current[] instead of Fiber[] for connection cache ([#499](https://github.com/workos/workos-ruby/issues/499)) ([a44d650](https://github.com/workos/workos-ruby/commit/a44d6500b29d05fe7a5a0ac7449d1a4bee88fd38)) +- [#495](https://github.com/workos/workos-ruby/pull/495) feat(generated)!: regenerate from spec (8 changes) + + **⚠️ Breaking** + - **[api_keys](https://workos.com/docs/reference/authkit/api-keys)**: + - Made `expires_at` required in API key models + - **[directory_sync](https://workos.com/docs/reference/directory-sync)**: + - Removed model `DsyncDeactivated` + - Removed model `DsyncDeactivatedData` + - Removed model `DsyncDeactivatedDataDomain` + - Removed enum `DsyncDeactivatedDataType` + - Removed enum `DsyncDeactivatedDataState` + - **[radar](https://workos.com/docs/reference/radar)**: + - Removed `domain_sign_up_rate_limit` from `RadarStandaloneResponseControl` + - **[user_management](https://workos.com/docs/reference/authkit/user)**: + - Removed `return_to` from `RevokeSession` + + **Features** + - **[api_keys](https://workos.com/docs/reference/authkit/api-keys)**: + - Added model `ExpireApiKey` + - Added model `ApiKeyUpdated` + - Added model `ApiKeyUpdatedData` + - Added model `ApiKeyUpdatedDataOwner` + - Added model `UserApiKeyUpdatedDataOwner` + - Added model `ApiKeyUpdatedDataPreviousAttribute` + - Added endpoint `POST /api_keys/{id}/expire` + - **[audit_logs](https://workos.com/docs/reference/audit-logs)**: + - Added `Snowflake` to `AuditLogConfigurationLogStreamType` + - **[connect](https://workos.com/docs/reference/workos-connect/standalone)**: + - Added `name` to `UserObject` + - **[directory_sync](https://workos.com/docs/reference/directory-sync)**: + - Added model `DsyncTokenCreated` + - Added model `DsyncTokenCreatedData` + - Added model `DsyncTokenRevoked` + - Added model `DsyncTokenRevokedData` + - **[user_management](https://workos.com/docs/reference/authkit/user)**: + - Added `name` to user management models + - **[webhooks](https://workos.com/docs/reference/webhooks)**: + - Added `api_key.updated` to `CreateWebhookEndpointEvents` + - Added `api_key.updated` to `UpdateWebhookEndpointEvents` + ## [9.0.0](https://github.com/workos/workos-ruby/compare/v8.0.1...v9.0.0) (2026-05-26) ### Bug Fixes From bd171dda85db2aa95c2451b7ba9b961bfb4090ba Mon Sep 17 00:00:00 2001 From: "workos-sdk-automation[bot]" <255426317+workos-sdk-automation[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 00:39:32 +0000 Subject: [PATCH 3/4] chore: update Gemfile.lock --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c5538cca..37d43d25 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 (9.0.0) + workos (10.0.0) yard (0.9.44) sha256=eb087e9b631ccd887b049f303d489963945452d5e2a7eb49a5a74a7cf6887f28 yard-markdown (0.7.1) sha256=06c378632dfe7ba053be9ba469eb4701aa0470e36bcf7e5546f353eb90c1bfd1 zeitwerk (2.7.5) sha256=d8da92128c09ea6ec62c949011b00ed4a20242b255293dd66bf41545398f73dd From a7ff4cead2d4781536a58e28239a75a084fcba41 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 16 Jun 2026 20:53:26 -0400 Subject: [PATCH 4/4] chore: correct release version to 9.1.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 18 ++---------------- Gemfile.lock | 4 ++-- lib/workos/version.rb | 2 +- 4 files changed, 6 insertions(+), 20 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 83908824..9695e0ec 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "10.0.0" + ".": "9.1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 32618f1d..88eb4a58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,27 +1,13 @@ # Changelog -## [10.0.0](https://github.com/workos/workos-ruby/compare/v9.0.0...v10.0.0) (2026-06-17) +## [9.1.0](https://github.com/workos/workos-ruby/compare/v9.0.0...v9.1.0) (2026-06-17) ### Bug Fixes * **renovate:** explicitly enable minor and patch updates ([#493](https://github.com/workos/workos-ruby/issues/493)) ([c6da3f3](https://github.com/workos/workos-ruby/commit/c6da3f3acdf4dd7a6a65b3ae6463102ff0c024e1)) * Use Thread.current[] instead of Fiber[] for connection cache ([#499](https://github.com/workos/workos-ruby/issues/499)) ([a44d650](https://github.com/workos/workos-ruby/commit/a44d6500b29d05fe7a5a0ac7449d1a4bee88fd38)) -- [#495](https://github.com/workos/workos-ruby/pull/495) feat(generated)!: regenerate from spec (8 changes) - - **⚠️ Breaking** - - **[api_keys](https://workos.com/docs/reference/authkit/api-keys)**: - - Made `expires_at` required in API key models - - **[directory_sync](https://workos.com/docs/reference/directory-sync)**: - - Removed model `DsyncDeactivated` - - Removed model `DsyncDeactivatedData` - - Removed model `DsyncDeactivatedDataDomain` - - Removed enum `DsyncDeactivatedDataType` - - Removed enum `DsyncDeactivatedDataState` - - **[radar](https://workos.com/docs/reference/radar)**: - - Removed `domain_sign_up_rate_limit` from `RadarStandaloneResponseControl` - - **[user_management](https://workos.com/docs/reference/authkit/user)**: - - Removed `return_to` from `RevokeSession` +- [#495](https://github.com/workos/workos-ruby/pull/495) feat(generated): regenerate from spec (8 changes) **Features** - **[api_keys](https://workos.com/docs/reference/authkit/api-keys)**: diff --git a/Gemfile.lock b/Gemfile.lock index 37d43d25..02213f7b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - workos (10.0.0) + workos (9.1.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.0.0) + workos (9.1.0) yard (0.9.44) sha256=eb087e9b631ccd887b049f303d489963945452d5e2a7eb49a5a74a7cf6887f28 yard-markdown (0.7.1) sha256=06c378632dfe7ba053be9ba469eb4701aa0470e36bcf7e5546f353eb90c1bfd1 zeitwerk (2.7.5) sha256=d8da92128c09ea6ec62c949011b00ed4a20242b255293dd66bf41545398f73dd diff --git a/lib/workos/version.rb b/lib/workos/version.rb index bd923705..bea89a73 100644 --- a/lib/workos/version.rb +++ b/lib/workos/version.rb @@ -2,5 +2,5 @@ # @oagen-ignore-file module WorkOS - VERSION = "10.0.0" + VERSION = "9.1.0" end