> ## Documentation Index
> Fetch the complete documentation index at: https://auth0-chore-myaccount-api-autoupdate.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Lists all deprecations with active migrations that may impact your tenant.

# Deprecations and Migrations

We are actively migrating customers to new behaviors for all deprecations listed below. Please review these carefully to ensure you've taken any necessary steps to avoid service disruption. You can also search tenant logs for any errors caused by using deprecated features.

If you have any questions, visit the [Community](https://community.auth0.com/) or [create a ticket in our Support Center](https://support.auth0.com). To learn more, you can also read [Migration Process](/docs/troubleshoot/product-lifecycle/migration-process).

## Uncapped User Profile Data

**Deprecated**: August 4, 2026

**End of life**: March 4, 2027

Auth0 is introducing a 10KB limit on [user profile](/docs/manage-users/user-accounts/user-profiles) data. User profiles above that limit are deprecated. To minimize the functional impact of the newly introduced limit, it includes an extended size allowance. Operations performed on user profiles that breach the 10KB limit but remain within the extended allowance will continue to succeed, but will issue warnings in the tenant logs.

To prepare for this change, review [Migrate Oversized User Profiles](/docs/troubleshoot/product-lifecycle/deprecations-and-migrations/migrate-oversized-user-profiles) to verify your affected status, review non-compliant user profiles, and opt out of the deprecated behavior.

## Enhanced Security for Third-Party Applications

**Deprecated**: April 23, 2026

**End of life**: October 23, 2026

Auth0 is introducing enhanced security controls for third-party applications that align with OAuth 2.1 best practices. Starting on the end-of-life date, when you create a new third-party application via `POST /api/v2/clients` without specifying a `third_party_security_mode`, Auth0 will apply enhanced security controls (`strict`) automatically. This change only affects tenants that were using third-party applications before April 23, 2026, and only impacts newly created applications. Your existing third-party applications will continue to work as they do today with no changes required.

Enhanced controls provide explicit API authorization, mandatory use of PKCE, and a focused feature set aligned with OAuth 2.1 and security best practices.

To prepare for this change, review [Migrate to Enhanced Security for Third-Party Applications](/docs/troubleshoot/product-lifecycle/deprecations-and-migrations/migrate-to-enhanced-security-third-party-applications) to verify your affected status, configure default API permissions, and choose your migration path.

## Legacy Management of Connection's Enabled Clients

**Deprecated**: January 13, 2026

**End of life**: July 13, 2026

The `enabled_clients` field, within the Management API connection object, is deprecated in the following scenarios:

* [Retrieving multiple connections](/docs/api/management/v2/connections/get-connections) using (GET - `/api/v2/connections`).
* [Retrieving a connection](/docs/api/management/v2/connections/get-connections-by-id) using (GET - `/api/v2/connections/{id}`).
* [Updating a connection](/docs/api/management/v2/connections/patch-connections-by-id) using (PATCH - `/api/v2/connections/{id}`).

As an alternative to the deprecated functionality, two new Management API endpoints are available:

* [Get enabled clients for a connection](/docs/api/management/v2/connections/get-connection-clients).
* [Update enabled clients for a connection](/docs/api/management/v2/connections/patch-clients).

To prepare for this change and ensure your integrations continue to function smoothly, review [Migrate Enabled Client Management to Dedicated Connection Endpoints](/docs/troubleshoot/product-lifecycle/deprecations-and-migrations/migrate-dedicated-connection-endpoints) to verify your affected status and migrate to the new endpoints.

## Weak TLS 1.2 Cipher Suites

**Deprecated**: December 10, 2025

**End of life**: June 10, 2026

After the end-of-life date, we will require the use of modern ciphers when connecting to Auth0 service endpoints and web applications. We will remove support for TLS 1.2 cipher suites that no longer provide sufficient security to protect network communications. More specifically, the change to supported cipher suites applies to:

* Public and private cloud tenants' default domains; for example, `[tenant_name].eu.auth0.com.`
* Public and private cloud tenants' custom domains.
* Service-related web applications, such as the Dashboard (`manage.auth0.com`) or the Marketplace (`marketplace.auth0.com`).
* The Auth0 Content Delivery Network (CDN). To learn more, read [Auth0 Public Cloud Service Endpoints](/docs/troubleshoot/customer-support/operational-policies/public-cloud-service-endpoints).

The list of discontinued cipher suites is available below. The list contains the unique hex code that identifies each cipher alongside its [IANA](https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4) name; for the corresponding OpenSSL names, follow the links to `ciphersuite.info`.

TLS 1.2 ciphers scheduled for removal:

* 0xC0, 0x09 - [TLS\_ECDHE\_ECDSA\_WITH\_AES\_128\_CBC\_SHA](https://ciphersuite.info/cs/TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA/)
* 0xC0, 0x0A - [TLS\_ECDHE\_ECDSA\_WITH\_AES\_256\_CBC\_SHA](https://ciphersuite.info/cs/TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA/)
* 0xC0, 0x23 - [TLS\_ECDHE\_ECDSA\_WITH\_AES\_128\_CBC\_SHA256](https://ciphersuite.info/cs/TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256/)
* 0xC0, 0x24 - [TLS\_ECDHE\_ECDSA\_WITH\_AES\_256\_CBC\_SHA384](https://ciphersuite.info/cs/TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384/)
* 0xC0, 0x13 - [TLS\_ECDHE\_RSA\_WITH\_AES\_128\_CBC\_SHA](https://ciphersuite.info/cs/TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA/)
* 0xC0, 0x14 - [TLS\_ECDHE\_RSA\_WITH\_AES\_256\_CBC\_SHA](https://ciphersuite.info/cs/TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA/)
* 0xC0, 0x27 - [TLS\_ECDHE\_RSA\_WITH\_AES\_128\_CBC\_SHA256](https://ciphersuite.info/cs/TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256/)
* 0xC0, 0x28 - [TLS\_ECDHE\_RSA\_WITH\_AES\_256\_CBC\_SHA384](https://ciphersuite.info/cs/TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384/)
* 0x00, 0x9C - [TLS\_RSA\_WITH\_AES\_128\_GCM\_SHA256](https://ciphersuite.info/cs/TLS_RSA_WITH_AES_128_GCM_SHA256/)
* 0x00, 0x2F - [TLS\_RSA\_WITH\_AES\_128\_CBC\_SHA](https://ciphersuite.info/cs/TLS_RSA_WITH_AES_128_CBC_SHA/)
* 0x00, 0x9D - [TLS\_RSA\_WITH\_AES\_256\_GCM\_SHA384](https://ciphersuite.info/cs/TLS_RSA_WITH_AES_256_GCM_SHA384/)
* 0x00, 0x35 - [TLS\_RSA\_WITH\_AES\_256\_CBC\_SHA](https://ciphersuite.info/cs/TLS_RSA_WITH_AES_256_CBC_SHA/)
* 0x00, 0x3C - [TLS\_RSA\_WITH\_AES\_128\_CBC\_SHA256](https://ciphersuite.info/cs/TLS_RSA_WITH_AES_128_CBC_SHA256/)
* 0x00, 0x3D - [TLS\_RSA\_WITH\_AES\_256\_CBC\_SHA256](https://ciphersuite.info/cs/TLS_RSA_WITH_AES_256_CBC_SHA256/)

## Audience Validation for Private Key JWT Authentication

**Deprecated**: October 6, 2025

**End of life**: April 8, 2025

When validating [JWT assertions used for client application authentication](/docs/get-started/authentication-and-authorization-flow/authenticate-with-private-key-jwt), **Auth0 will impose stricter requirements and accept only a tenant's issuer identifier as a single JSON string value in the `aud` (audience) claim**.

The possibility of providing an `aud` claim with either one of the approaches listed below is deprecated, and the service will stop supporting them after the end-of-life date:

* A JSON array of strings, provided that one of the entries contains a valid issuer identifier or endpoint URL for the respective tenant and endpoint the client authenticates against.
* A single JSON string representing a valid endpoint URL for the respective tenant and endpoint the client authenticates against.

Ahead of the end-of-life date, OIDC enterprise connections configured to use Private Key JWT in authenticated requests to the upstream identity provider will receive the capability to allow the use of the applicable issuer identifier represented as a JSON string in the "aud" claim included in JWT assertions.

## Remove Access to Specific Event Request Properties in Actions

**Deprecated**: June 18, 2025

**End of life**: September 16, 2025

Auth0 will restrict access to additional property names within the `event.request.query` and `event.request.body` objects when executing Actions for the [`post-login`](/docs/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger) and [`credentials-exchange`](/docs/customize/actions/explore-triggers/credentials-exchange) triggers. Only tenants identified as using Actions to reference request properties planned for restriction will maintain access until **September 16, 2025**.

The service will restrict the following property names in the request-related objects:

* `auth_session`
* `authn_response`
* `client_secret`
* `client_assertion`
* `refresh_token`

## Node.js 12 and 16 Extensibility Runtimes

**Deprecated**: February 10, 2025

**End of life**: August 15, 2025

Node.js 12 and 16 extensibility runtimes will gradually become unavailable across Auth0 tenants. Once removed, all extensibility integrations, such as Actions, Rules, Hooks, Custom Database Connections, and Custom Social Connections, will be forced to run on Node 22.

For technical resources relevant to migrating to Node 22, read [Migrate from Node 12 and 16 to Node 18](/docs/troubleshoot/product-lifecycle/past-migrations/migrate-nodejs-16-to-nodejs-18) and [Migrate from Node 18 to Node 22](/docs/troubleshoot/product-lifecycle/deprecations-and-migrations/migrate-nodejs-22).

## New Management API Scopes Required for Connection Options

**Deprecated**: October 24, 2024

**End of life**: July 8, 2025

Requests to the following Management API endpoints will require the `read:connections_options` scope to view the `options` field:

* [Connections > Get all connections](/docs/api/management/v2/connections/get-connections)
* [Connections > Get a connection](/docs/api/management/v2/connections/get-connections-by-id)

Requests to the following Management API endpoints will require the `update:connections_options` to modify the `options` field:

* [Connections > Update a connection](/docs/api/management/v2/connections/patch-connections-by-id)

## Rules and Hooks Deprecations

**Deprecated**: May 16, 2023

**Read-only transition**: November 18, 2024

**End-of-life:** November 18, 2026

After November 18, 2026, Rules and Hooks will stop being executed and removed.

On November 18, 2024, active Rules and Hooks will continue to execute, but will degrade to read-only mode. Auth0 has delayed the removal of Rules and Hooks functionality to a future date.

Read-only Rules and Hooks can be turned on and off and their respective configuration values or secrets can be modified, but their source code cannot be edited via the Dashboard or Management API, including CI/CD tooling like Terraform and Auth0 Deploy CLI.

If you will be unable to migrate to Actions ahead of the read-only transition, ensure that any automated CI/CD flow you have configured to deploy tenant configuration changes does not attempt to perform unsupported management operations on Rules and Hooks.

For more information, read [Migrate from Rules to Actions](/docs/customize/actions/migrate/migrate-from-rules-to-actions) and [Migrate from Hooks to Actions](/docs/customize/actions/migrate/migrate-from-hooks-to-actions).

## Opt-in to WCAG 2.2 AA Compliant UI for Universal Login

**Deprecated:** August 23, 2024

**End of Life:** July 31, 2025

Auth0 will remove the ability to use the legacy, non-compliant UI for <Tooltip tip="Universal Login: Your application redirects to Universal Login, hosted on Auth0's Authorization Server, to verify a user's identity." cta="View Glossary" href="/docs/glossary?term=Universal+Login">Universal Login</Tooltip>. The new WCAG compliant version ensures that end users, including those who rely on assistive technology, can access and engage with a customer’s product or service. Read our [Universal Login Accessibility documentation](/docs/authenticate/login/auth0-universal-login) for more information.

## Learn more

* [Migration Process](/docs/troubleshoot/product-lifecycle/migration-process)
* [Past Migrations](/docs/troubleshoot/product-lifecycle/past-migrations)
