chore(master): release 3.0.0 #1
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🤖 I have created a release beep boop
3.0.0 (2025-09-25)
⚠ BREAKING CHANGES
Features
_recoverAndRefreshdoes not remove session on retryable error (#710) (add762e)navigatorLockcheck for spec compatibility (#761) (8de722f)AuthWeakPasswordError(#817) (abff667)setSessionsupport for a SSR context (be413ca)signInWithSSOmethod as[@experimental](https://github.com/experimental)(#526) (a441eef)signInWithWeb3with solana (#1037) (cff5bcb)signOut()scope option (#713) (0f04bfc)skipBrowserRedirectoption tosignInWithOAuth(#575) (11a0fbc), closes #417onAuthStateChangecallbacks (#685) (8aaa6ac), closes #276localStoragesupport check (#600) (1ee7231)signInWithIdTokenfor Apple, Google (#603) (1763d48)SIGNED_OUTevent if token refresh fails (#815) (a0ff059)navigatorLockon browsers (#807) (b717b1c)SIGNED_INevent onPASSWORD_RECOVERY(#629) (6bc45dc)cache: no-storein fetch (#847) (034bee0)UserIdentitynullable (#619) (fc4fce4)_recoverAndRefresh(#711) (964f2fd)expires_atif present (#735) (49e7df4)persistSessionis false orlocalStorageis not supported (#774) (9324fa5)_getSessionFromURLto be easier to read (#733) (86eb5b2)_handleRequest(#708) (65f1c52)signInWithSSOtypes to work with docs (#644) (85ac7d8)_useSessionsemantics (#726) (ce5ae82)_useSessionsemantics (#734) (5d142fa)cache: no-storeas it breaks cloudflare (#886) (10e9d38)signInWithSSO, update docs (#643) (759cdc1)SIGNED_OUTwhen JWTsession_idis invalid (#905) (db41710)messageIdwhen using otp (#706) (b3a6ff4)weakPasswordinformation after sign-in (#824) (280d908)listUsers()method (#544) (d4fe148)_useSessionsemantics for unknown issue (#732) (8e8eac9)Deno.unrefTimerto stop runtime from hanging (#659) (2f40f41)listUsers()method (#537) (90495c9)BroadcastChannelis not supported (#626) (1c02c9f)<=for auto refresh token threshold (#716) (4c2b3c6)Deno.unrefTimerto stop runtime from hanging (#632) (4eddc07), closes #617getSession()whenisServeron storage (#846) (9ea94fe)Bug Fixes
_isPKCEFlowis not being awaited (#653) (35c8e2e)generatePKCEChallengeshould use btoa (#1044) (c06fafb)getUserreturns null if there is no session (#876) (6adf8ca)isBrowser()to include check onwindow(#982) (645f224)dataoption for sign ins (37d19aa)deleted_atproperty toUserinterface (#1059) (96da194)_initializebefore loading the session (#747) (67eb616)decodeJWTPayload(#1018) (3d80039)SIGNED_OUTevent where session is removed (#854) (436fd9f)notifyAllSubscribersin the constructor (#623) (6c842b8)processLockfrom toplevel (#1057) (d99695a)_refreshAccessTokenmethod (#869) (f66711d)mfa.enrollreturn types (#956) (8a1ec06)captchaTokenoption onverifyOtpdeprecated (#532) (c8b73df)internal-types.ts(#1014) (28ead89)generatePKCEVerifierand fix parameter of_handleProviderSignIn(#638) (ea007ca)getUser()in listFactors() (#570) (16d3deb)persistSessionis true with no storage option (#697) (4664066)getUserreturns null if there is no session (#876)" (#889) (6755fef)EXPIRY_MARGINongetSession" (#533) (e9e0a01)application/jsonin Content-Type header (#429) (0fc980c)captcha_tokeninverifyOtp(#525) (321a95e)location.assign()instead oflocation.href(#573) (26344e4), closes #155unrefonsetIntervalto stop tests from hanging (#599) (1d8df28)This PR was generated with Release Please. See documentation.