Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
fb76ddf
feat(organization_membership)!: Migrate organization membership to de…
workos-sdk-automation[bot] May 26, 2026
f5af3e8
feat(api_keys)!: Add expires_at field to API key models
workos-sdk-automation[bot] May 26, 2026
0faa313
feat(radar)!: Remove device_fingerprint and bot_score fields from Radar
workos-sdk-automation[bot] May 26, 2026
0fa98f0
feat(audit_logs)!: Refactor audit logs models and type names
workos-sdk-automation[bot] May 26, 2026
7fd5a9c
feat(webhooks)!: Rename WebhookEndpointJson to WebhookEndpoint
workos-sdk-automation[bot] May 26, 2026
8cca8b6
feat(authorization)!: Add filtering parameters to authorization list …
workos-sdk-automation[bot] May 26, 2026
bafb40c
feat(vault): Add new Vault service with key-value operations
workos-sdk-automation[bot] May 26, 2026
60cd4af
feat(pipes): Add Pipes connected account event models
workos-sdk-automation[bot] May 26, 2026
67bfe85
feat(generated): Add Error and Actor shared models
workos-sdk-automation[bot] May 26, 2026
fda9e46
chore(generated): shared regenerated files
workos-sdk-automation[bot] May 26, 2026
4aef228
chore(generated): add release notes fragment
workos-sdk-automation[bot] May 26, 2026
7b9a28d
obsoleted -- vault is autogen now
gjtorikian May 26, 2026
5ae87e8
regenerate
gjtorikian May 26, 2026
cbff4c6
add back manual vault logic
gjtorikian May 26, 2026
2d83615
excess
gjtorikian May 26, 2026
def03ac
fix(changelog): correct audit_logs schema rename description
gjtorikian May 26, 2026
0189c77
fix(ci): extract version from PR title in changelog inline step
gjtorikian May 26, 2026
f8756a3
fix(changelog): correct AuditLogAction and WebhookEndpointStatus desc…
gjtorikian May 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
* [#491](https://github.com/workos/workos-ruby/pull/491) feat(generated)!: regenerate from spec (9 changes)

**⚠️ Breaking**
* **organization_membership:** Migrate organization membership to dedicated service
* Moved organization membership methods from `UserManagement` to new `OrganizationMembershipService` class
* Methods `create_organization_membership`, `get_organization_membership`, `update_organization_membership`, `delete_organization_membership`, `deactivate_organization_membership`, `reactivate_organization_membership`, `list_organization_memberships`, and `list_organization_membership_groups` now accessed via `client.organization_membership` instead of `client.user_management`
* Removed `UserManagement::RoleSingle` and `UserManagement::RoleMultiple` data classes (moved to `OrganizationMembershipService`)
* **api_keys:** Add expires_at field to API key models
* Added `expires_at` optional field to `ApiKey`, `OrganizationApiKey`, `OrganizationApiKeyWithValue`, `UserApiKey`, and `UserApiKeyWithValue` models
* Added `expires_at` field to `CreateOrganizationApiKey` and `CreateUserApiKey` request models
* Updated `create_organization_api_key` and `create_user_api_key` methods to accept `expires_at` parameter
* **radar:** Remove device_fingerprint and bot_score fields from Radar
* Removed `device_fingerprint` and `bot_score` parameters from `Radar.create_attempt` method
* Removed `device_fingerprint` and `bot_score` fields from `RadarStandaloneAssessRequest` model
* Updated enum values in `RadarStandaloneAssessRequestAction`: removed `LOGIN`, `SIGNUP`, `SIGN_UP_2`, `SIGN_IN_2`, `SIGN_IN_3`, `SIGN_UP_3`; standardized to `SIGN_UP` and `SIGN_IN`
* Removed `CREDENTIAL_STUFFING` and `IP_SIGN_UP_RATE_LIMIT` from `RadarStandaloneResponseControl` enum
* **audit_logs:** Refactor audit logs models and type names
* Merged `AuditLogSchemaJson` fields into `AuditLogSchema`; removed `AuditLogSchemaJson` class
* Added new `AuditLogSchemaInput` class (write-side schema without read-only fields)
* Renamed `AuditLogSchemaJsonActor` to `AuditLogSchemaActorInput`
* Renamed `AuditLogSchemaJsonTarget` to `AuditLogSchemaTargetInput`
* Removed `AuditLogActionJson`; `AuditLogAction` now extends `BaseModel`
* Renamed `AuditLogExportJson` to `AuditLogExport` (now extends `BaseModel`)
* Renamed `AuditLogsRetentionJson` to `AuditLogsRetention` (now extends `BaseModel`)
* Removed `AuditLogExportJsonState` type; replaced with `AuditLogExportState`
* Updated `list_actions` method return type from `AuditLogActionJson` to `AuditLogAction`
* Updated `create_export` and `get_export` method return types from `AuditLogExportJson` to `AuditLogExport`
* **webhooks:** Rename WebhookEndpointJson to WebhookEndpoint
* Renamed `WebhookEndpointJson` to `WebhookEndpoint`
* Updated `list_webhook_endpoints`, `create_webhook_endpoint`, and `update_webhook_endpoint` method return types
* `WebhookEndpointStatus` is now an alias for `UpdateWebhookEndpointStatus` (no longer a standalone class); removed `WebhookEndpointJsonStatus` alias
* Updated `WebhookEndpoint` to extend `BaseModel` for consistency
* **authorization:** Add filtering parameters to authorization list methods
* Added `resource_id`, `resource_external_id`, `resource_type_slug` filter parameters to `list_role_assignments` method
* Added `role_slug` filter parameter to `list_role_assignments_for_resource_by_external_id` and `list_role_assignments_for_resource` methods
* Removed `search` parameter from `list_resources` method

**Features**
* **vault:** Add new Vault service with key-value operations
* Added new `Vault` service class with methods: `create_data_key`, `create_decrypt`, `create_rekey`, `list_kv`, `create_kv`, `get_name`, `get_kv`, `update_kv`, `delete_kv`, `list_kv_metadata`, `list_kv_versions`
* Added vault model classes: `Actor`, `CreateDataKeyRequest`, `CreateDataKeyResponse`, `CreateObjectRequest`, `DecryptRequest`, `DecryptResponse`, `DeleteObjectResponse`, `ObjectModel`, `ObjectMetadata`, `ObjectSummary`, `ObjectVersion`, `ObjectWithoutValue`, `RekeyRequest`, `UpdateObjectRequest`
* Added `VaultOrder` enum for sorting operations
* Added `client.vault` accessor to access the new service
* **pipes:** Add Pipes connected account event models
* Added `PipeConnectedAccount` model for representing connected accounts
* Added three new event models: `PipesConnectedAccountConnected`, `PipesConnectedAccountDisconnected`, `PipesConnectedAccountReauthorizationNeeded`
* Added `PipeConnectedAccountState` enum with `CONNECTED` and `NEEDS_REAUTHORIZATION` values
* Added new webhook event types to `CreateWebhookEndpointEvents` and `UpdateWebhookEndpointEvents`
* **generated:** Add Error and Actor shared models
* Added `Error` model in shared module for error responses
* Added `Actor` model in vault module representing user/actor information
* Updated inflections to map 'object' to 'ObjectModel' to avoid conflicts
2 changes: 1 addition & 1 deletion .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
exit 0
fi

VERSION=$(echo "$PR_JSON" | jq -r '.version')
VERSION=$(echo "$PR_JSON" | jq -r '.title' | grep -oE '[0-9]+\.[0-9]+\.[0-9]+')
export VERSION

python3 - <<'PY'
Expand Down
2 changes: 1 addition & 1 deletion .last-synced-sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
a10d9ecb766d2dd996aecb19aa9c801d78bb7c26
cb6857d51b453e3cbdb5bf3647d3ca229dd8af65
Loading