Releases: workos/workos-python
Release list
v10.1.1
Bug Fixes
- bump cryptography to ~=50.0 for CVE-2026-69247 (#707) (d82226c)
v10.1.0
Miscellaneous Chores
-
release 10.1.0 (1889026)
-
#702 feat(generated)!: regenerate from spec (2 changes)
Features
- pipes:
- Added
configtoDataIntegrationsGetDataIntegrationAuthorizeUrlRequest - Added
client_credentialstoDataIntegrationAuthMethods - Added
client_credentialstoDataIntegrationsListResponseDataAuthMethods - Added
client_credentialstoDataIntegrationsListResponseDataConnectedAccountAuthMethod - Added
configto Pipes models
- Added
- connect:
- Added
client_credentialstoConnectedAccountAuthMethod
- Added
Fixes
- user_management:
- 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/magic_auth - Changed errors for endpoint
POST /user_management/authenticate
- Changed errors for endpoint
- pipes:
-
#704 feat(generated)!: regenerate from spec (1 change)
Fixes
- sso:
- Removed
callback_endpointfromConnection
- Removed
- sso:
v10.0.1
v10.0.0
Features
Documentation
-
clarify Idempotency-Key is only honored on audit log event creation (#692) (15003c0)
-
#690 fix(generated): regenerate from spec
Features
- audit_logs:
- Added
expiredtoAuditLogExportState
- Added
- audit_logs:
-
#695 feat(generated)!: regenerate from spec (9 changes)
Features
- agents:
- Added model
ClaimViewResponse - Added model
ClaimViewResponseOrganization - Added model
AgentAdminLinkClaimAttemptToExternalUserRequest - Added model
AgentAdminLinkClaimAttemptToExternalUserRequestUser - Added enum
ClaimViewResponseStatus - Added endpoint
PATCH /agents/claims/attempts - Added model
AgentRegistration - Added model
AgentCredentialValidation - Added model
AgentRegistrationAgentIdentity - Added model
AgentRegistrationClaim - Added model
AgentAdminValidateCredentialRequest - Added model
AgentRegistrationClaimClaimCompletion - Added enum
AgentRegistrationStatus - Added enum
AgentRegistrationKind - Added enum
AgentAdminValidateCredentialRequestType - Added service
Agents
- Added model
- api_keys:
- Added
agent_registration_idtoApiKeyValidationResponse
- Added
- connect:
- Added enum
ApplicationsRegistrationTypes - Added parameter
Applications.list.registration_types
- Added enum
- directory_sync:
- Added parameter
DirectoryUsers.list.idp_id - Added parameter
DirectoryUsers.list.email
- Added parameter
- organizations:
- Added model
OrganizationAuthorizedConnectApplicationList - Added model
OrganizationAuthorizedConnectApplicationListData - Added model
OrganizationAuthorizedConnectApplicationListListMetadata - Added service
OrganizationsAuthorizedApplications
- Added model
- pipes:
- Added model
DataIntegrationInstallation - Added
auth_methodstoCreateDataIntegration - Added
api_keytoCreateDataIntegration - Added
api_keytoUpdateDataIntegration - Added
auth_methodstoDataIntegration - Added
installationtoDataIntegration - Added enum
CreateDataIntegrationAuthMethods - Added enum
DataIntegrationAuthMethods - Added model
DataIntegrationCredentialsResponse - Added model
DataIntegrationCredentialsResponseCredential - Added model
DataIntegrationsUpsertApiKeyRequest - Added model
DataIntegrationsVendCredentialsRequest - Added enum
DataIntegrationCredentialsResponseError - Added endpoint
PUT /data-integrations/{slug}/api-key - Added endpoint
POST /data-integrations/{slug}/credentials
- Added model
- sso:
- Added parameter
SSO.authorize.prompt
- Added parameter
- user_management:
- Added
ssha256toCreateUserPasswordHashType - Added
ssha256toUpdateUserPasswordHashType - Added endpoint
GET /user_management/radar_challenges/{id}
- Added
- webhooks:
- Added
agent.registration.revokedtoCreateWebhookEndpointEvents - Added
agent.registration.revokedtoUpdateWebhookEndpointEvents - Added
agent.registration.deletedtoCreateWebhookEndpointEvents - Added
agent.registration.deletedtoUpdateWebhookEndpointEvents - Added
radar.challenge_createdtoCreateWebhookEndpointEvents - Added
radar.challenge_createdtoUpdateWebhookEndpointEvents - Added
agent.registration.expiredtoCreateWebhookEndpointEvents - Added
agent.registration.expiredtoUpdateWebhookEndpointEvents
- Added
- widgets:
- Made
WidgetSessionToken.organization_idoptional
- Made
- agents:
-
#698 feat(generated)!: regenerate from spec (5 changes)
⚠️ Breaking- admin_portal:
- SDK surface change: Symbol "IntentOptions" was removed
- connect:
- SDK surface change: Symbol "ConnectedAccountDto" was removed
- organization_domains:
- SDK surface change: Symbol "DomainVerificationIntentOptions" was removed
- pipes:
- SDK surface change: Symbol "DataIntegrationCredentialsDto" was removed
- sso:
- SDK surface change: Symbol "SSOIntentOptions" was removed
- admin_portal:
v9.1.0
-
#687 fix(generated): regenerate from spec
Features
- user_management:
- Added model
UserRoleAssignmentSource - Added
sourcetoUserRoleAssignment - Added enum
UserRoleAssignmentSourceType - Added parameter
UserManagementAuthentication.authorize.max_age - Added endpoint
GET /user_management/cors_origins - Added endpoint
GET /user_management/redirect_uris
- Added model
Fixes
- Restore mistakenly removed CreateMagicAuth logic from previous release
- user_management:
v9.0.0
-
#681 fix(generated): regenerate from spec
Features
- pipes:
- Added model
DataIntegrationCredentialsResponse - Added model
DataIntegrationCredentialsResponseCredential - Added model
DataIntegrationsUpsertApiKeyRequest - Added model
DataIntegrationsVendCredentialsRequest - Added enum
DataIntegrationCredentialsResponseError - Added endpoint
PUT /data-integrations/{slug}/api-key - Added endpoint
POST /data-integrations/{slug}/credentials
- Added model
- pipes:
-
#683 fix(generated): regenerate from spec
⚠️ Breaking- user_management:
- Removed model
SessionReauthenticated - Removed model
SessionReauthenticatedData - Removed model
SessionReauthenticatedDataImpersonator - Removed enum
SessionReauthenticatedDataAuthMethod - Removed enum
SessionReauthenticatedDataStatus
- Removed model
Features
- webhooks:
- Added
agent.registration.createdtoCreateWebhookEndpointEvents - Added
agent.registration.claim.attempt.createdtoCreateWebhookEndpointEvents - Added
agent.registration.claim.completedtoCreateWebhookEndpointEvents - Added
agent.registration.credential.issuedtoCreateWebhookEndpointEvents - Added
agent.registration.organization.switchedtoCreateWebhookEndpointEvents - Added
authentication.reauthentication_succeededtoCreateWebhookEndpointEvents - Added
agent.registration.createdtoUpdateWebhookEndpointEvents - Added
agent.registration.claim.attempt.createdtoUpdateWebhookEndpointEvents - Added
agent.registration.claim.completedtoUpdateWebhookEndpointEvents - Added
agent.registration.credential.issuedtoUpdateWebhookEndpointEvents - Added
agent.registration.organization.switchedtoUpdateWebhookEndpointEvents - Added
authentication.reauthentication_succeededtoUpdateWebhookEndpointEvents
- Added
- webhooks:
- Added
session.reauthenticatedtoCreateWebhookEndpointEvents - Added
session.reauthenticatedtoUpdateWebhookEndpointEvents
- Added
- webhooks:
- Added
pipes.connected_account.connection_failedtoCreateWebhookEndpointEvents - Added
pipes.connected_account.connection_failedtoUpdateWebhookEndpointEvents
- Added
- user_management:
- Added model
UserRoleAssignmentSource - Added
sourcetoUserRoleAssignment - Added enum
UserRoleAssignmentSourceType - Added parameter
UserManagementAuthentication.authorize.max_age - Added endpoint
GET /user_management/cors_origins - Added endpoint
GET /user_management/redirect_uris
- Added model
- audit_logs:
- Changed the format of
AuditLogExportCreation.range_start - Changed the format of
AuditLogExportCreation.range_end
- Changed the format of
- audit_logs:
- Added
expiredtoAuditLogExportState
- Added
Fixes
- admin_portal:
- Removed
intent_optionsfromGenerateLink
- Removed
- webhooks:
- Removed
session.reauthenticatedfromCreateWebhookEndpointEvents - Removed
session.reauthenticatedfromUpdateWebhookEndpointEvents
- Removed
- user_management:
-
#685 feat(generated): regenerate from spec (1 change)
Features
- pipes:
- Added model
DataIntegrationCredentialsDto - Added model
CustomProviderDefinition - Added model
CreateDataIntegration - Added model
UpdateCustomProviderDefinition - Added model
UpdateDataIntegration - Added model
DataIntegration - Added model
DataIntegrationList - Added model
DataIntegrationListListMetadata - Added model
DataIntegrationCredential - Added model
DataIntegrationCustomProvider - Added enum
DataIntegrationCredentialsType - Added enum
CustomProviderDefinitionAuthenticateVia - Added enum
UpdateCustomProviderDefinitionAuthenticateVia - Added enum
DataIntegrationState - Added enum
DataIntegrationCredentialType - Added enum
DataIntegrationCustomProviderAuthenticateVia - Added endpoint
GET /data-integrations - Added endpoint
POST /data-integrations - Added endpoint
GET /data-integrations/{slug} - Added endpoint
PUT /data-integrations/{slug} - Added endpoint
DELETE /data-integrations/{slug} - Added endpoint
POST /user_management/users/{user_id}/connected_accounts/{slug} - Added endpoint
PUT /user_management/users/{user_id}/connected_accounts/{slug}
- Added model
- pipes:
-
#686 feat(generated)!: regenerate from spec (3 changes)
Features
- user_management:
- Added model
SendRadarSmsChallenge - Added model
SendRadarSmsChallengeResponse - Added model
UrnWorkosOAuthGrantTypeRadarEmailChallengeCodeSessionAuthenticateRequest - Added model
UrnWorkosOAuthGrantTypeRadarSmsChallengeCodeSessionAuthenticateRequest - Added model
MagicAuthSendMagicAuthCodeAndReturnResponse - Added model
UserCreateResponse - Added
ip_addresstoCreateMagicCodeAndReturn - Added
user_agenttoCreateMagicCodeAndReturn - Added
radar_auth_attempt_idtoCreateMagicCodeAndReturn - Added
signals_idtoCreateMagicCodeAndReturn - Added
ip_addresstoCreateUser - Added
user_agenttoCreateUser - Added
signals_idtoCreateUser - Added
signals_idtoAuthorizationCodeSessionAuthenticateRequest - Added
signals_idtoPasswordSessionAuthenticateRequest - Added
radar_auth_attempt_idtoPasswordSessionAuthenticateRequest - Added
radar_auth_attempt_idtoUrnWorkosOAuthGrantTypeMagicAuthCodeSessionAuthenticateRequest - Added endpoint
POST /user_management/radar_challenges
- Added model
- radar:
- Added
signals_idtoRadarStandaloneAssessRequest
- Added
Fixes
- user_management:
- Changed request body for
UserManagementAuthentication.authenticate - Changed response of
UserManagementUsers.createfromUsertoUserCreateResponse - Changed response of
UserManagementMagicAuth.sendMagicAuthCodeAndReturnfromMagicAuthtoMagicAuthSendMagicAuthCodeAndReturnResponse
- Changed request body for
- user_management:
v8.3.0
-
#676 fix(generated): regenerate from spec
Fixes
- organization_membership:
- Added
rolesto organization membership models
- Added
- organization_membership:
v5.9.1
v8.2.0
Bug Fixes
-
Fix Session.refresh() KeyError by sealing session client-side (#673) (6c7ccfd)
-
#670 feat(generated)!: regenerate from spec (12 changes)
⚠️ Breaking- organization_membership:
- Changed response for
UserManagementOrganizationMembership.list
- Changed response for
- pipes:
- SDK surface change: Symbol "AsyncPipes.create_data_integration_token" was removed
- user_management:
- Changed response for
UserManagementInvitations.list
- Changed response for
- widgets:
- SDK surface change: Symbol "WidgetSessionTokenResponse" was removed
Features
- authorization:
- Added model
ReplaceGroupRoleAssignmentEntry - Added model
ReplaceGroupRoleAssignments - Added model
DeleteGroupRoleAssignmentsByCriteria - Added endpoint
POST /authorization/groups/{group_id}/role_assignments - Added endpoint
PUT /authorization/groups/{group_id}/role_assignments - Added endpoint
DELETE /authorization/groups/{group_id}/role_assignments - Added endpoint
GET /authorization/groups/{group_id}/role_assignments/{role_assignment_id} - Added endpoint
DELETE /authorization/groups/{group_id}/role_assignments/{role_assignment_id}
- Added model
- client:
- Added model
ClientApiToken - Added model
ClientApiTokenResponse - Added service
Client
- Added model
- connect:
- Added
auth_methodtoConnectedAccount - Added
api_key_last_4toConnectedAccount - Added enum
ConnectedAccountAuthMethod
- Added
- groups:
- Added model
CreateGroupRoleAssignment - Added model
GroupRoleAssignment - Added model
GroupRoleAssignmentList - Added model
GroupRoleAssignmentResource
- Added model
- organization_membership:
- Added model
UserOrganizationMembershipList - Added model
UserOrganizationMembershipListListMetadata
- Added model
- pipes:
- Added model
DataIntegrationCredentials - Added model
DataIntegrationConfigurationResponse - Added model
DataIntegrationConfigurationListResponse - Added model
ConfigureDataIntegrationBody - Added
auth_methodstoDataIntegrationsListResponseData - Added
auth_methodtoDataIntegrationsListResponseDataConnectedAccount - Added
api_key_last_4toDataIntegrationsListResponseDataConnectedAccount - Added enum
DataIntegrationCredentialsCredentialsType - Added enum
DataIntegrationsListResponseDataAuthMethods - Added enum
DataIntegrationsListResponseDataConnectedAccountAuthMethod - Added service
PipesProvider
- Added model
- user_management:
- Added model
UserInviteList - Added model
UserInviteListListMetadata - Made
AuthorizationCodeSessionAuthenticateRequest.client_secretoptional - Made
RefreshTokenSessionAuthenticateRequest.client_secretoptional
- Added model
- widgets:
- Added
widgets:pipes:managetoWidgetSessionTokenScopes
- Added
- organization_membership:
v8.1.0
Bug Fixes
-
#665 feat(generated)!: regenerate from spec (9 changes)
⚠️ Breaking- api_keys:
- Made
expires_atrequired in API key models
- Made
- directory_sync:
- Removed model
DsyncDeactivated - Removed model
DsyncDeactivatedData - Removed model
DsyncDeactivatedDataDomain - Removed enum
DsyncDeactivatedDataType - Removed enum
DsyncDeactivatedDataState
- Removed model
- radar:
- Removed
domain_sign_up_rate_limitfromRadarStandaloneResponseControl
- Removed
- user_management:
- Removed
return_tofromRevokeSession
- Removed
Features
- 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
- Added model
- audit_logs:
- Added
SnowflaketoAuditLogConfigurationLogStreamType
- Added
- connect:
- Added
nametoUserObject
- Added
- directory_sync:
- Added model
DsyncTokenCreated - Added model
DsyncTokenCreatedData - Added model
DsyncTokenRevoked - Added model
DsyncTokenRevokedData
- Added model
- user_management:
- Added
nameto user management models
- Added
- webhooks:
- Added
api_key.updatedtoCreateWebhookEndpointEvents - Added
api_key.updatedtoUpdateWebhookEndpointEvents
- Added
- api_keys: