Version Packages (alpha-v5) #2065
                
     Merged
            
            
          
  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.
  
    
  
    
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
mainis currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, runchangeset pre exitonmain.Releases
@clerk/backend@1.0.0-alpha-v5.1
Major Changes
Drop default exports from all packages. Migration guide: (#2150) by @dimkl
import { Clerk } from '@clerk/backend';import { clerkInstance } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-js';import { Clerk } from '@clerk/clerk-js/headless';import { IsomorphicClerk } from '@clerk/clerk-react'Change the response payload of Backend API requests to return
{ data, errors }instead of return the data and throwing on error response. (#2126) by @dimklCode example to keep the same behavior:
Enforce passing
requestparam toauthenticateRequestmethod of@clerk/backend(#2122) by @dimklinstead of passing each header or cookie related option that is used internally to
determine the request state.
Migration guide:
requestparam inclerkClient.authenticateRequest()instead of:originhostforwardedHostforwardedProtoreferreruserAgentcookieTokenclientUatheaderTokensearchParamsExample
Drop deprecated properties. Migration steps: (#1899) by @dimkl
createClerkClientinstead of__unstable_optionspublishableKeyinstead offrontendApiclockSkewInMsinstead ofclockSkewInSecondsapiKeyinstead ofsecretKeyhttpOptions*.imageinstead ofExternalAccount.pictureExternalAccountJSON.avatar_urlOrganization.logoUrlOrganizationJSON.logo_urlUser.profileImageUrlUserJSON.profile_image_urlOrganizationMembershipPublicUserData.profileImageUrlOrganizationMembershipPublicUserDataJSON.profile_image_urlpkgVersionOrganization.getOrganizationInvitationListwithstatusinstead ofgetPendingOrganizationInvitationListorgsclaim (if required, can be manually added by usinguser.organizationsin a jwt template)localInterstitialinstead ofremotePublicInterstitial/remotePublicInterstitialUrlInternal changes:
SetClerkSecretKeyOrAPIKeywithSetClerkSecretKeyPatch Changes
Strip
experimental__hasfrom the auth object inmakeAuthObjectSerializable(). This fixes an issue in Next.js where an error is being thrown when this function is passed to a client component as a prop. (#2101) by @BRKalowUpdated dependencies [
64d3763ec,83e9d0846,7f833da9e,492b8a7b1,0d1052ac2,5471c7e8d,e0e79b4fe]:@clerk/chrome-extension@1.0.0-alpha-v5.1
Major Changes
Drop default exports from all packages. Migration guide: (#2150) by @dimkl
import { Clerk } from '@clerk/backend';import { clerkInstance } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-js';import { Clerk } from '@clerk/clerk-js/headless';import { IsomorphicClerk } from '@clerk/clerk-react'Drop deprecations. Migration steps: (#2082) by @dimkl
publishableKeyinstead offrontendApiClerk.handleEmailLinkVerification()instead ofClerk.handleMagicLinkVerification()isEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkorgsjwt claim from session tokenExternalAccount.imageUrlinstead ofExternalAccount.avatarUrlOrganization.imageUrlinstead ofOrganization.logoUrlUser.imageUrlinstead ofUser.profileImageUrlOrganizationMembershipPublicUserData.imageUrlinstead ofOrganizationMembershipPublicUserData.profileImageUrluseOrganizationListinstead ofuseOrganizationsuserProfilePropsinstead ofuserProfileinAppearanceClerk.setActive()instead ofClerk.setSession()passwordparam inUser.update()afterSelectOrganizationUrlinstead ofafterSwitchOrganizationUrlinOrganizationSwitcherClerk.experimental_canUseCaptcha/Clerk.Clerk.experimental_captchaSiteKey/Clerk.experimental_captchaURL(were meant for internal use)User.getOrganizationMemberships()instead ofClerk.getOrganizationMemberships()lastOrganizationInvitation/lastOrganizationMemberfrom Clerk emitted eventsClerk.__unstable__invitationUpdate/Clerk.__unstable__membershipUpdateOrganization.create()Organization.getInvitations()instead ofOrganization.getPendingInvitations()pageSizeinstead oflimitinOrganizationMembership.retrieve()initialPageinstead ofoffsetinOrganizationMembership.retrieve()lastOrganizationInvitation/lastOrganizationMemberfrom ClerkProviderinvitationsinstead ofinvitationListinuseOrganizationmembershipsinstead ofmembershipListinuseOrganizationredirectUrlinstead ofredirect_urlinUser.createExternalAccount()signatureinstead ofgeneratedSignatureinSignup.attemptWeb3WalletVerification()Drop deprecations. Migration steps: (#1993) by @dimkl
setActiveinstead ofsetSessionfromuseSessionList | useSignUp | useSignInhookspublishableKeyinstead offrontendApihandleEmailLinkVerificationinstead ofhandleMagicLinkVerificationfromIsomorphicClerkisEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkPatch Changes
1ddffb67e,64d3763ec,deac67c1c,034abeb76,83e9d0846,08dd88c4a,5f49568f6,e400fa9e3,7f833da9e,9e10d577e,27052469e,492b8a7b1,d005992e0,2a22aade8,f77e8cdbd,b0ca7b801,d1b524ffb,db3eefe8c,0d1052ac2,5471c7e8d,477170962,59336d3d4,e0e79b4fe,3c4209068]:@clerk/clerk-js@5.0.0-alpha-v5.1
Major Changes
Drop default exports from all packages. Migration guide: (#2150) by @dimkl
import { Clerk } from '@clerk/backend';import { clerkInstance } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-js';import { Clerk } from '@clerk/clerk-js/headless';import { IsomorphicClerk } from '@clerk/clerk-react'Drop deprecations. Migration steps: (#2082) by @dimkl
publishableKeyinstead offrontendApiClerk.handleEmailLinkVerification()instead ofClerk.handleMagicLinkVerification()isEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkorgsjwt claim from session tokenExternalAccount.imageUrlinstead ofExternalAccount.avatarUrlOrganization.imageUrlinstead ofOrganization.logoUrlUser.imageUrlinstead ofUser.profileImageUrlOrganizationMembershipPublicUserData.imageUrlinstead ofOrganizationMembershipPublicUserData.profileImageUrluseOrganizationListinstead ofuseOrganizationsuserProfilePropsinstead ofuserProfileinAppearanceClerk.setActive()instead ofClerk.setSession()passwordparam inUser.update()afterSelectOrganizationUrlinstead ofafterSwitchOrganizationUrlinOrganizationSwitcherClerk.experimental_canUseCaptcha/Clerk.Clerk.experimental_captchaSiteKey/Clerk.experimental_captchaURL(were meant for internal use)User.getOrganizationMemberships()instead ofClerk.getOrganizationMemberships()lastOrganizationInvitation/lastOrganizationMemberfrom Clerk emitted eventsClerk.__unstable__invitationUpdate/Clerk.__unstable__membershipUpdateOrganization.create()Organization.getInvitations()instead ofOrganization.getPendingInvitations()pageSizeinstead oflimitinOrganizationMembership.retrieve()initialPageinstead ofoffsetinOrganizationMembership.retrieve()lastOrganizationInvitation/lastOrganizationMemberfrom ClerkProviderinvitationsinstead ofinvitationListinuseOrganizationmembershipsinstead ofmembershipListinuseOrganizationredirectUrlinstead ofredirect_urlinUser.createExternalAccount()signatureinstead ofgeneratedSignatureinSignup.attemptWeb3WalletVerification()Minor Changes
Introducing sign out from all open tabs at once. (#2094) by @octoper
Introducing default values for
allowedRedirectOrigins. If no value is provided, default values similar to the example below will apply. (#2128) by @octoperLet's assume the host of the application is
test.host, the origins will behttps://test.host/https://yourawesomeapp.clerk.accounts.dev/https://*.yourawesomeapp.clerk.accounts.dev/Increase the duration until data become stale for organization hooks. (#2093) by @panteliselef
Handle user_locked error encountered in an oauth flow by redirecting to /sign-up or /sign-in (#2019) by @yourtallness
Add a private __navigateWithError util function to clerk for use in User Lockout scenarios (#2043) by @yourtallness
Move and export the following from @clerk/clerk-js and @clerk/nextjs to @clerk/shared: (#2149) by @dimkl
Patch Changes
A bug fix for prefetching data for OrganizationSwitcher and correctly displaying a notification count in the switcher as well. (#2147) by @panteliselef
Fix incorrect pagination counters in data tables inside
<OrganizationProfile/>. (#2056) by @panteliselefUse strict equality operator to check for lockout errors in handleRedirectCallback (#2072) by @yourtallness
Emit session when permissions or role of the active memberships change. (#2073) by @panteliselef
Return reject(err) in factor one & two code forms (#2080) by @yourtallness
Use
userMembershipsinstead oforganizationListinside<OrganizationSwitcher/>. (#2118) by @panteliselefRequire role to be selected before sending organization invite, affects
<OrganizationProfile/>and `. (#2129) by @panteliselefAdd Autocomplete TS generic for union literals (#2132) by @tmilewski
Refactor of internal input group, password field, and checkbox inputs in forms. (#2087) by @panteliselef
Refactor of internal radio input in forms. (#2034) by @panteliselef
Refresh invited members upon revocation (#2058) by @tmilewski
Updated dependencies [
64d3763ec,83e9d0846,7f833da9e,492b8a7b1,b473ad862,2a22aade8,f77e8cdbd,0d1052ac2,5471c7e8d,477170962,e0e79b4fe]:@clerk/clerk-expo@1.0.0-alpha-v5.1
Major Changes
Drop default exports from all packages. Migration guide: (#2150) by @dimkl
import { Clerk } from '@clerk/backend';import { clerkInstance } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-js';import { Clerk } from '@clerk/clerk-js/headless';import { IsomorphicClerk } from '@clerk/clerk-react'Drop deprecations. Migration steps: (#2082) by @dimkl
publishableKeyinstead offrontendApiClerk.handleEmailLinkVerification()instead ofClerk.handleMagicLinkVerification()isEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkorgsjwt claim from session tokenExternalAccount.imageUrlinstead ofExternalAccount.avatarUrlOrganization.imageUrlinstead ofOrganization.logoUrlUser.imageUrlinstead ofUser.profileImageUrlOrganizationMembershipPublicUserData.imageUrlinstead ofOrganizationMembershipPublicUserData.profileImageUrluseOrganizationListinstead ofuseOrganizationsuserProfilePropsinstead ofuserProfileinAppearanceClerk.setActive()instead ofClerk.setSession()passwordparam inUser.update()afterSelectOrganizationUrlinstead ofafterSwitchOrganizationUrlinOrganizationSwitcherClerk.experimental_canUseCaptcha/Clerk.Clerk.experimental_captchaSiteKey/Clerk.experimental_captchaURL(were meant for internal use)User.getOrganizationMemberships()instead ofClerk.getOrganizationMemberships()lastOrganizationInvitation/lastOrganizationMemberfrom Clerk emitted eventsClerk.__unstable__invitationUpdate/Clerk.__unstable__membershipUpdateOrganization.create()Organization.getInvitations()instead ofOrganization.getPendingInvitations()pageSizeinstead oflimitinOrganizationMembership.retrieve()initialPageinstead ofoffsetinOrganizationMembership.retrieve()lastOrganizationInvitation/lastOrganizationMemberfrom ClerkProviderinvitationsinstead ofinvitationListinuseOrganizationmembershipsinstead ofmembershipListinuseOrganizationredirectUrlinstead ofredirect_urlinUser.createExternalAccount()signatureinstead ofgeneratedSignatureinSignup.attemptWeb3WalletVerification()Patch Changes
1ddffb67e,64d3763ec,deac67c1c,034abeb76,83e9d0846,08dd88c4a,5f49568f6,e400fa9e3,7f833da9e,9e10d577e,27052469e,492b8a7b1,d005992e0,2a22aade8,f77e8cdbd,b0ca7b801,d1b524ffb,db3eefe8c,0d1052ac2,5471c7e8d,477170962,59336d3d4,e0e79b4fe,3c4209068]:gatsby-plugin-clerk@5.0.0-alpha-v5.1
Major Changes
Drop deprecations. Migration steps: (#2109) by @dimkl
orgsjwt claim from session tokenauthparam ofwithServerAuth()callback toAuthObjectfromServerSideAuthingatsby-clerk-pluginauth.sessionClaimsinstead ofauth.claimsAuthObjectproperties fromauthpublishableKeyinstead offrontendApiClerkProviderOptionsWrappertype instead ofIsomorphicClerkOptionsPatch Changes
deac67c1c,83e9d0846,7f833da9e,2a22aade8,dd5703013,ee432df4e,9615e6cda,cace85374,477170962,e0e79b4fe,3c4209068,a6451aece]:@clerk/localizations@2.0.0-alpha-v5.1
Major Changes
Drop deprecations. Migration steps: (#2151) by @dimkl
formFieldLabel__emailAddress_phoneNumberfrom localization keysformFieldLabel__phoneNumber_usernamefrom localization keysformFieldLabel__emailAddress_phoneNumber_usernamefrom localization keysformFieldInputPlaceholder__emailAddress_phoneNumberfrom localization keysformFieldInputPlaceholder__phoneNumber_usernamefrom localization keysformFieldInputPlaceholder__emailAddress_phoneNumber_usernamefrom localization keystitle__connectionFailedinstead oftitle__conectionFailedfrom localization keysactionLabel__connectionFailedinstead ofactionLabel__conectionFailedfrom localization keysheaderTitle__membersinstead ofheaderTitle__activefrom localization keysheaderTitle__invitationsinstead ofheaderTitle__invitedfrom localization keyscreateOrganization.subtitlefrom localization keysdeDEinstead ofdeDelocalization from@clerk/localizationsPatch Changes
@clerk/nextjs@5.0.0-alpha-v5.1
Major Changes
Drop deprecations. Migration steps: (#2082) by @dimkl
publishableKeyinstead offrontendApiClerk.handleEmailLinkVerification()instead ofClerk.handleMagicLinkVerification()isEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkorgsjwt claim from session tokenExternalAccount.imageUrlinstead ofExternalAccount.avatarUrlOrganization.imageUrlinstead ofOrganization.logoUrlUser.imageUrlinstead ofUser.profileImageUrlOrganizationMembershipPublicUserData.imageUrlinstead ofOrganizationMembershipPublicUserData.profileImageUrluseOrganizationListinstead ofuseOrganizationsuserProfilePropsinstead ofuserProfileinAppearanceClerk.setActive()instead ofClerk.setSession()passwordparam inUser.update()afterSelectOrganizationUrlinstead ofafterSwitchOrganizationUrlinOrganizationSwitcherClerk.experimental_canUseCaptcha/Clerk.Clerk.experimental_captchaSiteKey/Clerk.experimental_captchaURL(were meant for internal use)User.getOrganizationMemberships()instead ofClerk.getOrganizationMemberships()lastOrganizationInvitation/lastOrganizationMemberfrom Clerk emitted eventsClerk.__unstable__invitationUpdate/Clerk.__unstable__membershipUpdateOrganization.create()Organization.getInvitations()instead ofOrganization.getPendingInvitations()pageSizeinstead oflimitinOrganizationMembership.retrieve()initialPageinstead ofoffsetinOrganizationMembership.retrieve()lastOrganizationInvitation/lastOrganizationMemberfrom ClerkProviderinvitationsinstead ofinvitationListinuseOrganizationmembershipsinstead ofmembershipListinuseOrganizationredirectUrlinstead ofredirect_urlinUser.createExternalAccount()signatureinstead ofgeneratedSignatureinSignup.attemptWeb3WalletVerification()Drop deprecations. Migration steps: (#2109) by @dimkl
orgsjwt claim from session tokenauthparam ofwithServerAuth()callback toAuthObjectfromServerSideAuthingatsby-clerk-pluginauth.sessionClaimsinstead ofauth.claimsAuthObjectproperties fromauthpublishableKeyinstead offrontendApiClerkProviderOptionsWrappertype instead ofIsomorphicClerkOptionsChange the response payload of Backend API requests to return
{ data, errors }instead of return the data and throwing on error response. (#2126) by @dimklCode example to keep the same behavior:
Minor Changes
Move and export the following from @clerk/clerk-js and @clerk/nextjs to @clerk/shared: (#2149) by @dimkl
Patch Changes
Fixes the docs link pointing to clerk.com/docs in the
authAuthHeaderMissingerror by removing the trailing.(#2077) by @marcadrian-itAdd Autocomplete TS generic for union literals (#2132) by @tmilewski
Updated dependencies [
64d3763ec,deac67c1c,83e9d0846,7f833da9e,492b8a7b1,2a22aade8,dd5703013,9615e6cda,cace85374,0d1052ac2,5471c7e8d,477170962,e0e79b4fe,3c4209068,a6451aece]:@clerk/clerk-react@5.0.0-alpha-v5.1
Major Changes
Drop default exports from all packages. Migration guide: (#2150) by @dimkl
import { Clerk } from '@clerk/backend';import { clerkInstance } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-js';import { Clerk } from '@clerk/clerk-js/headless';import { IsomorphicClerk } from '@clerk/clerk-react'Drop deprecations. Migration steps: (#2102) by @dimkl
EmailLinkErrorinstead ofMagicLinkErrorisEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkbuildRequestUrlfrom@clerk/backendinstead ofgetRequestUrlfrom@clerk/sharedOrganizationProviderinstead ofOrganizationContextuserMembershipsinstead oforganizationListfromuseOrganizationListDrop deprecations. Migration steps: (#2082) by @dimkl
publishableKeyinstead offrontendApiClerk.handleEmailLinkVerification()instead ofClerk.handleMagicLinkVerification()isEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkorgsjwt claim from session tokenExternalAccount.imageUrlinstead ofExternalAccount.avatarUrlOrganization.imageUrlinstead ofOrganization.logoUrlUser.imageUrlinstead ofUser.profileImageUrlOrganizationMembershipPublicUserData.imageUrlinstead ofOrganizationMembershipPublicUserData.profileImageUrluseOrganizationListinstead ofuseOrganizationsuserProfilePropsinstead ofuserProfileinAppearanceClerk.setActive()instead ofClerk.setSession()passwordparam inUser.update()afterSelectOrganizationUrlinstead ofafterSwitchOrganizationUrlinOrganizationSwitcherClerk.experimental_canUseCaptcha/Clerk.Clerk.experimental_captchaSiteKey/Clerk.experimental_captchaURL(were meant for internal use)User.getOrganizationMemberships()instead ofClerk.getOrganizationMemberships()lastOrganizationInvitation/lastOrganizationMemberfrom Clerk emitted eventsClerk.__unstable__invitationUpdate/Clerk.__unstable__membershipUpdateOrganization.create()Organization.getInvitations()instead ofOrganization.getPendingInvitations()pageSizeinstead oflimitinOrganizationMembership.retrieve()initialPageinstead ofoffsetinOrganizationMembership.retrieve()lastOrganizationInvitation/lastOrganizationMemberfrom ClerkProviderinvitationsinstead ofinvitationListinuseOrganizationmembershipsinstead ofmembershipListinuseOrganizationredirectUrlinstead ofredirect_urlinUser.createExternalAccount()signatureinstead ofgeneratedSignatureinSignup.attemptWeb3WalletVerification()Drop deprecations. Migration steps: (#2109) by @dimkl
orgsjwt claim from session tokenauthparam ofwithServerAuth()callback toAuthObjectfromServerSideAuthingatsby-clerk-pluginauth.sessionClaimsinstead ofauth.claimsAuthObjectproperties fromauthpublishableKeyinstead offrontendApiClerkProviderOptionsWrappertype instead ofIsomorphicClerkOptionsDrop deprecations. Migration steps: (#2151) by @dimkl
formFieldLabel__emailAddress_phoneNumberfrom localization keysformFieldLabel__phoneNumber_usernamefrom localization keysformFieldLabel__emailAddress_phoneNumber_usernamefrom localization keysformFieldInputPlaceholder__emailAddress_phoneNumberfrom localization keysformFieldInputPlaceholder__phoneNumber_usernamefrom localization keysformFieldInputPlaceholder__emailAddress_phoneNumber_usernamefrom localization keystitle__connectionFailedinstead oftitle__conectionFailedfrom localization keysactionLabel__connectionFailedinstead ofactionLabel__conectionFailedfrom localization keysheaderTitle__membersinstead ofheaderTitle__activefrom localization keysheaderTitle__invitationsinstead ofheaderTitle__invitedfrom localization keyscreateOrganization.subtitlefrom localization keysdeDEinstead ofdeDelocalization from@clerk/localizationsDrop deprecations. Migration steps: (#1993) by @dimkl
setActiveinstead ofsetSessionfromuseSessionList | useSignUp | useSignInhookspublishableKeyinstead offrontendApihandleEmailLinkVerificationinstead ofhandleMagicLinkVerificationfromIsomorphicClerkisEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkPatch Changes
Use the errorThrower shared utility when throwing errors (#1999) by @anagstef
Updated dependencies [
64d3763ec,83e9d0846,7f833da9e,492b8a7b1,2a22aade8,f77e8cdbd,0d1052ac2,5471c7e8d,477170962,e0e79b4fe]:@clerk/remix@4.0.0-alpha-v5.1
Major Changes
Drop deprecations. Migration steps: (#2109) by @dimkl
orgsjwt claim from session tokenauthparam ofwithServerAuth()callback toAuthObjectfromServerSideAuthingatsby-clerk-pluginauth.sessionClaimsinstead ofauth.claimsAuthObjectproperties fromauthpublishableKeyinstead offrontendApiClerkProviderOptionsWrappertype instead ofIsomorphicClerkOptionsPatch Changes
64d3763ec,deac67c1c,83e9d0846,7f833da9e,492b8a7b1,2a22aade8,dd5703013,9615e6cda,cace85374,0d1052ac2,5471c7e8d,477170962,e0e79b4fe,3c4209068,a6451aece]:@clerk/clerk-sdk-node@5.0.0-alpha-v5.1
Major Changes
Drop default exports from all packages. Migration guide: (#2150) by @dimkl
import { Clerk } from '@clerk/backend';import { clerkInstance } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-sdk-node';import { Clerk } from '@clerk/clerk-js';import { Clerk } from '@clerk/clerk-js/headless';import { IsomorphicClerk } from '@clerk/clerk-react'Change the response payload of Backend API requests to return
{ data, errors }instead of return the data and throwing on error response. (#2126) by @dimklCode example to keep the same behavior:
Drop deprecations. Migration steps: (#2021) by @dimkl
CLERK_SECRET_KEYinstead ofCLERK_API_KEYenv variablesecretKeyinstead ofapiKeyCLERK_PUBLISHABLE_KEYinstead ofCLERK_FRONTEND_APIenv variablepublishableKeyinstead offrontendApicreateClerkClientwith options to create a new clerkClient instead of usingthe following setters:
setClerkApiVersionsetClerkHttpOptionssetClerkServerApiUrlsetClerkApiKey@clerk/clerk-sdk-nodeinstead of@clerk/clerk-sdk-node/{cjs|esm}/instanceExtra:
Patch Changes
64d3763ec,deac67c1c,83e9d0846,7f833da9e,492b8a7b1,dd5703013,9615e6cda,cace85374,0d1052ac2,5471c7e8d,e0e79b4fe,a6451aece]:@clerk/shared@2.0.0-alpha-v5.1
Major Changes
Drop deprecations. Migration steps: (#2102) by @dimkl
EmailLinkErrorinstead ofMagicLinkErrorisEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkbuildRequestUrlfrom@clerk/backendinstead ofgetRequestUrlfrom@clerk/sharedOrganizationProviderinstead ofOrganizationContextuserMembershipsinstead oforganizationListfromuseOrganizationListDrop deprecations. Migration steps: (#2082) by @dimkl
publishableKeyinstead offrontendApiClerk.handleEmailLinkVerification()instead ofClerk.handleMagicLinkVerification()isEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkorgsjwt claim from session tokenExternalAccount.imageUrlinstead ofExternalAccount.avatarUrlOrganization.imageUrlinstead ofOrganization.logoUrlUser.imageUrlinstead ofUser.profileImageUrlOrganizationMembershipPublicUserData.imageUrlinstead ofOrganizationMembershipPublicUserData.profileImageUrluseOrganizationListinstead ofuseOrganizationsuserProfilePropsinstead ofuserProfileinAppearanceClerk.setActive()instead ofClerk.setSession()passwordparam inUser.update()afterSelectOrganizationUrlinstead ofafterSwitchOrganizationUrlinOrganizationSwitcherClerk.experimental_canUseCaptcha/Clerk.Clerk.experimental_captchaSiteKey/Clerk.experimental_captchaURL(were meant for internal use)User.getOrganizationMemberships()instead ofClerk.getOrganizationMemberships()lastOrganizationInvitation/lastOrganizationMemberfrom Clerk emitted eventsClerk.__unstable__invitationUpdate/Clerk.__unstable__membershipUpdateOrganization.create()Organization.getInvitations()instead ofOrganization.getPendingInvitations()pageSizeinstead oflimitinOrganizationMembership.retrieve()initialPageinstead ofoffsetinOrganizationMembership.retrieve()lastOrganizationInvitation/lastOrganizationMemberfrom ClerkProviderinvitationsinstead ofinvitationListinuseOrganizationmembershipsinstead ofmembershipListinuseOrganizationredirectUrlinstead ofredirect_urlinUser.createExternalAccount()signatureinstead ofgeneratedSignatureinSignup.attemptWeb3WalletVerification()Minor Changes
Increase the duration until data become stale for organization hooks. (#2093) by @panteliselef
Add a private __navigateWithError util function to clerk for use in User Lockout scenarios (#2043) by @yourtallness
Move and export the following from @clerk/clerk-js and @clerk/nextjs to @clerk/shared: (#2149) by @dimkl
Patch Changes
Fix incorrect pagination counters in data tables inside
<OrganizationProfile/>. (#2056) by @panteliselefUse the errorThrower shared utility when throwing errors (#1999) by @anagstef
@clerk/types@4.0.0-alpha-v5.1
Major Changes
Drop deprecations. Migration steps: (#2082) by @dimkl
publishableKeyinstead offrontendApiClerk.handleEmailLinkVerification()instead ofClerk.handleMagicLinkVerification()isEmailLinkErrorinstead ofisMagicLinkErrorEmailLinkErrorCodeinstead ofMagicLinkErrorCodeuseEmailLinkinstead ofuseMagicLinkorgsjwt claim from session tokenExternalAccount.imageUrlinstead ofExternalAccount.avatarUrlOrganization.imageUrlinstead ofOrganization.logoUrlUser.imageUrlinstead ofUser.profileImageUrlOrganizationMembershipPublicUserData.imageUrlinstead ofOrganizationMembershipPublicUserData.profileImageUrluseOrganizationListinstead ofuseOrganizationsuserProfilePropsinstead ofuserProfileinAppearanceClerk.setActive()instead ofClerk.setSession()passwordparam inUser.update()afterSelectOrganizationUrlinstead ofafterSwitchOrganizationUrlinOrganizationSwitcherClerk.experimental_canUseCaptcha/Clerk.Clerk.experimental_captchaSiteKey/Clerk.experimental_captchaURL(were meant for internal use)User.getOrganizationMemberships()instead ofClerk.getOrganizationMemberships()lastOrganizationInvitation/lastOrganizationMemberfrom Clerk emitted eventsClerk.__unstable__invitationUpdate/Clerk.__unstable__membershipUpdateOrganization.create()Organization.getInvitations()instead ofOrganization.getPendingInvitations()pageSizeinstead oflimitinOrganizationMembership.retrieve()initialPageinstead ofoffsetinOrganizationMembership.retrieve()lastOrganizationInvitation/lastOrganizationMemberfrom ClerkProviderinvitationsinstead ofinvitationListinuseOrganizationmembershipsinstead ofmembershipListinuseOrganizationredirectUrlinstead ofredirect_urlinUser.createExternalAccount()signatureinstead ofgeneratedSignatureinSignup.attemptWeb3WalletVerification()Drop deprecations. Migration steps: (#2109) by @dimkl
orgsjwt claim from session tokenauthparam ofwithServerAuth()callback toAuthObjectfromServerSideAuthingatsby-clerk-pluginauth.sessionClaimsinstead ofauth.claimsAuthObjectproperties fromauthpublishableKeyinstead offrontendApiClerkProviderOptionsWrappertype instead ofIsomorphicClerkOptionsDrop deprecations. Migration steps: (#2151) by @dimkl
formFieldLabel__emailAddress_phoneNumberfrom localization keysformFieldLabel__phoneNumber_usernamefrom localization keysformFieldLabel__emailAddress_phoneNumber_usernamefrom localization keysformFieldInputPlaceholder__emailAddress_phoneNumberfrom localization keysformFieldInputPlaceholder__phoneNumber_usernamefrom localization keysformFieldInputPlaceholder__emailAddress_phoneNumber_usernamefrom localization keystitle__connectionFailedinstead oftitle__conectionFailedfrom localization keysactionLabel__connectionFailedinstead ofactionLabel__conectionFailedfrom localization keysheaderTitle__membersinstead ofheaderTitle__activefrom localization keysheaderTitle__invitationsinstead ofheaderTitle__invitedfrom localization keyscreateOrganization.subtitlefrom localization keysdeDEinstead ofdeDelocalization from@clerk/localizationsPatch Changes
@clerk/fastify@1.0.0-alpha-v5.1
Patch Changes
64d3763ec,deac67c1c,83e9d0846,7f833da9e,492b8a7b1,2a22aade8,dd5703013,f77e8cdbd,9615e6cda,cace85374,0d1052ac2,5471c7e8d,477170962,e0e79b4fe,a6451aece]: