Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
17b7500
feat(user_management)!: Remove organization membership methods from U…
workos-sdk-automation[bot] May 26, 2026
7030f54
feat(radar)!: Remove device fingerprint and bot score from RadarStand…
workos-sdk-automation[bot] May 26, 2026
08000e0
feat(audit_logs)!: Rename audit log models for consistency
workos-sdk-automation[bot] May 26, 2026
6d3fc51
feat(webhooks)!: Rename webhook endpoint models and update status fie…
workos-sdk-automation[bot] May 26, 2026
12c6ce2
feat(authorization)!: Update Authorization API with new filters and r…
workos-sdk-automation[bot] May 26, 2026
62b5cc8
feat(organization_membership): Introduce OrganizationMembershipServic…
workos-sdk-automation[bot] May 26, 2026
d6d8285
feat(vault): Add new Vault service for encrypted key-value storage
workos-sdk-automation[bot] May 26, 2026
5e6d8c8
feat(api_keys): Add expires_at field to API key models and creation m…
workos-sdk-automation[bot] May 26, 2026
ab6d24d
feat(applications): Update ApplicationCredentialsListItem and NewConn…
workos-sdk-automation[bot] May 26, 2026
5d44c6c
feat(pipes): Add connected account event models and related types
workos-sdk-automation[bot] May 26, 2026
f373fd4
chore(generated): shared regenerated files
workos-sdk-automation[bot] May 26, 2026
a48afc7
chore(generated): add release notes fragment
workos-sdk-automation[bot] May 26, 2026
2e69e11
regenerate
gjtorikian May 26, 2026
bc8ce36
restore previous vault behavior
gjtorikian May 26, 2026
2613111
regenerate
gjtorikian May 26, 2026
9c3e8a7
fix(changelog): correct and complete breaking changes documentation
gjtorikian May 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
* [#392](https://github.com/workos/workos-php/pull/392) feat(generated)!: regenerate from spec (10 changes)

**⚠️ Breaking**
* **user_management:** Remove organization membership methods from UserManagement service
* Removed `listOrganizationMemberships`, `createOrganizationMembership`, `getOrganizationMembership`, `updateOrganizationMembership`, `deleteOrganizationMembership`, `deactivateOrganizationMembership`, and `reactivateOrganizationMembership` methods
* These methods have been moved to the new `OrganizationMembershipService`
* Change to `getAuthorizationUrl()` parameter `screenHint` from `UserManagementAuthenticationScreenHint` to `RadarStandaloneAssessRequestAction` type
* Removed `UserManagementAuthenticationScreenHint` enum
* **user_management:** Remove `UserManagementOrganizationMembershipGroups` service
* Removed `$workos->userManagementOrganizationMembershipGroups()` accessor
* `listOrganizationMembershipGroups()` has been moved to the new `OrganizationMembershipService`
* **radar:** Remove device fingerprint and bot score from RadarStandaloneAssessRequest
* Removed `deviceFingerprint` parameter from `Radar.createAttempt()` method
* Removed `botScore` parameter from `Radar.createAttempt()` method
* Removed `deviceFingerprint` and `botScore` fields from `RadarStandaloneAssessRequest` model
* Removed deprecated enum values from `RadarStandaloneAssessRequestAction`: `Login`, `Signup`, `SignUp2`, `SignUp3`, `SignIn2`, `SignIn3`
* Changed enum values in `RadarStandaloneAssessRequestAction`: `SignUp` from 'sign up' to 'sign-up', `SignIn` from 'sign in' to 'sign-in'
* Removed enum values from `RadarStandaloneResponseControl`: `CredentialStuffing`, `IpSignUpRateLimit`
* **radar:** Rename Radar list enums
* Renamed `RadarAction` to `RadarListAction`
* Renamed `RadarType` to `RadarListType`
* **audit_logs:** Rename audit log models for consistency
* Renamed `AuditLogActionJson` to `AuditLogAction`
* Renamed `AuditLogExportJson` to `AuditLogExport`
* Renamed `AuditLogExportJsonState` to `AuditLogExportState`
* Renamed `AuditLogSchemaJson` to `AuditLogSchema`
* Renamed `AuditLogSchemaJsonActor` to `AuditLogSchemaActorInput`
* Renamed `AuditLogSchemaJsonTarget` to `AuditLogSchemaTargetInput`
* Renamed `AuditLogsRetentionJson` to `AuditLogsRetention`
* `createSchema()` method parameter types changed: `AuditLogSchemaActor` → `AuditLogSchemaActorInput`, `AuditLogSchemaTarget` → `AuditLogSchemaTargetInput`
* **webhooks:** Rename webhook endpoint models and update status field type
* Renamed `WebhookEndpointJson` to `WebhookEndpoint`
* Renamed `WebhookEndpointJsonStatus` to `WebhookEndpointStatus`
* Changed `UpdateWebhookEndpoint.status` field type from `WebhookEndpointJsonStatus` to `WebhookEndpointStatus`
* Updated webhook event enums: added `PIPES_CONNECTED_ACCOUNT_CONNECTED`, `PIPES_CONNECTED_ACCOUNT_DISCONNECTED`, `PIPES_CONNECTED_ACCOUNT_REAUTHORIZATION_NEEDED` events
* **authorization:** Update Authorization API with new filters and remove search parameter
* Added `resourceId`, `resourceExternalId`, `resourceTypeSlug` filter parameters to `listRoleAssignments()`
* Added `roleSlug` filter parameter to `listRoleAssignmentsForResourceByExternalId()` and `listRoleAssignmentsForResource()`
* Removed `search` parameter from `listResources()` method
* **vault:** Replace hand-maintained `WorkOS\Vault` class with generated `WorkOS\Service\Vault`
* The old `WorkOS\Vault` class (`lib/Vault.php`) with client-side encrypt/decrypt helpers has been removed
* `$workos->vault()` now returns `WorkOS\Service\Vault` with a different API surface
* New generated methods: `createDataKey()`, `createDecrypt()`, `createRekey()`, `listKv()`, `createKv()`, `getName()`, `getKv()`, `updateKv()`, `deleteKv()`, `listKvMetadata()`, `listKvVersions()`

**Features**
* **organization_membership:** Introduce OrganizationMembershipService with membership and group operations
* New service `OrganizationMembershipService` with methods: `listOrganizationMemberships()`, `createOrganizationMembership()`, `getOrganizationMembership()`, `updateOrganizationMembership()`, `deleteOrganizationMembership()`, `deactivateOrganizationMembership()`, `reactivateOrganizationMembership()`, and `listOrganizationMembershipGroups()`
* Accessible via `$workos->organizationMembership()`
* Replaces functionality previously in `UserManagement` and `UserManagementOrganizationMembershipGroups` services
* **vault:** Add new Vault service for encrypted key-value storage
* New `Vault` service with methods: `createDataKey()`, `createDecrypt()`, `createRekey()`, `listKv()`, `createKv()`, `getName()`, `getKv()`, `updateKv()`, `deleteKv()`, `listKvMetadata()`, and `listKvVersions()`
* Support for encrypted object storage and management with key rotation
* New models: `CreateDataKeyResponse`, `DecryptResponse`, `ObjectMetadata`, `ObjectModel`, `ObjectSummary`, `ObjectWithoutValue`, `ObjectVersion`, `VersionListResponse`
* New enum: `VaultOrder` for sort direction
* Accessible via `$workos->vault()`
* **api_keys:** Add expires_at field to API key models and creation methods
* Added `expires_at` field to `ApiKey`, `OrganizationApiKey`, `OrganizationApiKeyWithValue`, `UserApiKey`, `UserApiKeyWithValue` models
* Added `expires_at` field to `ApiKeyCreatedData` and `ApiKeyRevokedData` event data models
* Added optional `expiresAt` parameter to `createOrganizationApiKey()` and `createUserApiKey()` methods
* Support for setting API key expiration timestamps
* **applications:** Update ApplicationCredentialsListItem and NewConnectApplicationSecret field types
* Changed `ApplicationCredentialsListItem.lastUsedAt` field type from `?string` to `?\DateTimeImmutable`
* Changed `NewConnectApplicationSecret.lastUsedAt` field type from `?string` to `?\DateTimeImmutable`
* **pipes:** Add connected account event models and related types
* New models for pipe events: `PipeConnectedAccount`, `PipesConnectedAccountConnected`, `PipesConnectedAccountDisconnected`, `PipesConnectedAccountReauthorizationNeeded`
* New enum: `PipeConnectedAccountState` with values `connected` and `needs_reauthorization`
* Support for monitoring data integration connection status changes
2 changes: 1 addition & 1 deletion .last-synced-sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
a10d9ecb766d2dd996aecb19aa9c801d78bb7c26
cb6857d51b453e3cbdb5bf3647d3ca229dd8af65
Loading