diff --git a/.version b/.version
index c142102c..6b5c90e6 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-v2.26.0
\ No newline at end of file
+v2.27.0
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 60fbaa88..87ece400 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# Change Log
+## [v2.27.0](https://github.com/auth0/auth0-react/tree/v2.27.0) (2026-09-18)
+[Full Changelog](https://github.com/auth0/auth0-react/compare/v2.26.0...v2.27.0)
+
+**Added**
+- feat(anonymous): expose anonymous session client via useAuth0 [\#1243](https://github.com/auth0/auth0-react/pull/1243) ([yogeshchoudhary147](https://github.com/yogeshchoudhary147))
+
## [v2.26.0](https://github.com/auth0/auth0-react/tree/v2.26.0) (2026-09-17)
[Full Changelog](https://github.com/auth0/auth0-react/compare/v2.25.0...v2.26.0)
diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js
index 2db737b2..4d8e5c25 100644
--- a/docs/assets/hierarchy.js
+++ b/docs/assets/hierarchy.js
@@ -1 +1 @@
-window.hierarchyData = "eJyVlV9v2yAUxb8Lz3S1scHEb1P2R5PSdWq77aHqAyLXMSoBD+xJU5XvPjlRO2IngzxFcs71757D5foFOWt7j+pHVlBcsBITxp4wctBokL2yxqP6BRHGxh8jtoBq9M12Q7eyG2Vuu4MEo2dl1qgmlGE0OI1qpEwPrhES/PVM/67ttxphJLXwHtWo9+ur8QVXb0Xjn63SawcG1Y+kIk87jEhFgi4+Q/9gn8H8VH27J6Q1c64soacdRgUrgxa+LIVsIQI8iC61XPBitFzwIuCtrBT6vrdObOAYnRP+it4TwF/PxGdbODzYYVRmeUB7UFuwQ//ROev+Bwp1EcaRxbLio8WShJHeNOIOfg3KwToKnmoTDNJiOsdLYSRonYA7IU8gVnxKTM11Jo7TaDbzd9uBSUO9KRM4JNwH74e+BdMrKcabFIWdkCcQKQ2nRHmvzOYOGge+3d/n+LScqUlgczJn30vbgU+lBuo4j2WLcMmY30Kr9dKaRm0Gl5bx2aIEekGPtqwBp2QUGOouWgJZjktS4pIWmGYFpoRhSimmnGCWLTBjGa6yEleMjcuCsSxo7ruHD53tvlojIdrhTByPosrC1bS0xoCM39tQl8A4+rTeNCJl7V0cc7XIMc8Z5mWOOWOYL/IxzmqRH8NXyvfB/bQuYcLPVsXN83xq3jir9RZMPOa5OoFXTvwuW6E1mE18fGbiBNr0aH+AU82fFFSgTOBMT/FfLp+ETD3E00Ux+m73F5JFaDM="
\ No newline at end of file
+window.hierarchyData = "eJyVlV1v2yAUhv8L13T1J2DfTdmHJqXr1HbbRdULRI5jVAIekElTlf8+OVE7YieDXEVy3uPnvC+H4xdkjfEOtY+kynBJGlzQ/AkjC50C4aXRDrUvqKD5+KP5BlCLvplhOyzNWurb4SDB6FnqFWqLmmC0tQq1SGoPtuMC3PVM/673G4UwEoo7h1rk3epqfMHVW9H4Zy/VyoJG7WNB6dMOo4LSoIvP4B/MM+if0vd7Qloz58oSetphVJImaOHLgoseIsCD6FLLJWOj5ZKxgLc0gqt7byxfwzE6L9grek8Adz0Tn23h8GCHUZWRgPYgN2C2/qO1xv4PFOoijCOLFStHi1URRnrT8Tv4tZUWVlHwVJtgsGbTOV5wLUCpBNwJeQKRlVNiaq4zcZxWZzN/twPoNNSbMoFThvvg/db3oL0UfLxJUdgJeQKRZOGUSOekXt9BZ8H1+/scn5YzNQlsRufse2EGcKnUQB3nkbwKl4z+zZVcLYzu5Hpr0zI+W5RAr7KjLavBShEFhrqLlkBGcFU0uKoZrjOG6zLHNclwzSgmeYUJqTHNGkxpPi4LQuqgue8OPgxm+Gq0gGiHM3E8CpqFq2lhtAYRv7ehLoFx9Gm96XjK2rs4ZtoQzIocs4pgRnPMGjLGSRtyDF9K54P7aWzChJ+tiptnxdS8tkapDeh4zHN1Aq+a+F30XCnQ6/j4zMQJtOnR/gAruz8pqECZwJme4r9cPnGReoini2L03e4vx7ZobQ=="
\ No newline at end of file
diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js
index 2758330b..244b17ed 100644
--- a/docs/assets/navigation.js
+++ b/docs/assets/navigation.js
@@ -1 +1 @@
-window.navigationData = "eJytmcty2zYUht+Fa6dxnCZtvdModuoZq/ZIdrrodIGCRyLGJIACoGq1k3fv8CYCxIUS4KV9fvwfAOJ2jv74L1PwqrLrbA2SMyrh6cAhu8g4UkV2nQGtK/lej/1QqKrMLrIXQvPs+ueLDJdIyuw6UzJ/R+Q7eFUgKCqz7xdH70WtCqCKYKQIozdCMDEi2vYg3ztEJuvD1Wm0JaMUsPJg9Gic/1egIAj2+OvROP87uoKKicMS4QJsgBGOJexRSfIlo1uyq0Xoq3ilceR7hlG5UUygHXjGZ0niSKstWhaoLIHuwDM2SxJNuqGClWUF1LfqbM0bsG4RVkzIU5C6NJ7sByX53hOptN0fHJJHG81ew981EZD7iYYimvMNBNke/BQtHskgUhK6W8NWgCye2Av4trRPmcTdYMbB+90sTSTrsMCY1VQtOPGhppI40kOzxjyIMWZ5aw6PSMoXOMydQU5ZXJ97qzAo3f8rqNDqcqmSeGvYEalAhHmGKpLHeM2XiGIoS++B4BAl0B64fx6NeALjiVTAat/FZEniSGFIuv+zhC+c8d8Yxb6dZEmiSW7zSL8FVssSkWr0JFSB2CLcvHn7oGl99enzyc/qyyWjzZ93g6mb41JaUPeLXZ/rieVREd9/Jsi/7aPyEQlUSS9qoosDHk9Zo/MBcqhBYheGnCrMHVSRsJIAVcbb3Y2zdXHA7sF5UyFSBmbVUqXAxtdtgDWKUlAPis+O6qhJAT3WspgljaIU1KaSs6SjJgX0jREMsyhNFQcLLIWUBTA8ZzakBKrKwwNvNol7JB5tGvh3oor+STBPnorj0HeTBF0D3TkS85Nt87aPbt8uFmksbyEHgRTkX1iFCA1NlU8ch75nO1arEM9QhG7eTvgsynm3URTX69UWLTjpDn8nRhdEIrR0LASyZHG4PhkIw6aiSFSbCLRXZuhL2bIE3D3bhVe1pYqDrSEnArDqa6X9twmBgy3SOjE7aJcwtMPWsGcvoJc/wu4eddyonnmOFJi17hWoguVNnQmke8nOtorsjISbBsIFkdB/OjffIQxNcVfNCtz2uiCu780d16Y1j4JxN8SUhPo7KMfZHap+oaUx2yqYYXG+UUhp96s68CbZ6f8/aXv5y08fPl1Nk79HwfYkB2H1svdyaM7ybUbYHZKnECz1+Sz3eepjBY5VN2tTSw60XcKepFlD+cSnkKbb1AWYapy+Eb+vdW7m73h+qv2b3jnk9h2I/iot1DGQ6N38GmTmrZr/EExgGPfVcJOsQdalspABbXIPIO99PdRjfG71LWupWNXVXl9xgegOPPvJr4wfzZhuH0sYHrpf+aZ0u8zixXtqLVH8eexb0rrbdHaiDVkqd3q56zDnvX4G4RYULkB05/sUYQTjGe1xjrAi+65a/CuieamXfjuaRxbPXW1RV4hwHdBGMJ7RZzjul3NHckiSeRuyo44ChQE0NPFE/T2+Yrk1kdN4PKk7H2nOGfFva6co7T4fyvUjao8EaW5Us5xvUj5enTRJo1V4oj6e0d/hZTZStjXF7Xc2n24m4vOPmlEt2yTn0uUxxE5oPrzcQjaDJmwXSI8My5nsyLD9Z0hLXF7H4AkGdt4RcrTVFuLP/wFPNzhf"
\ No newline at end of file
+window.navigationData = "eJytmU1z2zYQhv8Lz07jOE3a+uZR7NQzVu2R7PTQ6QElVyLGJIACoGq1k//eISmKBPFBaqGjtC/fB8QHsQv88V+i4U0n18kKlOBMwfNeQHKRCKLz5DoBVpXq/TD2Q67LIrlIXinLkuufL5K0IEol14lW2Tuq3sGbBslIkXy/OHrfMM72Ja/UGpSinN1KyWUPaRxAvXfKTN6Hq5nESufANE2JDvBsEY624IxBqj2YYRTn/xUYSJp6/IdRnP89W0LJ5X5B0hxsgBHGEnakoNmCsw3dVjI0Kl4pjvzAU1KsNZdkC573syQ40nJDFjkpCmBb8LybJUGTbpnkRVEC8806W3MG1h1JNZdqDnIoxZP9oCjfB6r0YPUHX8mjRbNX8HdFJWR+oqFAc76BpJu9nzKIIxlUKcq2K9hIUPkzfwXfkvYpo7jrlAvwjpulQbL2N2nKK6ZvBPWhxhIc6bGeYx5EH7O8Bw5PRKlX2E99g5wyXJsPVmFQvP9X0KHZ5VJF8VawpUqDDPMMFZLHRSUWhKVQFN4PgkMUQXsU/n404hGMZ1oCr3wbkyXBkcKQeP8XBV8EF79xlvpWkiVBk9zm2Nw31YuC0LL3pEyD3JC0znkPQdP66tNnVCLvRoxE50HdCLooKDA9i3lUnwfedJmaRW6lSGyl88sFZ/XP+w7hprqUFtRdEA2n8sjyqMC3n0v6b5OzPxFJfH1m63DA4yZmND5ADj0Q2YSuSA5zOxUS1sxpozRy42wdEiiBaBjP8UdRO3p6OPQErhFtUXFbEloEhtZSxcD6CibA6kUxqEctJt/qqIkBPVUqnyT1ohjUulSTpKMmBvSN0xQmUQMVDhaYCjEToEtZ17QApot9aF15tHHg36nOD2nfNHksxqHvR4cwA9C94/Bltm3WtNHt28aQxuoOMpBEQ/aFl4QGP34+MQ79wLe80iGeoQht/63wRRbTbr0I1+rlhoRztaEAiRiU3CGQJcPhDgVfGDYWIVFNsdfs26GRsmURuAe+Dc9qS4WDrSCjElJ9OA8/jE0IHHwirhGTL+0ShlbYCnb8FYZHXGF3jxr3Vi8iq5Mu4z5jCTrnWX2WCMo9ZSefQjZGwW0NEZIqOAydm+8Qhrq4PbEM7PZDAa7t9R7X1FZPkgs3xJSE2tsp+97tTnZDU2PyqWCZ1+Xdk6mF3oth9Tovvbj85acPn67wd34LnoG3CWNhBFuItSbaRh3+dzqP6/AnyXc0A+nrOYfmJN96nNutYg7BUp/Ocu8qPlZgc3Gz1pUSwJqF7Dm/GKB84jmk8cfKBRhrIuaSw828I/dT7fvyU8hNNkz+KizUMRDpXd97mkcIA/8uGMEwdu1uP12BqgptIQPa6BZAdvD1UI/xqdm3qJTmZXvL8JbmhG3Bs578Svzb9IcOx9MkD92vPCvdPvHy4j3HXij+NPactDanmOxoQxbLHac4Q5gzuzmBcAc6zUG23/cxwgjiGc3nnKSa7tp7kV8Jy4rhJUdL88jw3OWGtMcxrg+0EcQzDnWeu35oSQ5JNG9Nt8xxTGMADQ2eOKxKlo6EbRzHk9rvI8sEp/5l7RTF7efdzUmP2hFJ6x3VvFkxKR+vZnVSbxXuqI8ntLfLzHrKpmJpM85m6mYiPv84MKpUU+pdujy62IzHu8wtZNNpwnaBItGwnKgRDdt/uuLM5XUMzjCwq6+Qo622EH/+D7Liats="
\ No newline at end of file
diff --git a/docs/assets/search.js b/docs/assets/search.js
index 528c24f0..306d49f2 100644
--- a/docs/assets/search.js
+++ b/docs/assets/search.js
@@ -1 +1 @@
-window.searchData = "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";
\ No newline at end of file
+window.searchData = "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";
\ No newline at end of file
diff --git a/docs/classes/AnonymousSessionError.html b/docs/classes/AnonymousSessionError.html
new file mode 100644
index 00000000..a8239c08
--- /dev/null
+++ b/docs/classes/AnonymousSessionError.html
@@ -0,0 +1,198 @@
+
Error thrown when an anonymous session operation fails.
+
The code field identifies the specific failure reason. Codes session_expired
+and invalid_session_token are handled silently by AnonymousSessionClient.getAccessToken
+and will never reach the caller from that method. All other codes are surfaced directly.
Machine-readable error code identifying the failure reason.
+Maps to the error field in the Auth0 API response.
+
+
+
message
+
message:string
+
+
name
+
name:string
+
+
Optionalstack
+
stack?:string
+
+
StaticstackTraceLimit
+
stackTraceLimit:number
+
The Error.stackTraceLimit property specifies the number of stack frames
+collected by a stack trace (whether generated by new Error().stack or
+Error.captureStackTrace(obj)).
+
The default value is 10 but may be set to any valid JavaScript number. Changes
+will affect any stack trace captured after the value has been changed.
+
If set to a non-number value, or set to a negative number, stack traces will
+not capture any frames.
Creates a .stack property on targetObject, which when accessed returns
+a string representing the location in the code at which
+Error.captureStackTrace() was called.
+
constmyObject = {}; Error.captureStackTrace(myObject); myObject.stack; // Similar to `new Error().stack`
+
+
+
The first line of the trace will be prefixed with
+${myObject.name}: ${myObject.message}.
+
The optional constructorOpt argument accepts a function. If given, all frames
+above constructorOpt, including constructorOpt, will be omitted from the
+generated stack trace.
+
The constructorOpt argument is useful for hiding implementation
+details of error generation from the user. For instance:
+
functiona() { b(); }
functionb() { c(); }
functionc() { // Create an error without stack trace to avoid calculating the stack trace twice. const { stackTraceLimit } = Error; Error.stackTraceLimit = 0; consterror = newError(); Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace throwerror; }
Unix timestamp (seconds) at which the access token expires.
+
+
+
Optionalscope
+
scope?:string
+
Scopes granted to this anonymous session.
+
+
+
OptionalsessionReplaced
+
sessionReplaced?:boolean
+
true when getAccessToken() was called with a sessionToken that had
+expired or been invalidated, and a fresh anonymous identity was silently
+created to replace it.
+
When true the returned sessionToken belongs to a new identity —
+the previous sub, any attached metadata, and any server-side state keyed
+to the old identity are permanently gone.
+
Absent when createSession() is called directly or when getAccessToken()
+is called without a sessionToken.
+
+
+
sessionToken
+
sessionToken:string
+
Long-lived handle for the anonymous identity.
+Never sent to APIs directly. Used by the SDK to re-mint access tokens.
+
+
+
OptionalsessionTokenExpiresAt
+
sessionTokenExpiresAt?:number
+
Unix timestamp (seconds) at which the session token itself expires.
+
The session token is minted once and never reissued, so this value counts
+down on every response rather than resetting. Absent when the API response
+does not include session_expires_in.
+
Use this — not expiresAt — to drive cookie Max-Age or session expiry UI.
Browser-layer wrapper around auth0-auth-js AnonymousSessionClient.
+
Adds local session storage (localStorage or memory) so callers never need to
+manage the session token themselves. getTokenSilently() returns a cached
+access token when still valid and renews it transparently when expired.
+
The session token is stored once and shared across all audience/scope slots.
+Each slot stores only its own access token and expiry.
Returns a valid anonymous access token, creating or renewing the session as needed.
+
If the stored access token is still fresh (more than 60 s remaining), it is
+returned directly without a network call. Otherwise the session token is used
+to re-mint the access token. If the session token has also expired, auth0-auth-js
+silently creates a fresh identity (any previously set metadata is lost).
Decoded claims from an anonymous session token (JWT).
+
Not returned by any method in EA. In EA, session tokens are issued as
+opaque JWEs — they cannot be decoded client-side and no SDK method currently
+returns this type. It is exported for forward compatibility: if session tokens
+move to a readable JWT format in a future release, this interface will describe
+the claims shape without a breaking change.
Defined in node_modules/@auth0/auth0-spa-js/dist/typings/global.d.ts:28
+
Optionalexperiment_id
+
experiment_id?:string
+
Forces a specific Experiment Center variant for this /authorize request
+instead of letting Auth0 assign one via its hash. Use together with
+variation_id.
+
Pass per-call (on loginWithRedirect/loginWithPopup) rather than at
+client construction time so the override does not bleed into silent
+prompt=none token-renewal calls, where Experiment Center does not run.
+
Testing: drive from test automation (e.g. Cypress/Playwright) with IDs
+from a CI environment variable against a staging tenant. Do not hard-code
+this in shipped app code.
+
Production: pass the variant decision from a feature-flag tool
+(e.g. LaunchDarkly) that has already decided which variant the user should
+see for this request.
+
+
Optionalid_token_hint
id_token_hint?:string
Previously issued ID Token.
@@ -171,6 +192,14 @@
Optional
Defined in node_modules/@auth0/auth0-spa-js/dist/typings/global.d.ts:58
+
Optionalsegment_id
+
segment_id?:string
+
An optional segment identifier to pass alongside experiment_id and
+variation_id when forcing a variant.
+
+
Optionalsession_transfer_token
session_transfer_token?:string
Session transfer token from a native application for Native to Web SSO.
@@ -190,7 +219,17 @@
Optional'fr-CA fr en'.
+
Defined in node_modules/@auth0/auth0-spa-js/dist/typings/global.d.ts:46
+
+
Optionalvariation_id
+
variation_id?:string
+
The variation to force within the experiment identified by experiment_id.
+Auth0 uses this value instead of computing an assignment for the current
+request. The override applies to this request only; the next login without
+these params reverts to normal server-side assignment.
The API audience the access token should be scoped to.
+Must be a resource server that has allow_anonymous_access enabled.
+
+
+
Optionalmetadata
+
metadata?:Record<string,string>
+
Up to 1KB of arbitrary key-value metadata to attach to the anonymous session.
+Set once at creation time — cannot be changed after the session is created.
Error thrown when an anonymous session operation fails.
+The
+codefield identifies the specific failure reason. Codessession_expired+andinvalid_session_tokenare handled silently by AnonymousSessionClient.getAccessToken +and will never reach the caller from that method. All other codes are surfaced directly.