Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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

This file was deleted.

2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "6.0.2"
".": "7.0.0"
}
76 changes: 76 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,81 @@
# Changelog

## [7.0.0](https://github.com/workos/workos-php/compare/v6.0.2...v7.0.0) (2026-05-26)

### Miscellaneous Chores

* **deps:** update googleapis/release-please-action action to v5 ([#389](https://github.com/workos/workos-php/issues/389)) ([f973f21](https://github.com/workos/workos-php/commit/f973f21cccdddbf1a22feae7db4f91b95be59173))
* **deps:** update shivammathur/setup-php action to v2.37.0 ([#388](https://github.com/workos/workos-php/issues/388)) ([f9e113f](https://github.com/workos/workos-php/commit/f9e113fbfc5842895b65ce80cde67be392c34ec1))
* use shared workos/renovate-config preset ([99aad6c](https://github.com/workos/workos-php/commit/99aad6c4cbb3c3f2267849fe09f72491da026eaf))

* [#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

## [6.0.2](https://github.com/workos/workos-php/compare/v6.0.1...v6.0.2) (2026-05-11)


Expand Down
2 changes: 1 addition & 1 deletion lib/Version.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ final class Version
{
public const SDK_IDENTIFIER = 'WorkOS PHP';

public const SDK_VERSION = '6.0.2'; // x-release-please-version
public const SDK_VERSION = '7.0.0'; // x-release-please-version
}