Skip to content

Update Clerk - #3031

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/clerk
Open

Update Clerk#3031
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/clerk

Conversation

@renovate

@renovate renovate Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@clerk/backend (source) 3.15.03.17.1 age confidence
@clerk/express (source) 2.1.492.1.66 age confidence
@clerk/react (source) 6.12.106.15.0 age confidence

Release Notes

clerk/javascript (@​clerk/backend)

v3.17.1

Compare Source

Patch Changes

v3.17.0

Minor Changes
  • Add experimental methods for sending and retrieving internal transactional emails, including Clerk suppression state and reasons. (#​9553) by @​jescalan
Patch Changes
  • Reject JWT-template tokens presented as session tokens in the Authorization header when acceptsToken is 'any' or an array that includes 'session_token'. authenticateRequest() now returns a signed-out state with reason token-type-mismatch for such a token, matching the existing acceptsToken: 'session_token' behavior. (#​9511) by @​dominic-clerk

v3.16.13

Patch Changes
  • Align JSDoc link targets with the docs link rules: internal docs links don't open in a new tab (removed {{ target: '_blank' }} from the Invitation Metadata link), while API reference links do (added it to the ExternalAccount Backend API link and the currentUser() endpoint link). (#​9556) by @​manovotny

  • Updated dependencies [0d224f2]:

v3.16.12

Compare Source

Patch Changes

v3.16.11

Compare Source

Patch Changes

v3.16.10

Compare Source

Patch Changes
  • Mark the internal createBootstrapSignedOutState as deprecated. It is no longer used by @clerk/nextjs and is kept only for older published SDK versions. (#​9493) by @​djgould

  • Updated dependencies [ea8cb05]:

v3.16.9

Compare Source

Patch Changes
  • Reject JWT-template tokens where a session or handshake token is expected. authenticateRequest() now returns a signed-out state with reason token-type-mismatch for such a token in the Authorization header or __session cookie. Tokens with no category tag, and instances configured to omit it, are unaffected. (#​9469) by @​dominic-clerk

v3.16.8

Compare Source

Patch Changes
  • Scope the JWKS cache per Clerk instance. The cache was keyed on the JWT kid alone and shared across the whole process, so an application verifying tokens for more than one Clerk instance (for example the Dynamic Keys / multi-tenant pattern) could resolve a signing key that was fetched for a different instance. Keys are now cached separately per secret key and API URL, so a token can only be verified against the instance whose credentials fetched its signing key. (#​9394) by @​dominic-clerk

    Networkless verification with jwtKey had the same flaw: the JWK derived from the PEM was cached by kid alone, so a process verifying tokens with different jwtKey values could resolve a key derived from another instance's PEM. The JWK is now always derived from the jwtKey that was passed in.

    The jwk-kid-mismatch error message no longer lists the key IDs currently held in the cache.

v3.16.7

Compare Source

Patch Changes

v3.16.6

Compare Source

Patch Changes

v3.16.5

Compare Source

Patch Changes
  • Billing applied-discount snapshots now include optional durationInCycles. Payment attempt and statement UIs use the original discount length instead of cycles remaining, and omit the duration copy when it is unavailable. (#​9401) by @​mauricioabreu

  • Updated dependencies [81840b3, b7fb564, 44edcc9]:

v3.16.4

Compare Source

Patch Changes
  • Update the lockUser() documentation to link to the current Rules page in the Clerk Dashboard. (#​9372) by @​SarahSoutoul

v3.16.3

Compare Source

Patch Changes

v3.16.1

Patch Changes
  • Use a root-relative link (/contact/support) for the passwordHasher "contact support" reference so the generated API reference renders it as an internal same-tab link instead of an external one. (#​9347) by @​manovotny

  • Updated dependencies [34d278b]:

v3.16.0

Minor Changes
  • Add clerkClient.users.removePassword(userId, params?) to remove a user's password through the Backend API. Password removal is allowed even when the user has no alternate sign-in method configured. Existing sessions remain active by default; pass { signOutOfOtherSessions: true } to revoke them. (#​9326) by @​joshrowley
Patch Changes

v3.15.1

Patch Changes
  • Add the optional emailAddressIdentificationStatus and phoneNumberIdentificationStatus parameters to CreateUserParams. The Backend API has supported these arrays on POST /v1/users since they shipped, but createUser() had no way to pass them, so every email address and phone number was necessarily created verified. Each array runs parallel to emailAddress / phoneNumber — one item per identifier, applied by position — and an item set to 'reserved' creates that identifier unverified but still usable for sign-in and locked so no other user can claim it. (#​9305) by @​dmoerner

    The createUser() documentation is corrected accordingly: it stated unconditionally that created email addresses and phone numbers are automatically verified, which is only the default.

  • Updated dependencies [5c81479]:

clerk/javascript (@​clerk/express)

v2.1.66

Compare Source

Patch Changes

v2.1.65

Patch Changes

v2.1.64

Patch Changes

v2.1.63

Compare Source

Patch Changes

v2.1.62

Compare Source

Patch Changes

v2.1.61

Compare Source

Patch Changes

v2.1.60

Compare Source

Patch Changes

v2.1.59

Compare Source

Patch Changes

v2.1.58

Compare Source

Patch Changes

v2.1.57

Compare Source

Patch Changes

v2.1.56

Compare Source

Patch Changes

v2.1.55

Compare Source

Patch Changes

v2.1.54

Compare Source

Patch Changes

v2.1.52

Patch Changes

v2.1.51

Patch Changes

v2.1.50

Patch Changes
  • Respond with 400 Bad Request instead of surfacing a 500 when an incoming request cannot be represented as a fetch Request. Vulnerability-scanner probes such as hostless // request targets, targets that parse as credentialed URLs, and forbidden methods like TRACE previously threw inside the middleware and polluted error logs. (#​9290) by @​wobsoriano

  • Updated dependencies [a601cd7, 5c81479]:

clerk/javascript (@​clerk/react)

v6.15.0

Minor Changes
  • Add an authenticated OAuth device verification component and workflow hook for approving or denying OAuth Device Authorization Grant requests. (#​9518) by @​jeremy-clerk
Patch Changes

v6.14.8

Patch Changes

v6.14.7

Compare Source

Patch Changes

v6.14.6

Compare Source

Patch Changes

v6.14.5

Compare Source

Patch Changes

v6.14.4

Compare Source

Patch Changes

v6.14.3

Compare Source

Patch Changes

v6.14.2

Compare Source

Patch Changes

v6.14.1

Compare Source

Patch Changes

v6.13.1

Patch Changes

v6.13.0

Minor Changes
  • Add <InviteMembersButton />, a control component that opens the organization invite-members form in a modal when clicked, working like <SignInButton mode="modal">. (#​9124) by @​alexcarpenter

    Wrap your own button (or omit children for a default one). The button requires an active organization and should be rendered for members who can manage memberships (org:sys_memberships:manage). Opening it without an active organization or that permission is a no-op in production, and throws a descriptive error in development.

    import { InviteMembersButton } from '@clerk/nextjs';
    
    <InviteMembersButton>
      <button>Invite members</button>
    </InviteMembersButton>;

    This also adds Clerk.openInviteMembers() and Clerk.closeInviteMembers() for opening and closing the modal programmatically.

Patch Changes
  • Fix a false-positive "multiple <ClerkProvider>" crash in apps that run more than one React root in a single JavaScript runtime, most commonly React Native Android apps during activity recreation. <ClerkProvider> now throws this error only when it is genuinely nested inside another <ClerkProvider>. (#​9335) by @​wobsoriano

  • Updated dependencies [1ef84c3, d639048, a66cbbf]:

v6.12.11

Patch Changes

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot enabled auto-merge (squash) August 7, 2026 21:27
@renovate
renovate Bot force-pushed the renovate/clerk branch 6 times, most recently from 0f3f4e6 to 62bb3c0 Compare August 14, 2026 23:46
@renovate
renovate Bot force-pushed the renovate/clerk branch 15 times, most recently from add3fe8 to 98ea0a9 Compare August 21, 2026 20:40
@renovate
renovate Bot force-pushed the renovate/clerk branch 4 times, most recently from 06dd1a7 to 8c47dd8 Compare August 28, 2026 03:41
@renovate
renovate Bot force-pushed the renovate/clerk branch 2 times, most recently from b588e7a to 7def5f7 Compare September 4, 2026 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants