Skip to content

ci(repo): Version packages #6548

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

Merged
merged 1 commit into from
Aug 14, 2025
Merged

ci(repo): Version packages #6548

merged 1 commit into from
Aug 14, 2025

Conversation

clerk-cookie
Copy link
Collaborator

@clerk-cookie clerk-cookie commented Aug 14, 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/clerk-js@5.85.0

Minor Changes

  • [Experimental] Signals: Add support for calling signIn.password() without an identifier. (#6534) by @dstaley

Patch Changes

  • Remove flickers from PricingTable when signed in. (#6535) by @panteliselef

  • Display trial subscriptions in UserProfile and OrganizationProfile. (#6526) by @panteliselef

  • Updated dependencies [5b24129]:

    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/localizations@3.21.2

@clerk/shared@3.21.0

Minor Changes

  • [Experimental] Signals: Add support for calling signIn.password() without an identifier. (#6534) by @dstaley

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/types@4.78.0

@clerk/testing@1.11.0

Minor Changes

  • Introduce new helper to allow signing a user in via email address: (#6545) by @brkalow

    import { clerk } from '@clerk/testing/playwright';
    
    test('sign in', async ({ page }) => {
      await clerk.signIn({ emailAddress: 'foo@bar.com', page });
    });

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1

@clerk/types@4.78.0

Minor Changes

  • [Experimental] Signals: Add support for calling signIn.password() without an identifier. (#6534) by @dstaley

@clerk/agent-toolkit@0.1.22

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1

@clerk/astro@2.11.3

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1

@clerk/backend@2.9.1

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0

@clerk/chrome-extension@2.5.21

Patch Changes

  • Updated dependencies [d775436, e78c73e, 5b24129]:
    • @clerk/clerk-js@5.85.0
    • @clerk/shared@3.21.0
    • @clerk/clerk-react@5.42.1

@clerk/elements@0.23.54

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/clerk-react@5.42.1

@clerk/clerk-expo@2.14.20

Patch Changes

  • Updated dependencies [d775436, e78c73e, 5b24129]:
    • @clerk/clerk-js@5.85.0
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/clerk-react@5.42.1

@clerk/expo-passkeys@0.3.31

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0

@clerk/express@1.7.21

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1

@clerk/fastify@2.4.21

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1

@clerk/localizations@3.21.2

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/types@4.78.0

@clerk/nextjs@6.31.1

Patch Changes

  • Fix export of RedirectToTasks control component (#6546) by @LauraBeatris

  • Updated dependencies [5b24129]:

    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1
    • @clerk/clerk-react@5.42.1

@clerk/nuxt@1.8.7

Patch Changes

  • Fix export of RedirectToTasks control component (#6546) by @LauraBeatris

  • Updated dependencies [83757e7, 5b24129]:

    • @clerk/vue@1.11.1
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1

@clerk/clerk-react@5.42.1

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0

@clerk/react-router@1.9.1

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1
    • @clerk/clerk-react@5.42.1

@clerk/remix@4.11.1

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1
    • @clerk/clerk-react@5.42.1

@clerk/tanstack-react-start@0.22.1

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0
    • @clerk/backend@2.9.1
    • @clerk/clerk-react@5.42.1

@clerk/themes@2.4.10

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/types@4.78.0

@clerk/vue@1.11.1

Patch Changes

  • Fix export of RedirectToTasks control component (#6546) by @LauraBeatris

  • Updated dependencies [5b24129]:

    • @clerk/shared@3.21.0
    • @clerk/types@4.78.0

Summary by CodeRabbit

  • New Features

    • Experimental Signals: call signIn.password() without an identifier.
    • Testing: new Playwright helper to sign in users via email address.
  • Bug Fixes

    • Corrected export of RedirectToTasks in Next.js and Nuxt integrations.
    • Removed flicker from PricingTable when signed in.
  • Chores

    • Patch releases and dependency updates across packages (React, Next.js, Nuxt, Remix, Astro, Express, Fastify, React Router, Expo, Vue, Elements, Themes, Agent Toolkit, etc.) for stability and compatibility.

Copy link

vercel bot commented Aug 14, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
clerk-js-sandbox Ready Preview Comment Aug 14, 2025 8:40pm

Copy link

pkg-pr-new bot commented Aug 14, 2025

Open in StackBlitz

@clerk/agent-toolkit

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

@clerk/astro

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

@clerk/backend

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

@clerk/chrome-extension

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

@clerk/clerk-js

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

@clerk/dev-cli

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

@clerk/elements

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

@clerk/clerk-expo

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

@clerk/expo-passkeys

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

@clerk/express

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

@clerk/fastify

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

@clerk/localizations

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

@clerk/nextjs

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

@clerk/nuxt

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

@clerk/clerk-react

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

@clerk/react-router

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

@clerk/remix

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

@clerk/shared

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

@clerk/tanstack-react-start

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

@clerk/testing

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

@clerk/themes

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

@clerk/types

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

@clerk/upgrade

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

@clerk/vue

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

commit: 664447a

Copy link
Contributor

coderabbitai bot commented Aug 14, 2025

📝 Walkthrough

Walkthrough

Removed several changeset files and added or updated many package changelogs and package.json version fields across multiple packages (nextjs, nuxt, vue, backend, react, shared, types, etc.). Most modifications are documentation-only (changelog entries) and metadata version bumps. Additionally, the export for the RedirectToTasks control component was fixed in Next.js, Nuxt, and Vue integrations; a small set of dependency version updates are recorded (notably @clerk/shared, @clerk/types, @clerk/backend, @clerk/clerk-react).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~7 minutes

Possibly related PRs

Suggested labels

types, clerk-js, react, remix, backend, fastify, localizations, expo, chrome-extension, themes, elements, express, testing, tanstack, astro, react-router, agent-toolkit

Suggested reviewers

  • LauraBeatris
  • panteliselef

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 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.
    • 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.
  • 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 the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

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

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

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

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • 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
Contributor

@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: 0

🧹 Nitpick comments (2)
packages/nuxt/CHANGELOG.md (2)

7-7: Optional: add a short usage snippet to the changelog for clarity

A tiny import example helps users confirm the corrected export in their apps.

- - Fix export of `RedirectToTasks` control component ([#6546](https://github.com/clerk/javascript/pull/6546)) by [@LauraBeatris](https://github.com/LauraBeatris)
+ - Fix export of `RedirectToTasks` control component ([#6546](https://github.com/clerk/javascript/pull/6546)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+   Example:
+
+   ```ts
+   // Nuxt
+   import { RedirectToTasks } from '@clerk/nuxt';
+   ```

3-11: Consider adding/adjusting tests to guard the export surface

No tests changed in this PR. To prevent regressions, add a minimal check (unit or type-level) that import { RedirectToTasks } from '@clerk/nuxt' resolves. For TS, a compile-time type assertion or a simple render smoke test is sufficient. I can draft this if helpful.

📜 Review details

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

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled
  • Linear integration is disabled by default for public repositories

You can enable these settings in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 83757e7 and 57345da.

📒 Files selected for processing (7)
  • .changeset/hot-toys-poke.md (0 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/vue/CHANGELOG.md (1 hunks)
  • packages/vue/package.json (1 hunks)
💤 Files with no reviewable changes (1)
  • .changeset/hot-toys-poke.md
🧰 Additional context used
📓 Path-based instructions (4)
**/*.{js,jsx,ts,tsx,json,css,scss,md,yaml,yml}

📄 CodeRabbit Inference Engine (.cursor/rules/development.mdc)

Use Prettier for consistent code formatting

Files:

  • packages/nextjs/package.json
  • packages/nuxt/package.json
  • packages/vue/CHANGELOG.md
  • packages/vue/package.json
  • packages/nextjs/CHANGELOG.md
  • packages/nuxt/CHANGELOG.md
packages/*/package.json

📄 CodeRabbit Inference Engine (.cursor/rules/global.mdc)

All publishable packages should be placed under the packages/ directory

packages/*/package.json: All publishable packages must be located in the 'packages/' directory.
All packages must be published under the @clerk namespace on npm.
Semantic versioning must be used across all packages.

Files:

  • packages/nextjs/package.json
  • packages/nuxt/package.json
  • packages/vue/package.json
**/*

⚙️ CodeRabbit Configuration File

If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes.

Files:

  • packages/nextjs/package.json
  • packages/nuxt/package.json
  • packages/vue/CHANGELOG.md
  • packages/vue/package.json
  • packages/nextjs/CHANGELOG.md
  • packages/nuxt/CHANGELOG.md
packages/**/CHANGELOG.md

📄 CodeRabbit Inference Engine (.cursor/rules/development.mdc)

Maintain detailed changelogs

Files:

  • packages/vue/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
  • packages/nuxt/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
  • GitHub Check: Formatting | Dedupe | Changeset
  • GitHub Check: semgrep/ci
  • GitHub Check: Analyze (javascript-typescript)
  • GitHub Check: semgrep-cloud-platform/scan
🔇 Additional comments (8)
packages/vue/package.json (1)

3-3: Patch bump aligns with changelog and semver. LGTM.

Version moves from 1.11.0 → 1.11.1 as a patch release, consistent with the CHANGELOG entry for fixing RedirectToTasks export. Name/namespace and placement under packages/ are correct.

packages/nuxt/package.json (1)

3-3: Nuxt patch bump is consistent with the release notes.

Version 1.8.6 → 1.8.7 matches the CHANGELOG summary (RedirectToTasks export fix) and the dependency alignment to @clerk/vue@1.11.1 via workspace ranges.

packages/nextjs/package.json (1)

3-3: Next.js patch bump looks correct.

Version 6.31.0 → 6.31.1 matches the CHANGELOG entry for the RedirectToTasks export fix. Nothing else changed in the manifest, which is appropriate for a patch release.

packages/nextjs/CHANGELOG.md (2)

3-8: Changelog entry is accurate and scoped.

The 6.31.1 note correctly documents the RedirectToTasks export fix and links to the source PR. Entry placement/order and formatting are consistent with prior entries.


3-8: Optional: exports verified — RedirectToTasks is publicly exported

Confirmed via repo search: the symbol is defined and/or re-exported across the packages listed below.

  • packages/vue/src/components/controlComponents.ts — export const RedirectToTasks = defineComponent(...)
  • packages/vue/src/components/index.ts — exports RedirectToTasks
  • packages/nextjs/src/client-boundary/controlComponents.ts — includes RedirectToTasks
  • packages/nextjs/src/index.ts — exports RedirectToTasks
  • packages/nuxt/src/runtime/components/index.ts — exports RedirectToTasks
  • packages/react/src/components/controlComponents.tsx — export const RedirectToTasks = withClerk(...)
  • packages/react/src/components/index.ts — exports RedirectToTasks

No further action required.

packages/vue/CHANGELOG.md (1)

3-8: Vue changelog entry is correct for a patch release.

The 1.11.1 section clearly documents the RedirectToTasks export fix and matches the package.json version bump.

packages/nuxt/CHANGELOG.md (2)

3-11: Changelog entry reads well and matches established style

The 1.8.7 entry clearly states the export fix and dependency bump, following the existing formatting conventions.


7-11: Confirmed — RedirectToTasks is exported from Nuxt's components entry

Short summary: Verified that the component is defined in the Vue package and re-exported by the Nuxt package; versions match the changelog.

Locations:

  • packages/vue/src/components/controlComponents.ts — defines export const RedirectToTasks (lines ~63–69).
  • packages/nuxt/src/runtime/components/index.ts — re-exports RedirectToTasks from '@clerk/vue'.
  • packages/nuxt/package.json — exports field includes "./components" -> "./dist/runtime/components/index.js" and package version is 1.8.7. packages/vue version is 1.11.1; @clerk/vue is referenced as "workspace:^" (resolves to the local 1.11.1 package).

Note: The Nuxt module's auto-import components list (packages/nuxt/src/module.ts) does not include 'RedirectToTasks', so it won't be auto-registered for template/auto-import usage; add it to the components array if auto-import behavior is required.

Copy link
Contributor

@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: 0

🧹 Nitpick comments (1)
packages/clerk-js/package.json (1)

3-3: Confirm test coverage for the new Signals behavior.

This PR is a release/versioning change, but given the new behavior (calling signIn.password() without an identifier), ensure there are unit/integration tests in clerk-js covering success and error paths for this usage.

I can help draft targeted tests (Vitest/Jest + Playwright for sandbox) if helpful—let me know the preferred scope.

📜 Review details

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

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled
  • Linear integration is disabled by default for public repositories

You can enable these settings in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 57345da and ef90c0e.

📒 Files selected for processing (45)
  • .changeset/hot-toys-poke.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 (1)
  • .changeset/hot-toys-poke.md
✅ Files skipped from review due to trivial changes (35)
  • packages/shared/package.json
  • packages/remix/package.json
  • packages/types/CHANGELOG.md
  • packages/themes/package.json
  • packages/agent-toolkit/package.json
  • packages/react-router/package.json
  • packages/backend/package.json
  • packages/types/package.json
  • packages/expo/package.json
  • packages/localizations/CHANGELOG.md
  • packages/backend/CHANGELOG.md
  • packages/fastify/package.json
  • packages/elements/CHANGELOG.md
  • packages/localizations/package.json
  • packages/express/package.json
  • packages/chrome-extension/package.json
  • packages/react-router/CHANGELOG.md
  • packages/elements/package.json
  • packages/agent-toolkit/CHANGELOG.md
  • packages/express/CHANGELOG.md
  • packages/expo-passkeys/CHANGELOG.md
  • packages/testing/CHANGELOG.md
  • packages/astro/package.json
  • packages/react/package.json
  • packages/expo-passkeys/package.json
  • packages/shared/CHANGELOG.md
  • packages/fastify/CHANGELOG.md
  • packages/expo/CHANGELOG.md
  • packages/tanstack-react-start/package.json
  • packages/testing/package.json
  • packages/chrome-extension/CHANGELOG.md
  • packages/themes/CHANGELOG.md
  • packages/remix/CHANGELOG.md
  • packages/clerk-js/CHANGELOG.md
  • packages/astro/CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (6)
  • packages/nuxt/package.json
  • packages/nextjs/package.json
  • packages/vue/package.json
  • packages/nuxt/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
  • packages/vue/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
**/*.{js,jsx,ts,tsx,json,css,scss,md,yaml,yml}

📄 CodeRabbit Inference Engine (.cursor/rules/development.mdc)

Use Prettier for consistent code formatting

Files:

  • packages/clerk-js/package.json
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/react/CHANGELOG.md
packages/*/package.json

📄 CodeRabbit Inference Engine (.cursor/rules/global.mdc)

All publishable packages should be placed under the packages/ directory

packages/*/package.json: All publishable packages must be located in the 'packages/' directory.
All packages must be published under the @clerk namespace on npm.
Semantic versioning must be used across all packages.

Files:

  • packages/clerk-js/package.json
**/*

⚙️ CodeRabbit Configuration File

If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes.

Files:

  • packages/clerk-js/package.json
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/react/CHANGELOG.md
packages/**/CHANGELOG.md

📄 CodeRabbit Inference Engine (.cursor/rules/development.mdc)

Maintain detailed changelogs

Files:

  • packages/tanstack-react-start/CHANGELOG.md
  • packages/react/CHANGELOG.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Analyze (javascript-typescript)
  • GitHub Check: semgrep-cloud-platform/scan
🔇 Additional comments (6)
packages/clerk-js/package.json (2)

3-3: Version bump to 5.85.0 looks correct and consistent with the release notes.

Semantic minor increment aligns with the described Signals feature addition. Nothing else in this package.json changed; publishConfig and namespace are intact.


3-3: CHANGELOG entry and workspace deps verified

packages/clerk-js/CHANGELOG.md contains a "## 5.85.0" entry mentioning the Signals change. packages/clerk-js/package.json lists @clerk/shared, @clerk/types, and @clerk/localizations as "workspace:^". Found versions:

  • @clerk/localizations — 3.21.2
  • @clerk/shared — 3.21.0
  • @clerk/types — 4.78.0
packages/tanstack-react-start/CHANGELOG.md (2)

3-12: Changelog entry looks consistent and correct.

  • Version bump header and “Patch Changes” section match the project’s existing style.
  • Dependency versions align with the PR objectives and reference the expected commit.

7-11: Verify package.json dependency ranges match CHANGELOG

Quick check:

  • packages/tanstack-react-start/package.json
    • version: 0.22.1 — OK
    • @clerk/shared -> "workspace:^" (changelog expects ^3.21.0)
    • @clerk/types -> "workspace:^" (changelog expects ^4.78.0)
    • @clerk/backend-> "workspace:^" (changelog expects ^2.9.1)
    • @clerk/clerk-react -> "workspace:^" (changelog expects ^5.42.1)

Either confirm the workspace:^ references are intentional for the monorepo, or update the dependency ranges to the expected caret ranges (^3.21.0, ^4.78.0, ^2.9.1, ^5.42.1) in the above package.json.

packages/react/CHANGELOG.md (2)

3-6: Changelog entry format is consistent and clear — LGTM

Patch release 5.42.1 is documented with the standard headings and aligns with prior entries.


7-10: OK — package.json versions match the CHANGELOG

Verified:

  • packages/react/package.json (name: @clerk/clerk-react) — version 5.42.1; internal deps @clerk/shared and @clerk/types are specified as workspace:^
  • packages/shared/package.json — version 3.21.0
  • packages/types/package.json — version 4.78.0

No changes required.

Copy link
Contributor

@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: 0

🧹 Nitpick comments (1)
packages/clerk-js/package.json (1)

3-3: No tests added in this PR; ensure new behaviors are covered by unit/e2e tests.

Given the noted feature changes in this release cycle (e.g., Signals-related updates), please confirm there are unit/integration tests covering the new flows in the affected packages. I can help draft cases if needed.

📜 Review details

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

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled
  • Linear integration is disabled by default for public repositories

You can enable these settings in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between e1cfd24 and e9a94f2.

📒 Files selected for processing (47)
  • .changeset/few-eagles-grab.md (0 hunks)
  • .changeset/hot-toys-poke.md (0 hunks)
  • .changeset/young-cats-retire.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 (3)
  • .changeset/young-cats-retire.md
  • .changeset/few-eagles-grab.md
  • .changeset/hot-toys-poke.md
✅ Files skipped from review due to trivial changes (10)
  • packages/backend/package.json
  • packages/types/CHANGELOG.md
  • packages/express/CHANGELOG.md
  • packages/react-router/CHANGELOG.md
  • packages/expo-passkeys/CHANGELOG.md
  • packages/testing/CHANGELOG.md
  • packages/themes/CHANGELOG.md
  • packages/vue/CHANGELOG.md
  • packages/agent-toolkit/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (33)
  • packages/nextjs/package.json
  • packages/react/package.json
  • packages/tanstack-react-start/package.json
  • packages/remix/package.json
  • packages/astro/package.json
  • packages/expo-passkeys/package.json
  • packages/express/package.json
  • packages/elements/package.json
  • packages/types/package.json
  • packages/chrome-extension/package.json
  • packages/nuxt/package.json
  • packages/expo/package.json
  • packages/vue/package.json
  • packages/backend/CHANGELOG.md
  • packages/shared/package.json
  • packages/agent-toolkit/package.json
  • packages/localizations/package.json
  • packages/nuxt/CHANGELOG.md
  • packages/expo/CHANGELOG.md
  • packages/astro/CHANGELOG.md
  • packages/testing/package.json
  • packages/react/CHANGELOG.md
  • packages/elements/CHANGELOG.md
  • packages/remix/CHANGELOG.md
  • packages/fastify/CHANGELOG.md
  • packages/react-router/package.json
  • packages/fastify/package.json
  • packages/chrome-extension/CHANGELOG.md
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/themes/package.json
  • packages/localizations/CHANGELOG.md
  • packages/clerk-js/CHANGELOG.md
  • packages/shared/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (3)
**/*.{js,jsx,ts,tsx,json,css,scss,md,yaml,yml}

📄 CodeRabbit Inference Engine (.cursor/rules/development.mdc)

Use Prettier for consistent code formatting

Files:

  • packages/clerk-js/package.json
packages/*/package.json

📄 CodeRabbit Inference Engine (.cursor/rules/global.mdc)

All publishable packages should be placed under the packages/ directory

packages/*/package.json: All publishable packages must be located in the 'packages/' directory.
All packages must be published under the @clerk namespace on npm.
Semantic versioning must be used across all packages.

Files:

  • packages/clerk-js/package.json
**/*

⚙️ CodeRabbit Configuration File

If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes.

Files:

  • packages/clerk-js/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (1)
packages/clerk-js/package.json (1)

3-3: Semver bump to 5.85.0 — verified.

All checks passed:

  • Scanned workspace package.json files under packages/: no non-workspace references to @clerk/clerk-js found (examples: packages/chrome-extension/package.json and packages/expo/package.json use workspace:^).
  • packages/clerk-js/CHANGELOG.md contains an entry for 5.85.0.

No changes required.

Copy link
Contributor

@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: 1

🧹 Nitpick comments (2)
packages/react-router/package.json (1)

28-49: Add a smoke test to validate subpath exports at build time.

Given recent export regressions in other integrations, add a simple test that dynamically imports each subpath to catch breakages early (errors, webhooks, ssr.server, api.server). You already run publint; this complements it with a runtime check.

Example Vitest (or Jest) smoke test you can add under this package:

// tests/exports.smoke.test.ts
// Ensure these imports resolve after build
test('subpath exports resolve', async () => {
  await import('@clerk/react-router');
  await import('@clerk/react-router/ssr.server');
  await import('@clerk/react-router/api.server');
  await import('@clerk/react-router/errors');
  await import('@clerk/react-router/webhooks');
});

If you prefer to keep it build-only, a postbuild script could assert file existence:

#!/bin/bash
# scripts/check-exports.sh
set -euo pipefail
for p in dist/index.js dist/ssr/index.js dist/api/index.js dist/errors.js dist/webhooks.js; do
  test -f "$p" || { echo "Missing $p"; exit 1; }
done

And wire it in package.json "scripts":

  • "postbuild": "node -e "process.exit(0)" && bash ./scripts/check-exports.sh"
packages/expo-passkeys/CHANGELOG.md (1)

3-10: Consider a brief note clarifying there are no code changes in this package

Since this entry reflects dependency bumps only, adding a short line like “No functional changes; dependency updates only” helps consumers scanning the changelog.

📜 Review details

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

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled
  • Linear integration is disabled by default for public repositories

You can enable these settings in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between e9a94f2 and 664447a.

📒 Files selected for processing (48)
  • .changeset/easy-parrots-slide.md (0 hunks)
  • .changeset/few-eagles-grab.md (0 hunks)
  • .changeset/hot-toys-poke.md (0 hunks)
  • .changeset/young-cats-retire.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 (4)
  • .changeset/easy-parrots-slide.md
  • .changeset/hot-toys-poke.md
  • .changeset/few-eagles-grab.md
  • .changeset/young-cats-retire.md
✅ Files skipped from review due to trivial changes (10)
  • packages/express/package.json
  • packages/react-router/CHANGELOG.md
  • packages/elements/CHANGELOG.md
  • packages/shared/CHANGELOG.md
  • packages/astro/package.json
  • packages/nextjs/package.json
  • packages/agent-toolkit/CHANGELOG.md
  • packages/localizations/CHANGELOG.md
  • packages/tanstack-react-start/CHANGELOG.md
  • packages/testing/CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (32)
  • packages/expo/package.json
  • packages/vue/package.json
  • packages/agent-toolkit/package.json
  • packages/testing/package.json
  • packages/remix/package.json
  • packages/elements/package.json
  • packages/themes/package.json
  • packages/nuxt/package.json
  • packages/expo-passkeys/package.json
  • packages/types/package.json
  • packages/tanstack-react-start/package.json
  • packages/chrome-extension/package.json
  • packages/fastify/CHANGELOG.md
  • packages/backend/CHANGELOG.md
  • packages/fastify/package.json
  • packages/localizations/package.json
  • packages/backend/package.json
  • packages/expo/CHANGELOG.md
  • packages/react/CHANGELOG.md
  • packages/types/CHANGELOG.md
  • packages/shared/package.json
  • packages/nuxt/CHANGELOG.md
  • packages/themes/CHANGELOG.md
  • packages/remix/CHANGELOG.md
  • packages/astro/CHANGELOG.md
  • packages/react/package.json
  • packages/vue/CHANGELOG.md
  • packages/clerk-js/package.json
  • packages/express/CHANGELOG.md
  • packages/chrome-extension/CHANGELOG.md
  • packages/clerk-js/CHANGELOG.md
  • packages/nextjs/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (4)
**/*.{js,jsx,ts,tsx,json,css,scss,md,yaml,yml}

📄 CodeRabbit Inference Engine (.cursor/rules/development.mdc)

Use Prettier for consistent code formatting

Files:

  • packages/expo-passkeys/CHANGELOG.md
  • packages/react-router/package.json
packages/**/CHANGELOG.md

📄 CodeRabbit Inference Engine (.cursor/rules/development.mdc)

Maintain detailed changelogs

Files:

  • packages/expo-passkeys/CHANGELOG.md
**/*

⚙️ CodeRabbit Configuration File

If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes.

Files:

  • packages/expo-passkeys/CHANGELOG.md
  • packages/react-router/package.json
packages/*/package.json

📄 CodeRabbit Inference Engine (.cursor/rules/global.mdc)

All publishable packages should be placed under the packages/ directory

packages/*/package.json: All publishable packages must be located in the 'packages/' directory.
All packages must be published under the @clerk namespace on npm.
Semantic versioning must be used across all packages.

Files:

  • packages/react-router/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (2)
packages/react-router/package.json (1)

3-3: Approve — patch bump 1.9.1 (changelog verified)

Changelog contains "## 1.9.1" (packages/react-router/CHANGELOG.md, line 3); the semver patch bump in package.json is appropriate.

  • packages/react-router/package.json — "version": "1.9.1"
  • packages/react-router/CHANGELOG.md — contains "## 1.9.1" (found at line 3)
packages/expo-passkeys/CHANGELOG.md (1)

3-10: Changelog entry is accurate and consistent with repo conventions

  • Version bump to 0.3.31 with Patch Changes looks correct.
  • Dependency versions match the PR objectives: @clerk/shared@3.21.0 and @clerk/types@4.78.0.
  • Markdown formatting is consistent with prior entries.

Comment on lines +7 to +9
- Updated dependencies [[`5b24129`](https://github.com/clerk/javascript/commit/5b24129ddcfc2f7dc6eb79d8c818b4ff97c68e9a)]:
- @clerk/shared@3.21.0
- @clerk/types@4.78.0
Copy link
Contributor

Choose a reason for hiding this comment

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

💡 Verification agent

🧩 Analysis chain

Verify package.json and changelog alignment for 0.3.31 and dependency ranges

Sanity-check that:

  • packages/expo-passkeys/package.json is bumped to 0.3.31
  • Dependencies reflect the intended minimums and caret ranges (e.g., ^3.21.0 and ^4.78.0)
  • The top version in this changelog matches package.json

🏁 Script executed:

#!/bin/bash
set -euo pipefail

# 1) Verify package.json exists and read version
PKG="packages/expo-passkeys/package.json"
CHANGELOG="packages/expo-passkeys/CHANGELOG.md"

if [[ ! -f "$PKG" ]]; then
  echo "Missing $PKG"
  exit 1
fi
if [[ ! -f "$CHANGELOG" ]]; then
  echo "Missing $CHANGELOG"
  exit 1
fi

pkg_version=$(jq -r '.version' "$PKG")
echo "package.json version: $pkg_version"

# 2) Extract topmost version from CHANGELOG (first '## x.y.z' heading)
ch_version=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/{print $2; exit}' "$CHANGELOG")
echo "CHANGELOG top version: $ch_version"

if [[ "$pkg_version" != "$ch_version" ]]; then
  echo "Version mismatch between package.json and CHANGELOG"
  exit 2
fi

# 3) Check dependency ranges for @clerk/shared and @clerk/types
dep_shared=$(jq -r '.dependencies["@clerk/shared"] // .peerDependencies["@clerk/shared"] // empty' "$PKG")
dep_types=$(jq -r '.dependencies["@clerk/types"] // .peerDependencies["@clerk/types"] // empty' "$PKG")

echo "@clerk/shared range: ${dep_shared:-<not set>}"
echo "@clerk/types range: ${dep_types:-<not set>}"

# Expect caret ranges with at least these mins
[[ -n "${dep_shared:-}" ]] && [[ "$dep_shared" =~ ^\^?3\.21\.0 ]] || echo "Note: verify @clerk/shared is updated to ^3.21.0 or newer"
[[ -n "${dep_types:-}" ]] && [[ "$dep_types" =~ ^\^?4\.78\.0 ]] || echo "Note: verify @clerk/types is updated to ^4.78.0 or newer"

echo "Verification complete."

Length of output: 1429


Action required: align dependency ranges for packages/expo-passkeys (v0.3.31)

  • package.json version matches CHANGELOG (0.3.31) — OK.
  • packages/expo-passkeys/package.json currently pins @clerk/shared and @clerk/types as "workspace:^" (not explicit ranges).
  • CHANGELOG.md (lines 7–9) lists @clerk/shared@3.21.0 and @clerk/types@4.78.0.

Please either:

  • Update packages/expo-passkeys/package.json to use the explicit caret ranges (^3.21.0 and ^4.78.0), or
  • Update the CHANGELOG to reflect the workspace protocol if that was intentional.

Files to update:

  • packages/expo-passkeys/package.json (dependencies/peerDependencies for @clerk/shared and @clerk/types)
  • packages/expo-passkeys/CHANGELOG.md (lines 7–9) — make consistent with package.json
🤖 Prompt for AI Agents
In packages/expo-passkeys/CHANGELOG.md around lines 7–9 and
packages/expo-passkeys/package.json, the dependency versions for @clerk/shared
and @clerk/types are inconsistent (CHANGELOG lists explicit versions @3.21.0 and
@4.78.0 while package.json uses "workspace:^"). To fix, choose one approach and
make both files match: either update packages/expo-passkeys/package.json to set
dependencies and peerDependencies for @clerk/shared and @clerk/types to explicit
caret ranges "^3.21.0" and "^4.78.0", or update CHANGELOG.md lines 7–9 to
reference the workspace protocol (e.g., "workspace:^") so both files are
consistent; update both files accordingly and run a quick package lint/check to
ensure no other mismatches.

@brkalow brkalow merged commit cd9f96b into main Aug 14, 2025
41 checks passed
@brkalow brkalow deleted the changeset-release/main branch August 14, 2025 21:28
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.

2 participants