Skip to content

ci(repo): Version packages #6077

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

clerk-cookie
Copy link
Collaborator

@clerk-cookie clerk-cookie commented Jun 6, 2025

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.

Releases

@clerk/[email protected]

Minor Changes

  • Improve subject property handling for machine auth objects. (#6099) by @wobsoriano

    Usage:

    import { createClerkClient } from '@clerk/backend';
    
    const clerkClient = createClerkClient({
      secretKey: process.env.CLERK_SECRET_KEY,
      publishableKey: process.env.CLERK_PUBLISHABLE_KEY,
    });
    
    const requestState = await clerkClient.authenticateRequest(request, {
      acceptsToken: 'any',
    });
    
    const authObject = requestState.toAuth();
    
    switch (authObject.tokenType) {
      case 'api_key':
        // authObject.userId
        // authObject.orgId
        break;
      case 'machine_token':
        // authObject.machineId
        break;
      case 'oauth_token':
        // authObject.userId
        // authObject.clientId
        break;
    }

Patch Changes

@clerk/[email protected]

Minor Changes

  • Introduces machine authentication, supporting four token types: api_key, oauth_token, machine_token, and session_token. For backwards compatibility, session_token remains the default when no token type is specified. This enables machine-to-machine authentication and use cases such as API keys and OAuth integrations. Existing applications continue to work without modification. (#6067) by @wobsoriano

    You can specify which token types are allowed by using the acceptsToken option in the getAuth() function. This option can be set to a specific type, an array of types, or 'any' to accept all supported tokens.

    Example usage:

    import express from 'express';
    import { getAuth } from '@clerk/express';
    
    const app = express();
    
    app.get('/path', (req, res) => {
      const authObject = getAuth(req, { acceptsToken: 'any' });
    
      if (authObject.tokenType === 'session_token') {
        console.log('this is session token from a user');
      } else {
        console.log('this is some other type of machine token');
        console.log('more specifically, a ' + authObject.tokenType);
      }
    });

Patch Changes

@clerk/[email protected]

Minor Changes

  • Introduces machine authentication, supporting four token types: api_key, oauth_token, machine_token, and session_token. For backwards compatibility, session_token remains the default when no token type is specified. This enables machine-to-machine authentication and use cases such as API keys and OAuth integrations. Existing applications continue to work without modification. (#6067) by @wobsoriano

    You can specify which token types are allowed by using the acceptsToken option in the getAuth() function. This option can be set to a specific type, an array of types, or 'any' to accept all supported tokens.

    Example usage:

    import Fastify from 'fastify';
    import { getAuth } from '@clerk/fastify';
    
    const fastify = Fastify();
    
    fastify.get('/path', (request, reply) => {
      const authObject = getAuth(req, { acceptsToken: 'any' });
    
      if (authObject.tokenType === 'session_token') {
        console.log('this is session token from a user');
      } else {
        console.log('this is some other type of machine token');
        console.log('more specifically, a ' + authObject.tokenType);
      }
    });

Patch Changes

@clerk/[email protected]

Minor Changes

  • Introduces machine authentication, supporting four token types: api_key, oauth_token, machine_token, and session_token. For backwards compatibility, session_token remains the default when no token type is specified. This enables machine-to-machine authentication and use cases such as API keys and OAuth integrations. Existing applications continue to work without modification. (#6067) by @wobsoriano

    You can specify which token types are allowed by using the acceptsToken option in the getAuth() function. This option can be set to a specific type, an array of types, or 'any' to accept all supported tokens.

    Example usage:

    import { getAuth } from '@clerk/react-router/ssr.server';
    import type { Route } from './+types/profile';
    
    export async function loader(args: Route.LoaderArgs) {
      const authObject = await getAuth(args, { acceptsToken: 'any' });
    
      if (authObject.tokenType === 'session_token') {
        console.log('this is session token from a user');
      } else {
        console.log('this is some other type of machine token');
        console.log('more specifically, a ' + authObject.tokenType);
      }
    
      return {};
    }

Patch Changes

@clerk/[email protected]

Minor Changes

  • Introduces machine authentication, supporting four token types: api_key, oauth_token, machine_token, and session_token. For backwards compatibility, session_token remains the default when no token type is specified. This enables machine-to-machine authentication and use cases such as API keys and OAuth integrations. Existing applications continue to work without modification. (#6067) by @wobsoriano

    You can specify which token types are allowed by using the acceptsToken option in the getAuth() function. This option can be set to a specific type, an array of types, or 'any' to accept all supported tokens.

    Example usage:

    import { createServerFn } from '@tanstack/react-start';
    import { getAuth } from '@clerk/tanstack-react-start/server';
    import { getWebRequest } from '@tanstack/react-start/server';
    
    const authStateFn = createServerFn({ method: 'GET' }).handler(async () => {
      const request = getWebRequest();
      const auth = await getAuth(request, { acceptsToken: 'any' });
    
      if (authObject.tokenType === 'session_token') {
        console.log('this is session token from a user');
      } else {
        console.log('this is some other type of machine token');
        console.log('more specifically, a ' + authObject.tokenType);
      }
    
      return {};
    });

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

@clerk/[email protected]

Patch Changes

  • Add payment history tab to UserProfile and OrgProfile (#6075) by @aeliox

  • Introduce commerce.checkout.pastDueNotice localization key. (#6097) by @panteliselef

@clerk/[email protected]

Patch Changes

Summary by CodeRabbit

  • New Features

    • Added machine authentication support across multiple packages, enabling new token types for authentication scenarios.
    • Introduced a payment history tab to UserProfile and OrgProfile components.
    • Added a new localization key for checkout past due notices.
  • Bug Fixes

    • Improved error handling for Stripe Elements.
    • Enhanced restrictions on organization selection when setting active sessions.
  • Documentation

    • Improved documentation for user methods and authentication flows.
  • Chores

    • Updated internal dependencies across packages for improved compatibility and stability.

Copy link

vercel bot commented Jun 6, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
clerk-js-sandbox ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jun 11, 2025 7:58pm

Copy link

pkg-pr-new bot commented Jun 6, 2025

Open in StackBlitz

@clerk/agent-toolkit

npm i https://pkg.pr.new/@clerk/agent-toolkit@6077

@clerk/astro

npm i https://pkg.pr.new/@clerk/astro@6077

@clerk/backend

npm i https://pkg.pr.new/@clerk/backend@6077

@clerk/chrome-extension

npm i https://pkg.pr.new/@clerk/chrome-extension@6077

@clerk/clerk-js

npm i https://pkg.pr.new/@clerk/clerk-js@6077

@clerk/dev-cli

npm i https://pkg.pr.new/@clerk/dev-cli@6077

@clerk/elements

npm i https://pkg.pr.new/@clerk/elements@6077

@clerk/clerk-expo

npm i https://pkg.pr.new/@clerk/clerk-expo@6077

@clerk/expo-passkeys

npm i https://pkg.pr.new/@clerk/expo-passkeys@6077

@clerk/express

npm i https://pkg.pr.new/@clerk/express@6077

@clerk/fastify

npm i https://pkg.pr.new/@clerk/fastify@6077

@clerk/localizations

npm i https://pkg.pr.new/@clerk/localizations@6077

@clerk/nextjs

npm i https://pkg.pr.new/@clerk/nextjs@6077

@clerk/nuxt

npm i https://pkg.pr.new/@clerk/nuxt@6077

@clerk/clerk-react

npm i https://pkg.pr.new/@clerk/clerk-react@6077

@clerk/react-router

npm i https://pkg.pr.new/@clerk/react-router@6077

@clerk/remix

npm i https://pkg.pr.new/@clerk/remix@6077

@clerk/shared

npm i https://pkg.pr.new/@clerk/shared@6077

@clerk/tanstack-react-start

npm i https://pkg.pr.new/@clerk/tanstack-react-start@6077

@clerk/testing

npm i https://pkg.pr.new/@clerk/testing@6077

@clerk/themes

npm i https://pkg.pr.new/@clerk/themes@6077

@clerk/types

npm i https://pkg.pr.new/@clerk/types@6077

@clerk/upgrade

npm i https://pkg.pr.new/@clerk/upgrade@6077

@clerk/vue

npm i https://pkg.pr.new/@clerk/vue@6077

commit: 52cf628

Copy link

coderabbitai bot commented Jun 9, 2025

📝 Walkthrough
## Walkthrough

This update primarily consists of version bumps and changelog updates across multiple packages, reflecting dependency upgrades and minor patch releases. Several changeset metadata files were deleted, and new changelog entries document dependency updates, internal type reorganizations, the addition of a payment history tab, fixes to Stripe Elements error handling, and the introduction of machine authentication features in select packages. No changes to exported or public entities were made.

## Changes

| Files/Groups                                                                                  | Change Summary                                                                                                                         |
|----------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|
| .changeset/brown-masks-admire.md<br>.changeset/every-cows-think.md<br>.changeset/free-times-refuse.md<br>.changeset/happy-icons-float.md<br>.changeset/hungry-eagles-doubt.md<br>.changeset/large-adults-juggle.md<br>.changeset/petite-sites-see.md<br>.changeset/social-carrots-melt.md<br>.changeset/sour-onions-wear.md<br>.changeset/two-trains-pull.md<br>.changeset/wide-aliens-take.md<br>.changeset/yummy-socks-join.md<br>.changeset/petite-ravens-see.md<br>.changeset/great-windows-collect.md<br>.changeset/mean-apes-do.md<br>.changeset/tiny-cameras-battle.md<br>.changeset/violet-views-sip.md<br>.changeset/gentle-crews-warn.md<br>.changeset/honest-cougars-bet.md | Deleted changeset metadata files, including empty files and files documenting previous updates such as machine authentication features, payment history tabs, Stripe Elements error handling fix, prevention of invalid organization selection, and JSDoc additions. |
| packages/agent-toolkit/CHANGELOG.md<br>packages/astro/CHANGELOG.md<br>packages/backend/CHANGELOG.md<br>packages/chrome-extension/CHANGELOG.md<br>packages/clerk-js/CHANGELOG.md<br>packages/elements/CHANGELOG.md<br>packages/expo-passkeys/CHANGELOG.md<br>packages/expo/CHANGELOG.md<br>packages/express/CHANGELOG.md<br>packages/fastify/CHANGELOG.md<br>packages/localizations/CHANGELOG.md<br>packages/nextjs/CHANGELOG.md<br>packages/nuxt/CHANGELOG.md<br>packages/react-router/CHANGELOG.md<br>packages/react/CHANGELOG.md<br>packages/remix/CHANGELOG.md<br>packages/shared/CHANGELOG.md<br>packages/tanstack-react-start/CHANGELOG.md<br>packages/testing/CHANGELOG.md<br>packages/themes/CHANGELOG.md<br>packages/types/CHANGELOG.md<br>packages/vue/CHANGELOG.md | Added new changelog entries for patch or minor releases documenting dependency upgrades, internal type reorganizations, payment history tab additions, Stripe Elements error handling fix, and machine authentication support across multiple packages. |
| packages/agent-toolkit/package.json<br>packages/astro/package.json<br>packages/backend/package.json<br>packages/chrome-extension/package.json<br>packages/clerk-js/package.json<br>packages/elements/package.json<br>packages/expo-passkeys/package.json<br>packages/expo/package.json<br>packages/express/package.json<br>packages/fastify/package.json<br>packages/localizations/package.json<br>packages/nextjs/package.json<br>packages/nuxt/package.json<br>packages/react-router/package.json<br>packages/react/package.json<br>packages/remix/package.json<br>packages/shared/package.json<br>packages/tanstack-react-start/package.json<br>packages/testing/package.json<br>packages/themes/package.json<br>packages/types/package.json<br>packages/vue/package.json | Incremented package version numbers to reflect new patch or minor releases; no other changes to package metadata or configuration.     |

## Possibly related PRs

- clerk/javascript#6073: Removes changelog files documenting the patch that prevented `setActive({ organization: null })` calls when organization selection is mandatory, directly related to a deleted changeset in this update.
- clerk/javascript#6103: Modifies internal implementation of `setActive` in `@clerk/clerk-js` to preserve active organization under forced organization selection; related to deleted changelog entries about this fix.

## Suggested labels

`clerk-js`

## Suggested reviewers

- tmilewski
- NicolasLopes7

📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 70fc220 and 5bddc0e.

📒 Files selected for processing (66)
  • .changeset/brown-masks-admire.md (0 hunks)
  • .changeset/chatty-wombats-rest.md (0 hunks)
  • .changeset/every-cows-think.md (0 hunks)
  • .changeset/free-times-refuse.md (0 hunks)
  • .changeset/gentle-crews-warn.md (0 hunks)
  • .changeset/great-windows-collect.md (0 hunks)
  • .changeset/green-peaches-sneeze.md (0 hunks)
  • .changeset/happy-icons-float.md (0 hunks)
  • .changeset/honest-cougars-bet.md (0 hunks)
  • .changeset/hungry-eagles-doubt.md (0 hunks)
  • .changeset/large-adults-juggle.md (0 hunks)
  • .changeset/mean-apes-do.md (0 hunks)
  • .changeset/mean-items-retire.md (0 hunks)
  • .changeset/petite-ravens-see.md (0 hunks)
  • .changeset/petite-sites-see.md (0 hunks)
  • .changeset/social-carrots-melt.md (0 hunks)
  • .changeset/sour-onions-wear.md (0 hunks)
  • .changeset/tiny-cameras-battle.md (0 hunks)
  • .changeset/two-trains-pull.md (0 hunks)
  • .changeset/violet-views-sip.md (0 hunks)
  • .changeset/wide-aliens-take.md (0 hunks)
  • .changeset/yummy-socks-join.md (0 hunks)
  • packages/agent-toolkit/CHANGELOG.md (1 hunks)
  • packages/agent-toolkit/package.json (1 hunks)
  • packages/astro/CHANGELOG.md (1 hunks)
  • packages/astro/package.json (1 hunks)
  • packages/backend/CHANGELOG.md (1 hunks)
  • packages/backend/package.json (1 hunks)
  • packages/chrome-extension/CHANGELOG.md (1 hunks)
  • packages/chrome-extension/package.json (1 hunks)
  • packages/clerk-js/CHANGELOG.md (1 hunks)
  • packages/clerk-js/package.json (1 hunks)
  • packages/elements/CHANGELOG.md (1 hunks)
  • packages/elements/package.json (1 hunks)
  • packages/expo-passkeys/CHANGELOG.md (1 hunks)
  • packages/expo-passkeys/package.json (1 hunks)
  • packages/expo/CHANGELOG.md (1 hunks)
  • packages/expo/package.json (1 hunks)
  • packages/express/CHANGELOG.md (1 hunks)
  • packages/express/package.json (1 hunks)
  • packages/fastify/CHANGELOG.md (1 hunks)
  • packages/fastify/package.json (1 hunks)
  • packages/localizations/CHANGELOG.md (1 hunks)
  • packages/localizations/package.json (1 hunks)
  • packages/nextjs/CHANGELOG.md (1 hunks)
  • packages/nextjs/package.json (1 hunks)
  • packages/nuxt/CHANGELOG.md (1 hunks)
  • packages/nuxt/package.json (1 hunks)
  • packages/react-router/CHANGELOG.md (1 hunks)
  • packages/react-router/package.json (1 hunks)
  • packages/react/CHANGELOG.md (1 hunks)
  • packages/react/package.json (1 hunks)
  • packages/remix/CHANGELOG.md (1 hunks)
  • packages/remix/package.json (1 hunks)
  • packages/shared/CHANGELOG.md (1 hunks)
  • packages/shared/package.json (1 hunks)
  • packages/tanstack-react-start/CHANGELOG.md (1 hunks)
  • packages/tanstack-react-start/package.json (1 hunks)
  • packages/testing/CHANGELOG.md (1 hunks)
  • packages/testing/package.json (1 hunks)
  • packages/themes/CHANGELOG.md (1 hunks)
  • packages/themes/package.json (1 hunks)
  • packages/types/CHANGELOG.md (1 hunks)
  • packages/types/package.json (1 hunks)
  • packages/vue/CHANGELOG.md (1 hunks)
  • packages/vue/package.json (1 hunks)
💤 Files with no reviewable changes (22)
  • .changeset/wide-aliens-take.md
  • .changeset/chatty-wombats-rest.md
  • .changeset/hungry-eagles-doubt.md
  • .changeset/honest-cougars-bet.md
  • .changeset/great-windows-collect.md
  • .changeset/happy-icons-float.md
  • .changeset/gentle-crews-warn.md
  • .changeset/violet-views-sip.md
  • .changeset/every-cows-think.md
  • .changeset/green-peaches-sneeze.md
  • .changeset/brown-masks-admire.md
  • .changeset/petite-ravens-see.md
  • .changeset/free-times-refuse.md
  • .changeset/two-trains-pull.md
  • .changeset/tiny-cameras-battle.md
  • .changeset/petite-sites-see.md
  • .changeset/mean-apes-do.md
  • .changeset/social-carrots-melt.md
  • .changeset/large-adults-juggle.md
  • .changeset/sour-onions-wear.md
  • .changeset/mean-items-retire.md
  • .changeset/yummy-socks-join.md
✅ Files skipped from review due to trivial changes (3)
  • packages/astro/package.json
  • packages/react/package.json
  • packages/expo/package.json
🚧 Files skipped from review as they are similar to previous changes (41)
  • packages/themes/package.json
  • packages/expo-passkeys/package.json
  • packages/testing/package.json
  • packages/nuxt/package.json
  • packages/react-router/package.json
  • packages/chrome-extension/package.json
  • packages/agent-toolkit/package.json
  • packages/backend/package.json
  • packages/vue/package.json
  • packages/clerk-js/package.json
  • packages/express/package.json
  • packages/localizations/package.json
  • packages/tanstack-react-start/package.json
  • packages/expo-passkeys/CHANGELOG.md
  • packages/themes/CHANGELOG.md
  • packages/vue/CHANGELOG.md
  • packages/nextjs/package.json
  • packages/elements/package.json
  • packages/fastify/package.json
  • packages/shared/package.json
  • packages/nuxt/CHANGELOG.md
  • packages/elements/CHANGELOG.md
  • packages/react/CHANGELOG.md
  • packages/localizations/CHANGELOG.md
  • packages/agent-toolkit/CHANGELOG.md
  • packages/types/package.json
  • packages/react-router/CHANGELOG.md
  • packages/remix/package.json
  • packages/express/CHANGELOG.md
  • packages/shared/CHANGELOG.md
  • packages/types/CHANGELOG.md
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/remix/CHANGELOG.md
  • packages/expo/CHANGELOG.md
  • packages/chrome-extension/CHANGELOG.md
  • packages/fastify/CHANGELOG.md
  • packages/astro/CHANGELOG.md
  • packages/testing/CHANGELOG.md
  • packages/backend/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
  • packages/clerk-js/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (2)
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: Analyze (javascript-typescript)

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (5)
packages/express/package.json (1)

3-3: Minor release for @clerk/express introducing machine authentication.
Version bump from 1.6.0 to 1.7.0 correctly reflects the new acceptsToken option and token type support. Please verify the CHANGELOG.md and update the README/documentation to illustrate the machine auth usage.

packages/backend/CHANGELOG.md (1)

7-8: Minor hyphenation nitpick
Consider standardizing “Re-organize” to “Reorganize” to match the style of other action verbs (e.g., “Improve”, “Resolve”).

packages/react-router/CHANGELOG.md (2)

7-12: Normalize list indentation in Minor Changes
The continuation lines under the first bullet (the descriptive text and “Example usage:”) are indented only two spaces and follow a blank line, which may break the list structure. Consider merging them into the same paragraph as the bullet or increasing the indent to four spaces so they render correctly as part of the list item.


13-32: Unindent code fence for clarity
The ```ts block is indented beneath the list context, which may render it incorrectly as a nested element. Unindent the code fence to the document margin to ensure proper formatting and readability.

packages/fastify/CHANGELOG.md (1)

9-10: Consider formatting the acceptsToken option details as a list.
Breaking out the allowed values into bullet points can improve readability:

- `acceptsToken`: 
  - a single token type
  - an array of token types
  - `'any'` to accept all supported tokens
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 685ddae and dca8904.

📒 Files selected for processing (56)
  • .changeset/brown-masks-admire.md (0 hunks)
  • .changeset/every-cows-think.md (0 hunks)
  • .changeset/free-times-refuse.md (0 hunks)
  • .changeset/happy-icons-float.md (0 hunks)
  • .changeset/hungry-eagles-doubt.md (0 hunks)
  • .changeset/large-adults-juggle.md (0 hunks)
  • .changeset/petite-sites-see.md (0 hunks)
  • .changeset/social-carrots-melt.md (0 hunks)
  • .changeset/sour-onions-wear.md (0 hunks)
  • .changeset/two-trains-pull.md (0 hunks)
  • .changeset/wide-aliens-take.md (0 hunks)
  • .changeset/yummy-socks-join.md (0 hunks)
  • packages/agent-toolkit/CHANGELOG.md (1 hunks)
  • packages/agent-toolkit/package.json (1 hunks)
  • packages/astro/CHANGELOG.md (1 hunks)
  • packages/astro/package.json (1 hunks)
  • packages/backend/CHANGELOG.md (1 hunks)
  • packages/backend/package.json (1 hunks)
  • packages/chrome-extension/CHANGELOG.md (1 hunks)
  • packages/chrome-extension/package.json (1 hunks)
  • packages/clerk-js/CHANGELOG.md (1 hunks)
  • packages/clerk-js/package.json (1 hunks)
  • packages/elements/CHANGELOG.md (1 hunks)
  • packages/elements/package.json (1 hunks)
  • packages/expo-passkeys/CHANGELOG.md (1 hunks)
  • packages/expo-passkeys/package.json (1 hunks)
  • packages/expo/CHANGELOG.md (1 hunks)
  • packages/expo/package.json (1 hunks)
  • packages/express/CHANGELOG.md (1 hunks)
  • packages/express/package.json (1 hunks)
  • packages/fastify/CHANGELOG.md (1 hunks)
  • packages/fastify/package.json (1 hunks)
  • packages/localizations/CHANGELOG.md (1 hunks)
  • packages/localizations/package.json (1 hunks)
  • packages/nextjs/CHANGELOG.md (1 hunks)
  • packages/nextjs/package.json (1 hunks)
  • packages/nuxt/CHANGELOG.md (1 hunks)
  • packages/nuxt/package.json (1 hunks)
  • packages/react-router/CHANGELOG.md (1 hunks)
  • packages/react-router/package.json (1 hunks)
  • packages/react/CHANGELOG.md (1 hunks)
  • packages/react/package.json (1 hunks)
  • packages/remix/CHANGELOG.md (1 hunks)
  • packages/remix/package.json (1 hunks)
  • packages/shared/CHANGELOG.md (1 hunks)
  • packages/shared/package.json (1 hunks)
  • packages/tanstack-react-start/CHANGELOG.md (1 hunks)
  • packages/tanstack-react-start/package.json (1 hunks)
  • packages/testing/CHANGELOG.md (1 hunks)
  • packages/testing/package.json (1 hunks)
  • packages/themes/CHANGELOG.md (1 hunks)
  • packages/themes/package.json (1 hunks)
  • packages/types/CHANGELOG.md (1 hunks)
  • packages/types/package.json (1 hunks)
  • packages/vue/CHANGELOG.md (1 hunks)
  • packages/vue/package.json (1 hunks)
💤 Files with no reviewable changes (12)
  • .changeset/wide-aliens-take.md
  • .changeset/every-cows-think.md
  • .changeset/hungry-eagles-doubt.md
  • .changeset/social-carrots-melt.md
  • .changeset/happy-icons-float.md
  • .changeset/free-times-refuse.md
  • .changeset/brown-masks-admire.md
  • .changeset/sour-onions-wear.md
  • .changeset/yummy-socks-join.md
  • .changeset/large-adults-juggle.md
  • .changeset/two-trains-pull.md
  • .changeset/petite-sites-see.md
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.md`: Follow all instructions, patterns and conventions that are defined in these MD files.

**/*.md: Follow all instructions, patterns and conventions that are defined in these MD files.

  • packages/vue/CHANGELOG.md
  • packages/agent-toolkit/CHANGELOG.md
  • packages/expo-passkeys/CHANGELOG.md
  • packages/react-router/CHANGELOG.md
  • packages/astro/CHANGELOG.md
  • packages/fastify/CHANGELOG.md
  • packages/themes/CHANGELOG.md
  • packages/backend/CHANGELOG.md
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/nuxt/CHANGELOG.md
  • packages/elements/CHANGELOG.md
  • packages/testing/CHANGELOG.md
  • packages/shared/CHANGELOG.md
  • packages/react/CHANGELOG.md
  • packages/localizations/CHANGELOG.md
  • packages/remix/CHANGELOG.md
  • packages/chrome-extension/CHANGELOG.md
  • packages/express/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
  • packages/clerk-js/CHANGELOG.md
  • packages/types/CHANGELOG.md
  • packages/expo/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (2)
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (76)
packages/types/package.json (1)

3-3: Version bump approved.
The patch bump to 4.60.1 correctly aligns with the intended release.

packages/shared/package.json (1)

3-3: Version bump approved.
Updating to 3.9.7 is consistent with the coordinated patch release across Clerk packages.

packages/expo-passkeys/package.json (1)

3-3: Version bump approved.
Incrementing to 0.3.10 matches the dependency updates for @clerk/types and @clerk/shared.

packages/react-router/package.json (1)

3-3: Version bump approved.
Moving to 1.6.0 aligns with the new machine authentication support and dependency sync.

packages/tanstack-react-start/package.json (1)

3-3: Version bump approved.
Updating to 0.17.0 is in line with the added machine authentication feature and ecosystem updates.

packages/types/CHANGELOG.md (1)

3-8: Changelog entry is correct and follows existing conventions.

The new ## 4.60.1 section is placed above 4.60.0 with a properly formatted “### Patch Changes” header and bullet.

packages/testing/package.json (1)

3-3: Patch version bump is valid.

Incrementing from 1.8.0 to 1.8.1 aligns with a patch release and matches the dependency updates.

packages/remix/package.json (1)

3-3: Patch version bump is valid.

Updating to 4.8.1 follows semantic versioning for a patch release and aligns with the changelog entries.

packages/themes/package.json (1)

3-3: Patch version bump is valid.

The version update to 2.2.50 correctly reflects a patch release with only dependency adjustments.

packages/fastify/package.json (1)

3-3: Minor version bump is valid.

Bumping from 2.3.0 to 2.4.0 appropriately denotes the introduction of machine authentication support as a minor feature.

packages/localizations/package.json (1)

3-3: Patch version bump is valid.

Updating to 3.16.5 aligns with the payment history tab feature and the synchronized dependency bumps.

packages/nextjs/package.json (1)

3-3: Patch release version bump looks good.

The version increment from 6.21.0 to 6.21.1 correctly follows semver for a patch release and aligns with the intended internal type reorganizations and dependency upgrades.

packages/expo/package.json (1)

3-3: Patch release version bump looks good.

Updating from 2.13.0 to 2.13.1 is appropriate for the dependency alignment and minor fixes in this package.

packages/nuxt/package.json (1)

3-3: Patch release version bump looks good.

The bump from 1.7.0 to 1.7.1 correctly reflects the patch updates and internal dependency upgrades.

packages/backend/package.json (1)

3-3: Patch release version bump looks good.

Incrementing from 2.0.0 to 2.0.1 aligns with the bugfixes around machine token discriminated unions and matching dependency updates.

packages/astro/package.json (1)

3-3: Patch release version bump looks good.

Advancing the version from 2.9.0 to 2.9.1 properly corresponds to the internal dependency updates without API changes.

packages/clerk-js/package.json (1)

3-3: Patch version bump for @clerk/clerk-js.
Version increment from 5.68.0 to 5.68.1 aligns with this patch release. Please verify that the packages/clerk-js/CHANGELOG.md has been updated to reflect the payment history tab addition and the Stripe Elements error handling fix.

packages/agent-toolkit/package.json (1)

3-3: Patch version bump for @clerk/agent-toolkit.
Version updated from 0.1.0 to 0.1.1 as expected. Confirm that the changelog entry in packages/agent-toolkit/CHANGELOG.md documents the updates to internal dependencies (@clerk/types, @clerk/backend, @clerk/shared).

packages/vue/package.json (1)

3-3: Patch version bump for @clerk/vue.
Version updated from 1.8.7 to 1.8.8. Ensure the corresponding CHANGELOG.md in packages/vue notes the dependency alignment with @clerk/[email protected] and @clerk/[email protected].

packages/react/package.json (1)

3-3: Patch version bump for @clerk/clerk-react.
Version updated from 5.31.9 to 5.31.10 as part of the coordinated ecosystem updates. Confirm that the CHANGELOG.md in packages/react is updated and that no breaking changes were introduced.

packages/shared/CHANGELOG.md (1)

3-9: Change log entry is correct and well-formatted.

Version 3.9.7 and the bump of @clerk/[email protected] align with the coordinated dependency updates across packages.

packages/expo-passkeys/CHANGELOG.md (2)

3-3: Bump patch version in changelog
The new 0.3.10 entry is correctly added at the top according to semantic versioning.


7-9: Document updated dependencies
The @clerk/[email protected] and @clerk/[email protected] updates are accurately recorded for this patch.

packages/elements/package.json (1)

3-3: Increment package version
The version has been correctly updated to 0.23.33 for this patch release.

packages/chrome-extension/package.json (1)

3-3: Increment package version
The version has been correctly bumped to 2.4.12 for this patch release.

packages/vue/CHANGELOG.md (2)

3-3: Bump patch version in changelog
The new 1.8.8 entry is correctly added at the top in line with other packages.


7-9: Document updated dependencies
The @clerk/[email protected] and @clerk/[email protected] dependency bumps are accurately listed.

packages/themes/CHANGELOG.md (1)

3-8: Changelog entry is correctly formatted and complete

The new patch release 2.2.50 and the dependency bump to @clerk/[email protected] align with the PR objectives and follow the existing changelog conventions.

packages/nuxt/CHANGELOG.md (1)

3-11: Changelog entry is correctly formatted and complete

The new patch release 1.7.1 and updates to @clerk/[email protected], @clerk/[email protected], @clerk/[email protected], and @clerk/[email protected] accurately reflect the PR’s dependency changes and maintain consistency with prior entries.

packages/react/CHANGELOG.md (3)

3-3: Confirm version bump
The new ## 5.31.10 entry correctly follows the prior 5.31.9 release and aligns with semantic versioning.


5-5: Changelog section header is correct
The ### Patch Changes header matches the established convention for documenting patch updates.


7-9: Validate dependencies update
The dependencies have been bumped to @clerk/[email protected] and @clerk/[email protected] as intended. Please ensure these versions resolve successfully in CI.

packages/astro/CHANGELOG.md (3)

3-4: Changelog header alignment
The new ## 2.9.1 section header follows the existing release order and formatting.


5-6: Section heading style
The ### Patch Changes subheading is consistent with prior entries.


7-11: Dependency versions synchronization
Updated dependencies to @clerk/[email protected], @clerk/[email protected], and @clerk/[email protected] match the rest of the release batch.

packages/elements/CHANGELOG.md (1)

3-10: Changelog entry looks good and follows conventions.

The version header, patch section, commit link formatting, and indentation align with existing entries.

packages/testing/CHANGELOG.md (1)

3-11: Changelog entry for 1.8.1 is correct
The new version header, patch changes section, and dependency list adhere to the existing format and are ordered properly above 1.8.0.

packages/agent-toolkit/CHANGELOG.md (1)

3-11: Changelog entry for 0.1.1 is correct
The version bump and updated dependencies follow the established markdown conventions and appear in the correct sequence.

packages/expo/CHANGELOG.md (1)

3-11: Changelog entry meets conventions
The new ## 2.13.1 section is formatted correctly—version heading, ### Patch Changes, commit references, and indented dependency list all align with existing patterns.

packages/localizations/CHANGELOG.md (3)

3-6: Verify heading levels and spacing for the new version entry.

The new ## 3.16.5 section and ### Patch Changes heading match the existing style, with blank lines before and after each heading.


7-8: Clarify localization scope in the description.

The entry says “Add payment history tab to UserProfile and OrgProfile,” which reads like a UI change. In this localization package, it would be more accurate to reference the addition of translation keys for the payment history tab (e.g., userProfile.paymentHistoryTab). Please confirm and update the text to reflect localization additions.


9-11: Dependency bump looks correct.

The @clerk/types dependency has been updated to 4.60.1 with the proper commit reference.

packages/clerk-js/CHANGELOG.md (4)

7-7: Approve payment history entry
The new bullet for adding the payment history tab to UserProfile and OrgProfile is clear, correctly formatted, and accurately linked.


11-15: Confirm dependency version updates
Please verify that the versions listed under “Updated dependencies” (@clerk/[email protected], @clerk/[email protected], @clerk/[email protected]) align with the actual package versions in their respective package.json files and the commit 19e9e11.


9-9: ⚠️ Potential issue

Remove obsolete fix entry
The “Fix Stripe Elements error handling” change was reverted in this release, but the changelog still lists it. Please remove this bullet to avoid confusion.

Proposed diff:

- - Fix Stripe Elements error handling ([#6074](https://github.com/clerk/javascript/pull/6074)) by [@aeliox](https://github.com/aeliox)

Likely an incorrect or invalid review comment.


3-6:

✅ Verification successful

Verify version bump consistency
Ensure the ## 5.68.1 header here matches the actual version field in packages/clerk-js/package.json.


🏁 Script executed:

#!/bin/bash
# Check that package.json version is in sync with the changelog
grep -R '"version": "5.68.1"' -n packages/clerk-js/package.json

Length of output: 90


Version bump consistency verified
The ## 5.68.1 header in packages/clerk-js/CHANGELOG.md matches the version field in packages/clerk-js/package.json. No further action required.

packages/backend/CHANGELOG.md (4)

3-4: Version header follows established convention
The new ## 2.0.1 entry matches the formatting of previous releases.


5-6: Patch Changes heading is consistent
Using ### Patch Changes aligns with the structure used throughout the changelog.


9-10: Patch description is clear
The bullet accurately captures the fix for machine token property mixing in discriminated unions.


11-14: Dependency update formatting is correct
The nested list is properly indented and the dependencies are alphabetically ordered.

packages/remix/CHANGELOG.md (1)

3-11: Changelog format and version bump look correct
The new 4.8.1 entry follows semver conventions and properly lists the patched dependency updates.

packages/chrome-extension/CHANGELOG.md (2)

3-4: Changelog heading updated for v2.4.12
The new version entry is correctly positioned and follows the existing format.


5-10: Patch changes for v2.4.12 recorded accurately
Dependency bumps and commit links match the PR objectives and adhere to the established convention.

packages/nextjs/CHANGELOG.md (5)

3-4: Changelog version bump correct

The new patch version heading ## 6.21.1 is appropriately added at the top of the section.


5-6: Patch changes section added

The ### Patch Changes header correctly introduces the list of fixes and updates for this patch release.


7-7: Internal types reorganization documented

The bullet describing the reorganization of internal types for machine authentication is clear and matches the referenced PR.


9-9: Machine token property fix documented

The bullet about resolving machine token property mixing in discriminated unions succinctly captures the fix from the linked PR.


11-16: Dependencies upgrade list accurate

The updated dependencies list correctly reflects the bumped package versions and commit references, adhering to the existing changelog format.

packages/react-router/CHANGELOG.md (2)

3-3: Confirm version heading consistency
Ensure that the ## 1.6.0 header aligns with the repository’s changelog conventions (e.g., whether release dates or tag links should accompany version numbers).


34-38: Patch Changes formatting is correct
The Patch Changes section properly lists updated dependencies with commit links and consistent indentation. No adjustments needed here.

packages/fastify/CHANGELOG.md (3)

3-5: Changelog version bump is correctly formatted.
Version header (## 2.4.0) and the "Minor Changes" section follow the repository conventions.


33-37: Dependency versions are correct.
The updated versions (@clerk/[email protected], @clerk/[email protected], @clerk/[email protected]) align with the PR objectives and other package bumps.


7-7:

✅ Verification successful

Ensure consistency in machine authentication description across SDKs.
The bullet text here should mirror the wording used in other Clerk packages (e.g., @clerk/express, @clerk/react-router) to maintain uniform changelog messaging.

Run:


🏁 Script executed:

#!/bin/bash
# Verify that the same phrasing appears in other package changelogs
grep -R "Introduces machine authentication" -n packages

Length of output: 3244


No changes required—changelog wording is already consistent
The “Introduces machine authentication…” entry in packages/fastify/CHANGELOG.md matches the exact phrasing used in backend, express, nextjs, react-router, and tanstack-react-start.

packages/express/CHANGELOG.md (5)

3-3: Header correctly reflects the new version.
The ## 1.7.0 header follows the established changelog conventions.


7-7: Minor Changes entry is clear and descriptive.
The new bullet succinctly outlines the machine authentication feature and token types.


9-11: Usage instructions are precise and accurate.
The explanation of the acceptsToken option covers all valid input forms.


13-29: Example snippet is well-formatted and comprehensive.
The TypeScript code fence and inline comments clearly demonstrate getAuth usage.


33-36: Patch changes dependency list aligns with other packages.
The versions for @clerk/types, @clerk/backend, and @clerk/shared match the release plan.

packages/tanstack-react-start/CHANGELOG.md (8)

3-3: No action needed on version header.


5-5: No action needed on “Minor Changes” heading.


7-7: Feature introduction clearly described.
The bullet concisely summarizes the new machine authentication support and its backward‐compatible default.


9-9: Guidance on acceptsToken usage is clear.
The description covers single type, array, or 'any' options effectively.


11-11: Example usage section properly introduced.
The “Example usage:” label correctly signals the following snippet.


33-33: No action needed on “Patch Changes” heading.


35-35: Patch bullet correctly introduces dependency updates.
The commit references are formatted properly.


36-39: Dependencies list is accurate for v0.17.0.
All four internal packages have been bumped as expected.

const fastify = Fastify();

fastify.get('/path', (request, reply) => {
const authObject = getAuth(req, { acceptsToken: 'any' });
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Fix variable name mismatch in example usage.
The handler parameter is named request, but getAuth is called with req. This will throw a reference error.

-fastify.get('/path', (request, reply) => {
-  const authObject = getAuth(req, { acceptsToken: 'any' });
+fastify.get('/path', (request, reply) => {
+  const authObject = getAuth(request, { acceptsToken: 'any' });
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
const authObject = getAuth(req, { acceptsToken: 'any' });
fastify.get('/path', (request, reply) => {
const authObject = getAuth(request, { acceptsToken: 'any' });
🤖 Prompt for AI Agents
In packages/fastify/CHANGELOG.md at line 20, the example code uses a variable
named `req` which does not match the handler parameter named `request`. To fix
this, replace `req` with `request` in the call to `getAuth` to ensure the
variable name matches and prevent a reference error.

Comment on lines +13 to +31
```ts
import { createServerFn } from '@tanstack/react-start';
import { getAuth } from '@clerk/tanstack-react-start/server';
import { getWebRequest } from '@tanstack/react-start/server';

const authStateFn = createServerFn({ method: 'GET' }).handler(async () => {
const request = getWebRequest();
const auth = await getAuth(request, { acceptsToken: 'any' });

if (authObject.tokenType === 'session_token') {
console.log('this is session token from a user');
} else {
console.log('this is some other type of machine token');
console.log('more specifically, a ' + authObject.tokenType);
}

return {};
});
```
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Fix variable mismatch in example snippet.
The snippet declares const auth = await getAuth(...) but then refers to authObject.tokenType. Align the variable names to avoid confusion.

Proposed diff:

-    const auth = await getAuth(request, { acceptsToken: 'any' });
+    const authObject = await getAuth(request, { acceptsToken: 'any' });
@@
-    if (authObject.tokenType === 'session_token') {
+    if (auth.tokenType === 'session_token') {
...

Or consistently use auth.tokenType in all checks.

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In packages/tanstack-react-start/CHANGELOG.md around lines 13 to 31, the example
code declares the variable as 'auth' but later references
'authObject.tokenType', causing a variable mismatch. To fix this, replace all
instances of 'authObject' with 'auth' so the variable usage is consistent
throughout the snippet.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

♻️ Duplicate comments (2)
packages/tanstack-react-start/CHANGELOG.md (1)

13-27: Fix variable mismatch in example snippet

The snippet defines:

const auth = await getAuth(request, { acceptsToken: 'any' });

but then references authObject.tokenType. Rename either the declaration to authObject or update the references to auth for consistency.

packages/fastify/CHANGELOG.md (1)

19-21: Fix variable name mismatch in example usage.
The handler parameter is named request, but getAuth is called with req, causing a reference error.

Apply this diff to align the variable names:

-fastify.get('/path', (request, reply) => {
-  const authObject = getAuth(req, { acceptsToken: 'any' });
+fastify.get('/path', (request, reply) => {
+  const authObject = getAuth(request, { acceptsToken: 'any' });
📜 Review details

Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ff659a3 and 4441e75.

📒 Files selected for processing (57)
  • .changeset/brown-masks-admire.md (0 hunks)
  • .changeset/every-cows-think.md (0 hunks)
  • .changeset/free-times-refuse.md (0 hunks)
  • .changeset/happy-icons-float.md (0 hunks)
  • .changeset/hungry-eagles-doubt.md (0 hunks)
  • .changeset/large-adults-juggle.md (0 hunks)
  • .changeset/petite-ravens-see.md (0 hunks)
  • .changeset/petite-sites-see.md (0 hunks)
  • .changeset/social-carrots-melt.md (0 hunks)
  • .changeset/sour-onions-wear.md (0 hunks)
  • .changeset/two-trains-pull.md (0 hunks)
  • .changeset/wide-aliens-take.md (0 hunks)
  • .changeset/yummy-socks-join.md (0 hunks)
  • packages/agent-toolkit/CHANGELOG.md (1 hunks)
  • packages/agent-toolkit/package.json (1 hunks)
  • packages/astro/CHANGELOG.md (1 hunks)
  • packages/astro/package.json (1 hunks)
  • packages/backend/CHANGELOG.md (1 hunks)
  • packages/backend/package.json (1 hunks)
  • packages/chrome-extension/CHANGELOG.md (1 hunks)
  • packages/chrome-extension/package.json (1 hunks)
  • packages/clerk-js/CHANGELOG.md (1 hunks)
  • packages/clerk-js/package.json (1 hunks)
  • packages/elements/CHANGELOG.md (1 hunks)
  • packages/elements/package.json (1 hunks)
  • packages/expo-passkeys/CHANGELOG.md (1 hunks)
  • packages/expo-passkeys/package.json (1 hunks)
  • packages/expo/CHANGELOG.md (1 hunks)
  • packages/expo/package.json (1 hunks)
  • packages/express/CHANGELOG.md (1 hunks)
  • packages/express/package.json (1 hunks)
  • packages/fastify/CHANGELOG.md (1 hunks)
  • packages/fastify/package.json (1 hunks)
  • packages/localizations/CHANGELOG.md (1 hunks)
  • packages/localizations/package.json (1 hunks)
  • packages/nextjs/CHANGELOG.md (1 hunks)
  • packages/nextjs/package.json (1 hunks)
  • packages/nuxt/CHANGELOG.md (1 hunks)
  • packages/nuxt/package.json (1 hunks)
  • packages/react-router/CHANGELOG.md (1 hunks)
  • packages/react-router/package.json (1 hunks)
  • packages/react/CHANGELOG.md (1 hunks)
  • packages/react/package.json (1 hunks)
  • packages/remix/CHANGELOG.md (1 hunks)
  • packages/remix/package.json (1 hunks)
  • packages/shared/CHANGELOG.md (1 hunks)
  • packages/shared/package.json (1 hunks)
  • packages/tanstack-react-start/CHANGELOG.md (1 hunks)
  • packages/tanstack-react-start/package.json (1 hunks)
  • packages/testing/CHANGELOG.md (1 hunks)
  • packages/testing/package.json (1 hunks)
  • packages/themes/CHANGELOG.md (1 hunks)
  • packages/themes/package.json (1 hunks)
  • packages/types/CHANGELOG.md (1 hunks)
  • packages/types/package.json (1 hunks)
  • packages/vue/CHANGELOG.md (1 hunks)
  • packages/vue/package.json (1 hunks)
💤 Files with no reviewable changes (13)
  • .changeset/happy-icons-float.md
  • .changeset/every-cows-think.md
  • .changeset/wide-aliens-take.md
  • .changeset/social-carrots-melt.md
  • .changeset/free-times-refuse.md
  • .changeset/petite-ravens-see.md
  • .changeset/brown-masks-admire.md
  • .changeset/sour-onions-wear.md
  • .changeset/yummy-socks-join.md
  • .changeset/two-trains-pull.md
  • .changeset/petite-sites-see.md
  • .changeset/large-adults-juggle.md
  • .changeset/hungry-eagles-doubt.md
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.md`: Follow all instructions, patterns and conventions that are defined in these MD files.

**/*.md: Follow all instructions, patterns and conventions that are defined in these MD files.

  • packages/vue/CHANGELOG.md
  • packages/elements/CHANGELOG.md
  • packages/themes/CHANGELOG.md
  • packages/expo-passkeys/CHANGELOG.md
  • packages/nuxt/CHANGELOG.md
  • packages/agent-toolkit/CHANGELOG.md
  • packages/testing/CHANGELOG.md
  • packages/chrome-extension/CHANGELOG.md
  • packages/shared/CHANGELOG.md
  • packages/localizations/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
  • packages/types/CHANGELOG.md
  • packages/react/CHANGELOG.md
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/backend/CHANGELOG.md
  • packages/express/CHANGELOG.md
  • packages/remix/CHANGELOG.md
  • packages/fastify/CHANGELOG.md
  • packages/expo/CHANGELOG.md
  • packages/react-router/CHANGELOG.md
  • packages/astro/CHANGELOG.md
  • packages/clerk-js/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (2)
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (61)
packages/expo-passkeys/package.json (1)

3-3: Patch version bump to 0.3.10 is correct.
This aligns with the coordinated dependency upgrades and matches the changeset.

packages/themes/package.json (1)

3-3: Patch version bump to 2.2.50 is correct.
Consistent with the updated changelog and aligned with the workspace dependency upgrade.

packages/expo/package.json (1)

3-3: Patch version bump to 2.13.1 is correct.
Dependencies remain on workspace references and the bump matches the release notes.

packages/nuxt/package.json (1)

3-3: Patch version bump to 1.7.1 is correct.
No other metadata changes; this aligns with the dependency updates in this cycle.

packages/shared/package.json (1)

3-3: Patch version bump to 3.9.7 is correct.
Matches the coordinated internal utility updates and workspace dependency strategy.

packages/agent-toolkit/package.json (1)

3-3: Patch version bump to 0.1.1 looks good.
Please confirm that the corresponding CHANGELOG.md has been updated to document the dependency upgrades.

packages/nextjs/package.json (1)

3-3: Patch version bump to 6.21.1 approved.
Ensure the changelog reflects the internal type reorganization for machine authentication support.

packages/clerk-js/package.json (1)

3-3: Patch version bump to 5.68.1 approved.
Verify that the changelog entries include the payment history tab addition and Stripe Elements error‐handling fixes.

packages/remix/package.json (1)

3-3: Patch version bump to 4.8.1 looks correct.
Confirm that the changelog has been updated to reflect the dependency sync.

packages/fastify/package.json (1)

3-3: Patch version bump to 2.4.0 approved.
Please verify the changelog outlines the new machine authentication support and token acceptance options.

packages/types/package.json (1)

3-3: Approve version bump to 4.60.1

Version update aligns with the coordinated patch release; no public API changes detected.

packages/react-router/package.json (1)

3-3: Approve version bump to 1.6.0

Version increment correctly reflects the addition of machine authentication support and dependency upgrades; public exports remain unchanged.

packages/astro/package.json (1)

3-3: Approve version bump to 2.9.1

Patch release dependency updates are consistent; no modifications to exports or scripts beyond version.

packages/backend/package.json (1)

3-3: Approve version bump to 2.0.1

Version bump matches the internal type reorganization and dependency alignment; public API surface is unchanged.

packages/testing/package.json (1)

3-3: Approve version bump to 1.8.1

Dependency upgrades are in sync with the overall release; no new exports introduced.

packages/localizations/package.json (1)

3-3: Version bump to 3.16.5 — aligns with the patch release documenting payment history tab additions and @clerk/types upgrade in CHANGELOG.

packages/tanstack-react-start/package.json (1)

3-3: Version bump to 0.17.0 — matches the new machine authentication support release and coordinated dependency updates across Clerk packages.

packages/themes/CHANGELOG.md (1)

3-8: Add 2.2.50 changelog entry — correctly records the patch-level update of @clerk/types to 4.60.1 for the themes package.

packages/react/package.json (1)

3-3: Version bump to 5.31.10 — aligns with the coordinated patch release updating dependencies in related Clerk React packages.

packages/vue/package.json (1)

3-3: Version bump to 1.8.8 — coordinates dependency upgrades to @clerk/[email protected] and @clerk/[email protected].

packages/shared/CHANGELOG.md (1)

3-9: Changelog entry correct.

The ## 3.9.7 patch entry is properly formatted and accurately documents the bump of @clerk/[email protected]. It aligns with the overall coordinated dependency updates and does not claim any API changes.

packages/express/package.json (1)

3-3: Version bump to 1.7.0 confirmed.

The version increment matches the PR summary for machine authentication support. Dependencies, peerDependencies, and engine requirements follow project conventions.

packages/elements/package.json (1)

3-3: Version bumped to 0.23.33.

The new version and workspace dependency ranges are consistent with the coordinated patch release. No other metadata changes detected.

packages/chrome-extension/package.json (1)

3-3: Version bump to 2.4.12 is correct.

The patch-level version increment and dependency upgrades align with the prerelease objectives. No unintended modifications to metadata or scripts.

packages/vue/CHANGELOG.md (1)

3-9: Approve changelog update for v1.8.8
Formatting is consistent with prior entries and dependency versions are correctly bumped to @clerk/[email protected] and @clerk/[email protected].

packages/nuxt/CHANGELOG.md (1)

3-11: Approve changelog update for v1.7.1
Entry follows the established conventions and correctly updates internal dependencies (@clerk/[email protected], @clerk/[email protected], @clerk/[email protected], @clerk/[email protected]).

packages/expo-passkeys/CHANGELOG.md (1)

3-10: Changelog entry formatting and content are correct
The new version header, section headings, commit link, and dependency list follow the established conventions and maintain consistency with prior entries.

packages/react/CHANGELOG.md (3)

3-4: Add new changelog entry for v5.31.10
Introduces the correct version header for this patch release.


5-6: Include Patch Changes section
Appropriate header is added to delineate patch‐level updates.


7-10: Update @clerk/types and @clerk/shared dependency versions
Versions (4.60.1 and 3.9.7) match the dependency bumps across the Clerk ecosystem.

packages/astro/CHANGELOG.md (1)

3-10: Changelog entry for 2.9.1 is well-formed and accurate.
The new patch release header and dependency list adhere to the existing format, correctly bumping @clerk/types to 4.60.1, @clerk/backend to 2.0.1, and @clerk/shared to 3.9.7.

packages/elements/CHANGELOG.md (3)

3-4: New release section added (0.23.33)
The header correctly introduces the new patch version.


5-6: Patch Changes subheading present
The “### Patch Changes” heading clearly scopes the dependency updates.


7-11: Verify dependency versions and commit reference
Please confirm that @clerk/[email protected], @clerk/[email protected], and @clerk/[email protected] have been published and that the linked commit (19e9e11) accurately corresponds to these updates.

packages/types/CHANGELOG.md (1)

3-8:

✅ Verification successful

Validate version bump consistency

The new ## 4.60.1 entry and its patch changes follow the existing formatting conventions. Please verify that the version field in packages/types/package.json is also updated to 4.60.1 to keep the changelog and package metadata in sync.


🏁 Script executed:

#!/bin/bash
# Verify that the package.json version matches the new changelog entry
jq -r '.version' packages/types/package.json | grep -qx '4.60.1'

Length of output: 62


🏁 Script executed:

#!/bin/bash
echo "Searching for package.json files in the repository:"
fd package.json

echo ""
echo "Inspecting version in packages/types/package.json:"
if [ -f packages/types/package.json ]; then
  version=$(jq -r '.version' packages/types/package.json)
  echo "Found version: $version"
else
  echo "Error: packages/types/package.json not found"
  exit 1
fi

Length of output: 3695


Version bump verified

The version in packages/types/package.json is correctly set to 4.60.1, matching the new changelog entry.

packages/testing/CHANGELOG.md (1)

3-10: Changelog entry for 1.8.1 is correctly formatted.
Version header, patch changes section, commit links, and nested dependency list adhere to the existing markdown conventions.

packages/agent-toolkit/CHANGELOG.md (1)

3-10: Changelog entry for 0.1.1 is correctly formatted.
The version bump, patch changes header, commit references, and nested dependency bullets align with the established changelog style.

packages/localizations/CHANGELOG.md (4)

3-4: Changelog version header update correct
The new ## 3.16.5 heading is added at the top following the existing conventions.


5-6: Patch Changes section formatting OK
The ### Patch Changes header matches the style of previous versions.


7-8: Describe patch feature clearly
The bullet for adding the payment history tab is concise and consistent with other entries.


9-11: Dependencies bump entry consistent
The updated dependencies block is indented and formatted correctly, aligning with earlier versions.

packages/expo/CHANGELOG.md (1)

3-11: Changelog entry for 2.13.1 is properly formatted and accurate.

packages/backend/CHANGELOG.md (1)

3-13: Changelog entry for v2.0.1 is comprehensive and formatted correctly
This documents internal type reorganization, discriminated‐union fix, and dependency bumps clearly under a single “Patch Changes” section.

packages/remix/CHANGELOG.md (1)

3-11: Changelog entry looks accurate and follows existing conventions

This correctly documents the four dependency upgrades in version 4.8.1, matches the style and formatting of earlier entries, and requires no further changes.

packages/chrome-extension/CHANGELOG.md (1)

3-10: Changelog entry format looks correct.
The new 2.4.12 section follows existing conventions (heading, “Patch Changes” subheading, dependency list) and is correctly ordered above 2.4.11.

packages/clerk-js/CHANGELOG.md (6)

3-3: Approve version bump header
The new version heading follows the established pattern and is correctly formatted.


5-5: Approve patch section header
The ### Patch Changes header is clear and correctly placed under the new version.


7-7: Approve payment history tab entry
The bullet clearly describes the new feature and links to the PR.


9-9: Approve setActive restriction entry
The description is concise, accurate, and follows the imperative style.


11-11: Approve Stripe Elements error handling fix entry
The fix is documented correctly with a link to its PR.


14-16: Approve dependency version entries
The updated dependencies are listed clearly with accurate versions and indentation.

packages/nextjs/CHANGELOG.md (1)

3-15: Changelog bump looks correct.
The new version header, patch entries for machine authentication fixes, and the updated dependency list match the PR objectives and follow the existing changelog format.

packages/tanstack-react-start/CHANGELOG.md (2)

7-10: Inconsistent summary: public API change present

The AI-generated summary states “No changes to exported or public entities were made,” but the getAuth() function in this release now accepts an acceptsToken option, which alters its public signature. Please update the summary to reflect this public API change.

Likely an incorrect or invalid review comment.


37-40: 🧹 Nitpick (assertive)

Reorder patch dependencies for consistency

Previous patch entries list packages in the order backend, types, then clerk-react, shared. Here, types appears first. For uniformity across versions, consider:

Likely an incorrect or invalid review comment.

packages/fastify/CHANGELOG.md (4)

3-6: Approve release heading and section structure.

The new version header (## 2.4.0) and “### Minor Changes” section are correctly formatted and follow the existing changelog conventions.


7-8: Approve feature summary.

The bullet summarizing machine authentication support is clear, grammatically correct, and consistent with other package changelogs.


9-12: Approve usage guidance.

The guidance on the acceptsToken option is concise and accurately describes its flexibility (single type, array, or 'any').


33-36: Approve dependency updates.

The bump to @clerk/[email protected], @clerk/[email protected], and @clerk/[email protected] matches the PR summary and aligns with other packages’ upgrades.

packages/express/CHANGELOG.md (2)

3-9: 🚀 Approve New Version Section
The 1.7.0 entry is well-formatted with clear headers, bullet lists, and an inline code example. It aligns with the repository’s changelog conventions.


31-36: ✅ Validate Dependency Bump Entries
The three commit hashes correctly map to the three dependency updates (@clerk/types, @clerk/backend, @clerk/shared). All items are documented consistently.

packages/react-router/CHANGELOG.md (1)

3-9: 🚀 Approve New Version Section
The 1.6.0 entry clearly documents machine authentication support, example usage, and maintains consistent markdown styling.


### Patch Changes

- Re-organize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano](https://github.com/wobsoriano)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Prefer consistent hyphenation: "Reorganize"
Use "Reorganize" (without the hyphen) to match the style of other entries.

- Re-organize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano]
+ Reorganize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano]
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- Re-organize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano](https://github.com/wobsoriano)
- Reorganize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano](https://github.com/wobsoriano)
🤖 Prompt for AI Agents
In packages/backend/CHANGELOG.md at line 7, change the word "Re-organize" to
"Reorganize" to maintain consistent hyphenation style with other entries in the
changelog.


- Fix Stripe Elements error handling ([#6074](https://github.com/clerk/javascript/pull/6074)) by [@aeliox](https://github.com/aeliox)

- Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056)]:
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Fix Markdown link formatting for commit reference
There's an extra [ before the backticks; remove it to produce a valid link.
Apply this diff:

- - Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056)]:
+ - Updated dependencies [`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056):
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056)]:
- Updated dependencies [`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056):
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md at line 13, the Markdown link for the commit
reference has an extra opening bracket before the backticks. Remove the extra
`[` so the link is correctly formatted as a valid Markdown link with the commit
hash inside backticks.


### Minor Changes

- Introduces machine authentication, supporting four token types: `api_key`, `oauth_token`, `machine_token`, and `session_token`. For backwards compatibility, `session_token` remains the default when no token type is specified. This enables machine-to-machine authentication and use cases such as API keys and OAuth integrations. Existing applications continue to work without modification. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano](https://github.com/wobsoriano)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Align verb tense for consistency

Other minor change bullets use descriptive present tense (e.g., “Machine authentication is now supported…”). Consider changing “Introduces machine authentication…” to “Adds machine authentication support…” to match the established style.

🤖 Prompt for AI Agents
In packages/tanstack-react-start/CHANGELOG.md at line 7, the changelog entry
uses past tense "Introduces machine authentication," which is inconsistent with
the present tense style used in other entries. Change the phrase to "Adds
machine authentication support" to align with the descriptive present tense
style used elsewhere in the changelog.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

♻️ Duplicate comments (6)
packages/backend/CHANGELOG.md (1)

7-7: Prefer consistent hyphenation: "Reorganize"
Use "Reorganize" (without the hyphen) to match the style of other entries.

- Re-organize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano]
+ Reorganize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano]
packages/clerk-js/CHANGELOG.md (1)

13-13: 🧹 Nitpick (assertive)

Fix Markdown link formatting for commit reference.
Remove the extra [ before the backticks to produce a valid link.

Apply this diff:

- - Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056)]:
+ - Updated dependencies [`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056):
packages/tanstack-react-start/CHANGELOG.md (2)

7-7: Align verb tense in changelog entry
Change "Introduces machine authentication…" to "Adds machine authentication support…" to match the present-tense descriptive style.


19-26: Fix variable mismatch in example snippet
The example declares const auth = await getAuth(...) but then references authObject.tokenType. Use consistent naming (e.g., const authObject = ... or reference auth.tokenType).

packages/react-router/CHANGELOG.md (1)

33-37: Add missing commit reference
Patch Changes lists four dependencies but includes only three commit hashes. Add the missing commit hash for the fourth dependency (e.g., @clerk/[email protected]) to maintain full traceability.

packages/fastify/CHANGELOG.md (1)

19-21: Fix variable reference in example usage.
The handler parameter is named request, but the example calls getAuth(req, …). Update req to request to avoid a reference error.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4441e75 and cc2c2c0.

📒 Files selected for processing (57)
  • .changeset/brown-masks-admire.md (0 hunks)
  • .changeset/every-cows-think.md (0 hunks)
  • .changeset/free-times-refuse.md (0 hunks)
  • .changeset/happy-icons-float.md (0 hunks)
  • .changeset/hungry-eagles-doubt.md (0 hunks)
  • .changeset/large-adults-juggle.md (0 hunks)
  • .changeset/petite-ravens-see.md (0 hunks)
  • .changeset/petite-sites-see.md (0 hunks)
  • .changeset/social-carrots-melt.md (0 hunks)
  • .changeset/sour-onions-wear.md (0 hunks)
  • .changeset/two-trains-pull.md (0 hunks)
  • .changeset/wide-aliens-take.md (0 hunks)
  • .changeset/yummy-socks-join.md (0 hunks)
  • packages/agent-toolkit/CHANGELOG.md (1 hunks)
  • packages/agent-toolkit/package.json (1 hunks)
  • packages/astro/CHANGELOG.md (1 hunks)
  • packages/astro/package.json (1 hunks)
  • packages/backend/CHANGELOG.md (1 hunks)
  • packages/backend/package.json (1 hunks)
  • packages/chrome-extension/CHANGELOG.md (1 hunks)
  • packages/chrome-extension/package.json (1 hunks)
  • packages/clerk-js/CHANGELOG.md (1 hunks)
  • packages/clerk-js/package.json (1 hunks)
  • packages/elements/CHANGELOG.md (1 hunks)
  • packages/elements/package.json (1 hunks)
  • packages/expo-passkeys/CHANGELOG.md (1 hunks)
  • packages/expo-passkeys/package.json (1 hunks)
  • packages/expo/CHANGELOG.md (1 hunks)
  • packages/expo/package.json (1 hunks)
  • packages/express/CHANGELOG.md (1 hunks)
  • packages/express/package.json (1 hunks)
  • packages/fastify/CHANGELOG.md (1 hunks)
  • packages/fastify/package.json (1 hunks)
  • packages/localizations/CHANGELOG.md (1 hunks)
  • packages/localizations/package.json (1 hunks)
  • packages/nextjs/CHANGELOG.md (1 hunks)
  • packages/nextjs/package.json (1 hunks)
  • packages/nuxt/CHANGELOG.md (1 hunks)
  • packages/nuxt/package.json (1 hunks)
  • packages/react-router/CHANGELOG.md (1 hunks)
  • packages/react-router/package.json (1 hunks)
  • packages/react/CHANGELOG.md (1 hunks)
  • packages/react/package.json (1 hunks)
  • packages/remix/CHANGELOG.md (1 hunks)
  • packages/remix/package.json (1 hunks)
  • packages/shared/CHANGELOG.md (1 hunks)
  • packages/shared/package.json (1 hunks)
  • packages/tanstack-react-start/CHANGELOG.md (1 hunks)
  • packages/tanstack-react-start/package.json (1 hunks)
  • packages/testing/CHANGELOG.md (1 hunks)
  • packages/testing/package.json (1 hunks)
  • packages/themes/CHANGELOG.md (1 hunks)
  • packages/themes/package.json (1 hunks)
  • packages/types/CHANGELOG.md (1 hunks)
  • packages/types/package.json (1 hunks)
  • packages/vue/CHANGELOG.md (1 hunks)
  • packages/vue/package.json (1 hunks)
💤 Files with no reviewable changes (13)
  • .changeset/wide-aliens-take.md
  • .changeset/happy-icons-float.md
  • .changeset/petite-sites-see.md
  • .changeset/brown-masks-admire.md
  • .changeset/free-times-refuse.md
  • .changeset/every-cows-think.md
  • .changeset/yummy-socks-join.md
  • .changeset/petite-ravens-see.md
  • .changeset/social-carrots-melt.md
  • .changeset/hungry-eagles-doubt.md
  • .changeset/two-trains-pull.md
  • .changeset/sour-onions-wear.md
  • .changeset/large-adults-juggle.md
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.md`: Follow all instructions, patterns and conventions that are defined in these MD files.

**/*.md: Follow all instructions, patterns and conventions that are defined in these MD files.

  • packages/testing/CHANGELOG.md
  • packages/vue/CHANGELOG.md
  • packages/themes/CHANGELOG.md
  • packages/types/CHANGELOG.md
  • packages/elements/CHANGELOG.md
  • packages/localizations/CHANGELOG.md
  • packages/react/CHANGELOG.md
  • packages/agent-toolkit/CHANGELOG.md
  • packages/shared/CHANGELOG.md
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/react-router/CHANGELOG.md
  • packages/express/CHANGELOG.md
  • packages/backend/CHANGELOG.md
  • packages/nuxt/CHANGELOG.md
  • packages/expo-passkeys/CHANGELOG.md
  • packages/fastify/CHANGELOG.md
  • packages/astro/CHANGELOG.md
  • packages/expo/CHANGELOG.md
  • packages/remix/CHANGELOG.md
  • packages/chrome-extension/CHANGELOG.md
  • packages/clerk-js/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (2)
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (66)
packages/expo-passkeys/package.json (1)

3-3: Version bump to 0.3.10 is correct.
This update aligns with the coordinated patch release and the upgraded dependencies (@clerk/[email protected], @clerk/[email protected]) across the Clerk ecosystem.

packages/themes/package.json (1)

3-3: Version bump to 2.2.50 is consistent.
Matches the patch release that includes the @clerk/[email protected] upgrade and the new payment history tab feature.

packages/expo/package.json (1)

3-3: Patch version bump to 2.13.1 is accurate.
Reflects only the intended internal dependency updates (@clerk/[email protected], @clerk/[email protected], @clerk/[email protected], @clerk/[email protected]) without altering exports or metadata.

packages/tanstack-react-start/package.json (1)

3-3: Version bump to 0.17.0 is correct.
Introduces machine authentication support as described, with no unintended changes to package metadata or dependencies beyond the version update.

packages/agent-toolkit/package.json (1)

3-3: Patch bump to 0.1.1 is appropriate.
Consistent with the CHANGELOG.md and synchronized dependency upgrades for machine authentication and shared types. No other metadata or API changes detected.

packages/nuxt/package.json (1)

3-3: Patch release bump to 1.7.1
The version has been correctly incremented for a patch release. Ensure the CHANGELOG.md is updated with this entry and that CI workflows (e.g., npm publish) will pick up the new version.

packages/remix/package.json (1)

3-3: Patch release bump to 4.8.1
The version has been updated for a patch release. Verify that the changelog reflects this bump and that the release pipeline will publish the new version.

packages/types/package.json (1)

3-3: Patch bump of typings to 4.60.1
The version update for the types package looks correct. Confirm that the generated declarations include the new payment history tab types and that the CHANGELOG.md has been updated.

packages/react-router/package.json (1)

3-3: Patch release bump to 1.6.0
Version increment is in line with the machine authentication feature rollout. Ensure the changelog entry documents the new acceptsToken option and token types, and that CI will publish this release.

packages/fastify/package.json (1)

3-3: Patch release bump to 2.4.0
The version has been correctly bumped for this fastify SDK patch. Verify that the changelog captures the machine authentication support and that the release workflow is triggered.

packages/clerk-js/package.json (1)

3-3: Approve version bump.
The patch release from 5.68.05.68.1 correctly aligns with the documented dependency upgrades and user‐profile enhancements for this cycle.

packages/astro/package.json (1)

3-3: Approve version bump.
The patch release from 2.9.02.9.1 is consistent with the coordinated internal dependency updates.

packages/shared/package.json (1)

3-3: Approve version bump.
The patch release from 3.9.63.9.7 correctly propagates the updated @clerk/[email protected] dependency across the shared utilities.

packages/nextjs/package.json (1)

3-3: Approve version bump.
The patch release from 6.21.06.21.1 properly reflects the internal type reorganizations and machine-authentication fixes.

packages/localizations/package.json (1)

3-3: Approve version bump.
The patch release from 3.16.43.16.5 correctly matches the addition of the payment history tab and the @clerk/[email protected] upgrade.

packages/backend/package.json (1)

3-3: Patch version bump to 2.0.1
Version updated from 2.0.0 to 2.0.1 as part of the coordinated release; aligns with dependency upgrades and internal type reorganizations.

packages/themes/CHANGELOG.md (1)

3-9: Add changelog entry for 2.2.50
New patch section correctly documents the upgrade of @clerk/types to 4.60.1, matching the monorepo-wide dependency bumps.

packages/testing/package.json (1)

3-3: Patch version bump to 1.8.1
Version incremented to 1.8.1 to reflect updated dependencies; no other metadata changes detected.

packages/react/package.json (1)

3-3: Patch version bump to 5.31.10
Version updated to align with coordinated dependency upgrades; public API and exports remain unchanged.

packages/vue/package.json (1)

3-3: Patch version bump to 1.8.8
Version incremented consistently with ecosystem-wide dependency updates; configuration and exports unaffected.

packages/express/package.json (1)

3-3: Approve version bump.

The package version has been correctly updated to 1.7.0 as part of the coordinated release.

packages/chrome-extension/package.json (1)

3-3: Approve version bump.

The package version has been correctly updated to 2.4.12 and aligns with the release cycle.

packages/testing/CHANGELOG.md (1)

3-10: Approve changelog update.

The new 1.8.1 entry follows the established format and accurately lists the dependency bumps.

packages/shared/CHANGELOG.md (3)

3-4: Changelog header addition
The new release header ## 3.9.7 is formatted consistently with prior entries.


5-6: Section title consistency
The ### Patch Changes section matches existing conventions.


7-9: Dependency update entry
The bump to @clerk/[email protected] correctly references the commit. No further details are needed for this routine patch.

packages/elements/package.json (1)

3-3:

✅ Verification successful

Patch version bump
Version updated to 0.23.33 aligns with the coordinated patch release. Please verify that the package’s own CHANGELOG.md has been updated to reflect this bump.


I’ll verify that the packages/elements/CHANGELOG.md includes an entry for version 0.23.33:


🏁 Script executed:

#!/bin/bash
set -e

# Locate CHANGELOG.md for the elements package
echo "Looking for the changelog file:"
fd --hidden --glob 'packages/elements/CHANGELOG.md'

# Search for the version entry
echo "Searching for ‘0.23.33’ in packages/elements/CHANGELOG.md:"
rg -n '0\.23\.33' packages/elements/CHANGELOG.md

Length of output: 324


CHANGELOG entry confirmed for v0.23.33
The packages/elements/CHANGELOG.md includes a ## 0.23.33 entry, matching the version bump in package.json. No further action required.

packages/vue/CHANGELOG.md (1)

3-9: Changelog entry is formatted correctly
The new patch release header and dependency list follow the established conventions and match preceding entries.

packages/nuxt/CHANGELOG.md (1)

3-11: Changelog entry is formatted correctly
The version header and updated dependencies list are consistent with existing entries and use the correct commit link format.

packages/expo-passkeys/CHANGELOG.md (1)

3-9: Changelog entry is formatted correctly
The new version header and dependency bumps adhere to the established formatting and semantic versioning.

packages/react/CHANGELOG.md (1)

3-10: Changelog entry formatting looks correct and consistent.

The new 5.31.10 patch section properly lists the updated dependencies (@clerk/[email protected], @clerk/[email protected]) and matches the established style. No further action required.

packages/astro/CHANGELOG.md (1)

3-11: Approve patch release entry for 2.9.1

The new version header, “Patch Changes” section, and updated dependency list ([email protected], [email protected], [email protected]) are correctly formatted and consistent with the PR objectives.

packages/elements/CHANGELOG.md (1)

3-10: Changelog entry looks good.

The new version header and patch changes block accurately follow the existing formatting and ordering conventions, and the dependency updates are listed consistently with prior releases.

packages/types/CHANGELOG.md (1)

3-8: Consistent Changelog Entry
The new ## 4.60.1 header and its ### Patch Changes bullet are formatted correctly and match the existing convention.

packages/agent-toolkit/CHANGELOG.md (2)

3-6: Version header formatting is consistent.
The new ## 0.1.1 section correctly follows the existing version ordering and uses the same heading level and spacing conventions.


7-10: Patch Changes list matches PR objectives.
The nested bullet under “Patch Changes” correctly lists the updated dependencies with properly formatted commit links and indentation.

packages/localizations/CHANGELOG.md (4)

3-3: Changelog header format is correct.
The new version heading follows the established "## " pattern.


5-5: Section heading follows conventions.
Using ### Patch Changes accurately categorizes the nature of the fixes.


7-7: Patch entry is clear and links to the correct PR.
Documenting the addition of the payment history tab in UserProfile and OrgProfile with the correct pull request reference.


9-10: Dependency update entry is correctly formatted.
The nested list and commit link bumping @clerk/types to 4.60.1 is consistent with previous entries.

packages/expo/CHANGELOG.md (1)

3-11: Changelog bump to 2.13.1 is accurate
The patch changes correctly list the updated internal dependency versions for @clerk/clerk-js, @clerk/types, @clerk/clerk-react, and @clerk/shared.
Ensure the package.json version for @clerk/clerk-expo is also updated to 2.13.1 to stay in sync.

packages/remix/CHANGELOG.md (3)

3-4: Correct version header formatting
The new version 4.8.1 is added immediately under the Change Log heading and follows the descending order of releases.


5-6: Patch Changes subsection is consistent
The ### Patch Changes header and its spacing mirror existing entries, maintaining consistency across versions.


7-11: Dependency upgrade list is clear
The nested list of updated dependencies with commit links is properly indented and formatted, matching the style of previous patch entries.

packages/chrome-extension/CHANGELOG.md (3)

3-4: Verify the new release header formatting.

The ## 2.4.12 heading matches the established version bump pattern.


5-6: Confirm patch section header.

The ### Patch Changes header is correctly used to denote the type of updates.


7-11:

✅ Verification successful

Ensure dependency updates are accurate.

The list of updated internal package versions and commit links is consistent with the coordinated release across Clerk packages. Please verify these version numbers against the actual published packages.

Run the following script to cross-check the versions in package.json:


🏁 Script executed:

#!/bin/bash
# Verify that the chrome-extension dependency versions match the changelog
grep -E '"@clerk/clerk-js":\s*".*"' package.json
grep -E '"@clerk/clerk-react":\s*".*"' package.json
grep -E '"@clerk/shared":\s*".*"' package.json

Length of output: 189


🏁 Script executed:

#!/bin/bash
# Verify that the chrome-extension dependency versions match the changelog
grep -nE '"@clerk/clerk-js":' packages/chrome-extension/package.json
grep -nE '"@clerk/clerk-react":' packages/chrome-extension/package.json
grep -nE '"@clerk/shared":' packages/chrome-extension/package.json

Length of output: 337


🏁 Script executed:

#!/bin/bash
# Check actual published versions for each internal package
grep -n '"version":' packages/clerk-js/package.json
grep -n '"version":' packages/clerk-react/package.json
grep -n '"version":' packages/shared/package.json

Length of output: 278


🏁 Script executed:

#!/bin/bash
# Locate the @clerk/clerk-react package.json and print its version
react_pkg=$(rg -l '"name":\s*"@clerk/clerk-react"' -g 'packages/*/package.json')
echo "Found @clerk/clerk-react at: $react_pkg"
grep -n '"version":' "$react_pkg"

Length of output: 310


Dependency versions verified
All three internal packages match the versions listed in the changelog:

  • packages/clerk-js/package.json → version 5.68.1
  • packages/react/package.json (@clerk/clerk-react) → version 5.31.10
  • packages/shared/package.json → version 3.9.7

The workspace:^ references in packages/chrome-extension/package.json will resolve to these exact versions.

packages/clerk-js/CHANGELOG.md (6)

3-4: Changelog version header update looks correct.


5-5: Patch Changes section header is properly formatted.


7-7: Payment history tab entry looks good.


9-9: Organization selection enforcement entry looks good.


11-11: Verify Stripe Elements patch presence.
Ensure that the Stripe Elements error handling fix referenced here is actually implemented in the release code; if the patch was removed, update the changelog accordingly.


14-16: Dependency updates section is formatted correctly.

packages/nextjs/CHANGELOG.md (4)

3-4: Verify version bump
The new version header ## 6.21.1 is correctly added at the top, matching the PR objectives.


5-6: Patch Changes header consistency
The ### Patch Changes sub-heading aligns with the existing changelog format.


7-10: Patch entries accuracy
The two bullet points accurately document the internal type reorganization and fix for machine token property mixing as described in the PR.


11-15: Dependencies updated
The dependency list correctly reflects the upgraded package versions (@clerk/[email protected], @clerk/[email protected], @clerk/[email protected], @clerk/[email protected]) matching the release summary.

packages/fastify/CHANGELOG.md (2)

3-18: No changes needed.
The release header, minor changes description, and example usage scaffold are correctly documented for version 2.4.0.


22-37: No changes needed.
The conditional logging and patch changes with dependency updates are accurate and require no modifications.

packages/express/CHANGELOG.md (7)

3-6: Update changelog header for v1.7.0
The new version section header and spacing follow the existing format perfectly.


7-8: Document machine authentication support
The bullet introducing support for four token types is clear and mirrors the feature across other packages.


9-12: Explain acceptsToken option
The explanation of the acceptsToken parameter is concise and matches the pattern used in the React, Fastify, and Nuxt SDKs.


13-29: Add usage example
The TypeScript snippet demonstrates correct usage of getAuth with the new token types and aligns with other examples in the repo.


31-32: Document patch changes section
The "Patch Changes" heading is positioned correctly and maintains consistency with prior entries.


33-33: List updated dependencies
The commit references in the dependency update line are properly formatted and linked.


34-37: Enumerate new dependency versions
The bumped versions for @clerk/types, @clerk/backend, and @clerk/shared are accurate and synchronized with other packages.


- Re-organize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano](https://github.com/wobsoriano)

- Resolve machine token property mixing in discriminated unions ([#6079](https://github.com/clerk/javascript/pull/6079)) by [@wobsoriano](https://github.com/wobsoriano)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Ensure sentence-ending punctuation on patch item
Add a trailing period to maintain consistency with other bullet points.

- Resolve machine token property mixing in discriminated unions ([#6079](https://github.com/clerk/javascript/pull/6079)) by [@wobsoriano]
+ Resolve machine token property mixing in discriminated unions ([#6079](https://github.com/clerk/javascript/pull/6079)) by [@wobsoriano].

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In packages/backend/CHANGELOG.md at line 9, the patch item sentence is missing a
trailing period. Add a period at the end of the sentence to ensure consistency
with other bullet points in the changelog.


### Minor Changes

- Introduces machine authentication, supporting four token types: `api_key`, `oauth_token`, `machine_token`, and `session_token`. For backwards compatibility, `session_token` remains the default when no token type is specified. This enables machine-to-machine authentication and use cases such as API keys and OAuth integrations. Existing applications continue to work without modification. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano](https://github.com/wobsoriano)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Align verb tense in changelog entry
Change "Introduces machine authentication…" to "Adds machine authentication support…" to align with the present-tense style used elsewhere.

🤖 Prompt for AI Agents
In packages/react-router/CHANGELOG.md at line 7, update the changelog entry by
changing the phrase "Introduces machine authentication…" to "Adds machine
authentication support…" to maintain consistent present-tense style throughout
the document.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

♻️ Duplicate comments (8)
packages/backend/CHANGELOG.md (2)

7-7: Prefer consistent hyphenation
Use "Reorganize" instead of "Re-organize" to match style across the changelog.

- - Re-organize internal types for the recently added "machine authentication" feature.
+ - Reorganize internal types for the recently added "machine authentication" feature.

11-11: Ensure sentence-ending punctuation
Add a period at the end of this bullet to maintain consistency with other entries.

- - Resolve machine token property mixing in discriminated unions ([#6079](...)) by [@wobsoriano]
+ - Resolve machine token property mixing in discriminated unions ([#6079](...)) by [@wobsoriano].
packages/clerk-js/CHANGELOG.md (1)

13-13: Fix Markdown link formatting for commit reference
There's an extra [ before the backticks; remove it to produce a valid link.

packages/fastify/CHANGELOG.md (1)

13-21: Fix variable name mismatch in code example
The handler uses request but calls getAuth(req, ...), causing a reference error.

-fastify.get('/path', (request, reply) => {
-  const authObject = getAuth(req, { acceptsToken: 'any' });
+fastify.get('/path', (request, reply) => {
+  const authObject = getAuth(request, { acceptsToken: 'any' });
packages/react-router/CHANGELOG.md (1)

7-7: Align verb tense in changelog entry
Change "Introduces machine authentication…" to "Adds machine authentication support…" to maintain consistent present-tense style.

packages/express/CHANGELOG.md (1)

7-7: Align verb tense in changelog entry
Change "Introduces machine authentication…" to "Adds machine authentication support…" to align with document style.

packages/tanstack-react-start/CHANGELOG.md (2)

7-9: 🧹 Nitpick (assertive)

Align verb tense for consistency
Switch “Introduces machine authentication…” to present-tense style like “Adds machine authentication support…” to match other entries.

- Introduces machine authentication, supporting four token types…
+ Adds machine authentication support, supporting four token types…

11-31: ⚠️ Potential issue

Fix variable mismatch in example snippet
The snippet declares const auth = await getAuth(...) but then uses authObject.tokenType, causing a runtime error.

Apply one of these diffs to unify the variable:

Option A – rename the declaration:

-    const auth = await getAuth(request, { acceptsToken: 'any' });
+    const authObject = await getAuth(request, { acceptsToken: 'any' });

Option B – update usage to auth:

-    if (authObject.tokenType === 'session_token') {
+    if (auth.tokenType === 'session_token') {
@@
-      console.log('more specifically, a ' + authObject.tokenType);
+      console.log('more specifically, a ' + auth.tokenType);
📜 Review details

Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cc2c2c0 and de5361f.

📒 Files selected for processing (58)
  • .changeset/brown-masks-admire.md (0 hunks)
  • .changeset/every-cows-think.md (0 hunks)
  • .changeset/free-times-refuse.md (0 hunks)
  • .changeset/great-windows-collect.md (0 hunks)
  • .changeset/happy-icons-float.md (0 hunks)
  • .changeset/hungry-eagles-doubt.md (0 hunks)
  • .changeset/large-adults-juggle.md (0 hunks)
  • .changeset/petite-ravens-see.md (0 hunks)
  • .changeset/petite-sites-see.md (0 hunks)
  • .changeset/social-carrots-melt.md (0 hunks)
  • .changeset/sour-onions-wear.md (0 hunks)
  • .changeset/two-trains-pull.md (0 hunks)
  • .changeset/wide-aliens-take.md (0 hunks)
  • .changeset/yummy-socks-join.md (0 hunks)
  • packages/agent-toolkit/CHANGELOG.md (1 hunks)
  • packages/agent-toolkit/package.json (1 hunks)
  • packages/astro/CHANGELOG.md (1 hunks)
  • packages/astro/package.json (1 hunks)
  • packages/backend/CHANGELOG.md (1 hunks)
  • packages/backend/package.json (1 hunks)
  • packages/chrome-extension/CHANGELOG.md (1 hunks)
  • packages/chrome-extension/package.json (1 hunks)
  • packages/clerk-js/CHANGELOG.md (1 hunks)
  • packages/clerk-js/package.json (1 hunks)
  • packages/elements/CHANGELOG.md (1 hunks)
  • packages/elements/package.json (1 hunks)
  • packages/expo-passkeys/CHANGELOG.md (1 hunks)
  • packages/expo-passkeys/package.json (1 hunks)
  • packages/expo/CHANGELOG.md (1 hunks)
  • packages/expo/package.json (1 hunks)
  • packages/express/CHANGELOG.md (1 hunks)
  • packages/express/package.json (1 hunks)
  • packages/fastify/CHANGELOG.md (1 hunks)
  • packages/fastify/package.json (1 hunks)
  • packages/localizations/CHANGELOG.md (1 hunks)
  • packages/localizations/package.json (1 hunks)
  • packages/nextjs/CHANGELOG.md (1 hunks)
  • packages/nextjs/package.json (1 hunks)
  • packages/nuxt/CHANGELOG.md (1 hunks)
  • packages/nuxt/package.json (1 hunks)
  • packages/react-router/CHANGELOG.md (1 hunks)
  • packages/react-router/package.json (1 hunks)
  • packages/react/CHANGELOG.md (1 hunks)
  • packages/react/package.json (1 hunks)
  • packages/remix/CHANGELOG.md (1 hunks)
  • packages/remix/package.json (1 hunks)
  • packages/shared/CHANGELOG.md (1 hunks)
  • packages/shared/package.json (1 hunks)
  • packages/tanstack-react-start/CHANGELOG.md (1 hunks)
  • packages/tanstack-react-start/package.json (1 hunks)
  • packages/testing/CHANGELOG.md (1 hunks)
  • packages/testing/package.json (1 hunks)
  • packages/themes/CHANGELOG.md (1 hunks)
  • packages/themes/package.json (1 hunks)
  • packages/types/CHANGELOG.md (1 hunks)
  • packages/types/package.json (1 hunks)
  • packages/vue/CHANGELOG.md (1 hunks)
  • packages/vue/package.json (1 hunks)
💤 Files with no reviewable changes (14)
  • .changeset/hungry-eagles-doubt.md
  • .changeset/happy-icons-float.md
  • .changeset/wide-aliens-take.md
  • .changeset/great-windows-collect.md
  • .changeset/every-cows-think.md
  • .changeset/social-carrots-melt.md
  • .changeset/petite-sites-see.md
  • .changeset/brown-masks-admire.md
  • .changeset/free-times-refuse.md
  • .changeset/petite-ravens-see.md
  • .changeset/two-trains-pull.md
  • .changeset/yummy-socks-join.md
  • .changeset/sour-onions-wear.md
  • .changeset/large-adults-juggle.md
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.md`: Follow all instructions, patterns and conventions that are defined in these MD files.

**/*.md: Follow all instructions, patterns and conventions that are defined in these MD files.

  • packages/themes/CHANGELOG.md
  • packages/expo-passkeys/CHANGELOG.md
  • packages/vue/CHANGELOG.md
  • packages/astro/CHANGELOG.md
  • packages/nuxt/CHANGELOG.md
  • packages/testing/CHANGELOG.md
  • packages/agent-toolkit/CHANGELOG.md
  • packages/elements/CHANGELOG.md
  • packages/backend/CHANGELOG.md
  • packages/express/CHANGELOG.md
  • packages/types/CHANGELOG.md
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/fastify/CHANGELOG.md
  • packages/remix/CHANGELOG.md
  • packages/localizations/CHANGELOG.md
  • packages/react-router/CHANGELOG.md
  • packages/expo/CHANGELOG.md
  • packages/chrome-extension/CHANGELOG.md
  • packages/react/CHANGELOG.md
  • packages/shared/CHANGELOG.md
  • packages/clerk-js/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (2)
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (59)
packages/types/package.json (1)

3-3: Patch version bumped to 4.60.1
Version aligns with the documented patch release in the changelog.

packages/expo-passkeys/package.json (1)

3-3: Patch version bumped to 0.3.10
Version bump matches the dependency upgrades to @clerk/types and @clerk/shared.

packages/themes/package.json (1)

3-3: Patch version bumped to 2.2.50
Version update correctly reflects the downstream dependency on @clerk/[email protected].

packages/nuxt/package.json (1)

3-3: Patch version bumped to 1.7.1
Version increment and workspace dependency updates are consistent with the overall release.

packages/nextjs/package.json (1)

3-3: Patch version bumped to 6.21.1
Version bump aligns with internal type reorganizations and machine authentication fixes.

packages/expo/package.json (1)

3-3: Version bumped to 2.13.1 looks good.
No additional dependency changes; aligns with coordinated workspace updates.

packages/tanstack-react-start/package.json (1)

3-3: Version bumped to 0.17.0 is correct.
All dependencies remain on workspace spec and no API changes in this manifest.

packages/shared/package.json (1)

3-3: Version bumped to 3.9.7 is accurate.
Internal utilities package version aligns with synchronized ecosystem roll-out.

packages/agent-toolkit/package.json (1)

3-3: Version bumped to 0.1.1 approved.
Dependency references are unchanged aside from the version; patch release only.

packages/clerk-js/package.json (1)

3-3: Version bumped to 5.68.1 is correct.
No changes to public API surface; dependency alignment remains consistent.

packages/remix/package.json (1)

3-3: Version bump to 4.8.1 is correct.
This patch release aligns with the coordinated dependency upgrades in this cycle and makes no unexpected changes to the public API.

packages/localizations/package.json (1)

3-3: Version bump to 3.16.5 is correct.
Matches the addition of the payment history tab and the types dependency update, with no API surface changes.

packages/react-router/package.json (1)

3-3: Version bump to 1.6.0 is correct.
Reflects the newly introduced machine authentication support and related dependency updates.

packages/fastify/package.json (1)

3-3: Version bump to 2.4.0 is correct.
Introduces machine authentication support and updates dependencies consistently with sister packages.

packages/astro/package.json (1)

3-3: Version bump to 2.9.1 is correct.
Aligns with the coordinated dependency upgrades; no changes to exports or public entities.

packages/backend/package.json (1)

3-3: Patch version bump to 2.0.1
Version updated from 2.0.0→2.0.1 to reflect the internal reorganizations and machine authentication improvements. Dependencies remain as workspace:^, ensuring alignment with the bumped @clerk/[email protected] and @clerk/[email protected].

packages/themes/CHANGELOG.md (1)

3-9: Add changelog entry for v2.2.50
New entry correctly documents the patch-level update of @clerk/[email protected]. The heading level, list formatting, and commit link style are consistent with previous entries.

packages/testing/package.json (1)

3-3: Patch version bump to 1.8.1
Version incremented to 1.8.1 to include the coordinated dependency upgrades (@clerk/types, @clerk/backend, @clerk/shared). Using workspace:^ ensures linkage to the updated versions.

packages/react/package.json (1)

3-3: Patch version bump to 5.31.10
Version updated for the patch release aligning with internal dependency bumps. Dependencies remain workspace:^ for @clerk/types and @clerk/shared, consistent with the monorepo strategy.

packages/vue/package.json (1)

3-3: Patch version bump to 1.8.8
Version updated to 1.8.8 matching the coordinated patch cycle. Dependency updates are handled via workspace:^ and no other metadata changes were introduced.

packages/elements/package.json (1)

3-3: Version bump to 0.23.33 is correct. The package version has been updated consistently with the release plan.

packages/chrome-extension/package.json (1)

3-3: Version bump to 2.4.12 is correct. The version update aligns with the changeset.

packages/express/package.json (1)

3-3: Version bump to 1.7.0 is correct. Updated version matches the intended release for machine authentication support.

packages/vue/CHANGELOG.md (1)

3-11: Changelog entry for v1.8.8 is accurate. The new version header and dependency list follow the established format and correctly document the patch updates.

packages/nuxt/CHANGELOG.md (1)

3-11: Changelog entry for v1.7.1 is accurate. The header and dependency updates align with the broader coordinated patch across Clerk packages.

packages/expo-passkeys/CHANGELOG.md (1)

3-9: Changelog entry for version 0.3.10 is correctly formatted and positioned.
The version header, patch changes section, and dependency list follow the project's conventions consistently.

packages/testing/CHANGELOG.md (1)

3-10: Changelog entry for version 1.8.1 is properly structured.
The header, patch changes section, and formatted list of updated dependencies align with existing entries.

packages/react/CHANGELOG.md (1)

3-10: CHANGELOG bump looks good

The new 5.31.10 section correctly follows the established format and accurately lists the dependency upgrades to @clerk/[email protected] and @clerk/[email protected].

packages/astro/CHANGELOG.md (2)

3-5: Changelog entry follows conventions
The new version header (## 2.9.1) and the ### Patch Changes section align with the established format in this file.


7-10: Dependency bumps correctly listed
The entries accurately update @clerk/types to 4.60.1, @clerk/backend to 2.0.1, and @clerk/shared to 3.9.7, matching the intended patch release.

packages/shared/CHANGELOG.md (2)

3-5: New patch entry for version 3.9.7 is formatted correctly.
The heading and "Patch Changes" section follow the established changelog conventions and are placed in the correct order.


7-8: Dependency bump entry is consistent.
The updated dependency (@clerk/[email protected]) and commit link formatting align with existing entries.

packages/elements/CHANGELOG.md (1)

3-10: Consistent formatting for new version entry
The 0.23.33 section follows the existing changelog conventions (headings, bullet style, indentation) and accurately documents the dependency bumps.

packages/types/CHANGELOG.md (3)

3-4: Consistent version header formatting
The new ## 4.60.1 section follows the established pattern with proper blank lines before and after.


5-6: Patch Changes heading in line with conventions
The use of ### Patch Changes correctly categorizes this patch release.


7-8: Changelog item is clear and well-formatted
The bullet entry properly documents the addition of the payment history tab with a link to PR #6075 and contributor attribution.

packages/agent-toolkit/CHANGELOG.md (1)

3-11: Changelog bump follows conventions

The new ## 0.1.1 entry, the ### Patch Changes header, and the updated dependency list (with correct commit references and indentation) are all consistent with existing changelog formatting.

packages/localizations/CHANGELOG.md (3)

3-4: Changelog version bump looks correct
The new version header ## 3.16.5 is properly inserted and follows the existing format.


7-7: Document new patch feature
The entry for adding the payment history tab to UserProfile and OrgProfile is clear and follows the present-tense style of previous entries.


9-10: Coordinate dependency upgrade
The dependency update to @clerk/[email protected] is accurately reflected under “Updated dependencies”. The commit link and indentation align with the project’s conventions.

packages/expo/CHANGELOG.md (1)

3-11: Changelog entry formatting looks correct.
The new ## 2.13.1 header is followed by a ### Patch Changes section, and the updated dependencies are listed with proper indentation and commit links, matching existing conventions.

packages/backend/CHANGELOG.md (2)

13-16: Dependencies section is correctly updated
The @clerk/[email protected] and @clerk/[email protected] bumps align with the coordinated release.


3-3:

✅ Verification successful

Verify version bump consistency
Ensure the 2.0.1 heading matches the version field in packages/backend/package.json.


🏁 Script executed:

#!/bin/bash
# Check that the package version aligns with the changelog entry
grep '"version":' packages/backend/package.json

Length of output: 71


Version bump consistency verified
The ## 2.0.1 heading in packages/backend/CHANGELOG.md matches the "version": "2.0.1" entry in packages/backend/package.json.

packages/remix/CHANGELOG.md (1)

3-11: Confirm version entry formatting and placement.

The new ## 4.8.1 header and its ### Patch Changes block are correctly inserted above the existing 4.8.0 entry and follow the established structure.

packages/chrome-extension/CHANGELOG.md (1)

3-11: Changelog entry is clear and correctly formatted

The version header (## 2.4.12), section title (### Patch Changes), and updated dependency list align with the PR objectives and conform to the repository’s CHANGELOG conventions.

packages/nextjs/CHANGELOG.md (6)

3-3: Confirm version bump to 6.21.1
The release header accurately reflects the new patch release.


5-5: Patch section present
The “### Patch Changes” subheading correctly categorizes the updates.


7-7: Document type reorganization fix
The entry for reorganizing internal types clearly describes the machine authentication enhancement.


9-9: Note discriminated-union fix
The bullet for resolving machine token property mixing is concise and informative.


11-11: Dependency update notice
The “- Updated dependencies” line follows changelog conventions and links commits properly.


12-15: Dependency versions align with summary
All four packages (@clerk/[email protected], @clerk/[email protected], @clerk/[email protected], @clerk/[email protected]) match the PR objectives.

packages/fastify/CHANGELOG.md (2)

7-11: Changelog entry accurately documents new feature
The Minor Changes section clearly describes the addition of machine authentication and the new acceptsToken option.


33-37: Dependencies updated to correct versions
The patch changes list aligns with the intended updates to @clerk/[email protected], @clerk/[email protected], and @clerk/[email protected].

packages/react-router/CHANGELOG.md (2)

3-3: Verify version heading accuracy
The version header has been correctly updated to 1.6.0 for this release.


33-38: Confirm dependency updates
All four commit hashes correspond to the four listed dependencies. This section is complete and ready to merge.

packages/express/CHANGELOG.md (2)

3-3: Verify version heading accuracy
The version header has been correctly bumped to 1.7.0.


33-36: Confirm dependency updates
The four commit references match the three dependency updates (@clerk/types, @clerk/backend, @clerk/shared). Everything aligns with the ecosystem bump.

packages/tanstack-react-start/CHANGELOG.md (2)

3-5: Confirm version and heading formats
Entries follow the established convention for version headings and Minor/Patch change sections.


33-40: Verify patch change commit references
The patch section correctly lists four updated packages alongside four commit hashes, matching the dependency bumps.


- Re-organize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano](https://github.com/wobsoriano)

- Add JSdoc comments for user methods. ([#6091](https://github.com/clerk/javascript/pull/6091)) by [@NWylynko](https://github.com/NWylynko)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Standardize JSDoc capitalization
Update "JSdoc" to "JSDoc" in the changelog for correct naming.

- - Add JSdoc comments for user methods.
+ - Add JSDoc comments for user methods.

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In packages/backend/CHANGELOG.md at line 9, update the term "JSdoc" to "JSDoc"
to standardize the capitalization and use the correct naming convention.

Comment on lines 7 to 11
- Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056), [`2148166`](https://github.com/clerk/javascript/commit/214816654850272297056eebad3d846b7f8125c9), [`607d333`](https://github.com/clerk/javascript/commit/607d3331f893bc98d1a8894f57b1cb9021e71b86), [`183e382`](https://github.com/clerk/javascript/commit/183e3823e4ff70e856b00a347369c38a4264105a)]:
- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Maintain dependency listing order.

The updated dependencies are listed as:

In previous versions (e.g., 4.8.0), the order was:

  • @clerk/backend
  • @clerk/types
  • @clerk/clerk-react
  • @clerk/shared

For consistency, please reorder the list to match the existing convention.

🤖 Prompt for AI Agents
In packages/remix/CHANGELOG.md around lines 7 to 11, the updated dependencies
list order does not match the existing convention. Reorder the dependencies to
list @clerk/backend first, followed by @clerk/types, then @clerk/clerk-react,
and finally @clerk/shared to maintain consistency with previous versions.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 9

♻️ Duplicate comments (10)
packages/backend/CHANGELOG.md (3)

7-7: Prefer consistent hyphenation: "Reorganize"
Use "Reorganize" (without the hyphen) to match the style of other entries.


11-11: Ensure sentence-ending punctuation on patch item
Add a trailing period to maintain consistency with other bullet points.

- - Resolve machine token property mixing in discriminated unions ([#6079](https://github.com/clerk/javascript/pull/6079)) by [@wobsoriano](https://github.com/wobsoriano)
+ - Resolve machine token property mixing in discriminated unions ([#6079](https://github.com/clerk/javascript/pull/6079)) by [@wobsoriano].

9-9: 🧹 Nitpick (assertive)

Standardize JSDoc capitalization
Update "JSdoc" to "JSDoc" in the changelog to use the correct naming convention.

- - Add JSdoc comments for user methods. ([#6091](https://github.com/clerk/javascript/pull/6091)) by [@NWylynko](https://github.com/NWylynko)
+ - Add JSDoc comments for user methods. ([#6091](https://github.com/clerk/javascript/pull/6091)) by [@NWylynko](https://github.com/NWylynko)
packages/remix/CHANGELOG.md (1)

7-11: Maintain dependency listing order
The list order deviates from the established convention (backend → types → clerk-react → shared). Please reorder accordingly.

Apply this diff:

packages/clerk-js/CHANGELOG.md (1)

15-15: Fix Markdown link formatting
Remove the extra [ before the backtick in the dependencies reference:

- - Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d)]:
+ - Updated dependencies [`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d):
packages/fastify/CHANGELOG.md (1)

19-21: Fix variable name mismatch in example usage.
Use the handler’s request parameter instead of undefined req when calling getAuth.

-fastify.get('/path', (request, reply) => {
-  const authObject = getAuth(req, { acceptsToken: 'any' });
+fastify.get('/path', (request, reply) => {
+  const authObject = getAuth(request, { acceptsToken: 'any' });
packages/react-router/CHANGELOG.md (1)

7-7: 🧹 Nitpick (assertive)

Align verb tense for consistency
Use “Adds machine authentication support…” instead of “Introduces…” to maintain the present-tense style.

packages/tanstack-react-start/CHANGELOG.md (3)

7-7: 🧹 Nitpick (assertive)

Align verb tense for consistency
Use “Adds machine authentication support…” instead of “Introduces…” to match the present-tense style used elsewhere.


18-27: ⚠️ Potential issue

Fix variable mismatch in example snippet
The snippet defines const auth but references authObject.tokenType. Update the condition to if (auth.tokenType === 'session_token') or rename the variable accordingly.


35-35: ⚠️ Potential issue

Ensure commit references match dependencies
Five commit hashes are listed for four dependency updates. Remove the extra hash or add the corresponding dependency to restore one-to-one traceability.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between de5361f and e013027.

📒 Files selected for processing (59)
  • .changeset/brown-masks-admire.md (0 hunks)
  • .changeset/every-cows-think.md (0 hunks)
  • .changeset/free-times-refuse.md (0 hunks)
  • .changeset/great-windows-collect.md (0 hunks)
  • .changeset/happy-icons-float.md (0 hunks)
  • .changeset/hungry-eagles-doubt.md (0 hunks)
  • .changeset/large-adults-juggle.md (0 hunks)
  • .changeset/mean-apes-do.md (0 hunks)
  • .changeset/petite-ravens-see.md (0 hunks)
  • .changeset/petite-sites-see.md (0 hunks)
  • .changeset/social-carrots-melt.md (0 hunks)
  • .changeset/sour-onions-wear.md (0 hunks)
  • .changeset/two-trains-pull.md (0 hunks)
  • .changeset/wide-aliens-take.md (0 hunks)
  • .changeset/yummy-socks-join.md (0 hunks)
  • packages/agent-toolkit/CHANGELOG.md (1 hunks)
  • packages/agent-toolkit/package.json (1 hunks)
  • packages/astro/CHANGELOG.md (1 hunks)
  • packages/astro/package.json (1 hunks)
  • packages/backend/CHANGELOG.md (1 hunks)
  • packages/backend/package.json (1 hunks)
  • packages/chrome-extension/CHANGELOG.md (1 hunks)
  • packages/chrome-extension/package.json (1 hunks)
  • packages/clerk-js/CHANGELOG.md (1 hunks)
  • packages/clerk-js/package.json (1 hunks)
  • packages/elements/CHANGELOG.md (1 hunks)
  • packages/elements/package.json (1 hunks)
  • packages/expo-passkeys/CHANGELOG.md (1 hunks)
  • packages/expo-passkeys/package.json (1 hunks)
  • packages/expo/CHANGELOG.md (1 hunks)
  • packages/expo/package.json (1 hunks)
  • packages/express/CHANGELOG.md (1 hunks)
  • packages/express/package.json (1 hunks)
  • packages/fastify/CHANGELOG.md (1 hunks)
  • packages/fastify/package.json (1 hunks)
  • packages/localizations/CHANGELOG.md (1 hunks)
  • packages/localizations/package.json (1 hunks)
  • packages/nextjs/CHANGELOG.md (1 hunks)
  • packages/nextjs/package.json (1 hunks)
  • packages/nuxt/CHANGELOG.md (1 hunks)
  • packages/nuxt/package.json (1 hunks)
  • packages/react-router/CHANGELOG.md (1 hunks)
  • packages/react-router/package.json (1 hunks)
  • packages/react/CHANGELOG.md (1 hunks)
  • packages/react/package.json (1 hunks)
  • packages/remix/CHANGELOG.md (1 hunks)
  • packages/remix/package.json (1 hunks)
  • packages/shared/CHANGELOG.md (1 hunks)
  • packages/shared/package.json (1 hunks)
  • packages/tanstack-react-start/CHANGELOG.md (1 hunks)
  • packages/tanstack-react-start/package.json (1 hunks)
  • packages/testing/CHANGELOG.md (1 hunks)
  • packages/testing/package.json (1 hunks)
  • packages/themes/CHANGELOG.md (1 hunks)
  • packages/themes/package.json (1 hunks)
  • packages/types/CHANGELOG.md (1 hunks)
  • packages/types/package.json (1 hunks)
  • packages/vue/CHANGELOG.md (1 hunks)
  • packages/vue/package.json (1 hunks)
💤 Files with no reviewable changes (15)
  • .changeset/hungry-eagles-doubt.md
  • .changeset/every-cows-think.md
  • .changeset/happy-icons-float.md
  • .changeset/great-windows-collect.md
  • .changeset/mean-apes-do.md
  • .changeset/social-carrots-melt.md
  • .changeset/wide-aliens-take.md
  • .changeset/petite-sites-see.md
  • .changeset/free-times-refuse.md
  • .changeset/two-trains-pull.md
  • .changeset/brown-masks-admire.md
  • .changeset/petite-ravens-see.md
  • .changeset/sour-onions-wear.md
  • .changeset/large-adults-juggle.md
  • .changeset/yummy-socks-join.md
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.md`: Follow all instructions, patterns and conventions that are defined in these MD files.

**/*.md: Follow all instructions, patterns and conventions that are defined in these MD files.

  • packages/themes/CHANGELOG.md
  • packages/testing/CHANGELOG.md
  • packages/agent-toolkit/CHANGELOG.md
  • packages/nuxt/CHANGELOG.md
  • packages/vue/CHANGELOG.md
  • packages/expo-passkeys/CHANGELOG.md
  • packages/astro/CHANGELOG.md
  • packages/express/CHANGELOG.md
  • packages/localizations/CHANGELOG.md
  • packages/shared/CHANGELOG.md
  • packages/chrome-extension/CHANGELOG.md
  • packages/types/CHANGELOG.md
  • packages/elements/CHANGELOG.md
  • packages/fastify/CHANGELOG.md
  • packages/remix/CHANGELOG.md
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
  • packages/react-router/CHANGELOG.md
  • packages/expo/CHANGELOG.md
  • packages/backend/CHANGELOG.md
  • packages/react/CHANGELOG.md
  • packages/clerk-js/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms (2)
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (59)
packages/expo-passkeys/package.json (1)

3-3: Patch version bump is correct.
The update from 0.3.9 to 0.3.10 aligns with the dependency sync across packages.

packages/themes/package.json (1)

3-3: Patch version bump is correct.
The update from 2.2.49 to 2.2.50 matches the coordinated types dependency upgrade.

packages/nuxt/package.json (1)

3-3: Patch version bump is correct.
The update from 1.7.0 to 1.7.1 follows the internal dependency updates and aligns with the release plan.

packages/expo/package.json (1)

3-3: Patch version bump is correct.
The update from 2.13.0 to 2.13.1 synchronizes dependencies as described in the changelog.

packages/vue/package.json (1)

3-3: Patch version bump is correct.
The update from 1.8.7 to 1.8.8 aligns with the shared/types sync across the monorepo.

packages/agent-toolkit/package.json (1)

3-3: Version bump to 0.1.1 is correct
The patch release version aligns with the changeset and dependency upgrades. No public API or exports were modified.

packages/remix/package.json (1)

3-3: Patch version updated to 4.8.1
The version increment matches the coordinated dependency updates; package metadata and exports remain unchanged.

packages/testing/package.json (1)

3-3: Version bump to 1.8.1 verified
Patch version aligns with the updated @clerk/* dependencies and introduces no API changes.

packages/types/package.json (1)

3-3: Types package bumped to 4.60.1
Version matches the new type definitions for payment history and localization keys; no alterations to exports.

packages/fastify/package.json (1)

3-3: Fastify SDK version updated to 2.4.0
Patch release correctly reflects machine authentication support and dependency bumps; public interface unchanged.

packages/shared/package.json (1)

3-3: Approve version bump to 3.9.7
Coordinated with upstream dependency updates across Clerk packages; no other changes detected.

packages/react-router/package.json (1)

3-3: Approve version bump to 1.6.0
Introduces machine authentication support as described in PR objectives; dependency versions remain consistent.

packages/astro/package.json (1)

3-3: Approve version bump to 2.9.1
Patch release aligning @clerk/astro with updated shared/backend/types packages; no other metadata changes.

packages/localizations/package.json (1)

3-3: Approve version bump to 3.16.5
Reflects addition of payment history localizations and new commerce.checkout.pastDueNotice key; dependencies updated correctly.

packages/clerk-js/package.json (1)

3-3: Approve version bump to 5.68.1
Includes payment history tab, Stripe Elements fixes, and dependency updates; bump is consistent.

packages/nextjs/package.json (1)

3-3: Bump package version
Updated @clerk/nextjs version to 6.21.1, aligning with coordinated dependency upgrades across Clerk packages.

packages/tanstack-react-start/package.json (1)

3-3: Bump package version
Updated @clerk/tanstack-react-start version to 0.17.0 to introduce machine authentication support.

packages/backend/package.json (1)

3-3: Bump package version
Updated @clerk/backend version to 2.0.1, including JSDoc updates and type reorganizations for machine authentication.

packages/themes/CHANGELOG.md (1)

3-9: Add new changelog entry for 2.2.50
Documented the patch bump to @clerk/[email protected]; entry format and indentation match existing versions.

packages/react/package.json (1)

3-3: Bump package version
Updated @clerk/clerk-react version to 5.31.10, consistent with the overall dependency update.

packages/expo-passkeys/CHANGELOG.md (1)

3-9: Changelog bump is correct.
The new version header and the dependency updates follow existing conventions (two commit links and the corresponding @clerk/types and @clerk/shared entries).

packages/chrome-extension/package.json (1)

3-3: Version bump aligns with changelog.
The package version was correctly incremented to 2.4.12 to match the documented patch release.

packages/elements/package.json (1)

3-3: Version bump aligns with changelog.
The package version was correctly incremented to 0.23.33 for the patch release.

packages/express/package.json (1)

3-3: Version bump aligns with changelog and new feature.
The package version was correctly updated to 1.7.0 to reflect the introduction of machine authentication support.

packages/nuxt/CHANGELOG.md (1)

3-11: Changelog entry formatting is consistent.
The new ## 1.7.1 header and accompanying dependency updates mirror the style of previous patch releases.

packages/testing/CHANGELOG.md (3)

3-3: Changelog version entry is correct
Version 1.8.1 aligns with the PR’s bump for the @clerk/testing package.


5-5: Trivial section header.


7-10: Dependency bumps are consistent
Dependencies are correctly updated to @clerk/[email protected], @clerk/[email protected], and @clerk/[email protected], matching the coordinated release across Clerk packages.

packages/vue/CHANGELOG.md (3)

3-3: Changelog version entry is correct
Version 1.8.8 update aligns with the intended bump for the @clerk/vue package.


5-5: Trivial section header.


7-9: Dependency bumps are consistent
Dependencies updated to @clerk/[email protected] and @clerk/[email protected], in line with the coordinated patch release across packages.

packages/react/CHANGELOG.md (1)

3-9: Changelog entry correct for version 5.31.10

The new patch entry accurately documents the dependency bumps to @clerk/[email protected] and @clerk/[email protected] and follows the established formatting.

packages/astro/CHANGELOG.md (1)

3-10: Patch release entry for 2.9.1 is correct.
The new version header and patch changes list the updated dependencies (@clerk/[email protected], @clerk/[email protected], @clerk/[email protected]) consistently with the rest of the changelog.

packages/elements/CHANGELOG.md (1)

3-10: Changelog bump looks good and consistent.
The new 0.23.33 header and the list of patched dependency updates follow the existing format and include the correct versions, keeping this package in sync with the broader release.

packages/agent-toolkit/CHANGELOG.md (1)

3-10: Changelog entry for 0.1.1 is correctly formatted.
The patch changes list accurately reflects the coordinated dependency bumps across the ecosystem and adheres to the established markdown style.

packages/shared/CHANGELOG.md (2)

3-5: Verify changelog heading format
Confirm that the new entry’s headings (## 3.9.7 and ### Patch Changes) adhere to the repository’s Markdown conventions (e.g., use of brackets or compare URLs where required).


7-9: Approve dependency bump to @clerk/[email protected]
The patch update correctly lists @clerk/[email protected] with matching commit references.

packages/localizations/CHANGELOG.md (3)

3-3: Add new version entry
The header for version 3.16.5 follows the established pattern and is correctly placed.


5-5: Use consistent section heading
The “### Patch Changes” heading matches prior entries.


11-12: Approve dependency bump entry
The “Updated dependencies” list and the indented @clerk/[email protected] sub-item follow the existing format.

packages/types/CHANGELOG.md (2)

3-3: Approve version bump to 4.60.1
The new version header correctly reflects the release of patch version 4.60.1.


5-5: Approve changelog section header
The “### Patch Changes” header is appropriate for documenting these updates.

packages/remix/CHANGELOG.md (2)

3-3: Version bump looks correct
Marking new patch version 4.8.1 as expected.


5-5: Section header follows changelog conventions
The ### Patch Changes heading is consistent with previous entries.

packages/chrome-extension/CHANGELOG.md (1)

3-10: Changelog entry correctly documents the patch release
The new ## 2.4.12 section follows existing formatting conventions and accurately records the dependency bumps (@clerk/[email protected], @clerk/[email protected], @clerk/[email protected]) as described in the PR objectives.

packages/clerk-js/CHANGELOG.md (2)

3-6: Changelog header formatting
Version header and “Patch Changes” section align with the existing style.


16-19: Updated dependency listings
The three dependency entries are correctly indented and formatted.

packages/react-router/CHANGELOG.md (4)

3-3: Changelog version heading is correct
The version header follows the established format.


9-9: Guidance on acceptsToken is clear
The explanation of the acceptsToken option is concise and accurate.


14-29: Example snippet is correct
The loader function example and tokenType checks align with the new machine authentication feature.


34-38: Dependency updates align with PR objectives
The versions for @clerk/types, @clerk/backend, @clerk/clerk-react, and @clerk/shared match the intended upgrades.

packages/tanstack-react-start/CHANGELOG.md (5)

3-3: Changelog version heading is correct
The new version header follows the existing pattern.


9-9: Sub-bullet formatting correct
The indentation and description under the main bullet are consistent.


14-17: Example imports are accurate
The module paths for createServerFn and getWebRequest match the TanStack React Start package structure.


33-33: Patch section heading is correct
The “Patch Changes” header is properly formatted.


36-39: Dependency version updates look accurate
The dependency versions align with the PR summary.

packages/express/CHANGELOG.md (3)

3-4: Changelog version header
The new release ## 1.7.0 is correctly added at the H2 level and follows the existing format.


5-6: Consistent Minor Changes section
The ### Minor Changes heading is properly applied for this release.


31-36: Patch Changes structure
The ### Patch Changes section and its nested dependency list are well-formed and clear. No changes needed.

Comment on lines 3 to 11
## 2.13.1

### Patch Changes

- Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056), [`684f3bd`](https://github.com/clerk/javascript/commit/684f3bdb265ac98d8164cb442e4bfa68df0e92c6), [`6e0f879`](https://github.com/clerk/javascript/commit/6e0f87974e44d0f0f4cd2ce3eff97a3233783760), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d)]:
- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Remove duplicate commit reference for clearer changelog.

The commit hash 97749d5 is listed twice in the dependency update links.

Apply this diff:

- - Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056), [`684f3bd`](https://github.com/clerk/javascript/commit/684f3bdb265ac98d8164cb442e4bfa68df0e92c6), [`6e0f879`](https://github.com/clerk/javascript/commit/6e0f87974e44d0f0f4cd2ce3eff97a3233783760), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d)]:
+ - Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056), [`684f3bd`](https://github.com/clerk/javascript/commit/684f3bdb265ac98d8164cb442e4bfa68df0e92c6), [`6e0f879`](https://github.com/clerk/javascript/commit/6e0f87974e44d0f0f4cd2ce3eff97a3233783760), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d)]:
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## 2.13.1
### Patch Changes
- Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056), [`684f3bd`](https://github.com/clerk/javascript/commit/684f3bdb265ac98d8164cb442e4bfa68df0e92c6), [`6e0f879`](https://github.com/clerk/javascript/commit/6e0f87974e44d0f0f4cd2ce3eff97a3233783760), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d)]:
- @clerk/clerk-js@5.68.1
- @clerk/types@4.60.1
- @clerk/clerk-react@5.31.10
- @clerk/shared@3.9.7
## 2.13.1
### Patch Changes
- Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056), [`684f3bd`](https://github.com/clerk/javascript/commit/684f3bdb265ac98d8164cb442e4bfa68df0e92c6), [`6e0f879`](https://github.com/clerk/javascript/commit/6e0f87974e44d0f0f4cd2ce3eff97a3233783760), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d)]:
- @clerk/clerk-js@5.68.1
- @clerk/types@4.60.1
- @clerk/clerk-react@5.31.10
- @clerk/shared@3.9.7
🤖 Prompt for AI Agents
In packages/expo/CHANGELOG.md around lines 3 to 11, there is a duplicate commit
hash `97749d5` listed twice in the dependency update links. Remove the second
occurrence of the duplicate commit hash to make the changelog clearer and avoid
redundancy.

Comment on lines +7 to +9
- Add payment history tab to UserProfile and OrgProfile ([#6075](https://github.com/clerk/javascript/pull/6075)) by [@aeliox](https://github.com/aeliox)

- Introduce `commerce.checkout.pastDueNotice` localization key. ([#6097](https://github.com/clerk/javascript/pull/6097)) by [@panteliselef](https://github.com/panteliselef)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Ensure consistent bullet punctuation
Previous bullets omit a period before the PR link; please remove the trailing period in the line below for consistency:

- - Introduce `commerce.checkout.pastDueNotice` localization key. ([#6097](…)) by [@panteliselef]
+ - Introduce `commerce.checkout.pastDueNotice` localization key ([#6097](…)) by [@panteliselef]
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- Add payment history tab to UserProfile and OrgProfile ([#6075](https://github.com/clerk/javascript/pull/6075)) by [@aeliox](https://github.com/aeliox)
- Introduce `commerce.checkout.pastDueNotice` localization key. ([#6097](https://github.com/clerk/javascript/pull/6097)) by [@panteliselef](https://github.com/panteliselef)
- Add payment history tab to UserProfile and OrgProfile ([#6075](https://github.com/clerk/javascript/pull/6075)) by [@aeliox](https://github.com/aeliox)
- Introduce `commerce.checkout.pastDueNotice` localization key ([#6097](https://github.com/clerk/javascript/pull/6097)) by [@panteliselef](https://github.com/panteliselef)
🤖 Prompt for AI Agents
In packages/localizations/CHANGELOG.md around lines 7 to 9, the bullet point for
"Introduce `commerce.checkout.pastDueNotice` localization key." ends with a
period before the PR link, unlike the previous bullet. Remove the trailing
period at the end of this line to ensure consistent bullet punctuation
throughout the changelog.


### Patch Changes

- Add payment history tab to UserProfile and OrgProfile ([#6075](https://github.com/clerk/javascript/pull/6075)) by [@aeliox](https://github.com/aeliox)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Maintain consistent past tense in changelog entries
Change “Add payment history tab to UserProfile and OrgProfile” to “Added payment history tab to UserProfile and OrgProfile” to align with past-tense style.

🤖 Prompt for AI Agents
In packages/types/CHANGELOG.md at line 7, the changelog entry uses present tense
"Add" instead of past tense. Change the wording to "Added payment history tab to
UserProfile and OrgProfile" to maintain consistent past tense style in all
changelog entries.


- Add payment history tab to UserProfile and OrgProfile ([#6075](https://github.com/clerk/javascript/pull/6075)) by [@aeliox](https://github.com/aeliox)

- Introduce `commerce.checkout.pastDueNotice` localization key. ([#6097](https://github.com/clerk/javascript/pull/6097)) by [@panteliselef](https://github.com/panteliselef)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Maintain consistent past tense in changelog entries
Change “Introduce commerce.checkout.pastDueNotice localization key” to “Introduced commerce.checkout.pastDueNotice localization key” for consistency.

🤖 Prompt for AI Agents
In packages/types/CHANGELOG.md at line 9, the changelog entry uses present tense
"Introduce" instead of past tense. Change the wording to "Introduced
`commerce.checkout.pastDueNotice` localization key" to maintain consistent past
tense style in all changelog entries.

Comment on lines 7 to 15
- Add payment history tab to UserProfile and OrgProfile ([#6075](https://github.com/clerk/javascript/pull/6075)) by [@aeliox](https://github.com/aeliox)

- Do not allow `setActive({ organization: null })` when organization selection is forced ([#6073](https://github.com/clerk/javascript/pull/6073)) by [@LauraBeatris](https://github.com/LauraBeatris)

- Fix Stripe Elements error handling ([#6074](https://github.com/clerk/javascript/pull/6074)) by [@aeliox](https://github.com/aeliox)

- Display info tooltip for past due amounts at checkout. ([#6097](https://github.com/clerk/javascript/pull/6097)) by [@panteliselef](https://github.com/panteliselef)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Consistent list item punctuation
The list items omit trailing periods except for line 13. Remove the period before the parentheses to match the style of the other entries:

- - Display info tooltip for past due amounts at checkout. ([#6097](https://github.com/clerk/javascript/pull/6097)) by [@panteliselef](https://github.com/panteliselef)
+ - Display info tooltip for past due amounts at checkout ([#6097](https://github.com/clerk/javascript/pull/6097)) by [@panteliselef](https://github.com/panteliselef)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- Add payment history tab to UserProfile and OrgProfile ([#6075](https://github.com/clerk/javascript/pull/6075)) by [@aeliox](https://github.com/aeliox)
- Do not allow `setActive({ organization: null })` when organization selection is forced ([#6073](https://github.com/clerk/javascript/pull/6073)) by [@LauraBeatris](https://github.com/LauraBeatris)
- Fix Stripe Elements error handling ([#6074](https://github.com/clerk/javascript/pull/6074)) by [@aeliox](https://github.com/aeliox)
- Display info tooltip for past due amounts at checkout. ([#6097](https://github.com/clerk/javascript/pull/6097)) by [@panteliselef](https://github.com/panteliselef)
- Add payment history tab to UserProfile and OrgProfile ([#6075](https://github.com/clerk/javascript/pull/6075)) by [@aeliox](https://github.com/aeliox)
- Do not allow `setActive({ organization: null })` when organization selection is forced ([#6073](https://github.com/clerk/javascript/pull/6073)) by [@LauraBeatris](https://github.com/LauraBeatris)
- Fix Stripe Elements error handling ([#6074](https://github.com/clerk/javascript/pull/6074)) by [@aeliox](https://github.com/aeliox)
- Display info tooltip for past due amounts at checkout ([#6097](https://github.com/clerk/javascript/pull/6097)) by [@panteliselef](https://github.com/panteliselef)
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md lines 7 to 13, the last list item ends with a
period before the parentheses, unlike the other entries which omit trailing
periods. Remove the period before the parentheses on line 13 to ensure
consistent punctuation style across all list items.


### Patch Changes

- Re-organize internal types for the recently added "machine authentication" feature. ([#6067](https://github.com/clerk/javascript/pull/6067)) by [@wobsoriano](https://github.com/wobsoriano)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Suggest consistent verb form
Consider removing the hyphen in “Re-organize” to match the style used elsewhere (e.g., “Resolve”, “Updated”). For example:

-- Re-organize internal types for the recently added "machine authentication" feature.
+- Reorganize internal types for the recently added "machine authentication" feature.

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In packages/nextjs/CHANGELOG.md at line 7, the verb "Re-organize" should be
changed to "Reorganize" by removing the hyphen to maintain consistent verb form
style with other entries. Edit the line to replace "Re-organize" with
"Reorganize" without altering the rest of the text.


### Patch Changes

- Updated dependencies [[`19e9e11`](https://github.com/clerk/javascript/commit/19e9e11af04f13fd12975fbf7016fe0583202056), [`2148166`](https://github.com/clerk/javascript/commit/214816654850272297056eebad3d846b7f8125c9), [`607d333`](https://github.com/clerk/javascript/commit/607d3331f893bc98d1a8894f57b1cb9021e71b86), [`183e382`](https://github.com/clerk/javascript/commit/183e3823e4ff70e856b00a347369c38a4264105a), [`97749d5`](https://github.com/clerk/javascript/commit/97749d570bc687c7e05cd800a50e0ae4180a371d)]:
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Verify commit reference count
There are five commit hashes listed for four dependencies. Ensure each dependency maps to one commit or update the list to include the missing reference.

🤖 Prompt for AI Agents
In packages/react-router/CHANGELOG.md at line 33, there are five commit hashes
listed for four dependencies, which is inconsistent. Review the dependencies and
their corresponding commits, then either remove the extra commit hash or add the
missing dependency to ensure each dependency has exactly one commit reference.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant