Beta Versions
Certain WorkOS features may be available only in the beta version of the SDK. Beta versions have the-beta.* suffix, for example,
3.2.0-beta.1. For more information on how to use beta
versions, refer to the README in the GitHub repository.
Releases
June 18, 2026
v8.2.0
Latest June 18, 2026
Bug Fixes
- Fix Session.refresh() KeyError by sealing session client-side (https://github.com/workos/workos-python/issues/673" rel="noreferrer" target="_blank">#673) (https://github.com/workos/workos-python/commit/6c7ccfd46d6c58c479f317d3cb508b07edab007b" rel="noreferrer" target="_blank">6c7ccfd)
- https://github.com/workos/workos-python/pull/670" rel="noreferrer" target="_blank">#670 feat(generated)!: regenerate from spec (12 changes)
⚠️ Breaking
- organization_membership:
- Changed response for
UserManagementOrganizationMembership.list - pipes:
- SDK surface change: Symbol "AsyncPipes.create_data_integration_token" was removed
- user_management:
- Changed response for
UserManagementInvitations.list - 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} - client:
- Added model
ClientApiToken - Added model
ClientApiTokenResponse - Added service
Client - connect:
- Added
auth_methodtoConnectedAccount - Added
api_key_last_4toConnectedAccount - Added enum
ConnectedAccountAuthMethod - groups:
- Added model
CreateGroupRoleAssignment - Added model
GroupRoleAssignment - Added model
GroupRoleAssignmentList - Added model
GroupRoleAssignmentResource - organization_membership:
- Added model
UserOrganizationMembershipList - Added model
UserOrganizationMembershipListListMetadata - 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 - user_management:
- Added model
UserInviteList - Added model
UserInviteListListMetadata - Made
AuthorizationCodeSessionAuthenticateRequest.client_secretoptional - Made
RefreshTokenSessionAuthenticateRequest.client_secretoptional - widgets:
- Added
widgets:pipes:managetoWidgetSessionTokenScopes
June 17, 2026
v8.1.0
June 17, 2026
Bug Fixes
- renovate: explicitly enable minor and patch updates (https://github.com/workos/workos-python/issues/663" rel="noreferrer" target="_blank">#663) (https://github.com/workos/workos-python/commit/ff8ad1ba5ef2d2222802dfc2f8de337551740ad4" rel="noreferrer" target="_blank">ff8ad1b)
- https://github.com/workos/workos-python/pull/665" rel="noreferrer" target="_blank">#665 feat(generated)!: regenerate from spec (9 changes)
⚠️ Breaking
- api_keys:
- Made
expires_atrequired in API key models - directory_sync:
- Removed model
DsyncDeactivated - Removed model
DsyncDeactivatedData - Removed model
DsyncDeactivatedDataDomain - Removed enum
DsyncDeactivatedDataType - Removed enum
DsyncDeactivatedDataState - radar:
- Removed
domain_sign_up_rate_limitfromRadarStandaloneResponseControl - user_management:
- Removed
return_tofromRevokeSession
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 - audit_logs:
- Added
SnowflaketoAuditLogConfigurationLogStreamType - connect:
- Added
nametoUserObject - directory_sync:
- Added model
DsyncTokenCreated - Added model
DsyncTokenCreatedData - Added model
DsyncTokenRevoked - Added model
DsyncTokenRevokedData - user_management:
- Added
nameto user management models - webhooks:
- Added
api_key.updatedtoCreateWebhookEndpointEvents - Added
api_key.updatedtoUpdateWebhookEndpointEvents
May 26, 2026
v8.0.0
May 26, 2026
Bug Fixes
- deps: update dependency cryptography to v48 (https://github.com/workos/workos-python/issues/659" rel="noreferrer" target="_blank">#659) (https://github.com/workos/workos-python/commit/1ccc4119ab6aa862b8af740b17667fb5a8a88928" rel="noreferrer" target="_blank">1ccc411)
- https://github.com/workos/workos-python/pull/662" rel="noreferrer" target="_blank">#662 feat(generated)!: regenerate from spec (10 changes)
⚠️ Breaking
- user_management: Remove organization membership methods, move to new service
- Removed
list_organization_memberships,create_organization_membership,get_organization_membership,update_organization_membership,delete_organization_membership,deactivate_organization_membership, andreactivate_organization_membershipmethods from UserManagement. - Removed
RoleSingleandRoleMultipledataclasses from UserManagement. - Organization membership management is now handled by the new
OrganizationMembershipService. - Client accessor renamed from
client.user_management_organization_membership_groupstoclient.organization_membership. - organization_membership: Add new OrganizationMembershipService with membership and group operations
- Created new
OrganizationMembershipServicewithlist_organization_memberships,create_organization_membership,get_organization_membership,update_organization_membership,delete_organization_membership,deactivate_organization_membership,reactivate_organization_membership, andlist_organization_membership_groupsmethods. - Added
RoleSingleandRoleMultipledataclasses to support role assignment. - Added
AsyncOrganizationMembershipServicefor async operations. - vault: Replace hand-maintained Vault module with generated Vault service
- The old
workos.vaultmodule (vault.py) has been replaced by a generatedvault/_resource.pyservice. Method renames: read_object→get_kvread_object_by_name→get_nameget_object_metadata→ removed (no direct equivalent)list_objects→list_kvlist_object_versions→list_kv_versionscreate_object→create_kvupdate_object→update_kvdelete_object→delete_kvcreate_data_key(key_context=...)→create_data_key(context=...)decrypt_data_key→create_decrypt- Removed types:
DataKey,DataKeyPair,ObjectDigest,ObjectUpdateBy. Replaced by new generated models (CreateDataKeyResponse,DecryptResponse,ObjectMetadata,ObjectSummary,ObjectWithoutValue,VaultObject, etc.). - Added new methods:
create_rekey,list_kv_metadata. - Added
AsyncVaultfor async operations. - Client-side
encrypt/decrypt(AES-GCM) methods are preserved with the same signatures. - connect:
ConnectApplicationis now a discriminated union ConnectApplicationwas a single dataclass; it is now a discriminated union dispatcher based onapplication_type.- All Connect methods (
list_applications,create_application,get_application,update_application) now returnConnectApplicationVariant(a union ofConnectApplicationM2M,ConnectApplicationOAuth, orConnectApplicationUnknown). - Code using
isinstance(x, ConnectApplication)or accessing type-specific fields without checking the variant will need updating. - radar: Remove device_fingerprint and bot_score parameters from assess request
- Removed
device_fingerprintandbot_scoreoptional parameters fromRadar.create_attemptandAsyncRadar.create_attemptmethods. - Removed these fields from
RadarStandaloneAssessRequestmodel. - radar: Rename radar list/action enums and remove enum values
- Renamed
RadarActiontoRadarListActionandRadarTypetoRadarListType(affectsadd_list_entryandremove_list_entrymethod signatures). RadarStandaloneResponseBlocklistTypeis now a lazy re-export alias ofRadarListType.- Removed
credential_stuffingandip_sign_up_rate_limitvalues fromRadarStandaloneResponseControlenum. - Removed
login,signup,sign_up, andsign_invalues fromRadarStandaloneAssessRequestActionenum; onlysign-upandsign-inremain. - authorization: Remove search parameter and add resource/role filtering
- Removed
searchparameter fromAuthorization.list_resourcesandAsyncAuthorization.list_resources. - Added
resource_id,resource_external_id,resource_type_slugparameters tolist_role_assignmentsmethod. - Added
role_slugparameter tolist_role_assignments_for_resource_by_external_idandlist_role_assignments_for_resourcemethods. - api_keys: Add expires_at field to API key models
- Added
expires_atoptional field toCreateOrganizationApiKeymodel. - Added
expires_atoptional field toCreateUserApiKeymodel. - Added
expires_atto organizational and user API key models (OrganizationApiKey, OrganizationApiKeyWithValue, UserApiKey, UserApiKeyWithValue). - Added
expires_atparameter tocreate_organization_api_keyandcreate_user_api_keymethods. - audit_logs: Rename audit log models and update service references
- Renamed
AuditLogActionJsontoAuditLogAction. - Renamed
AuditLogExportJsontoAuditLogExport. - Renamed
AuditLogSchemaJsontoAuditLogSchema. - Renamed
AuditLogSchemaJsonActortoAuditLogSchemaActorInputandAuditLogSchemaJsonTargettoAuditLogSchemaTargetInput. - Added new
AuditLogSchemaInputmodel (used for schema creation payloads). - Renamed
AuditLogsRetentionJsontoAuditLogsRetention. - Updated all service methods to use new model names.
- webhooks: Rename WebhookEndpointJson to WebhookEndpoint
- Renamed
WebhookEndpointJsonmodel toWebhookEndpoint. - Updated all service methods to use the new model name.
- Updated webhook endpoint status references.
Features
- common: Add new models for pipes events and enhancements
- Added
Actormodel representing the user or API key that performed an action. - Added
Errormodel for error response bodies. - Added
PipeConnectedAccountmodel with state enumeration. - Added pipe event models:
PipesConnectedAccountConnected,PipesConnectedAccountDisconnected,PipesConnectedAccountReauthorizationNeeded. - Added webhook event enum values for pipes connected account events.
- Renamed
AuditLogExportJsonStatetoAuditLogExportState. - Renamed
WebhookEndpointJsonStatustoWebhookEndpointStatus. - Updated
UserManagementAuthenticationScreenHintto useRadarStandaloneAssessRequestActiontype alias.
May 11, 2026
v7.0.1
May 11, 2026
v7.0.0...v7.0.1" rel="noreferrer" target="_blank">7.0.1 (2026-05-11)
Bug Fixes
- Harden webhook, vault, session, and base client paths (https://github.com/workos/workos-python/issues/654" rel="noreferrer" target="_blank">#654) (https://github.com/workos/workos-python/commit/d21f3b422b4cf14f8f4a58768bdadff1c3fd49d5" rel="noreferrer" target="_blank">d21f3b4)
May 7, 2026
v7.0.0
May 7, 2026
v6.2.0...v7.0.0" rel="noreferrer" target="_blank">7.0.0 (2026-05-07)
⚠ BREAKING CHANGES
- api_keys: Restructure API key models for dual ownership
- common: Add user API key event models and refactor BYOK key provider
- authorization: Refactor role assignment models and add list endpoints
Features
- api_keys: Restructure API key models for dual ownership (https://github.com/workos/workos-python/commit/8b5e91d7038485ee012ea6f784a1ed27c5fc25cd" rel="noreferrer" target="_blank">8b5e91d)
- authorization: Refactor role assignment models and add list endpoints (https://github.com/workos/workos-python/commit/8b5e91d7038485ee012ea6f784a1ed27c5fc25cd" rel="noreferrer" target="_blank">8b5e91d)
- common: Add user API key event models and refactor BYOK key provider (https://github.com/workos/workos-python/commit/8b5e91d7038485ee012ea6f784a1ed27c5fc25cd" rel="noreferrer" target="_blank">8b5e91d)
- docs: Publish pdoc-generated API reference to GitHub Pages (https://github.com/workos/workos-python/issues/651" rel="noreferrer" target="_blank">#651) (https://github.com/workos/workos-python/commit/05831ea7ce339448cb9f1986b41e5e34bf8442e7" rel="noreferrer" target="_blank">05831ea)
- user_management: Add user API key management endpoints (https://github.com/workos/workos-python/commit/8b5e91d7038485ee012ea6f784a1ed27c5fc25cd" rel="noreferrer" target="_blank">8b5e91d)
Bug Fixes
- generated: Remove service-specific pagination order enums across SDK (https://github.com/workos/workos-python/commit/8b5e91d7038485ee012ea6f784a1ed27c5fc25cd" rel="noreferrer" target="_blank">8b5e91d)
May 1, 2026
v6.2.0
May 1, 2026
v6.1.0...v6.2.0" rel="noreferrer" target="_blank">6.2.0 (2026-05-01)
Features
- add
get_jwks_urlhelper to UserManagement (https://github.com/workos/workos-python/issues/644" rel="noreferrer" target="_blank">#644) (https://github.com/workos/workos-python/commit/53134d32f168dd0da606672125e8cdd221832761" rel="noreferrer" target="_blank">53134d3) - generated: use explicit re-export form in service __init__.py (https://github.com/workos/workos-python/issues/645" rel="noreferrer" target="_blank">#645) (https://github.com/workos/workos-python/commit/7ecb2e9fafa030afdf27061b2b45f9d59fe2e900" rel="noreferrer" target="_blank">7ecb2e9)
Bug Fixes
- set canonical User-Agent header format (https://github.com/workos/workos-python/issues/643" rel="noreferrer" target="_blank">#643) (https://github.com/workos/workos-python/commit/f9cf9a1240556c31a0d028e74a255704d2e88380" rel="noreferrer" target="_blank">f9cf9a1)
April 28, 2026
v6.1.0
April 28, 2026
v6.0.8...v6.1.0" rel="noreferrer" target="_blank">6.1.0 (2026-04-28)
Features
- generated: Add Groups API and Waitlist User events support (https://github.com/workos/workos-python/issues/640" rel="noreferrer" target="_blank">#640) (https://github.com/workos/workos-python/commit/a10d02b1bc88c20cab2b83c006aceae968b86bca" rel="noreferrer" target="_blank">a10d02b)
Bug Fixes
- Install ruff globally in setup script for code generation (https://github.com/workos/workos-python/commit/b12b1d3351bb209c6770c27d28677288c4458d38" rel="noreferrer" target="_blank">b12b1d3)
April 24, 2026
v6.0.8
April 24, 2026
v6.0.7...v6.0.8" rel="noreferrer" target="_blank">6.0.8 (2026-04-24)
Bug Fixes
- list Slack as an auth provider for the authorization URL (https://github.com/workos/workos-python/issues/633" rel="noreferrer" target="_blank">#633) (https://github.com/workos/workos-python/commit/87fc5abf661514a5c54866bec41521b1909ccb38" rel="noreferrer" target="_blank">87fc5ab)
April 23, 2026
v6.0.7
April 23, 2026
v6.0.6...v6.0.7" rel="noreferrer" target="_blank">6.0.7 (2026-04-23)
Bug Fixes
- export missing types and update event tests (https://github.com/workos/workos-python/issues/631" rel="noreferrer" target="_blank">#631) (https://github.com/workos/workos-python/commit/0bd6cf87b69bc95d4a3fd1fabba4cf94f59baf15" rel="noreferrer" target="_blank">0bd6cf8)
--- This PR was generated with Release Please. See documentation.
April 22, 2026
v6.0.6
April 22, 2026
v6.0.5...v6.0.6" rel="noreferrer" target="_blank">6.0.6 (2026-04-22)
Bug Fixes
- restore typed
EventSchemadiscriminated union dispatcher (https://github.com/workos/workos-python/issues/629" rel="noreferrer" target="_blank">#629) (https://github.com/workos/workos-python/commit/af95901ed8e607622795a19b15c4a7bf88eca4f7" rel="noreferrer" target="_blank">af95901)
April 20, 2026
v6.0.5
April 20, 2026
v6.0.4...v6.0.5" rel="noreferrer" target="_blank">6.0.5 (2026-04-20)
Bug Fixes
- do not JSON parse arbitrary bodies (https://github.com/workos/workos-python/issues/627" rel="noreferrer" target="_blank">#627) (https://github.com/workos/workos-python/commit/1a8ef00c3b56ecd155853f107a4307ada7caab52" rel="noreferrer" target="_blank">1a8ef00)
- restore typing to events (https://github.com/workos/workos-python/commit/bbff53f3be5af897d6ae917e7a1a8e256d5643e4" rel="noreferrer" target="_blank">bbff53f)
April 16, 2026
v6.0.4
April 16, 2026
v6.0.3...v6.0.4" rel="noreferrer" target="_blank">6.0.4 (2026-04-16)
Bug Fixes
- add documentation on sealing sessions (https://github.com/workos/workos-python/issues/625" rel="noreferrer" target="_blank">#625) (https://github.com/workos/workos-python/commit/5ae90d024a0a5532c8bb54a21a4190a3de564bea" rel="noreferrer" target="_blank">5ae90d0)
- Remove extractVersion from matchUpdateTypes rules (https://github.com/workos/workos-python/issues/623" rel="noreferrer" target="_blank">#623) (https://github.com/workos/workos-python/commit/09a2e5d1e7666eb6b435c49ed3ba1e63d8ae274e" rel="noreferrer" target="_blank">09a2e5d)
April 15, 2026
v6.0.3
April 15, 2026
v6.0.2...v6.0.3" rel="noreferrer" target="_blank">6.0.3 (2026-04-15)
Bug Fixes
- forward Radar context from authenticate_with_code_pkce (https://github.com/workos/workos-python/issues/620" rel="noreferrer" target="_blank">#620) (https://github.com/workos/workos-python/commit/32aea77883b80da00829e9c200586eaeb371daf3" rel="noreferrer" target="_blank">32aea77)
April 14, 2026
v6.0.2
April 14, 2026
v6.0.1...v6.0.2" rel="noreferrer" target="_blank">6.0.2 (2026-04-14)
Bug Fixes
- slight rename (https://github.com/workos/workos-python/commit/2b2e9e26ec6615a3dd8bc4a6c2fc86dadbb4cbb0" rel="noreferrer" target="_blank">2b2e9e2)
April 13, 2026
v6.0.1
April 13, 2026
v6.0.0...v6.0.1" rel="noreferrer" target="_blank">6.0.1 (2026-04-13)
Bug Fixes
- one more regen (https://github.com/workos/workos-python/commit/187f83fa9efce38b8665e9e25d7c214787dba204" rel="noreferrer" target="_blank">187f83f)
- regenerate methods to include missing params (https://github.com/workos/workos-python/issues/610" rel="noreferrer" target="_blank">#610) (https://github.com/workos/workos-python/commit/6792792cc5ad51df50fadd0248b797ffe74ab095" rel="noreferrer" target="_blank">6792792)
April 13, 2026
v6.0.0
April 13, 2026
v5.46.0...v6.0.0" rel="noreferrer" target="_blank">6.0.0 (2026-04-13)
Top-level notices
- v6 is a breaking release and now requires Python 3.10 or newer.
- The SDK now uses generated sync and async clients with top-level imports from
workos. client.portalhas been renamed toclient.admin_portal, andclient.fgais not available in v6.
What's changed
- Rebuilt the Python SDK around a generated client/runtime with updated request handling, pagination, typed models, and error surfaces.
- Reorganized package exports and service modules to support the new v6 client shape across the SDK.
- Added release validation coverage, including package smoke tests and the runtime dependency updates needed for packaged installs.
See the [V6 migration guide](docs/V6_MIGRATION_GUIDE.md) before upgrading from v5.
March 16, 2026
v5.46.0
March 16, 2026
v5.45.0...v5.46.0" rel="noreferrer" target="_blank">5.46.0 (2026-03-16)
Features
- make vault events available in SDK (https://github.com/workos/workos-python/issues/588" rel="noreferrer" target="_blank">#588) (https://github.com/workos/workos-python/commit/75322fb2863ad28b333184348c88fae11031ffdf" rel="noreferrer" target="_blank">75322fb)
Bug Fixes
- Allow organization_name to be empty on organization membership events (https://github.com/workos/workos-python/issues/595" rel="noreferrer" target="_blank">#595) (https://github.com/workos/workos-python/commit/865aeb514daf701c7d899963e0d247d48b565b4e" rel="noreferrer" target="_blank">865aeb5)
- deps: update dependency pyjwt to v2.12.0 [security] (https://github.com/workos/workos-python/issues/589" rel="noreferrer" target="_blank">#589) (https://github.com/workos/workos-python/commit/0d5053403ea2c56203793becaab43fc50d66db43" rel="noreferrer" target="_blank">0d50534)
March 9, 2026
v5.45.0
March 9, 2026
v5.44.0...v5.45.0" rel="noreferrer" target="_blank">5.45.0 (2026-03-09)
Features
- return organization_name on OrganizationMembership (https://github.com/workos/workos-python/issues/574" rel="noreferrer" target="_blank">#574) (https://github.com/workos/workos-python/commit/dae4daba638660be13b6fd8bcaff03ce63ed6f00" rel="noreferrer" target="_blank">dae4dab)
Bug Fixes
- list_client_secrets returns raw list, not paginated response (https://github.com/workos/workos-python/issues/586" rel="noreferrer" target="_blank">#586) (https://github.com/workos/workos-python/commit/ccc8cd5f82802cdd275d8fab06390747b33544cd" rel="noreferrer" target="_blank">ccc8cd5)
March 9, 2026
v5.44.0
March 9, 2026
v5.43.0...v5.44.0" rel="noreferrer" target="_blank">5.44.0 (2026-03-06)
Features
- Add Connect Applications and Client Secrets module (https://github.com/workos/workos-python/issues/585" rel="noreferrer" target="_blank">#585) (https://github.com/workos/workos-python/commit/1ad16239d88f46bb76e7b1bce9afc1eb01791958" rel="noreferrer" target="_blank">1ad1623)
- add cross app auth method (https://github.com/workos/workos-python/issues/577" rel="noreferrer" target="_blank">#577) (https://github.com/workos/workos-python/commit/c67972f662666b08e350d2314912d746043c2ad2" rel="noreferrer" target="_blank">c67972f)
- add resource_type_slug to permissions, environment and organization roles (https://github.com/workos/workos-python/issues/576" rel="noreferrer" target="_blank">#576) (https://github.com/workos/workos-python/commit/1004bd7b5591169f8165b3cc59240396992ae325" rel="noreferrer" target="_blank">1004bd7)
- user-management: add directory_managed to OrganizationMembership (https://github.com/workos/workos-python/issues/583" rel="noreferrer" target="_blank">#583) (https://github.com/workos/workos-python/commit/f0e716ebf5af235c3556e746b77171bf280489e3" rel="noreferrer" target="_blank">f0e716e)
March 5, 2026
v5.43.0
March 5, 2026
v5.42.1...v5.43.0" rel="noreferrer" target="_blank">5.43.0 (2026-03-05)
Features
- update authorization module for fga (https://github.com/workos/workos-python/issues/581" rel="noreferrer" target="_blank">#581) (https://github.com/workos/workos-python/commit/aa5f1d8adf610a565f90ddb9b1fc346c83c4ae29" rel="noreferrer" target="_blank">aa5f1d8)
Bug Fixes
- Remove Coana workflow files (https://github.com/workos/workos-python/issues/580" rel="noreferrer" target="_blank">#580) (https://github.com/workos/workos-python/commit/bb8d2f1ba3a904383793426114d9ff93297d1658" rel="noreferrer" target="_blank">bb8d2f1)
- update renovate rules (https://github.com/workos/workos-python/issues/572" rel="noreferrer" target="_blank">#572) (https://github.com/workos/workos-python/commit/401976b79b0fe130c49435b72eb27de641635795" rel="noreferrer" target="_blank">401976b)
February 20, 2026
v5.42.1
February 20, 2026
What's Changed
- Fix outdated organization_membership events by @mattgd in #560
- v5.42.1 by @workos-sdk-automation[bot] in #562
Full Changelog: v5.42.0...v5.42.1
February 17, 2026
v5.42.0
February 17, 2026
What's Changed
- Add permission and organization role support by @csrbarber in #548
- feat: Add ability to accept invitations by @gjtorikian in #552
- v5.42.0 by @workos-sdk-automation[bot] in #553
Full Changelog: v5.41.0...v5.42.0
February 12, 2026
v5.41.0
February 12, 2026
What's Changed
- chore: Configure Renovate by @renovate[bot] in #527
- chore(deps): update actions/create-github-app-token action to v2 by @renovate[bot] in #536
- Bump cryptography from 46.0.3 to 46.0.5 by @dependabot[bot] in #540
- Add sso subdict to sso auth events by @blackmad-cradle in #542
- chore(deps): update dependency node to v24 by @renovate[bot] in #539
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #535
- Add missing event types by @blackmad-cradle in #543
- Add API Keys support (create, list, delete) by @blackmad-cradle in #544
- v5.41.0 by @workos-sdk-automation[bot] in #547
New Contributors
- @renovate[bot] made their first contribution in #527
- @dependabot[bot] made their first contribution in #540
Full Changelog: v5.40.1...v5.41.0
February 4, 2026
v5.40.1
February 4, 2026
What's Changed
- Add custom_attributes field to OrganizationMembership by @ajworkos in #524
- Add
accepted_user_idto invitation by @gjtorikian in #525 - v5.40.1 by @workos-sdk-automation[bot] in #526
Full Changelog: v5.40.0...v5.40.1
January 22, 2026
v5.40.0
January 22, 2026
What's Changed
- ci: Migrate release workflow to Trusted Publishing by @birdcar in #517
- Implement the remaining Audit Logs functionality by @birdcar in #515
- Use correct var/secret names by @gjtorikian in #522
- v5.40.0 by @workos-sdk-automation[bot] in #523
New Contributors
- @workos-sdk-automation[bot] made their first contribution in #523
Full Changelog: v5.39.1...v5.40.0
January 20, 2026
v5.39.1
January 20, 2026
What's Changed
- Allow for same param name but different contextual usage by @gjtorikian in #520
- Bump to 5.39.1 by @gjtorikian in #521
Full Changelog: v5.39.0...5.39.1
January 15, 2026
v5.39.0
January 15, 2026
What's Changed
- Add context7.json to repo by @nicknisi in #504
- Add
read_object_by_namemethod for Vault API by @hexedpackets in #506 - Add Python SDK support for WorkOS Pipes by @birdcar in #507
- Bump version to v5.38.0 by @birdcar in #509
- Add new supported password hash types by @alastair in #461
- Move from setup.py to uv+pyproject.toml by @birdcar in #496
- Remove unused pypi environment for now by @birdcar in #513
- Correct params for
list_groupsandlist_usersby @gjtorikian in #512 - Release 5.38.1 by @birdcar in #514
- Add nox and nox-uv for DX testing improvements by @birdcar in #516
- v5.39.0 by @nicknisi in #518
New Contributors
- @hexedpackets made their first contribution in #506
- @birdcar made their first contribution in #507
- @alastair made their first contribution in #461
- @gjtorikian made their first contribution in #512
Full Changelog: v5.37.0...v5.39.0
January 13, 2026
v5.38.1
January 13, 2026
What's Changed
- Add new supported password hash types by @alastair in #461
- Move from setup.py to uv+pyproject.toml by @birdcar in #496
- Correct params for
list_groupsandlist_usersby @gjtorikian in #512 - Add Support for a JWT Leeway Parameter by @Th3R3p0 in #430
New Contributors
Full Changelog: v5.38.0...v5.38.1
January 12, 2026
v5.38.0
January 12, 2026
What's Changed
- Add context7.json to repo by @nicknisi in #504
- Add
read_object_by_namemethod for Vault API by @hexedpackets in #506 - Add Python SDK support for WorkOS Pipes by @birdcar in #507
Full Changelog: v5.37.0...v5.38.0
December 17, 2025
v5.37.0
December 17, 2025
What's Changed
- Add support for list user feature flags endpoint by @stanleyphu in #502
- v5.37.0 by @stanleyphu in #503
Full Changelog: v5.36.0...v5.37.0