diff --git a/.version b/.version index 2f2ab531..0c89fc92 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -4.0.0-beta.1 \ No newline at end of file +4.0.0 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ba123e11..bb0223f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # Change Log +## [4.0.0](https://github.com/auth0/Auth0.Android/tree/4.0.0) (2026-07-13) +[Full Changelog](https://github.com/auth0/Auth0.Android/compare/3.21.0...4.0.0) + +**⚠️ BREAKING CHANGES** +- Update the Min SDK version for the Auth0.Android SDK 26 [\#953](https://github.com/auth0/Auth0.Android/pull/953) ([utkrishtsahu](https://github.com/utkrishtsahu)) +- breaking: removed the deprecated MFA APIs [\#947](https://github.com/auth0/Auth0.Android/pull/947) ([pmathew92](https://github.com/pmathew92)) +- breaking: Remove the Management API support [\#937](https://github.com/auth0/Auth0.Android/pull/937) ([pmathew92](https://github.com/pmathew92)) +- breaking: Moved the `useDPoP` method in the `WebAuthProvider` class to the login builder class [\#914](https://github.com/auth0/Auth0.Android/pull/914) ([pmathew92](https://github.com/pmathew92)) +- breaking: Removed the PasskeyProvider and the PasskeyManager class [\#909](https://github.com/auth0/Auth0.Android/pull/909) ([pmathew92](https://github.com/pmathew92)) +- breaking : Remove redundant constructors from SecureCredentialsManager [\#961](https://github.com/auth0/Auth0.Android/pull/961) ([pmathew92](https://github.com/pmathew92)) + +**Added** +- feat: Add clearAll() API to credentials manager [\#951](https://github.com/auth0/Auth0.Android/pull/951) ([pmathew92](https://github.com/pmathew92)) +- feat: Add SSOCredentialsDeserializer for proper JSON deserialization of SSOCredentials [\#931](https://github.com/auth0/Auth0.Android/pull/931) ([pmathew92](https://github.com/pmathew92)) +- feat: Add Storage.removeAll(), default minTTL of 60s [\#918](https://github.com/auth0/Auth0.Android/pull/918) ([utkrishtsahu](https://github.com/utkrishtsahu)) +- feat: Add support for ephemeral session for chrome custom tabs [\#916](https://github.com/auth0/Auth0.Android/pull/916) ([pmathew92](https://github.com/pmathew92)) + +**Fixed** +- fix: Handle configuration changes during WebAuth flow to prevent memory leak [\#941](https://github.com/auth0/Auth0.Android/pull/941) ([utkrishtsahu](https://github.com/utkrishtsahu)) + +**Changed** +- refactor: Refactor DefaultClient from constructor-based to Builder pattern for configurable HTTP client options [\#910](https://github.com/auth0/Auth0.Android/pull/910) ([utkrishtsahu](https://github.com/utkrishtsahu)) +- update: Gradle AGP 8 upgrade [\#900](https://github.com/auth0/Auth0.Android/pull/900) ([pmathew92](https://github.com/pmathew92)) +- update: Update dependencies [\#908](https://github.com/auth0/Auth0.Android/pull/908) ([utkrishtsahu](https://github.com/utkrishtsahu)) + ## [4.0.0-beta.1](https://github.com/auth0/Auth0.Android/tree/4.0.0-beta.1) (2026-05-05) [Full Changelog](https://github.com/auth0/Auth0.Android/compare/4.0.0-beta.0...4.0.0-beta.1) diff --git a/README.md b/README.md index 8f721370..b9266a6a 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ To install Auth0.Android with [Gradle](https://gradle.org/), simply add the foll ```gradle dependencies { - implementation 'com.auth0.android:auth0:4.0.0-beta.1' + implementation 'com.auth0.android:auth0:4.0.0' } ```