Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/bright-parks-search.md

This file was deleted.

15 changes: 0 additions & 15 deletions .changeset/complete-persian-localization.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/eighty-plums-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/forty-bottles-accept.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/full-times-wear.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nasty-colts-travel.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/rich-drinks-ring.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/rotten-lines-cough.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/sad-turkeys-rhyme.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/small-schools-yell.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/sour-lemons-talk.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/tender-planets-win.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/thin-wolves-study.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/wise-hornets-sneeze.md

This file was deleted.

9 changes: 9 additions & 0 deletions packages/agent-toolkit/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/agent-toolkit

## 0.1.20

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 0.1.19

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-toolkit/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/agent-toolkit",
"version": "0.1.19",
"version": "0.1.20",
"description": "Clerk Toolkit for AI Agents",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/astro/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/astro

## 2.11.1

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.11.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/astro/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
"version": "2.11.0",
"version": "2.11.1",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
Expand Down
12 changes: 12 additions & 0 deletions packages/backend/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
# Change Log

## 2.8.0

### Minor Changes

- Exports `Machine` and `M2MToken` resource classes ([#6500](https://github.com/clerk/javascript/pull/6500)) by [@wobsoriano](https://github.com/wobsoriano)

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 2.7.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
"version": "2.7.1",
"version": "2.8.0",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/chrome-extension/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.5.19

### Patch Changes

- Updated dependencies [[`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.5.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/chrome-extension/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
"version": "2.5.18",
"version": "2.5.19",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
Expand Down
29 changes: 29 additions & 0 deletions packages/clerk-js/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
# Change Log

## 5.83.0

### Minor Changes

- [Billing Beta] Replace usage of top level amounts in plan with fees for displaying prices. ([#6490](https://github.com/clerk/javascript/pull/6490)) by [@panteliselef](https://github.com/panteliselef)

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update billing resources with trial properties. ([#6492](https://github.com/clerk/javascript/pull/6492)) by [@panteliselef](https://github.com/panteliselef)

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

- [Experimental] Signals reset password flow ([#6520](https://github.com/clerk/javascript/pull/6520)) by [@dstaley](https://github.com/dstaley)

### Patch Changes

- Add optional `isExternal` to `ApplicationLogo` ([#6447](https://github.com/clerk/javascript/pull/6447)) by [@jfoshee](https://github.com/jfoshee)

Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).

Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
Comment on lines +23 to +25

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue

Two Patch entries are missing list markers; they won’t render as bullets.

“oAuthApplicationUrl” and “Harden Link component…” are currently plain paragraphs under the previous bullet. Make them separate list items.

Apply this diff:

- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).+ - Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.+ - Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
📝 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 optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md around lines 19 to 21, two patch entries are
missing list markers and render as plain paragraphs; prefix each entry with a
list marker (e.g., "- " or "* ") so they become separate bullet items under the
changelog section, ensuring consistent indentation with other list items.


- Updated dependencies [[`69622af`](https://github.com/clerk/javascript/commit/69622afb07c1ec9665cc22933d3661075b9c8ee0), [`33e7a7b`](https://github.com/clerk/javascript/commit/33e7a7b39c552b485f303656fd951f6493c0d15a), [`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`6f73222`](https://github.com/clerk/javascript/commit/6f732223ad248cd8d5203b0354144c8ce4ee871c), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/localizations@3.21.0
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 5.82.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/clerk-js/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
"version": "5.82.0",
"version": "5.83.0",

Copy link
Copy Markdown
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

Minor bump to 5.83.0 aligns with noted feature (billing trial properties) and dependency updates.

  • Namespace, semver, and publish location all good.
  • Given the minor change, ensure related tests/docs landed in the feature PR(s) and CHANGELOG is present.

Also confirm there are corresponding or prior tests covering the new billing trial props in:

  • packages/types (type surface)
  • packages/clerk-js (runtime behavior)

If missing, do you want me to open a follow-up to add targeted tests?


🏁 Script executed:

#!/bin/bashset -e
# Verify CHANGELOG entries exist for all bumped packages in this PR.
rg -n '^##\s+5\.83\.0\b' packages/clerk-js/CHANGELOG.md
rg -n '^##\s+3\.19\.1\b' packages/shared/CHANGELOG.md
rg -n '^##\s+0\.23\.52\b' packages/elements/CHANGELOG.md
rg -n '^##\s+1\.10\.13\b' packages/testing/CHANGELOG.md
rg -n '^##\s+2\.4\.8\b' packages/themes/CHANGELOG.md

Length of output: 355


I’d like to verify that there are actually tests covering the new “trial” properties in both the type definitions and runtime code. Running a quick grep across each package should reveal any existing coverage:

This will confirm whether we already have test cases and type definitions for the billing-trial properties, or if a follow-up PR is needed to add them.


🏁 Script executed:

#!/bin/bashset -e
echo"🔍 Searching for any mention of 'trial' in tests under packages/clerk-js..."
rg -n --color never 'trial' -g '*.{test,spec}.{ts,js,tsx,jsx}' packages/clerk-js ||echo"⚠️ No 'trial' references found in clerk-js tests."echoecho"🔍 Searching for any mention of 'trial' in packages/clerk-js source..."
rg -n --color never 'trial' -C2 packages/clerk-js
echoecho"🔍 Searching for any mention of 'trial' in packages/types..."
rg -n --color never 'trial' -C2 packages/types

Length of output: 3084


Missing Tests for Billing Trial Properties

The version bump to 5.83.0 and all CHANGELOG entries look good, but I didn’t find any test coverage for the new trial fields:

• packages/clerk-js – no trial references in any *.test.* or *.spec.* files
• packages/types – no tests validating the JSON-to-type mapping for is_free_trial / eligible_for_free_trial

Please add targeted unit tests for:

  • Runtime behavior in packages/clerk-js/src/core/resources/CommerceSubscription.ts
  • Type surface in packages/types/src/json.ts

Let me know if you’d like a follow-up PR drafted for these tests.

🤖 Prompt for AI Agents
In packages/clerk-js/package.json around line 3, the change introduced new trial
fields but there are no tests covering them; add unit tests that (1) in
packages/clerk-js create a new spec under
src/core/resources/CommerceSubscription.test.* that exercises runtime behavior:
build subscription fixtures including is_free_trial and eligible_for_free_trial,
call the CommerceSubscription constructor/mapper, and assert the resulting
object exposes the trial fields (boolean values and any derived properties) and
preserves expected behavior when fields are missing or null; and (2) in
packages/types add a test in src/json.test.* that validates the JSON-to-type
mapping for is_free_trial and eligible_for_free_trial by converting
representative JSON payloads to the TypeScript types and asserting the
types/values match (true/false/undefined) and that any naming/transformation is
correct.

"description": "Clerk JS library",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/elements/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/elements

## 0.23.52

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 0.23.51

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/elements/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/elements",
"version": "0.23.51",
"version": "0.23.52",
"description": "Clerk Elements",
"keywords": [
"clerk",
Expand Down
8 changes: 8 additions & 0 deletions packages/expo-passkeys/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @clerk/expo-passkeys

## 0.3.29

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
Comment on lines +7 to +9

Copy link
Copy Markdown
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 version and dependency bumps are in sync.

Ensure packages/expo-passkeys/package.json is bumped to 0.3.29 and its @clerk/types and @clerk/shared dependency ranges reflect 4.76.0 and 3.20.0 respectively (pinned or caret as per repo policy).

Run this script from the repo root:


🏁 Script executed:

#!/bin/bashset -euo pipefail
PKG="packages/expo-passkeys/package.json"if [ !-f"$PKG" ];thenecho"Missing $PKG"exit 1
fi
python - << 'PY'import json,sysp="packages/expo-passkeys/package.json"with open(p) as f: j=json.load(f)ver=j.get("version")deps=j.get("dependencies",{})print(f"expo-passkeys version: {ver}")print(f"@clerk/types dep: {deps.get('@clerk/types')}")print(f"@clerk/shared dep: {deps.get('@clerk/shared')}")assert ver=="0.3.29", "packages/expo-passkeys/package.json version is not 0.3.29"req_types="4.76.0"; req_shared="3.20.0"dt=deps.get("@clerk/types") or ""ds=deps.get("@clerk/shared") or ""# Accept caret or exact pinsassert req_types in dt, f"@clerk/types not bumped to {req_types} in expo-passkeys"assert req_shared in ds, f"@clerk/shared not bumped to {req_shared} in expo-passkeys"print("OK: expo-passkeys package.json is consistent with the changelog.")PY

Length of output: 357


Action required — sync packages/expo-passkeys/package.json deps with CHANGELOG

Short: packages/expo-passkeys/package.json is already bumped to 0.3.29, but @clerk/types and @clerk/shared are using the workspace protocol instead of the expected versions from the changelog.

Files to update:

  • packages/expo-passkeys/package.json
    • version: OK (0.3.29)
    • dependencies: change
      • "@clerk/types": "workspace:^" → "^4.76.0" (or "4.76.0" if pins are preferred)
      • "@clerk/shared": "workspace:^" → "^3.20.0" (or "3.20.0" if pins are preferred)

Suggested diff:
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@

  • "@clerk/types": "workspace:^",
  • "@clerk/shared": "workspace:^"
  • "@clerk/types": "^4.76.0",
  • "@clerk/shared": "^3.20.0"
🤖 Prompt for AI Agents
In packages/expo-passkeys/CHANGELOG.md around lines 7 to 9, the changelog shows
updated dependency versions (@clerk/types@4.76.0 and @clerk/shared@3.20.0) but
packages/expo-passkeys/package.json still declares those deps using the
workspace protocol; update packages/expo-passkeys/package.json dependencies to
replace "@clerk/types": "workspace:^" with "@clerk/types": "^4.76.0" (or
"4.76.0" if you prefer pinned) and "@clerk/shared": "workspace:^" with
"@clerk/shared": "^3.20.0" (or "3.20.0"), save and run a quick install/check to
ensure lockfile and workspace integrity.


## 0.3.28

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo-passkeys/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
"version": "0.3.28",
"version": "0.3.29",
"description": "Passkeys library to be used with Clerk for expo",
"keywords": [
"react-native",
Expand Down
10 changes: 10 additions & 0 deletions packages/expo/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
# Change Log

## 2.14.18

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.14.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
"version": "2.14.17",
"version": "2.14.18",

Copy link
Copy Markdown
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

Optional: Verify release hygiene across packages (name scope, publish config, changelog alignment).

Run this script to check:

  • All packages/*/package.json have @clerk/ scope
  • publishConfig.access is public
  • Package version matches the topmost entry in corresponding CHANGELOG.md

🏁 Script executed:

#!/bin/bashset -euo pipefail
errors=0
# Find all publishable package.json files under packages/
mapfile -t PKGS <<(fd -a -t f '^package\.json$' packages)forpkgin"${PKGS[@]}";do
dir="$(dirname "$pkg")"
name="$(jq -r '.name'"$pkg")"
version="$(jq -r '.version'"$pkg")"
publish_access="$(jq -r '.publishConfig.access // empty'"$pkg")"# 1) Scope checkif [[ "$name"!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"((errors++))||truefi# 2) publishConfig.access checkif [[ "$publish_access"!="public" ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"((errors++))||truefi# 3) Changelog version alignment (if changelog exists)
changelog="$dir/CHANGELOG.md"if [[ -f"$changelog" ]];then
top_ch_ver="$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')"if [[ -n"$top_ch_ver"&&"$top_ch_ver"!="$version" ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"((errors++))||truefifidoneif [[ $errors-gt 0 ]];thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."fi

Length of output: 198


To work around the sandbox’s lack of /dev/fd support, here’s an updated check using command-substitution instead of process substitution:


🏁 Script executed:

#!/usr/bin/env bashset -euo pipefail
errors=0
# Gather all package.json files under packages/
PKGS=( $(fd -a -t f '^package\.json$' packages) )
forpkgin"${PKGS[@]}";do
dir=$(dirname "$pkg")
name=$(jq -r '.name'"$pkg")
version=$(jq -r '.version'"$pkg")
publish_access=$(jq -r '.publishConfig.access // empty'"$pkg")# 1) Scope checkif [[ $name!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"
errors=$((errors +1))fi# 2) publishConfig.access checkif [[ $publish_access!= public ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"
errors=$((errors +1))fi# 3) Changelog version alignment (if CHANGELOG.md exists)
changelog="$dir/CHANGELOG.md"if [[ -f$changelog ]];then
top_ch_ver=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')if [[ -n$top_ch_ver&&$top_ch_ver!=$version ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
errors=$((errors +1))fifidoneif(( errors >0));thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."exit 0
fi

Length of output: 59290


Release hygiene checks detected 69 package.json issues – action required

The automated script flagged numerous nested packages (examples, client, internal, webhooks, etc.) with missing or mis-configured fields. Please address the following:

• Missing name/version (reported as null) in non-publishable packages under:
– packages/astro/{client,hotload,internal,react,server,webhooks}
– packages/backend/{errors,internal,jwt,webhooks}
– packages/chrome-extension/{background,internal,react}
– packages/expo/{local-credentials,passkeys,resource-cache,secure-store,token-cache,web}
– packages/express/webhooks, fastify/webhooks, nextjs/{errors,internal,server,webhooks}, remix/{api.server,errors,ssr.server}
– packages/tanstack-react-start/{errors,server,webhooks}, testing/{cypress,playwright}

• Missing publishConfig.access: "public" on several packages (e.g. examples and expo-passkeys).
• Public packages not scoped under @clerk/ (e.g. elements-nextjs).
• Private/internal bundles are being treated as publishable—either mark them "private": true or relocate them.

Recommended fixes:

  1. Mark any non-publishable packages as "private": true" to exclude them from release scripts.
  2. Ensure every public package.json has:
    • "name": "@clerk/<pkg>"
    • "publishConfig": { "access": "public" }
    • Version matching the top entry in its CHANGELOG.md.
  3. Remove or relocate example and internal folders from the publishable workspace if they’re not meant for npm.

"description": "Clerk React Native/Expo library",
"keywords": [
"react",
Expand Down
9 changes: 9 additions & 0 deletions packages/express/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 1.7.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 1.7.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/express/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
"version": "1.7.18",
"version": "1.7.19",
Comment thread
coderabbitai[bot] marked this conversation as resolved.
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/fastify/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.4.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.4.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fastify/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
"version": "2.4.18",
"version": "2.4.19",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
Expand Down
32 changes: 32 additions & 0 deletions packages/localizations/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
# Change Log

## 3.21.0

### Minor Changes

- Complete Persian (fa-IR) localization with all missing translations ([#6533](https://github.com/clerk/javascript/pull/6533)) by [@hamidrezaghanbari](https://github.com/hamidrezaghanbari)

This update completes the Persian localization by:

- Translating all undefined API key management strings
- Adding complete commerce/billing translations
- Completing organization profile translations
- Adding all missing error messages
- Including form labels and placeholders
- Adding fa-IR to package.json files array for proper publishing

The Persian localization now provides a complete user experience for Persian-speaking users.

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

### Patch Changes

- added missing ptBR translations ([#6503](https://github.com/clerk/javascript/pull/6503)) by [@fell-lucas](https://github.com/fell-lucas)

- Add `taskChooseOrganization` to all locales. ([#6527](https://github.com/clerk/javascript/pull/6527)) by [@panteliselef](https://github.com/panteliselef)

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0

## 3.20.9

### Patch Changes
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/bright-parks-search.md

This file was deleted.

15 changes: 0 additions & 15 deletions .changeset/complete-persian-localization.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/eighty-plums-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/forty-bottles-accept.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/full-times-wear.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nasty-colts-travel.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/rich-drinks-ring.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/rotten-lines-cough.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/sad-turkeys-rhyme.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/small-schools-yell.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/sour-lemons-talk.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/tender-planets-win.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/thin-wolves-study.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/wise-hornets-sneeze.md

This file was deleted.

9 changes: 9 additions & 0 deletions packages/agent-toolkit/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/agent-toolkit

## 0.1.20

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 0.1.19

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-toolkit/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/agent-toolkit",
"version": "0.1.19",
"version": "0.1.20",
"description": "Clerk Toolkit for AI Agents",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/astro/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/astro

## 2.11.1

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.11.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/astro/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
"version": "2.11.0",
"version": "2.11.1",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
Expand Down
12 changes: 12 additions & 0 deletions packages/backend/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
# Change Log

## 2.8.0

### Minor Changes

- Exports `Machine` and `M2MToken` resource classes ([#6500](https://github.com/clerk/javascript/pull/6500)) by [@wobsoriano](https://github.com/wobsoriano)

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 2.7.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
"version": "2.7.1",
"version": "2.8.0",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/chrome-extension/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.5.19

### Patch Changes

- Updated dependencies [[`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.5.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/chrome-extension/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
"version": "2.5.18",
"version": "2.5.19",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
Expand Down
29 changes: 29 additions & 0 deletions packages/clerk-js/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
# Change Log

## 5.83.0

### Minor Changes

- [Billing Beta] Replace usage of top level amounts in plan with fees for displaying prices. ([#6490](https://github.com/clerk/javascript/pull/6490)) by [@panteliselef](https://github.com/panteliselef)

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update billing resources with trial properties. ([#6492](https://github.com/clerk/javascript/pull/6492)) by [@panteliselef](https://github.com/panteliselef)

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

- [Experimental] Signals reset password flow ([#6520](https://github.com/clerk/javascript/pull/6520)) by [@dstaley](https://github.com/dstaley)

### Patch Changes

- Add optional `isExternal` to `ApplicationLogo` ([#6447](https://github.com/clerk/javascript/pull/6447)) by [@jfoshee](https://github.com/jfoshee)

Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).

Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
Comment on lines +23 to +25

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue

Two Patch entries are missing list markers; they won’t render as bullets.

“oAuthApplicationUrl” and “Harden Link component…” are currently plain paragraphs under the previous bullet. Make them separate list items.

Apply this diff:

- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).+ - Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.+ - Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
📝 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 optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md around lines 19 to 21, two patch entries are
missing list markers and render as plain paragraphs; prefix each entry with a
list marker (e.g., "- " or "* ") so they become separate bullet items under the
changelog section, ensuring consistent indentation with other list items.


- Updated dependencies [[`69622af`](https://github.com/clerk/javascript/commit/69622afb07c1ec9665cc22933d3661075b9c8ee0), [`33e7a7b`](https://github.com/clerk/javascript/commit/33e7a7b39c552b485f303656fd951f6493c0d15a), [`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`6f73222`](https://github.com/clerk/javascript/commit/6f732223ad248cd8d5203b0354144c8ce4ee871c), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/localizations@3.21.0
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 5.82.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/clerk-js/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
"version": "5.82.0",
"version": "5.83.0",

Copy link
Copy Markdown
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

Minor bump to 5.83.0 aligns with noted feature (billing trial properties) and dependency updates.

  • Namespace, semver, and publish location all good.
  • Given the minor change, ensure related tests/docs landed in the feature PR(s) and CHANGELOG is present.

Also confirm there are corresponding or prior tests covering the new billing trial props in:

  • packages/types (type surface)
  • packages/clerk-js (runtime behavior)

If missing, do you want me to open a follow-up to add targeted tests?


🏁 Script executed:

#!/bin/bashset -e
# Verify CHANGELOG entries exist for all bumped packages in this PR.
rg -n '^##\s+5\.83\.0\b' packages/clerk-js/CHANGELOG.md
rg -n '^##\s+3\.19\.1\b' packages/shared/CHANGELOG.md
rg -n '^##\s+0\.23\.52\b' packages/elements/CHANGELOG.md
rg -n '^##\s+1\.10\.13\b' packages/testing/CHANGELOG.md
rg -n '^##\s+2\.4\.8\b' packages/themes/CHANGELOG.md

Length of output: 355


I’d like to verify that there are actually tests covering the new “trial” properties in both the type definitions and runtime code. Running a quick grep across each package should reveal any existing coverage:

This will confirm whether we already have test cases and type definitions for the billing-trial properties, or if a follow-up PR is needed to add them.


🏁 Script executed:

#!/bin/bashset -e
echo"🔍 Searching for any mention of 'trial' in tests under packages/clerk-js..."
rg -n --color never 'trial' -g '*.{test,spec}.{ts,js,tsx,jsx}' packages/clerk-js ||echo"⚠️ No 'trial' references found in clerk-js tests."echoecho"🔍 Searching for any mention of 'trial' in packages/clerk-js source..."
rg -n --color never 'trial' -C2 packages/clerk-js
echoecho"🔍 Searching for any mention of 'trial' in packages/types..."
rg -n --color never 'trial' -C2 packages/types

Length of output: 3084


Missing Tests for Billing Trial Properties

The version bump to 5.83.0 and all CHANGELOG entries look good, but I didn’t find any test coverage for the new trial fields:

• packages/clerk-js – no trial references in any *.test.* or *.spec.* files
• packages/types – no tests validating the JSON-to-type mapping for is_free_trial / eligible_for_free_trial

Please add targeted unit tests for:

  • Runtime behavior in packages/clerk-js/src/core/resources/CommerceSubscription.ts
  • Type surface in packages/types/src/json.ts

Let me know if you’d like a follow-up PR drafted for these tests.

🤖 Prompt for AI Agents
In packages/clerk-js/package.json around line 3, the change introduced new trial
fields but there are no tests covering them; add unit tests that (1) in
packages/clerk-js create a new spec under
src/core/resources/CommerceSubscription.test.* that exercises runtime behavior:
build subscription fixtures including is_free_trial and eligible_for_free_trial,
call the CommerceSubscription constructor/mapper, and assert the resulting
object exposes the trial fields (boolean values and any derived properties) and
preserves expected behavior when fields are missing or null; and (2) in
packages/types add a test in src/json.test.* that validates the JSON-to-type
mapping for is_free_trial and eligible_for_free_trial by converting
representative JSON payloads to the TypeScript types and asserting the
types/values match (true/false/undefined) and that any naming/transformation is
correct.

"description": "Clerk JS library",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/elements/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/elements

## 0.23.52

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 0.23.51

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/elements/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/elements",
"version": "0.23.51",
"version": "0.23.52",
"description": "Clerk Elements",
"keywords": [
"clerk",
Expand Down
8 changes: 8 additions & 0 deletions packages/expo-passkeys/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @clerk/expo-passkeys

## 0.3.29

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
Comment on lines +7 to +9

Copy link
Copy Markdown
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 version and dependency bumps are in sync.

Ensure packages/expo-passkeys/package.json is bumped to 0.3.29 and its @clerk/types and @clerk/shared dependency ranges reflect 4.76.0 and 3.20.0 respectively (pinned or caret as per repo policy).

Run this script from the repo root:


🏁 Script executed:

#!/bin/bashset -euo pipefail
PKG="packages/expo-passkeys/package.json"if [ !-f"$PKG" ];thenecho"Missing $PKG"exit 1
fi
python - << 'PY'import json,sysp="packages/expo-passkeys/package.json"with open(p) as f: j=json.load(f)ver=j.get("version")deps=j.get("dependencies",{})print(f"expo-passkeys version: {ver}")print(f"@clerk/types dep: {deps.get('@clerk/types')}")print(f"@clerk/shared dep: {deps.get('@clerk/shared')}")assert ver=="0.3.29", "packages/expo-passkeys/package.json version is not 0.3.29"req_types="4.76.0"; req_shared="3.20.0"dt=deps.get("@clerk/types") or ""ds=deps.get("@clerk/shared") or ""# Accept caret or exact pinsassert req_types in dt, f"@clerk/types not bumped to {req_types} in expo-passkeys"assert req_shared in ds, f"@clerk/shared not bumped to {req_shared} in expo-passkeys"print("OK: expo-passkeys package.json is consistent with the changelog.")PY

Length of output: 357


Action required — sync packages/expo-passkeys/package.json deps with CHANGELOG

Short: packages/expo-passkeys/package.json is already bumped to 0.3.29, but @clerk/types and @clerk/shared are using the workspace protocol instead of the expected versions from the changelog.

Files to update:

  • packages/expo-passkeys/package.json
    • version: OK (0.3.29)
    • dependencies: change
      • "@clerk/types": "workspace:^" → "^4.76.0" (or "4.76.0" if pins are preferred)
      • "@clerk/shared": "workspace:^" → "^3.20.0" (or "3.20.0" if pins are preferred)

Suggested diff:
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@

  • "@clerk/types": "workspace:^",
  • "@clerk/shared": "workspace:^"
  • "@clerk/types": "^4.76.0",
  • "@clerk/shared": "^3.20.0"
🤖 Prompt for AI Agents
In packages/expo-passkeys/CHANGELOG.md around lines 7 to 9, the changelog shows
updated dependency versions (@clerk/types@4.76.0 and @clerk/shared@3.20.0) but
packages/expo-passkeys/package.json still declares those deps using the
workspace protocol; update packages/expo-passkeys/package.json dependencies to
replace "@clerk/types": "workspace:^" with "@clerk/types": "^4.76.0" (or
"4.76.0" if you prefer pinned) and "@clerk/shared": "workspace:^" with
"@clerk/shared": "^3.20.0" (or "3.20.0"), save and run a quick install/check to
ensure lockfile and workspace integrity.


## 0.3.28

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo-passkeys/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
"version": "0.3.28",
"version": "0.3.29",
"description": "Passkeys library to be used with Clerk for expo",
"keywords": [
"react-native",
Expand Down
10 changes: 10 additions & 0 deletions packages/expo/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
# Change Log

## 2.14.18

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.14.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
"version": "2.14.17",
"version": "2.14.18",

Copy link
Copy Markdown
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

Optional: Verify release hygiene across packages (name scope, publish config, changelog alignment).

Run this script to check:

  • All packages/*/package.json have @clerk/ scope
  • publishConfig.access is public
  • Package version matches the topmost entry in corresponding CHANGELOG.md

🏁 Script executed:

#!/bin/bashset -euo pipefail
errors=0
# Find all publishable package.json files under packages/
mapfile -t PKGS <<(fd -a -t f '^package\.json$' packages)forpkgin"${PKGS[@]}";do
dir="$(dirname "$pkg")"
name="$(jq -r '.name'"$pkg")"
version="$(jq -r '.version'"$pkg")"
publish_access="$(jq -r '.publishConfig.access // empty'"$pkg")"# 1) Scope checkif [[ "$name"!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"((errors++))||truefi# 2) publishConfig.access checkif [[ "$publish_access"!="public" ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"((errors++))||truefi# 3) Changelog version alignment (if changelog exists)
changelog="$dir/CHANGELOG.md"if [[ -f"$changelog" ]];then
top_ch_ver="$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')"if [[ -n"$top_ch_ver"&&"$top_ch_ver"!="$version" ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"((errors++))||truefifidoneif [[ $errors-gt 0 ]];thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."fi

Length of output: 198


To work around the sandbox’s lack of /dev/fd support, here’s an updated check using command-substitution instead of process substitution:


🏁 Script executed:

#!/usr/bin/env bashset -euo pipefail
errors=0
# Gather all package.json files under packages/
PKGS=( $(fd -a -t f '^package\.json$' packages) )
forpkgin"${PKGS[@]}";do
dir=$(dirname "$pkg")
name=$(jq -r '.name'"$pkg")
version=$(jq -r '.version'"$pkg")
publish_access=$(jq -r '.publishConfig.access // empty'"$pkg")# 1) Scope checkif [[ $name!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"
errors=$((errors +1))fi# 2) publishConfig.access checkif [[ $publish_access!= public ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"
errors=$((errors +1))fi# 3) Changelog version alignment (if CHANGELOG.md exists)
changelog="$dir/CHANGELOG.md"if [[ -f$changelog ]];then
top_ch_ver=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')if [[ -n$top_ch_ver&&$top_ch_ver!=$version ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
errors=$((errors +1))fifidoneif(( errors >0));thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."exit 0
fi

Length of output: 59290


Release hygiene checks detected 69 package.json issues – action required

The automated script flagged numerous nested packages (examples, client, internal, webhooks, etc.) with missing or mis-configured fields. Please address the following:

• Missing name/version (reported as null) in non-publishable packages under:
– packages/astro/{client,hotload,internal,react,server,webhooks}
– packages/backend/{errors,internal,jwt,webhooks}
– packages/chrome-extension/{background,internal,react}
– packages/expo/{local-credentials,passkeys,resource-cache,secure-store,token-cache,web}
– packages/express/webhooks, fastify/webhooks, nextjs/{errors,internal,server,webhooks}, remix/{api.server,errors,ssr.server}
– packages/tanstack-react-start/{errors,server,webhooks}, testing/{cypress,playwright}

• Missing publishConfig.access: "public" on several packages (e.g. examples and expo-passkeys).
• Public packages not scoped under @clerk/ (e.g. elements-nextjs).
• Private/internal bundles are being treated as publishable—either mark them "private": true or relocate them.

Recommended fixes:

  1. Mark any non-publishable packages as "private": true" to exclude them from release scripts.
  2. Ensure every public package.json has:
    • "name": "@clerk/<pkg>"
    • "publishConfig": { "access": "public" }
    • Version matching the top entry in its CHANGELOG.md.
  3. Remove or relocate example and internal folders from the publishable workspace if they’re not meant for npm.

"description": "Clerk React Native/Expo library",
"keywords": [
"react",
Expand Down
9 changes: 9 additions & 0 deletions packages/express/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 1.7.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 1.7.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/express/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
"version": "1.7.18",
"version": "1.7.19",
Comment thread
coderabbitai[bot] marked this conversation as resolved.
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/fastify/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.4.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.4.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fastify/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
"version": "2.4.18",
"version": "2.4.19",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
Expand Down
32 changes: 32 additions & 0 deletions packages/localizations/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
# Change Log

## 3.21.0

### Minor Changes

- Complete Persian (fa-IR) localization with all missing translations ([#6533](https://github.com/clerk/javascript/pull/6533)) by [@hamidrezaghanbari](https://github.com/hamidrezaghanbari)

This update completes the Persian localization by:

- Translating all undefined API key management strings
- Adding complete commerce/billing translations
- Completing organization profile translations
- Adding all missing error messages
- Including form labels and placeholders
- Adding fa-IR to package.json files array for proper publishing

The Persian localization now provides a complete user experience for Persian-speaking users.

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

### Patch Changes

- added missing ptBR translations ([#6503](https://github.com/clerk/javascript/pull/6503)) by [@fell-lucas](https://github.com/fell-lucas)

- Add `taskChooseOrganization` to all locales. ([#6527](https://github.com/clerk/javascript/pull/6527)) by [@panteliselef](https://github.com/panteliselef)

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0

## 3.20.9

### Patch Changes
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/bright-parks-search.md

This file was deleted.

15 changes: 0 additions & 15 deletions .changeset/complete-persian-localization.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/eighty-plums-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/forty-bottles-accept.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/full-times-wear.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nasty-colts-travel.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/rich-drinks-ring.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/rotten-lines-cough.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/sad-turkeys-rhyme.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/small-schools-yell.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/sour-lemons-talk.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/tender-planets-win.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/thin-wolves-study.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/wise-hornets-sneeze.md

This file was deleted.

9 changes: 9 additions & 0 deletions packages/agent-toolkit/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/agent-toolkit

## 0.1.20

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 0.1.19

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-toolkit/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/agent-toolkit",
"version": "0.1.19",
"version": "0.1.20",
"description": "Clerk Toolkit for AI Agents",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/astro/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/astro

## 2.11.1

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.11.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/astro/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
"version": "2.11.0",
"version": "2.11.1",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
Expand Down
12 changes: 12 additions & 0 deletions packages/backend/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
# Change Log

## 2.8.0

### Minor Changes

- Exports `Machine` and `M2MToken` resource classes ([#6500](https://github.com/clerk/javascript/pull/6500)) by [@wobsoriano](https://github.com/wobsoriano)

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 2.7.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
"version": "2.7.1",
"version": "2.8.0",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/chrome-extension/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.5.19

### Patch Changes

- Updated dependencies [[`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.5.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/chrome-extension/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
"version": "2.5.18",
"version": "2.5.19",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
Expand Down
29 changes: 29 additions & 0 deletions packages/clerk-js/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
# Change Log

## 5.83.0

### Minor Changes

- [Billing Beta] Replace usage of top level amounts in plan with fees for displaying prices. ([#6490](https://github.com/clerk/javascript/pull/6490)) by [@panteliselef](https://github.com/panteliselef)

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update billing resources with trial properties. ([#6492](https://github.com/clerk/javascript/pull/6492)) by [@panteliselef](https://github.com/panteliselef)

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

- [Experimental] Signals reset password flow ([#6520](https://github.com/clerk/javascript/pull/6520)) by [@dstaley](https://github.com/dstaley)

### Patch Changes

- Add optional `isExternal` to `ApplicationLogo` ([#6447](https://github.com/clerk/javascript/pull/6447)) by [@jfoshee](https://github.com/jfoshee)

Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).

Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
Comment on lines +23 to +25

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue

Two Patch entries are missing list markers; they won’t render as bullets.

“oAuthApplicationUrl” and “Harden Link component…” are currently plain paragraphs under the previous bullet. Make them separate list items.

Apply this diff:

- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).+ - Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.+ - Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
📝 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 optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md around lines 19 to 21, two patch entries are
missing list markers and render as plain paragraphs; prefix each entry with a
list marker (e.g., "- " or "* ") so they become separate bullet items under the
changelog section, ensuring consistent indentation with other list items.


- Updated dependencies [[`69622af`](https://github.com/clerk/javascript/commit/69622afb07c1ec9665cc22933d3661075b9c8ee0), [`33e7a7b`](https://github.com/clerk/javascript/commit/33e7a7b39c552b485f303656fd951f6493c0d15a), [`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`6f73222`](https://github.com/clerk/javascript/commit/6f732223ad248cd8d5203b0354144c8ce4ee871c), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/localizations@3.21.0
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 5.82.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/clerk-js/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
"version": "5.82.0",
"version": "5.83.0",

Copy link
Copy Markdown
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

Minor bump to 5.83.0 aligns with noted feature (billing trial properties) and dependency updates.

  • Namespace, semver, and publish location all good.
  • Given the minor change, ensure related tests/docs landed in the feature PR(s) and CHANGELOG is present.

Also confirm there are corresponding or prior tests covering the new billing trial props in:

  • packages/types (type surface)
  • packages/clerk-js (runtime behavior)

If missing, do you want me to open a follow-up to add targeted tests?


🏁 Script executed:

#!/bin/bashset -e
# Verify CHANGELOG entries exist for all bumped packages in this PR.
rg -n '^##\s+5\.83\.0\b' packages/clerk-js/CHANGELOG.md
rg -n '^##\s+3\.19\.1\b' packages/shared/CHANGELOG.md
rg -n '^##\s+0\.23\.52\b' packages/elements/CHANGELOG.md
rg -n '^##\s+1\.10\.13\b' packages/testing/CHANGELOG.md
rg -n '^##\s+2\.4\.8\b' packages/themes/CHANGELOG.md

Length of output: 355


I’d like to verify that there are actually tests covering the new “trial” properties in both the type definitions and runtime code. Running a quick grep across each package should reveal any existing coverage:

This will confirm whether we already have test cases and type definitions for the billing-trial properties, or if a follow-up PR is needed to add them.


🏁 Script executed:

#!/bin/bashset -e
echo"🔍 Searching for any mention of 'trial' in tests under packages/clerk-js..."
rg -n --color never 'trial' -g '*.{test,spec}.{ts,js,tsx,jsx}' packages/clerk-js ||echo"⚠️ No 'trial' references found in clerk-js tests."echoecho"🔍 Searching for any mention of 'trial' in packages/clerk-js source..."
rg -n --color never 'trial' -C2 packages/clerk-js
echoecho"🔍 Searching for any mention of 'trial' in packages/types..."
rg -n --color never 'trial' -C2 packages/types

Length of output: 3084


Missing Tests for Billing Trial Properties

The version bump to 5.83.0 and all CHANGELOG entries look good, but I didn’t find any test coverage for the new trial fields:

• packages/clerk-js – no trial references in any *.test.* or *.spec.* files
• packages/types – no tests validating the JSON-to-type mapping for is_free_trial / eligible_for_free_trial

Please add targeted unit tests for:

  • Runtime behavior in packages/clerk-js/src/core/resources/CommerceSubscription.ts
  • Type surface in packages/types/src/json.ts

Let me know if you’d like a follow-up PR drafted for these tests.

🤖 Prompt for AI Agents
In packages/clerk-js/package.json around line 3, the change introduced new trial
fields but there are no tests covering them; add unit tests that (1) in
packages/clerk-js create a new spec under
src/core/resources/CommerceSubscription.test.* that exercises runtime behavior:
build subscription fixtures including is_free_trial and eligible_for_free_trial,
call the CommerceSubscription constructor/mapper, and assert the resulting
object exposes the trial fields (boolean values and any derived properties) and
preserves expected behavior when fields are missing or null; and (2) in
packages/types add a test in src/json.test.* that validates the JSON-to-type
mapping for is_free_trial and eligible_for_free_trial by converting
representative JSON payloads to the TypeScript types and asserting the
types/values match (true/false/undefined) and that any naming/transformation is
correct.

"description": "Clerk JS library",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/elements/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/elements

## 0.23.52

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 0.23.51

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/elements/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/elements",
"version": "0.23.51",
"version": "0.23.52",
"description": "Clerk Elements",
"keywords": [
"clerk",
Expand Down
8 changes: 8 additions & 0 deletions packages/expo-passkeys/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @clerk/expo-passkeys

## 0.3.29

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
Comment on lines +7 to +9

Copy link
Copy Markdown
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 version and dependency bumps are in sync.

Ensure packages/expo-passkeys/package.json is bumped to 0.3.29 and its @clerk/types and @clerk/shared dependency ranges reflect 4.76.0 and 3.20.0 respectively (pinned or caret as per repo policy).

Run this script from the repo root:


🏁 Script executed:

#!/bin/bashset -euo pipefail
PKG="packages/expo-passkeys/package.json"if [ !-f"$PKG" ];thenecho"Missing $PKG"exit 1
fi
python - << 'PY'import json,sysp="packages/expo-passkeys/package.json"with open(p) as f: j=json.load(f)ver=j.get("version")deps=j.get("dependencies",{})print(f"expo-passkeys version: {ver}")print(f"@clerk/types dep: {deps.get('@clerk/types')}")print(f"@clerk/shared dep: {deps.get('@clerk/shared')}")assert ver=="0.3.29", "packages/expo-passkeys/package.json version is not 0.3.29"req_types="4.76.0"; req_shared="3.20.0"dt=deps.get("@clerk/types") or ""ds=deps.get("@clerk/shared") or ""# Accept caret or exact pinsassert req_types in dt, f"@clerk/types not bumped to {req_types} in expo-passkeys"assert req_shared in ds, f"@clerk/shared not bumped to {req_shared} in expo-passkeys"print("OK: expo-passkeys package.json is consistent with the changelog.")PY

Length of output: 357


Action required — sync packages/expo-passkeys/package.json deps with CHANGELOG

Short: packages/expo-passkeys/package.json is already bumped to 0.3.29, but @clerk/types and @clerk/shared are using the workspace protocol instead of the expected versions from the changelog.

Files to update:

  • packages/expo-passkeys/package.json
    • version: OK (0.3.29)
    • dependencies: change
      • "@clerk/types": "workspace:^" → "^4.76.0" (or "4.76.0" if pins are preferred)
      • "@clerk/shared": "workspace:^" → "^3.20.0" (or "3.20.0" if pins are preferred)

Suggested diff:
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@

  • "@clerk/types": "workspace:^",
  • "@clerk/shared": "workspace:^"
  • "@clerk/types": "^4.76.0",
  • "@clerk/shared": "^3.20.0"
🤖 Prompt for AI Agents
In packages/expo-passkeys/CHANGELOG.md around lines 7 to 9, the changelog shows
updated dependency versions (@clerk/types@4.76.0 and @clerk/shared@3.20.0) but
packages/expo-passkeys/package.json still declares those deps using the
workspace protocol; update packages/expo-passkeys/package.json dependencies to
replace "@clerk/types": "workspace:^" with "@clerk/types": "^4.76.0" (or
"4.76.0" if you prefer pinned) and "@clerk/shared": "workspace:^" with
"@clerk/shared": "^3.20.0" (or "3.20.0"), save and run a quick install/check to
ensure lockfile and workspace integrity.


## 0.3.28

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo-passkeys/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
"version": "0.3.28",
"version": "0.3.29",
"description": "Passkeys library to be used with Clerk for expo",
"keywords": [
"react-native",
Expand Down
10 changes: 10 additions & 0 deletions packages/expo/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
# Change Log

## 2.14.18

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.14.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
"version": "2.14.17",
"version": "2.14.18",

Copy link
Copy Markdown
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

Optional: Verify release hygiene across packages (name scope, publish config, changelog alignment).

Run this script to check:

  • All packages/*/package.json have @clerk/ scope
  • publishConfig.access is public
  • Package version matches the topmost entry in corresponding CHANGELOG.md

🏁 Script executed:

#!/bin/bashset -euo pipefail
errors=0
# Find all publishable package.json files under packages/
mapfile -t PKGS <<(fd -a -t f '^package\.json$' packages)forpkgin"${PKGS[@]}";do
dir="$(dirname "$pkg")"
name="$(jq -r '.name'"$pkg")"
version="$(jq -r '.version'"$pkg")"
publish_access="$(jq -r '.publishConfig.access // empty'"$pkg")"# 1) Scope checkif [[ "$name"!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"((errors++))||truefi# 2) publishConfig.access checkif [[ "$publish_access"!="public" ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"((errors++))||truefi# 3) Changelog version alignment (if changelog exists)
changelog="$dir/CHANGELOG.md"if [[ -f"$changelog" ]];then
top_ch_ver="$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')"if [[ -n"$top_ch_ver"&&"$top_ch_ver"!="$version" ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"((errors++))||truefifidoneif [[ $errors-gt 0 ]];thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."fi

Length of output: 198


To work around the sandbox’s lack of /dev/fd support, here’s an updated check using command-substitution instead of process substitution:


🏁 Script executed:

#!/usr/bin/env bashset -euo pipefail
errors=0
# Gather all package.json files under packages/
PKGS=( $(fd -a -t f '^package\.json$' packages) )
forpkgin"${PKGS[@]}";do
dir=$(dirname "$pkg")
name=$(jq -r '.name'"$pkg")
version=$(jq -r '.version'"$pkg")
publish_access=$(jq -r '.publishConfig.access // empty'"$pkg")# 1) Scope checkif [[ $name!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"
errors=$((errors +1))fi# 2) publishConfig.access checkif [[ $publish_access!= public ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"
errors=$((errors +1))fi# 3) Changelog version alignment (if CHANGELOG.md exists)
changelog="$dir/CHANGELOG.md"if [[ -f$changelog ]];then
top_ch_ver=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')if [[ -n$top_ch_ver&&$top_ch_ver!=$version ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
errors=$((errors +1))fifidoneif(( errors >0));thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."exit 0
fi

Length of output: 59290


Release hygiene checks detected 69 package.json issues – action required

The automated script flagged numerous nested packages (examples, client, internal, webhooks, etc.) with missing or mis-configured fields. Please address the following:

• Missing name/version (reported as null) in non-publishable packages under:
– packages/astro/{client,hotload,internal,react,server,webhooks}
– packages/backend/{errors,internal,jwt,webhooks}
– packages/chrome-extension/{background,internal,react}
– packages/expo/{local-credentials,passkeys,resource-cache,secure-store,token-cache,web}
– packages/express/webhooks, fastify/webhooks, nextjs/{errors,internal,server,webhooks}, remix/{api.server,errors,ssr.server}
– packages/tanstack-react-start/{errors,server,webhooks}, testing/{cypress,playwright}

• Missing publishConfig.access: "public" on several packages (e.g. examples and expo-passkeys).
• Public packages not scoped under @clerk/ (e.g. elements-nextjs).
• Private/internal bundles are being treated as publishable—either mark them "private": true or relocate them.

Recommended fixes:

  1. Mark any non-publishable packages as "private": true" to exclude them from release scripts.
  2. Ensure every public package.json has:
    • "name": "@clerk/<pkg>"
    • "publishConfig": { "access": "public" }
    • Version matching the top entry in its CHANGELOG.md.
  3. Remove or relocate example and internal folders from the publishable workspace if they’re not meant for npm.

"description": "Clerk React Native/Expo library",
"keywords": [
"react",
Expand Down
9 changes: 9 additions & 0 deletions packages/express/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 1.7.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 1.7.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/express/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
"version": "1.7.18",
"version": "1.7.19",
Comment thread
coderabbitai[bot] marked this conversation as resolved.
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/fastify/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.4.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.4.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fastify/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
"version": "2.4.18",
"version": "2.4.19",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
Expand Down
32 changes: 32 additions & 0 deletions packages/localizations/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
# Change Log

## 3.21.0

### Minor Changes

- Complete Persian (fa-IR) localization with all missing translations ([#6533](https://github.com/clerk/javascript/pull/6533)) by [@hamidrezaghanbari](https://github.com/hamidrezaghanbari)

This update completes the Persian localization by:

- Translating all undefined API key management strings
- Adding complete commerce/billing translations
- Completing organization profile translations
- Adding all missing error messages
- Including form labels and placeholders
- Adding fa-IR to package.json files array for proper publishing

The Persian localization now provides a complete user experience for Persian-speaking users.

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

### Patch Changes

- added missing ptBR translations ([#6503](https://github.com/clerk/javascript/pull/6503)) by [@fell-lucas](https://github.com/fell-lucas)

- Add `taskChooseOrganization` to all locales. ([#6527](https://github.com/clerk/javascript/pull/6527)) by [@panteliselef](https://github.com/panteliselef)

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0

## 3.20.9

### Patch Changes
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/bright-parks-search.md

This file was deleted.

15 changes: 0 additions & 15 deletions .changeset/complete-persian-localization.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/eighty-plums-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/forty-bottles-accept.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/full-times-wear.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nasty-colts-travel.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/rich-drinks-ring.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/rotten-lines-cough.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/sad-turkeys-rhyme.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/small-schools-yell.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/sour-lemons-talk.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/tender-planets-win.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/thin-wolves-study.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/wise-hornets-sneeze.md

This file was deleted.

9 changes: 9 additions & 0 deletions packages/agent-toolkit/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/agent-toolkit

## 0.1.20

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 0.1.19

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-toolkit/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/agent-toolkit",
"version": "0.1.19",
"version": "0.1.20",
"description": "Clerk Toolkit for AI Agents",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/astro/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/astro

## 2.11.1

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.11.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/astro/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
"version": "2.11.0",
"version": "2.11.1",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
Expand Down
12 changes: 12 additions & 0 deletions packages/backend/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
# Change Log

## 2.8.0

### Minor Changes

- Exports `Machine` and `M2MToken` resource classes ([#6500](https://github.com/clerk/javascript/pull/6500)) by [@wobsoriano](https://github.com/wobsoriano)

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 2.7.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
"version": "2.7.1",
"version": "2.8.0",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/chrome-extension/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.5.19

### Patch Changes

- Updated dependencies [[`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.5.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/chrome-extension/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
"version": "2.5.18",
"version": "2.5.19",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
Expand Down
29 changes: 29 additions & 0 deletions packages/clerk-js/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
# Change Log

## 5.83.0

### Minor Changes

- [Billing Beta] Replace usage of top level amounts in plan with fees for displaying prices. ([#6490](https://github.com/clerk/javascript/pull/6490)) by [@panteliselef](https://github.com/panteliselef)

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update billing resources with trial properties. ([#6492](https://github.com/clerk/javascript/pull/6492)) by [@panteliselef](https://github.com/panteliselef)

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

- [Experimental] Signals reset password flow ([#6520](https://github.com/clerk/javascript/pull/6520)) by [@dstaley](https://github.com/dstaley)

### Patch Changes

- Add optional `isExternal` to `ApplicationLogo` ([#6447](https://github.com/clerk/javascript/pull/6447)) by [@jfoshee](https://github.com/jfoshee)

Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).

Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
Comment on lines +23 to +25

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue

Two Patch entries are missing list markers; they won’t render as bullets.

“oAuthApplicationUrl” and “Harden Link component…” are currently plain paragraphs under the previous bullet. Make them separate list items.

Apply this diff:

- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).+ - Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.+ - Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
📝 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 optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md around lines 19 to 21, two patch entries are
missing list markers and render as plain paragraphs; prefix each entry with a
list marker (e.g., "- " or "* ") so they become separate bullet items under the
changelog section, ensuring consistent indentation with other list items.


- Updated dependencies [[`69622af`](https://github.com/clerk/javascript/commit/69622afb07c1ec9665cc22933d3661075b9c8ee0), [`33e7a7b`](https://github.com/clerk/javascript/commit/33e7a7b39c552b485f303656fd951f6493c0d15a), [`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`6f73222`](https://github.com/clerk/javascript/commit/6f732223ad248cd8d5203b0354144c8ce4ee871c), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/localizations@3.21.0
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 5.82.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/clerk-js/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
"version": "5.82.0",
"version": "5.83.0",

Copy link
Copy Markdown
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

Minor bump to 5.83.0 aligns with noted feature (billing trial properties) and dependency updates.

  • Namespace, semver, and publish location all good.
  • Given the minor change, ensure related tests/docs landed in the feature PR(s) and CHANGELOG is present.

Also confirm there are corresponding or prior tests covering the new billing trial props in:

  • packages/types (type surface)
  • packages/clerk-js (runtime behavior)

If missing, do you want me to open a follow-up to add targeted tests?


🏁 Script executed:

#!/bin/bashset -e
# Verify CHANGELOG entries exist for all bumped packages in this PR.
rg -n '^##\s+5\.83\.0\b' packages/clerk-js/CHANGELOG.md
rg -n '^##\s+3\.19\.1\b' packages/shared/CHANGELOG.md
rg -n '^##\s+0\.23\.52\b' packages/elements/CHANGELOG.md
rg -n '^##\s+1\.10\.13\b' packages/testing/CHANGELOG.md
rg -n '^##\s+2\.4\.8\b' packages/themes/CHANGELOG.md

Length of output: 355


I’d like to verify that there are actually tests covering the new “trial” properties in both the type definitions and runtime code. Running a quick grep across each package should reveal any existing coverage:

This will confirm whether we already have test cases and type definitions for the billing-trial properties, or if a follow-up PR is needed to add them.


🏁 Script executed:

#!/bin/bashset -e
echo"🔍 Searching for any mention of 'trial' in tests under packages/clerk-js..."
rg -n --color never 'trial' -g '*.{test,spec}.{ts,js,tsx,jsx}' packages/clerk-js ||echo"⚠️ No 'trial' references found in clerk-js tests."echoecho"🔍 Searching for any mention of 'trial' in packages/clerk-js source..."
rg -n --color never 'trial' -C2 packages/clerk-js
echoecho"🔍 Searching for any mention of 'trial' in packages/types..."
rg -n --color never 'trial' -C2 packages/types

Length of output: 3084


Missing Tests for Billing Trial Properties

The version bump to 5.83.0 and all CHANGELOG entries look good, but I didn’t find any test coverage for the new trial fields:

• packages/clerk-js – no trial references in any *.test.* or *.spec.* files
• packages/types – no tests validating the JSON-to-type mapping for is_free_trial / eligible_for_free_trial

Please add targeted unit tests for:

  • Runtime behavior in packages/clerk-js/src/core/resources/CommerceSubscription.ts
  • Type surface in packages/types/src/json.ts

Let me know if you’d like a follow-up PR drafted for these tests.

🤖 Prompt for AI Agents
In packages/clerk-js/package.json around line 3, the change introduced new trial
fields but there are no tests covering them; add unit tests that (1) in
packages/clerk-js create a new spec under
src/core/resources/CommerceSubscription.test.* that exercises runtime behavior:
build subscription fixtures including is_free_trial and eligible_for_free_trial,
call the CommerceSubscription constructor/mapper, and assert the resulting
object exposes the trial fields (boolean values and any derived properties) and
preserves expected behavior when fields are missing or null; and (2) in
packages/types add a test in src/json.test.* that validates the JSON-to-type
mapping for is_free_trial and eligible_for_free_trial by converting
representative JSON payloads to the TypeScript types and asserting the
types/values match (true/false/undefined) and that any naming/transformation is
correct.

"description": "Clerk JS library",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/elements/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/elements

## 0.23.52

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 0.23.51

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/elements/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/elements",
"version": "0.23.51",
"version": "0.23.52",
"description": "Clerk Elements",
"keywords": [
"clerk",
Expand Down
8 changes: 8 additions & 0 deletions packages/expo-passkeys/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @clerk/expo-passkeys

## 0.3.29

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
Comment on lines +7 to +9

Copy link
Copy Markdown
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 version and dependency bumps are in sync.

Ensure packages/expo-passkeys/package.json is bumped to 0.3.29 and its @clerk/types and @clerk/shared dependency ranges reflect 4.76.0 and 3.20.0 respectively (pinned or caret as per repo policy).

Run this script from the repo root:


🏁 Script executed:

#!/bin/bashset -euo pipefail
PKG="packages/expo-passkeys/package.json"if [ !-f"$PKG" ];thenecho"Missing $PKG"exit 1
fi
python - << 'PY'import json,sysp="packages/expo-passkeys/package.json"with open(p) as f: j=json.load(f)ver=j.get("version")deps=j.get("dependencies",{})print(f"expo-passkeys version: {ver}")print(f"@clerk/types dep: {deps.get('@clerk/types')}")print(f"@clerk/shared dep: {deps.get('@clerk/shared')}")assert ver=="0.3.29", "packages/expo-passkeys/package.json version is not 0.3.29"req_types="4.76.0"; req_shared="3.20.0"dt=deps.get("@clerk/types") or ""ds=deps.get("@clerk/shared") or ""# Accept caret or exact pinsassert req_types in dt, f"@clerk/types not bumped to {req_types} in expo-passkeys"assert req_shared in ds, f"@clerk/shared not bumped to {req_shared} in expo-passkeys"print("OK: expo-passkeys package.json is consistent with the changelog.")PY

Length of output: 357


Action required — sync packages/expo-passkeys/package.json deps with CHANGELOG

Short: packages/expo-passkeys/package.json is already bumped to 0.3.29, but @clerk/types and @clerk/shared are using the workspace protocol instead of the expected versions from the changelog.

Files to update:

  • packages/expo-passkeys/package.json
    • version: OK (0.3.29)
    • dependencies: change
      • "@clerk/types": "workspace:^" → "^4.76.0" (or "4.76.0" if pins are preferred)
      • "@clerk/shared": "workspace:^" → "^3.20.0" (or "3.20.0" if pins are preferred)

Suggested diff:
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@

  • "@clerk/types": "workspace:^",
  • "@clerk/shared": "workspace:^"
  • "@clerk/types": "^4.76.0",
  • "@clerk/shared": "^3.20.0"
🤖 Prompt for AI Agents
In packages/expo-passkeys/CHANGELOG.md around lines 7 to 9, the changelog shows
updated dependency versions (@clerk/types@4.76.0 and @clerk/shared@3.20.0) but
packages/expo-passkeys/package.json still declares those deps using the
workspace protocol; update packages/expo-passkeys/package.json dependencies to
replace "@clerk/types": "workspace:^" with "@clerk/types": "^4.76.0" (or
"4.76.0" if you prefer pinned) and "@clerk/shared": "workspace:^" with
"@clerk/shared": "^3.20.0" (or "3.20.0"), save and run a quick install/check to
ensure lockfile and workspace integrity.


## 0.3.28

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo-passkeys/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
"version": "0.3.28",
"version": "0.3.29",
"description": "Passkeys library to be used with Clerk for expo",
"keywords": [
"react-native",
Expand Down
10 changes: 10 additions & 0 deletions packages/expo/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
# Change Log

## 2.14.18

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.14.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
"version": "2.14.17",
"version": "2.14.18",

Copy link
Copy Markdown
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

Optional: Verify release hygiene across packages (name scope, publish config, changelog alignment).

Run this script to check:

  • All packages/*/package.json have @clerk/ scope
  • publishConfig.access is public
  • Package version matches the topmost entry in corresponding CHANGELOG.md

🏁 Script executed:

#!/bin/bashset -euo pipefail
errors=0
# Find all publishable package.json files under packages/
mapfile -t PKGS <<(fd -a -t f '^package\.json$' packages)forpkgin"${PKGS[@]}";do
dir="$(dirname "$pkg")"
name="$(jq -r '.name'"$pkg")"
version="$(jq -r '.version'"$pkg")"
publish_access="$(jq -r '.publishConfig.access // empty'"$pkg")"# 1) Scope checkif [[ "$name"!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"((errors++))||truefi# 2) publishConfig.access checkif [[ "$publish_access"!="public" ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"((errors++))||truefi# 3) Changelog version alignment (if changelog exists)
changelog="$dir/CHANGELOG.md"if [[ -f"$changelog" ]];then
top_ch_ver="$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')"if [[ -n"$top_ch_ver"&&"$top_ch_ver"!="$version" ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"((errors++))||truefifidoneif [[ $errors-gt 0 ]];thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."fi

Length of output: 198


To work around the sandbox’s lack of /dev/fd support, here’s an updated check using command-substitution instead of process substitution:


🏁 Script executed:

#!/usr/bin/env bashset -euo pipefail
errors=0
# Gather all package.json files under packages/
PKGS=( $(fd -a -t f '^package\.json$' packages) )
forpkgin"${PKGS[@]}";do
dir=$(dirname "$pkg")
name=$(jq -r '.name'"$pkg")
version=$(jq -r '.version'"$pkg")
publish_access=$(jq -r '.publishConfig.access // empty'"$pkg")# 1) Scope checkif [[ $name!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"
errors=$((errors +1))fi# 2) publishConfig.access checkif [[ $publish_access!= public ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"
errors=$((errors +1))fi# 3) Changelog version alignment (if CHANGELOG.md exists)
changelog="$dir/CHANGELOG.md"if [[ -f$changelog ]];then
top_ch_ver=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')if [[ -n$top_ch_ver&&$top_ch_ver!=$version ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
errors=$((errors +1))fifidoneif(( errors >0));thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."exit 0
fi

Length of output: 59290


Release hygiene checks detected 69 package.json issues – action required

The automated script flagged numerous nested packages (examples, client, internal, webhooks, etc.) with missing or mis-configured fields. Please address the following:

• Missing name/version (reported as null) in non-publishable packages under:
– packages/astro/{client,hotload,internal,react,server,webhooks}
– packages/backend/{errors,internal,jwt,webhooks}
– packages/chrome-extension/{background,internal,react}
– packages/expo/{local-credentials,passkeys,resource-cache,secure-store,token-cache,web}
– packages/express/webhooks, fastify/webhooks, nextjs/{errors,internal,server,webhooks}, remix/{api.server,errors,ssr.server}
– packages/tanstack-react-start/{errors,server,webhooks}, testing/{cypress,playwright}

• Missing publishConfig.access: "public" on several packages (e.g. examples and expo-passkeys).
• Public packages not scoped under @clerk/ (e.g. elements-nextjs).
• Private/internal bundles are being treated as publishable—either mark them "private": true or relocate them.

Recommended fixes:

  1. Mark any non-publishable packages as "private": true" to exclude them from release scripts.
  2. Ensure every public package.json has:
    • "name": "@clerk/<pkg>"
    • "publishConfig": { "access": "public" }
    • Version matching the top entry in its CHANGELOG.md.
  3. Remove or relocate example and internal folders from the publishable workspace if they’re not meant for npm.

"description": "Clerk React Native/Expo library",
"keywords": [
"react",
Expand Down
9 changes: 9 additions & 0 deletions packages/express/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 1.7.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 1.7.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/express/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
"version": "1.7.18",
"version": "1.7.19",
Comment thread
coderabbitai[bot] marked this conversation as resolved.
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/fastify/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.4.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.4.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fastify/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
"version": "2.4.18",
"version": "2.4.19",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
Expand Down
32 changes: 32 additions & 0 deletions packages/localizations/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
# Change Log

## 3.21.0

### Minor Changes

- Complete Persian (fa-IR) localization with all missing translations ([#6533](https://github.com/clerk/javascript/pull/6533)) by [@hamidrezaghanbari](https://github.com/hamidrezaghanbari)

This update completes the Persian localization by:

- Translating all undefined API key management strings
- Adding complete commerce/billing translations
- Completing organization profile translations
- Adding all missing error messages
- Including form labels and placeholders
- Adding fa-IR to package.json files array for proper publishing

The Persian localization now provides a complete user experience for Persian-speaking users.

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

### Patch Changes

- added missing ptBR translations ([#6503](https://github.com/clerk/javascript/pull/6503)) by [@fell-lucas](https://github.com/fell-lucas)

- Add `taskChooseOrganization` to all locales. ([#6527](https://github.com/clerk/javascript/pull/6527)) by [@panteliselef](https://github.com/panteliselef)

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0

## 3.20.9

### Patch Changes
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/bright-parks-search.md

This file was deleted.

15 changes: 0 additions & 15 deletions .changeset/complete-persian-localization.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/eighty-plums-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/forty-bottles-accept.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/full-times-wear.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nasty-colts-travel.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/rich-drinks-ring.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/rotten-lines-cough.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/sad-turkeys-rhyme.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/small-schools-yell.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/sour-lemons-talk.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/tender-planets-win.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/thin-wolves-study.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/wise-hornets-sneeze.md

This file was deleted.

9 changes: 9 additions & 0 deletions packages/agent-toolkit/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/agent-toolkit

## 0.1.20

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 0.1.19

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-toolkit/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/agent-toolkit",
"version": "0.1.19",
"version": "0.1.20",
"description": "Clerk Toolkit for AI Agents",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/astro/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/astro

## 2.11.1

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.11.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/astro/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
"version": "2.11.0",
"version": "2.11.1",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
Expand Down
12 changes: 12 additions & 0 deletions packages/backend/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
# Change Log

## 2.8.0

### Minor Changes

- Exports `Machine` and `M2MToken` resource classes ([#6500](https://github.com/clerk/javascript/pull/6500)) by [@wobsoriano](https://github.com/wobsoriano)

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 2.7.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
"version": "2.7.1",
"version": "2.8.0",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/chrome-extension/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.5.19

### Patch Changes

- Updated dependencies [[`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.5.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/chrome-extension/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
"version": "2.5.18",
"version": "2.5.19",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
Expand Down
29 changes: 29 additions & 0 deletions packages/clerk-js/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
# Change Log

## 5.83.0

### Minor Changes

- [Billing Beta] Replace usage of top level amounts in plan with fees for displaying prices. ([#6490](https://github.com/clerk/javascript/pull/6490)) by [@panteliselef](https://github.com/panteliselef)

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update billing resources with trial properties. ([#6492](https://github.com/clerk/javascript/pull/6492)) by [@panteliselef](https://github.com/panteliselef)

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

- [Experimental] Signals reset password flow ([#6520](https://github.com/clerk/javascript/pull/6520)) by [@dstaley](https://github.com/dstaley)

### Patch Changes

- Add optional `isExternal` to `ApplicationLogo` ([#6447](https://github.com/clerk/javascript/pull/6447)) by [@jfoshee](https://github.com/jfoshee)

Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).

Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
Comment on lines +23 to +25

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue

Two Patch entries are missing list markers; they won’t render as bullets.

“oAuthApplicationUrl” and “Harden Link component…” are currently plain paragraphs under the previous bullet. Make them separate list items.

Apply this diff:

- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).+ - Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.+ - Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
📝 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 optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md around lines 19 to 21, two patch entries are
missing list markers and render as plain paragraphs; prefix each entry with a
list marker (e.g., "- " or "* ") so they become separate bullet items under the
changelog section, ensuring consistent indentation with other list items.


- Updated dependencies [[`69622af`](https://github.com/clerk/javascript/commit/69622afb07c1ec9665cc22933d3661075b9c8ee0), [`33e7a7b`](https://github.com/clerk/javascript/commit/33e7a7b39c552b485f303656fd951f6493c0d15a), [`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`6f73222`](https://github.com/clerk/javascript/commit/6f732223ad248cd8d5203b0354144c8ce4ee871c), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/localizations@3.21.0
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 5.82.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/clerk-js/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
"version": "5.82.0",
"version": "5.83.0",

Copy link
Copy Markdown
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

Minor bump to 5.83.0 aligns with noted feature (billing trial properties) and dependency updates.

  • Namespace, semver, and publish location all good.
  • Given the minor change, ensure related tests/docs landed in the feature PR(s) and CHANGELOG is present.

Also confirm there are corresponding or prior tests covering the new billing trial props in:

  • packages/types (type surface)
  • packages/clerk-js (runtime behavior)

If missing, do you want me to open a follow-up to add targeted tests?


🏁 Script executed:

#!/bin/bashset -e
# Verify CHANGELOG entries exist for all bumped packages in this PR.
rg -n '^##\s+5\.83\.0\b' packages/clerk-js/CHANGELOG.md
rg -n '^##\s+3\.19\.1\b' packages/shared/CHANGELOG.md
rg -n '^##\s+0\.23\.52\b' packages/elements/CHANGELOG.md
rg -n '^##\s+1\.10\.13\b' packages/testing/CHANGELOG.md
rg -n '^##\s+2\.4\.8\b' packages/themes/CHANGELOG.md

Length of output: 355


I’d like to verify that there are actually tests covering the new “trial” properties in both the type definitions and runtime code. Running a quick grep across each package should reveal any existing coverage:

This will confirm whether we already have test cases and type definitions for the billing-trial properties, or if a follow-up PR is needed to add them.


🏁 Script executed:

#!/bin/bashset -e
echo"🔍 Searching for any mention of 'trial' in tests under packages/clerk-js..."
rg -n --color never 'trial' -g '*.{test,spec}.{ts,js,tsx,jsx}' packages/clerk-js ||echo"⚠️ No 'trial' references found in clerk-js tests."echoecho"🔍 Searching for any mention of 'trial' in packages/clerk-js source..."
rg -n --color never 'trial' -C2 packages/clerk-js
echoecho"🔍 Searching for any mention of 'trial' in packages/types..."
rg -n --color never 'trial' -C2 packages/types

Length of output: 3084


Missing Tests for Billing Trial Properties

The version bump to 5.83.0 and all CHANGELOG entries look good, but I didn’t find any test coverage for the new trial fields:

• packages/clerk-js – no trial references in any *.test.* or *.spec.* files
• packages/types – no tests validating the JSON-to-type mapping for is_free_trial / eligible_for_free_trial

Please add targeted unit tests for:

  • Runtime behavior in packages/clerk-js/src/core/resources/CommerceSubscription.ts
  • Type surface in packages/types/src/json.ts

Let me know if you’d like a follow-up PR drafted for these tests.

🤖 Prompt for AI Agents
In packages/clerk-js/package.json around line 3, the change introduced new trial
fields but there are no tests covering them; add unit tests that (1) in
packages/clerk-js create a new spec under
src/core/resources/CommerceSubscription.test.* that exercises runtime behavior:
build subscription fixtures including is_free_trial and eligible_for_free_trial,
call the CommerceSubscription constructor/mapper, and assert the resulting
object exposes the trial fields (boolean values and any derived properties) and
preserves expected behavior when fields are missing or null; and (2) in
packages/types add a test in src/json.test.* that validates the JSON-to-type
mapping for is_free_trial and eligible_for_free_trial by converting
representative JSON payloads to the TypeScript types and asserting the
types/values match (true/false/undefined) and that any naming/transformation is
correct.

"description": "Clerk JS library",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/elements/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/elements

## 0.23.52

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 0.23.51

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/elements/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/elements",
"version": "0.23.51",
"version": "0.23.52",
"description": "Clerk Elements",
"keywords": [
"clerk",
Expand Down
8 changes: 8 additions & 0 deletions packages/expo-passkeys/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @clerk/expo-passkeys

## 0.3.29

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
Comment on lines +7 to +9

Copy link
Copy Markdown
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 version and dependency bumps are in sync.

Ensure packages/expo-passkeys/package.json is bumped to 0.3.29 and its @clerk/types and @clerk/shared dependency ranges reflect 4.76.0 and 3.20.0 respectively (pinned or caret as per repo policy).

Run this script from the repo root:


🏁 Script executed:

#!/bin/bashset -euo pipefail
PKG="packages/expo-passkeys/package.json"if [ !-f"$PKG" ];thenecho"Missing $PKG"exit 1
fi
python - << 'PY'import json,sysp="packages/expo-passkeys/package.json"with open(p) as f: j=json.load(f)ver=j.get("version")deps=j.get("dependencies",{})print(f"expo-passkeys version: {ver}")print(f"@clerk/types dep: {deps.get('@clerk/types')}")print(f"@clerk/shared dep: {deps.get('@clerk/shared')}")assert ver=="0.3.29", "packages/expo-passkeys/package.json version is not 0.3.29"req_types="4.76.0"; req_shared="3.20.0"dt=deps.get("@clerk/types") or ""ds=deps.get("@clerk/shared") or ""# Accept caret or exact pinsassert req_types in dt, f"@clerk/types not bumped to {req_types} in expo-passkeys"assert req_shared in ds, f"@clerk/shared not bumped to {req_shared} in expo-passkeys"print("OK: expo-passkeys package.json is consistent with the changelog.")PY

Length of output: 357


Action required — sync packages/expo-passkeys/package.json deps with CHANGELOG

Short: packages/expo-passkeys/package.json is already bumped to 0.3.29, but @clerk/types and @clerk/shared are using the workspace protocol instead of the expected versions from the changelog.

Files to update:

  • packages/expo-passkeys/package.json
    • version: OK (0.3.29)
    • dependencies: change
      • "@clerk/types": "workspace:^" → "^4.76.0" (or "4.76.0" if pins are preferred)
      • "@clerk/shared": "workspace:^" → "^3.20.0" (or "3.20.0" if pins are preferred)

Suggested diff:
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@

  • "@clerk/types": "workspace:^",
  • "@clerk/shared": "workspace:^"
  • "@clerk/types": "^4.76.0",
  • "@clerk/shared": "^3.20.0"
🤖 Prompt for AI Agents
In packages/expo-passkeys/CHANGELOG.md around lines 7 to 9, the changelog shows
updated dependency versions (@clerk/types@4.76.0 and @clerk/shared@3.20.0) but
packages/expo-passkeys/package.json still declares those deps using the
workspace protocol; update packages/expo-passkeys/package.json dependencies to
replace "@clerk/types": "workspace:^" with "@clerk/types": "^4.76.0" (or
"4.76.0" if you prefer pinned) and "@clerk/shared": "workspace:^" with
"@clerk/shared": "^3.20.0" (or "3.20.0"), save and run a quick install/check to
ensure lockfile and workspace integrity.


## 0.3.28

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo-passkeys/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
"version": "0.3.28",
"version": "0.3.29",
"description": "Passkeys library to be used with Clerk for expo",
"keywords": [
"react-native",
Expand Down
10 changes: 10 additions & 0 deletions packages/expo/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
# Change Log

## 2.14.18

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.14.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
"version": "2.14.17",
"version": "2.14.18",

Copy link
Copy Markdown
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

Optional: Verify release hygiene across packages (name scope, publish config, changelog alignment).

Run this script to check:

  • All packages/*/package.json have @clerk/ scope
  • publishConfig.access is public
  • Package version matches the topmost entry in corresponding CHANGELOG.md

🏁 Script executed:

#!/bin/bashset -euo pipefail
errors=0
# Find all publishable package.json files under packages/
mapfile -t PKGS <<(fd -a -t f '^package\.json$' packages)forpkgin"${PKGS[@]}";do
dir="$(dirname "$pkg")"
name="$(jq -r '.name'"$pkg")"
version="$(jq -r '.version'"$pkg")"
publish_access="$(jq -r '.publishConfig.access // empty'"$pkg")"# 1) Scope checkif [[ "$name"!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"((errors++))||truefi# 2) publishConfig.access checkif [[ "$publish_access"!="public" ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"((errors++))||truefi# 3) Changelog version alignment (if changelog exists)
changelog="$dir/CHANGELOG.md"if [[ -f"$changelog" ]];then
top_ch_ver="$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')"if [[ -n"$top_ch_ver"&&"$top_ch_ver"!="$version" ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"((errors++))||truefifidoneif [[ $errors-gt 0 ]];thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."fi

Length of output: 198


To work around the sandbox’s lack of /dev/fd support, here’s an updated check using command-substitution instead of process substitution:


🏁 Script executed:

#!/usr/bin/env bashset -euo pipefail
errors=0
# Gather all package.json files under packages/
PKGS=( $(fd -a -t f '^package\.json$' packages) )
forpkgin"${PKGS[@]}";do
dir=$(dirname "$pkg")
name=$(jq -r '.name'"$pkg")
version=$(jq -r '.version'"$pkg")
publish_access=$(jq -r '.publishConfig.access // empty'"$pkg")# 1) Scope checkif [[ $name!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"
errors=$((errors +1))fi# 2) publishConfig.access checkif [[ $publish_access!= public ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"
errors=$((errors +1))fi# 3) Changelog version alignment (if CHANGELOG.md exists)
changelog="$dir/CHANGELOG.md"if [[ -f$changelog ]];then
top_ch_ver=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')if [[ -n$top_ch_ver&&$top_ch_ver!=$version ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
errors=$((errors +1))fifidoneif(( errors >0));thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."exit 0
fi

Length of output: 59290


Release hygiene checks detected 69 package.json issues – action required

The automated script flagged numerous nested packages (examples, client, internal, webhooks, etc.) with missing or mis-configured fields. Please address the following:

• Missing name/version (reported as null) in non-publishable packages under:
– packages/astro/{client,hotload,internal,react,server,webhooks}
– packages/backend/{errors,internal,jwt,webhooks}
– packages/chrome-extension/{background,internal,react}
– packages/expo/{local-credentials,passkeys,resource-cache,secure-store,token-cache,web}
– packages/express/webhooks, fastify/webhooks, nextjs/{errors,internal,server,webhooks}, remix/{api.server,errors,ssr.server}
– packages/tanstack-react-start/{errors,server,webhooks}, testing/{cypress,playwright}

• Missing publishConfig.access: "public" on several packages (e.g. examples and expo-passkeys).
• Public packages not scoped under @clerk/ (e.g. elements-nextjs).
• Private/internal bundles are being treated as publishable—either mark them "private": true or relocate them.

Recommended fixes:

  1. Mark any non-publishable packages as "private": true" to exclude them from release scripts.
  2. Ensure every public package.json has:
    • "name": "@clerk/<pkg>"
    • "publishConfig": { "access": "public" }
    • Version matching the top entry in its CHANGELOG.md.
  3. Remove or relocate example and internal folders from the publishable workspace if they’re not meant for npm.

"description": "Clerk React Native/Expo library",
"keywords": [
"react",
Expand Down
9 changes: 9 additions & 0 deletions packages/express/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 1.7.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 1.7.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/express/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
"version": "1.7.18",
"version": "1.7.19",
Comment thread
coderabbitai[bot] marked this conversation as resolved.
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/fastify/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.4.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.4.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fastify/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
"version": "2.4.18",
"version": "2.4.19",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
Expand Down
32 changes: 32 additions & 0 deletions packages/localizations/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
# Change Log

## 3.21.0

### Minor Changes

- Complete Persian (fa-IR) localization with all missing translations ([#6533](https://github.com/clerk/javascript/pull/6533)) by [@hamidrezaghanbari](https://github.com/hamidrezaghanbari)

This update completes the Persian localization by:

- Translating all undefined API key management strings
- Adding complete commerce/billing translations
- Completing organization profile translations
- Adding all missing error messages
- Including form labels and placeholders
- Adding fa-IR to package.json files array for proper publishing

The Persian localization now provides a complete user experience for Persian-speaking users.

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

### Patch Changes

- added missing ptBR translations ([#6503](https://github.com/clerk/javascript/pull/6503)) by [@fell-lucas](https://github.com/fell-lucas)

- Add `taskChooseOrganization` to all locales. ([#6527](https://github.com/clerk/javascript/pull/6527)) by [@panteliselef](https://github.com/panteliselef)

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0

## 3.20.9

### Patch Changes
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/bright-parks-search.md

This file was deleted.

15 changes: 0 additions & 15 deletions .changeset/complete-persian-localization.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/eighty-plums-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/forty-bottles-accept.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/full-times-wear.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nasty-colts-travel.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/rich-drinks-ring.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/rotten-lines-cough.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/sad-turkeys-rhyme.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/small-schools-yell.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/sour-lemons-talk.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/tender-planets-win.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/thin-wolves-study.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/wise-hornets-sneeze.md

This file was deleted.

9 changes: 9 additions & 0 deletions packages/agent-toolkit/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/agent-toolkit

## 0.1.20

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 0.1.19

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-toolkit/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/agent-toolkit",
"version": "0.1.19",
"version": "0.1.20",
"description": "Clerk Toolkit for AI Agents",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/astro/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/astro

## 2.11.1

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.11.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/astro/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
"version": "2.11.0",
"version": "2.11.1",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
Expand Down
12 changes: 12 additions & 0 deletions packages/backend/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
# Change Log

## 2.8.0

### Minor Changes

- Exports `Machine` and `M2MToken` resource classes ([#6500](https://github.com/clerk/javascript/pull/6500)) by [@wobsoriano](https://github.com/wobsoriano)

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 2.7.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
"version": "2.7.1",
"version": "2.8.0",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/chrome-extension/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.5.19

### Patch Changes

- Updated dependencies [[`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.5.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/chrome-extension/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
"version": "2.5.18",
"version": "2.5.19",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
Expand Down
29 changes: 29 additions & 0 deletions packages/clerk-js/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
# Change Log

## 5.83.0

### Minor Changes

- [Billing Beta] Replace usage of top level amounts in plan with fees for displaying prices. ([#6490](https://github.com/clerk/javascript/pull/6490)) by [@panteliselef](https://github.com/panteliselef)

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update billing resources with trial properties. ([#6492](https://github.com/clerk/javascript/pull/6492)) by [@panteliselef](https://github.com/panteliselef)

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

- [Experimental] Signals reset password flow ([#6520](https://github.com/clerk/javascript/pull/6520)) by [@dstaley](https://github.com/dstaley)

### Patch Changes

- Add optional `isExternal` to `ApplicationLogo` ([#6447](https://github.com/clerk/javascript/pull/6447)) by [@jfoshee](https://github.com/jfoshee)

Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).

Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
Comment on lines +23 to +25

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue

Two Patch entries are missing list markers; they won’t render as bullets.

“oAuthApplicationUrl” and “Harden Link component…” are currently plain paragraphs under the previous bullet. Make them separate list items.

Apply this diff:

- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).+ - Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.+ - Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
📝 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 optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md around lines 19 to 21, two patch entries are
missing list markers and render as plain paragraphs; prefix each entry with a
list marker (e.g., "- " or "* ") so they become separate bullet items under the
changelog section, ensuring consistent indentation with other list items.


- Updated dependencies [[`69622af`](https://github.com/clerk/javascript/commit/69622afb07c1ec9665cc22933d3661075b9c8ee0), [`33e7a7b`](https://github.com/clerk/javascript/commit/33e7a7b39c552b485f303656fd951f6493c0d15a), [`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`6f73222`](https://github.com/clerk/javascript/commit/6f732223ad248cd8d5203b0354144c8ce4ee871c), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/localizations@3.21.0
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 5.82.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/clerk-js/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
"version": "5.82.0",
"version": "5.83.0",

Copy link
Copy Markdown
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

Minor bump to 5.83.0 aligns with noted feature (billing trial properties) and dependency updates.

  • Namespace, semver, and publish location all good.
  • Given the minor change, ensure related tests/docs landed in the feature PR(s) and CHANGELOG is present.

Also confirm there are corresponding or prior tests covering the new billing trial props in:

  • packages/types (type surface)
  • packages/clerk-js (runtime behavior)

If missing, do you want me to open a follow-up to add targeted tests?


🏁 Script executed:

#!/bin/bashset -e
# Verify CHANGELOG entries exist for all bumped packages in this PR.
rg -n '^##\s+5\.83\.0\b' packages/clerk-js/CHANGELOG.md
rg -n '^##\s+3\.19\.1\b' packages/shared/CHANGELOG.md
rg -n '^##\s+0\.23\.52\b' packages/elements/CHANGELOG.md
rg -n '^##\s+1\.10\.13\b' packages/testing/CHANGELOG.md
rg -n '^##\s+2\.4\.8\b' packages/themes/CHANGELOG.md

Length of output: 355


I’d like to verify that there are actually tests covering the new “trial” properties in both the type definitions and runtime code. Running a quick grep across each package should reveal any existing coverage:

This will confirm whether we already have test cases and type definitions for the billing-trial properties, or if a follow-up PR is needed to add them.


🏁 Script executed:

#!/bin/bashset -e
echo"🔍 Searching for any mention of 'trial' in tests under packages/clerk-js..."
rg -n --color never 'trial' -g '*.{test,spec}.{ts,js,tsx,jsx}' packages/clerk-js ||echo"⚠️ No 'trial' references found in clerk-js tests."echoecho"🔍 Searching for any mention of 'trial' in packages/clerk-js source..."
rg -n --color never 'trial' -C2 packages/clerk-js
echoecho"🔍 Searching for any mention of 'trial' in packages/types..."
rg -n --color never 'trial' -C2 packages/types

Length of output: 3084


Missing Tests for Billing Trial Properties

The version bump to 5.83.0 and all CHANGELOG entries look good, but I didn’t find any test coverage for the new trial fields:

• packages/clerk-js – no trial references in any *.test.* or *.spec.* files
• packages/types – no tests validating the JSON-to-type mapping for is_free_trial / eligible_for_free_trial

Please add targeted unit tests for:

  • Runtime behavior in packages/clerk-js/src/core/resources/CommerceSubscription.ts
  • Type surface in packages/types/src/json.ts

Let me know if you’d like a follow-up PR drafted for these tests.

🤖 Prompt for AI Agents
In packages/clerk-js/package.json around line 3, the change introduced new trial
fields but there are no tests covering them; add unit tests that (1) in
packages/clerk-js create a new spec under
src/core/resources/CommerceSubscription.test.* that exercises runtime behavior:
build subscription fixtures including is_free_trial and eligible_for_free_trial,
call the CommerceSubscription constructor/mapper, and assert the resulting
object exposes the trial fields (boolean values and any derived properties) and
preserves expected behavior when fields are missing or null; and (2) in
packages/types add a test in src/json.test.* that validates the JSON-to-type
mapping for is_free_trial and eligible_for_free_trial by converting
representative JSON payloads to the TypeScript types and asserting the
types/values match (true/false/undefined) and that any naming/transformation is
correct.

"description": "Clerk JS library",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/elements/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/elements

## 0.23.52

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 0.23.51

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/elements/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/elements",
"version": "0.23.51",
"version": "0.23.52",
"description": "Clerk Elements",
"keywords": [
"clerk",
Expand Down
8 changes: 8 additions & 0 deletions packages/expo-passkeys/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @clerk/expo-passkeys

## 0.3.29

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
Comment on lines +7 to +9

Copy link
Copy Markdown
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 version and dependency bumps are in sync.

Ensure packages/expo-passkeys/package.json is bumped to 0.3.29 and its @clerk/types and @clerk/shared dependency ranges reflect 4.76.0 and 3.20.0 respectively (pinned or caret as per repo policy).

Run this script from the repo root:


🏁 Script executed:

#!/bin/bashset -euo pipefail
PKG="packages/expo-passkeys/package.json"if [ !-f"$PKG" ];thenecho"Missing $PKG"exit 1
fi
python - << 'PY'import json,sysp="packages/expo-passkeys/package.json"with open(p) as f: j=json.load(f)ver=j.get("version")deps=j.get("dependencies",{})print(f"expo-passkeys version: {ver}")print(f"@clerk/types dep: {deps.get('@clerk/types')}")print(f"@clerk/shared dep: {deps.get('@clerk/shared')}")assert ver=="0.3.29", "packages/expo-passkeys/package.json version is not 0.3.29"req_types="4.76.0"; req_shared="3.20.0"dt=deps.get("@clerk/types") or ""ds=deps.get("@clerk/shared") or ""# Accept caret or exact pinsassert req_types in dt, f"@clerk/types not bumped to {req_types} in expo-passkeys"assert req_shared in ds, f"@clerk/shared not bumped to {req_shared} in expo-passkeys"print("OK: expo-passkeys package.json is consistent with the changelog.")PY

Length of output: 357


Action required — sync packages/expo-passkeys/package.json deps with CHANGELOG

Short: packages/expo-passkeys/package.json is already bumped to 0.3.29, but @clerk/types and @clerk/shared are using the workspace protocol instead of the expected versions from the changelog.

Files to update:

  • packages/expo-passkeys/package.json
    • version: OK (0.3.29)
    • dependencies: change
      • "@clerk/types": "workspace:^" → "^4.76.0" (or "4.76.0" if pins are preferred)
      • "@clerk/shared": "workspace:^" → "^3.20.0" (or "3.20.0" if pins are preferred)

Suggested diff:
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@

  • "@clerk/types": "workspace:^",
  • "@clerk/shared": "workspace:^"
  • "@clerk/types": "^4.76.0",
  • "@clerk/shared": "^3.20.0"
🤖 Prompt for AI Agents
In packages/expo-passkeys/CHANGELOG.md around lines 7 to 9, the changelog shows
updated dependency versions (@clerk/types@4.76.0 and @clerk/shared@3.20.0) but
packages/expo-passkeys/package.json still declares those deps using the
workspace protocol; update packages/expo-passkeys/package.json dependencies to
replace "@clerk/types": "workspace:^" with "@clerk/types": "^4.76.0" (or
"4.76.0" if you prefer pinned) and "@clerk/shared": "workspace:^" with
"@clerk/shared": "^3.20.0" (or "3.20.0"), save and run a quick install/check to
ensure lockfile and workspace integrity.


## 0.3.28

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo-passkeys/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
"version": "0.3.28",
"version": "0.3.29",
"description": "Passkeys library to be used with Clerk for expo",
"keywords": [
"react-native",
Expand Down
10 changes: 10 additions & 0 deletions packages/expo/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
# Change Log

## 2.14.18

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.14.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
"version": "2.14.17",
"version": "2.14.18",

Copy link
Copy Markdown
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

Optional: Verify release hygiene across packages (name scope, publish config, changelog alignment).

Run this script to check:

  • All packages/*/package.json have @clerk/ scope
  • publishConfig.access is public
  • Package version matches the topmost entry in corresponding CHANGELOG.md

🏁 Script executed:

#!/bin/bashset -euo pipefail
errors=0
# Find all publishable package.json files under packages/
mapfile -t PKGS <<(fd -a -t f '^package\.json$' packages)forpkgin"${PKGS[@]}";do
dir="$(dirname "$pkg")"
name="$(jq -r '.name'"$pkg")"
version="$(jq -r '.version'"$pkg")"
publish_access="$(jq -r '.publishConfig.access // empty'"$pkg")"# 1) Scope checkif [[ "$name"!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"((errors++))||truefi# 2) publishConfig.access checkif [[ "$publish_access"!="public" ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"((errors++))||truefi# 3) Changelog version alignment (if changelog exists)
changelog="$dir/CHANGELOG.md"if [[ -f"$changelog" ]];then
top_ch_ver="$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')"if [[ -n"$top_ch_ver"&&"$top_ch_ver"!="$version" ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"((errors++))||truefifidoneif [[ $errors-gt 0 ]];thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."fi

Length of output: 198


To work around the sandbox’s lack of /dev/fd support, here’s an updated check using command-substitution instead of process substitution:


🏁 Script executed:

#!/usr/bin/env bashset -euo pipefail
errors=0
# Gather all package.json files under packages/
PKGS=( $(fd -a -t f '^package\.json$' packages) )
forpkgin"${PKGS[@]}";do
dir=$(dirname "$pkg")
name=$(jq -r '.name'"$pkg")
version=$(jq -r '.version'"$pkg")
publish_access=$(jq -r '.publishConfig.access // empty'"$pkg")# 1) Scope checkif [[ $name!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"
errors=$((errors +1))fi# 2) publishConfig.access checkif [[ $publish_access!= public ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"
errors=$((errors +1))fi# 3) Changelog version alignment (if CHANGELOG.md exists)
changelog="$dir/CHANGELOG.md"if [[ -f$changelog ]];then
top_ch_ver=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')if [[ -n$top_ch_ver&&$top_ch_ver!=$version ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
errors=$((errors +1))fifidoneif(( errors >0));thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."exit 0
fi

Length of output: 59290


Release hygiene checks detected 69 package.json issues – action required

The automated script flagged numerous nested packages (examples, client, internal, webhooks, etc.) with missing or mis-configured fields. Please address the following:

• Missing name/version (reported as null) in non-publishable packages under:
– packages/astro/{client,hotload,internal,react,server,webhooks}
– packages/backend/{errors,internal,jwt,webhooks}
– packages/chrome-extension/{background,internal,react}
– packages/expo/{local-credentials,passkeys,resource-cache,secure-store,token-cache,web}
– packages/express/webhooks, fastify/webhooks, nextjs/{errors,internal,server,webhooks}, remix/{api.server,errors,ssr.server}
– packages/tanstack-react-start/{errors,server,webhooks}, testing/{cypress,playwright}

• Missing publishConfig.access: "public" on several packages (e.g. examples and expo-passkeys).
• Public packages not scoped under @clerk/ (e.g. elements-nextjs).
• Private/internal bundles are being treated as publishable—either mark them "private": true or relocate them.

Recommended fixes:

  1. Mark any non-publishable packages as "private": true" to exclude them from release scripts.
  2. Ensure every public package.json has:
    • "name": "@clerk/<pkg>"
    • "publishConfig": { "access": "public" }
    • Version matching the top entry in its CHANGELOG.md.
  3. Remove or relocate example and internal folders from the publishable workspace if they’re not meant for npm.

"description": "Clerk React Native/Expo library",
"keywords": [
"react",
Expand Down
9 changes: 9 additions & 0 deletions packages/express/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 1.7.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 1.7.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/express/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
"version": "1.7.18",
"version": "1.7.19",
Comment thread
coderabbitai[bot] marked this conversation as resolved.
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/fastify/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.4.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.4.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fastify/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
"version": "2.4.18",
"version": "2.4.19",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
Expand Down
32 changes: 32 additions & 0 deletions packages/localizations/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
# Change Log

## 3.21.0

### Minor Changes

- Complete Persian (fa-IR) localization with all missing translations ([#6533](https://github.com/clerk/javascript/pull/6533)) by [@hamidrezaghanbari](https://github.com/hamidrezaghanbari)

This update completes the Persian localization by:

- Translating all undefined API key management strings
- Adding complete commerce/billing translations
- Completing organization profile translations
- Adding all missing error messages
- Including form labels and placeholders
- Adding fa-IR to package.json files array for proper publishing

The Persian localization now provides a complete user experience for Persian-speaking users.

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

### Patch Changes

- added missing ptBR translations ([#6503](https://github.com/clerk/javascript/pull/6503)) by [@fell-lucas](https://github.com/fell-lucas)

- Add `taskChooseOrganization` to all locales. ([#6527](https://github.com/clerk/javascript/pull/6527)) by [@panteliselef](https://github.com/panteliselef)

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0

## 3.20.9

### Patch Changes
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/bright-parks-search.md

This file was deleted.

15 changes: 0 additions & 15 deletions .changeset/complete-persian-localization.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/eighty-plums-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/forty-bottles-accept.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/full-times-wear.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nasty-colts-travel.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/rich-drinks-ring.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/rotten-lines-cough.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/sad-turkeys-rhyme.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/small-schools-yell.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/sour-lemons-talk.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/tender-planets-win.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/thin-wolves-study.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/wise-hornets-sneeze.md

This file was deleted.

9 changes: 9 additions & 0 deletions packages/agent-toolkit/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/agent-toolkit

## 0.1.20

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 0.1.19

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-toolkit/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/agent-toolkit",
"version": "0.1.19",
"version": "0.1.20",
"description": "Clerk Toolkit for AI Agents",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/astro/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/astro

## 2.11.1

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.11.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/astro/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
"version": "2.11.0",
"version": "2.11.1",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
Expand Down
12 changes: 12 additions & 0 deletions packages/backend/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
# Change Log

## 2.8.0

### Minor Changes

- Exports `Machine` and `M2MToken` resource classes ([#6500](https://github.com/clerk/javascript/pull/6500)) by [@wobsoriano](https://github.com/wobsoriano)

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 2.7.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
"version": "2.7.1",
"version": "2.8.0",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/chrome-extension/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.5.19

### Patch Changes

- Updated dependencies [[`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.5.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/chrome-extension/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
"version": "2.5.18",
"version": "2.5.19",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
Expand Down
29 changes: 29 additions & 0 deletions packages/clerk-js/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
# Change Log

## 5.83.0

### Minor Changes

- [Billing Beta] Replace usage of top level amounts in plan with fees for displaying prices. ([#6490](https://github.com/clerk/javascript/pull/6490)) by [@panteliselef](https://github.com/panteliselef)

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update billing resources with trial properties. ([#6492](https://github.com/clerk/javascript/pull/6492)) by [@panteliselef](https://github.com/panteliselef)

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

- [Experimental] Signals reset password flow ([#6520](https://github.com/clerk/javascript/pull/6520)) by [@dstaley](https://github.com/dstaley)

### Patch Changes

- Add optional `isExternal` to `ApplicationLogo` ([#6447](https://github.com/clerk/javascript/pull/6447)) by [@jfoshee](https://github.com/jfoshee)

Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).

Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
Comment on lines +23 to +25

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue

Two Patch entries are missing list markers; they won’t render as bullets.

“oAuthApplicationUrl” and “Harden Link component…” are currently plain paragraphs under the previous bullet. Make them separate list items.

Apply this diff:

- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).+ - Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.+ - Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
📝 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 optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md around lines 19 to 21, two patch entries are
missing list markers and render as plain paragraphs; prefix each entry with a
list marker (e.g., "- " or "* ") so they become separate bullet items under the
changelog section, ensuring consistent indentation with other list items.


- Updated dependencies [[`69622af`](https://github.com/clerk/javascript/commit/69622afb07c1ec9665cc22933d3661075b9c8ee0), [`33e7a7b`](https://github.com/clerk/javascript/commit/33e7a7b39c552b485f303656fd951f6493c0d15a), [`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`6f73222`](https://github.com/clerk/javascript/commit/6f732223ad248cd8d5203b0354144c8ce4ee871c), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/localizations@3.21.0
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 5.82.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/clerk-js/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
"version": "5.82.0",
"version": "5.83.0",

Copy link
Copy Markdown
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

Minor bump to 5.83.0 aligns with noted feature (billing trial properties) and dependency updates.

  • Namespace, semver, and publish location all good.
  • Given the minor change, ensure related tests/docs landed in the feature PR(s) and CHANGELOG is present.

Also confirm there are corresponding or prior tests covering the new billing trial props in:

  • packages/types (type surface)
  • packages/clerk-js (runtime behavior)

If missing, do you want me to open a follow-up to add targeted tests?


🏁 Script executed:

#!/bin/bashset -e
# Verify CHANGELOG entries exist for all bumped packages in this PR.
rg -n '^##\s+5\.83\.0\b' packages/clerk-js/CHANGELOG.md
rg -n '^##\s+3\.19\.1\b' packages/shared/CHANGELOG.md
rg -n '^##\s+0\.23\.52\b' packages/elements/CHANGELOG.md
rg -n '^##\s+1\.10\.13\b' packages/testing/CHANGELOG.md
rg -n '^##\s+2\.4\.8\b' packages/themes/CHANGELOG.md

Length of output: 355


I’d like to verify that there are actually tests covering the new “trial” properties in both the type definitions and runtime code. Running a quick grep across each package should reveal any existing coverage:

This will confirm whether we already have test cases and type definitions for the billing-trial properties, or if a follow-up PR is needed to add them.


🏁 Script executed:

#!/bin/bashset -e
echo"🔍 Searching for any mention of 'trial' in tests under packages/clerk-js..."
rg -n --color never 'trial' -g '*.{test,spec}.{ts,js,tsx,jsx}' packages/clerk-js ||echo"⚠️ No 'trial' references found in clerk-js tests."echoecho"🔍 Searching for any mention of 'trial' in packages/clerk-js source..."
rg -n --color never 'trial' -C2 packages/clerk-js
echoecho"🔍 Searching for any mention of 'trial' in packages/types..."
rg -n --color never 'trial' -C2 packages/types

Length of output: 3084


Missing Tests for Billing Trial Properties

The version bump to 5.83.0 and all CHANGELOG entries look good, but I didn’t find any test coverage for the new trial fields:

• packages/clerk-js – no trial references in any *.test.* or *.spec.* files
• packages/types – no tests validating the JSON-to-type mapping for is_free_trial / eligible_for_free_trial

Please add targeted unit tests for:

  • Runtime behavior in packages/clerk-js/src/core/resources/CommerceSubscription.ts
  • Type surface in packages/types/src/json.ts

Let me know if you’d like a follow-up PR drafted for these tests.

🤖 Prompt for AI Agents
In packages/clerk-js/package.json around line 3, the change introduced new trial
fields but there are no tests covering them; add unit tests that (1) in
packages/clerk-js create a new spec under
src/core/resources/CommerceSubscription.test.* that exercises runtime behavior:
build subscription fixtures including is_free_trial and eligible_for_free_trial,
call the CommerceSubscription constructor/mapper, and assert the resulting
object exposes the trial fields (boolean values and any derived properties) and
preserves expected behavior when fields are missing or null; and (2) in
packages/types add a test in src/json.test.* that validates the JSON-to-type
mapping for is_free_trial and eligible_for_free_trial by converting
representative JSON payloads to the TypeScript types and asserting the
types/values match (true/false/undefined) and that any naming/transformation is
correct.

"description": "Clerk JS library",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/elements/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/elements

## 0.23.52

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 0.23.51

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/elements/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/elements",
"version": "0.23.51",
"version": "0.23.52",
"description": "Clerk Elements",
"keywords": [
"clerk",
Expand Down
8 changes: 8 additions & 0 deletions packages/expo-passkeys/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @clerk/expo-passkeys

## 0.3.29

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
Comment on lines +7 to +9

Copy link
Copy Markdown
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 version and dependency bumps are in sync.

Ensure packages/expo-passkeys/package.json is bumped to 0.3.29 and its @clerk/types and @clerk/shared dependency ranges reflect 4.76.0 and 3.20.0 respectively (pinned or caret as per repo policy).

Run this script from the repo root:


🏁 Script executed:

#!/bin/bashset -euo pipefail
PKG="packages/expo-passkeys/package.json"if [ !-f"$PKG" ];thenecho"Missing $PKG"exit 1
fi
python - << 'PY'import json,sysp="packages/expo-passkeys/package.json"with open(p) as f: j=json.load(f)ver=j.get("version")deps=j.get("dependencies",{})print(f"expo-passkeys version: {ver}")print(f"@clerk/types dep: {deps.get('@clerk/types')}")print(f"@clerk/shared dep: {deps.get('@clerk/shared')}")assert ver=="0.3.29", "packages/expo-passkeys/package.json version is not 0.3.29"req_types="4.76.0"; req_shared="3.20.0"dt=deps.get("@clerk/types") or ""ds=deps.get("@clerk/shared") or ""# Accept caret or exact pinsassert req_types in dt, f"@clerk/types not bumped to {req_types} in expo-passkeys"assert req_shared in ds, f"@clerk/shared not bumped to {req_shared} in expo-passkeys"print("OK: expo-passkeys package.json is consistent with the changelog.")PY

Length of output: 357


Action required — sync packages/expo-passkeys/package.json deps with CHANGELOG

Short: packages/expo-passkeys/package.json is already bumped to 0.3.29, but @clerk/types and @clerk/shared are using the workspace protocol instead of the expected versions from the changelog.

Files to update:

  • packages/expo-passkeys/package.json
    • version: OK (0.3.29)
    • dependencies: change
      • "@clerk/types": "workspace:^" → "^4.76.0" (or "4.76.0" if pins are preferred)
      • "@clerk/shared": "workspace:^" → "^3.20.0" (or "3.20.0" if pins are preferred)

Suggested diff:
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@

  • "@clerk/types": "workspace:^",
  • "@clerk/shared": "workspace:^"
  • "@clerk/types": "^4.76.0",
  • "@clerk/shared": "^3.20.0"
🤖 Prompt for AI Agents
In packages/expo-passkeys/CHANGELOG.md around lines 7 to 9, the changelog shows
updated dependency versions (@clerk/types@4.76.0 and @clerk/shared@3.20.0) but
packages/expo-passkeys/package.json still declares those deps using the
workspace protocol; update packages/expo-passkeys/package.json dependencies to
replace "@clerk/types": "workspace:^" with "@clerk/types": "^4.76.0" (or
"4.76.0" if you prefer pinned) and "@clerk/shared": "workspace:^" with
"@clerk/shared": "^3.20.0" (or "3.20.0"), save and run a quick install/check to
ensure lockfile and workspace integrity.


## 0.3.28

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo-passkeys/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
"version": "0.3.28",
"version": "0.3.29",
"description": "Passkeys library to be used with Clerk for expo",
"keywords": [
"react-native",
Expand Down
10 changes: 10 additions & 0 deletions packages/expo/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
# Change Log

## 2.14.18

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.14.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
"version": "2.14.17",
"version": "2.14.18",

Copy link
Copy Markdown
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

Optional: Verify release hygiene across packages (name scope, publish config, changelog alignment).

Run this script to check:

  • All packages/*/package.json have @clerk/ scope
  • publishConfig.access is public
  • Package version matches the topmost entry in corresponding CHANGELOG.md

🏁 Script executed:

#!/bin/bashset -euo pipefail
errors=0
# Find all publishable package.json files under packages/
mapfile -t PKGS <<(fd -a -t f '^package\.json$' packages)forpkgin"${PKGS[@]}";do
dir="$(dirname "$pkg")"
name="$(jq -r '.name'"$pkg")"
version="$(jq -r '.version'"$pkg")"
publish_access="$(jq -r '.publishConfig.access // empty'"$pkg")"# 1) Scope checkif [[ "$name"!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"((errors++))||truefi# 2) publishConfig.access checkif [[ "$publish_access"!="public" ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"((errors++))||truefi# 3) Changelog version alignment (if changelog exists)
changelog="$dir/CHANGELOG.md"if [[ -f"$changelog" ]];then
top_ch_ver="$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')"if [[ -n"$top_ch_ver"&&"$top_ch_ver"!="$version" ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"((errors++))||truefifidoneif [[ $errors-gt 0 ]];thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."fi

Length of output: 198


To work around the sandbox’s lack of /dev/fd support, here’s an updated check using command-substitution instead of process substitution:


🏁 Script executed:

#!/usr/bin/env bashset -euo pipefail
errors=0
# Gather all package.json files under packages/
PKGS=( $(fd -a -t f '^package\.json$' packages) )
forpkgin"${PKGS[@]}";do
dir=$(dirname "$pkg")
name=$(jq -r '.name'"$pkg")
version=$(jq -r '.version'"$pkg")
publish_access=$(jq -r '.publishConfig.access // empty'"$pkg")# 1) Scope checkif [[ $name!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"
errors=$((errors +1))fi# 2) publishConfig.access checkif [[ $publish_access!= public ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"
errors=$((errors +1))fi# 3) Changelog version alignment (if CHANGELOG.md exists)
changelog="$dir/CHANGELOG.md"if [[ -f$changelog ]];then
top_ch_ver=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')if [[ -n$top_ch_ver&&$top_ch_ver!=$version ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
errors=$((errors +1))fifidoneif(( errors >0));thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."exit 0
fi

Length of output: 59290


Release hygiene checks detected 69 package.json issues – action required

The automated script flagged numerous nested packages (examples, client, internal, webhooks, etc.) with missing or mis-configured fields. Please address the following:

• Missing name/version (reported as null) in non-publishable packages under:
– packages/astro/{client,hotload,internal,react,server,webhooks}
– packages/backend/{errors,internal,jwt,webhooks}
– packages/chrome-extension/{background,internal,react}
– packages/expo/{local-credentials,passkeys,resource-cache,secure-store,token-cache,web}
– packages/express/webhooks, fastify/webhooks, nextjs/{errors,internal,server,webhooks}, remix/{api.server,errors,ssr.server}
– packages/tanstack-react-start/{errors,server,webhooks}, testing/{cypress,playwright}

• Missing publishConfig.access: "public" on several packages (e.g. examples and expo-passkeys).
• Public packages not scoped under @clerk/ (e.g. elements-nextjs).
• Private/internal bundles are being treated as publishable—either mark them "private": true or relocate them.

Recommended fixes:

  1. Mark any non-publishable packages as "private": true" to exclude them from release scripts.
  2. Ensure every public package.json has:
    • "name": "@clerk/<pkg>"
    • "publishConfig": { "access": "public" }
    • Version matching the top entry in its CHANGELOG.md.
  3. Remove or relocate example and internal folders from the publishable workspace if they’re not meant for npm.

"description": "Clerk React Native/Expo library",
"keywords": [
"react",
Expand Down
9 changes: 9 additions & 0 deletions packages/express/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 1.7.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 1.7.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/express/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
"version": "1.7.18",
"version": "1.7.19",
Comment thread
coderabbitai[bot] marked this conversation as resolved.
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/fastify/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.4.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.4.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fastify/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
"version": "2.4.18",
"version": "2.4.19",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
Expand Down
32 changes: 32 additions & 0 deletions packages/localizations/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
# Change Log

## 3.21.0

### Minor Changes

- Complete Persian (fa-IR) localization with all missing translations ([#6533](https://github.com/clerk/javascript/pull/6533)) by [@hamidrezaghanbari](https://github.com/hamidrezaghanbari)

This update completes the Persian localization by:

- Translating all undefined API key management strings
- Adding complete commerce/billing translations
- Completing organization profile translations
- Adding all missing error messages
- Including form labels and placeholders
- Adding fa-IR to package.json files array for proper publishing

The Persian localization now provides a complete user experience for Persian-speaking users.

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

### Patch Changes

- added missing ptBR translations ([#6503](https://github.com/clerk/javascript/pull/6503)) by [@fell-lucas](https://github.com/fell-lucas)

- Add `taskChooseOrganization` to all locales. ([#6527](https://github.com/clerk/javascript/pull/6527)) by [@panteliselef](https://github.com/panteliselef)

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0

## 3.20.9

### Patch Changes
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/bright-parks-search.md

This file was deleted.

15 changes: 0 additions & 15 deletions .changeset/complete-persian-localization.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/eighty-plums-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/forty-bottles-accept.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/full-times-wear.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nasty-colts-travel.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/rich-drinks-ring.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/rotten-lines-cough.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/sad-turkeys-rhyme.md

This file was deleted.

2 changes: 0 additions & 2 deletions .changeset/small-schools-yell.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/sour-lemons-talk.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/tender-planets-win.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/thin-wolves-study.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/wise-hornets-sneeze.md

This file was deleted.

9 changes: 9 additions & 0 deletions packages/agent-toolkit/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/agent-toolkit

## 0.1.20

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 0.1.19

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-toolkit/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/agent-toolkit",
"version": "0.1.19",
"version": "0.1.20",
"description": "Clerk Toolkit for AI Agents",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/astro/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/astro

## 2.11.1

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.11.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/astro/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
"version": "2.11.0",
"version": "2.11.1",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
Expand Down
12 changes: 12 additions & 0 deletions packages/backend/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
# Change Log

## 2.8.0

### Minor Changes

- Exports `Machine` and `M2MToken` resource classes ([#6500](https://github.com/clerk/javascript/pull/6500)) by [@wobsoriano](https://github.com/wobsoriano)

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 2.7.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/backend/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
"version": "2.7.1",
"version": "2.8.0",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
Expand Down
9 changes: 9 additions & 0 deletions packages/chrome-extension/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.5.19

### Patch Changes

- Updated dependencies [[`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.5.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/chrome-extension/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
"version": "2.5.18",
"version": "2.5.19",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
Expand Down
29 changes: 29 additions & 0 deletions packages/clerk-js/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
# Change Log

## 5.83.0

### Minor Changes

- [Billing Beta] Replace usage of top level amounts in plan with fees for displaying prices. ([#6490](https://github.com/clerk/javascript/pull/6490)) by [@panteliselef](https://github.com/panteliselef)

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update billing resources with trial properties. ([#6492](https://github.com/clerk/javascript/pull/6492)) by [@panteliselef](https://github.com/panteliselef)

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

- [Experimental] Signals reset password flow ([#6520](https://github.com/clerk/javascript/pull/6520)) by [@dstaley](https://github.com/dstaley)

### Patch Changes

- Add optional `isExternal` to `ApplicationLogo` ([#6447](https://github.com/clerk/javascript/pull/6447)) by [@jfoshee](https://github.com/jfoshee)

Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).

Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
Comment on lines +23 to +25

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue

Two Patch entries are missing list markers; they won’t render as bullets.

“oAuthApplicationUrl” and “Harden Link component…” are currently plain paragraphs under the previous bullet. Make them separate list items.

Apply this diff:

- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).+ - Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.+ - Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
📝 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 optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
- Add optional `oAuthApplicationUrl` parameter to OAuth Consent mounting (which is used to provide a link to the OAuth App homepage).
- Harden `Link` component so it sanitizes the given `href` to avoid dangerous protocols.
🤖 Prompt for AI Agents
In packages/clerk-js/CHANGELOG.md around lines 19 to 21, two patch entries are
missing list markers and render as plain paragraphs; prefix each entry with a
list marker (e.g., "- " or "* ") so they become separate bullet items under the
changelog section, ensuring consistent indentation with other list items.


- Updated dependencies [[`69622af`](https://github.com/clerk/javascript/commit/69622afb07c1ec9665cc22933d3661075b9c8ee0), [`33e7a7b`](https://github.com/clerk/javascript/commit/33e7a7b39c552b485f303656fd951f6493c0d15a), [`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`6f73222`](https://github.com/clerk/javascript/commit/6f732223ad248cd8d5203b0354144c8ce4ee871c), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/localizations@3.21.0
- @clerk/types@4.76.0
- @clerk/shared@3.20.0

## 5.82.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/clerk-js/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
"version": "5.82.0",
"version": "5.83.0",

Copy link
Copy Markdown
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

Minor bump to 5.83.0 aligns with noted feature (billing trial properties) and dependency updates.

  • Namespace, semver, and publish location all good.
  • Given the minor change, ensure related tests/docs landed in the feature PR(s) and CHANGELOG is present.

Also confirm there are corresponding or prior tests covering the new billing trial props in:

  • packages/types (type surface)
  • packages/clerk-js (runtime behavior)

If missing, do you want me to open a follow-up to add targeted tests?


🏁 Script executed:

#!/bin/bashset -e
# Verify CHANGELOG entries exist for all bumped packages in this PR.
rg -n '^##\s+5\.83\.0\b' packages/clerk-js/CHANGELOG.md
rg -n '^##\s+3\.19\.1\b' packages/shared/CHANGELOG.md
rg -n '^##\s+0\.23\.52\b' packages/elements/CHANGELOG.md
rg -n '^##\s+1\.10\.13\b' packages/testing/CHANGELOG.md
rg -n '^##\s+2\.4\.8\b' packages/themes/CHANGELOG.md

Length of output: 355


I’d like to verify that there are actually tests covering the new “trial” properties in both the type definitions and runtime code. Running a quick grep across each package should reveal any existing coverage:

This will confirm whether we already have test cases and type definitions for the billing-trial properties, or if a follow-up PR is needed to add them.


🏁 Script executed:

#!/bin/bashset -e
echo"🔍 Searching for any mention of 'trial' in tests under packages/clerk-js..."
rg -n --color never 'trial' -g '*.{test,spec}.{ts,js,tsx,jsx}' packages/clerk-js ||echo"⚠️ No 'trial' references found in clerk-js tests."echoecho"🔍 Searching for any mention of 'trial' in packages/clerk-js source..."
rg -n --color never 'trial' -C2 packages/clerk-js
echoecho"🔍 Searching for any mention of 'trial' in packages/types..."
rg -n --color never 'trial' -C2 packages/types

Length of output: 3084


Missing Tests for Billing Trial Properties

The version bump to 5.83.0 and all CHANGELOG entries look good, but I didn’t find any test coverage for the new trial fields:

• packages/clerk-js – no trial references in any *.test.* or *.spec.* files
• packages/types – no tests validating the JSON-to-type mapping for is_free_trial / eligible_for_free_trial

Please add targeted unit tests for:

  • Runtime behavior in packages/clerk-js/src/core/resources/CommerceSubscription.ts
  • Type surface in packages/types/src/json.ts

Let me know if you’d like a follow-up PR drafted for these tests.

🤖 Prompt for AI Agents
In packages/clerk-js/package.json around line 3, the change introduced new trial
fields but there are no tests covering them; add unit tests that (1) in
packages/clerk-js create a new spec under
src/core/resources/CommerceSubscription.test.* that exercises runtime behavior:
build subscription fixtures including is_free_trial and eligible_for_free_trial,
call the CommerceSubscription constructor/mapper, and assert the resulting
object exposes the trial fields (boolean values and any derived properties) and
preserves expected behavior when fields are missing or null; and (2) in
packages/types add a test in src/json.test.* that validates the JSON-to-type
mapping for is_free_trial and eligible_for_free_trial by converting
representative JSON payloads to the TypeScript types and asserting the
types/values match (true/false/undefined) and that any naming/transformation is
correct.

"description": "Clerk JS library",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/elements/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# @clerk/elements

## 0.23.52

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 0.23.51

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/elements/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/elements",
"version": "0.23.51",
"version": "0.23.52",
"description": "Clerk Elements",
"keywords": [
"clerk",
Expand Down
8 changes: 8 additions & 0 deletions packages/expo-passkeys/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
# @clerk/expo-passkeys

## 0.3.29

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/shared@3.20.0
Comment on lines +7 to +9

Copy link
Copy Markdown
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 version and dependency bumps are in sync.

Ensure packages/expo-passkeys/package.json is bumped to 0.3.29 and its @clerk/types and @clerk/shared dependency ranges reflect 4.76.0 and 3.20.0 respectively (pinned or caret as per repo policy).

Run this script from the repo root:


🏁 Script executed:

#!/bin/bashset -euo pipefail
PKG="packages/expo-passkeys/package.json"if [ !-f"$PKG" ];thenecho"Missing $PKG"exit 1
fi
python - << 'PY'import json,sysp="packages/expo-passkeys/package.json"with open(p) as f: j=json.load(f)ver=j.get("version")deps=j.get("dependencies",{})print(f"expo-passkeys version: {ver}")print(f"@clerk/types dep: {deps.get('@clerk/types')}")print(f"@clerk/shared dep: {deps.get('@clerk/shared')}")assert ver=="0.3.29", "packages/expo-passkeys/package.json version is not 0.3.29"req_types="4.76.0"; req_shared="3.20.0"dt=deps.get("@clerk/types") or ""ds=deps.get("@clerk/shared") or ""# Accept caret or exact pinsassert req_types in dt, f"@clerk/types not bumped to {req_types} in expo-passkeys"assert req_shared in ds, f"@clerk/shared not bumped to {req_shared} in expo-passkeys"print("OK: expo-passkeys package.json is consistent with the changelog.")PY

Length of output: 357


Action required — sync packages/expo-passkeys/package.json deps with CHANGELOG

Short: packages/expo-passkeys/package.json is already bumped to 0.3.29, but @clerk/types and @clerk/shared are using the workspace protocol instead of the expected versions from the changelog.

Files to update:

  • packages/expo-passkeys/package.json
    • version: OK (0.3.29)
    • dependencies: change
      • "@clerk/types": "workspace:^" → "^4.76.0" (or "4.76.0" if pins are preferred)
      • "@clerk/shared": "workspace:^" → "^3.20.0" (or "3.20.0" if pins are preferred)

Suggested diff:
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@

  • "@clerk/types": "workspace:^",
  • "@clerk/shared": "workspace:^"
  • "@clerk/types": "^4.76.0",
  • "@clerk/shared": "^3.20.0"
🤖 Prompt for AI Agents
In packages/expo-passkeys/CHANGELOG.md around lines 7 to 9, the changelog shows
updated dependency versions (@clerk/types@4.76.0 and @clerk/shared@3.20.0) but
packages/expo-passkeys/package.json still declares those deps using the
workspace protocol; update packages/expo-passkeys/package.json dependencies to
replace "@clerk/types": "workspace:^" with "@clerk/types": "^4.76.0" (or
"4.76.0" if you prefer pinned) and "@clerk/shared": "workspace:^" with
"@clerk/shared": "^3.20.0" (or "3.20.0"), save and run a quick install/check to
ensure lockfile and workspace integrity.


## 0.3.28

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo-passkeys/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
"version": "0.3.28",
"version": "0.3.29",
"description": "Passkeys library to be used with Clerk for expo",
"keywords": [
"react-native",
Expand Down
10 changes: 10 additions & 0 deletions packages/expo/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
# Change Log

## 2.14.18

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/clerk-js@5.83.0
- @clerk/shared@3.20.0
- @clerk/clerk-react@5.41.1

## 2.14.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/expo/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
"version": "2.14.17",
"version": "2.14.18",

Copy link
Copy Markdown
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

Optional: Verify release hygiene across packages (name scope, publish config, changelog alignment).

Run this script to check:

  • All packages/*/package.json have @clerk/ scope
  • publishConfig.access is public
  • Package version matches the topmost entry in corresponding CHANGELOG.md

🏁 Script executed:

#!/bin/bashset -euo pipefail
errors=0
# Find all publishable package.json files under packages/
mapfile -t PKGS <<(fd -a -t f '^package\.json$' packages)forpkgin"${PKGS[@]}";do
dir="$(dirname "$pkg")"
name="$(jq -r '.name'"$pkg")"
version="$(jq -r '.version'"$pkg")"
publish_access="$(jq -r '.publishConfig.access // empty'"$pkg")"# 1) Scope checkif [[ "$name"!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"((errors++))||truefi# 2) publishConfig.access checkif [[ "$publish_access"!="public" ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"((errors++))||truefi# 3) Changelog version alignment (if changelog exists)
changelog="$dir/CHANGELOG.md"if [[ -f"$changelog" ]];then
top_ch_ver="$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')"if [[ -n"$top_ch_ver"&&"$top_ch_ver"!="$version" ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"((errors++))||truefifidoneif [[ $errors-gt 0 ]];thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."fi

Length of output: 198


To work around the sandbox’s lack of /dev/fd support, here’s an updated check using command-substitution instead of process substitution:


🏁 Script executed:

#!/usr/bin/env bashset -euo pipefail
errors=0
# Gather all package.json files under packages/
PKGS=( $(fd -a -t f '^package\.json$' packages) )
forpkgin"${PKGS[@]}";do
dir=$(dirname "$pkg")
name=$(jq -r '.name'"$pkg")
version=$(jq -r '.version'"$pkg")
publish_access=$(jq -r '.publishConfig.access // empty'"$pkg")# 1) Scope checkif [[ $name!= @clerk/* ]];thenecho"ERROR: $pkg => package name '$name' is not under @clerk scope"
errors=$((errors +1))fi# 2) publishConfig.access checkif [[ $publish_access!= public ]];thenecho"ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"
errors=$((errors +1))fi# 3) Changelog version alignment (if CHANGELOG.md exists)
changelog="$dir/CHANGELOG.md"if [[ -f$changelog ]];then
top_ch_ver=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}'"$changelog"| tr -d '[:space:]')if [[ -n$top_ch_ver&&$top_ch_ver!=$version ]];thenecho"ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
errors=$((errors +1))fifidoneif(( errors >0));thenecho"Found $errors issue(s)."exit 1
elseecho"All checks passed."exit 0
fi

Length of output: 59290


Release hygiene checks detected 69 package.json issues – action required

The automated script flagged numerous nested packages (examples, client, internal, webhooks, etc.) with missing or mis-configured fields. Please address the following:

• Missing name/version (reported as null) in non-publishable packages under:
– packages/astro/{client,hotload,internal,react,server,webhooks}
– packages/backend/{errors,internal,jwt,webhooks}
– packages/chrome-extension/{background,internal,react}
– packages/expo/{local-credentials,passkeys,resource-cache,secure-store,token-cache,web}
– packages/express/webhooks, fastify/webhooks, nextjs/{errors,internal,server,webhooks}, remix/{api.server,errors,ssr.server}
– packages/tanstack-react-start/{errors,server,webhooks}, testing/{cypress,playwright}

• Missing publishConfig.access: "public" on several packages (e.g. examples and expo-passkeys).
• Public packages not scoped under @clerk/ (e.g. elements-nextjs).
• Private/internal bundles are being treated as publishable—either mark them "private": true or relocate them.

Recommended fixes:

  1. Mark any non-publishable packages as "private": true" to exclude them from release scripts.
  2. Ensure every public package.json has:
    • "name": "@clerk/<pkg>"
    • "publishConfig": { "access": "public" }
    • Version matching the top entry in its CHANGELOG.md.
  3. Remove or relocate example and internal folders from the publishable workspace if they’re not meant for npm.

"description": "Clerk React Native/Expo library",
"keywords": [
"react",
Expand Down
9 changes: 9 additions & 0 deletions packages/express/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 1.7.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 1.7.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/express/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
"version": "1.7.18",
"version": "1.7.19",
Comment thread
coderabbitai[bot] marked this conversation as resolved.
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
Expand Down
9 changes: 9 additions & 0 deletions packages/fastify/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.4.19

### Patch Changes

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`df63e76`](https://github.com/clerk/javascript/commit/df63e76f2382c601d9a3b52a3a6dfaba26c4f36f), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0
- @clerk/backend@2.8.0
- @clerk/shared@3.20.0

## 2.4.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fastify/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
"version": "2.4.18",
"version": "2.4.19",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
Expand Down
32 changes: 32 additions & 0 deletions packages/localizations/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
# Change Log

## 3.21.0

### Minor Changes

- Complete Persian (fa-IR) localization with all missing translations ([#6533](https://github.com/clerk/javascript/pull/6533)) by [@hamidrezaghanbari](https://github.com/hamidrezaghanbari)

This update completes the Persian localization by:

- Translating all undefined API key management strings
- Adding complete commerce/billing translations
- Completing organization profile translations
- Adding all missing error messages
- Including form labels and placeholders
- Adding fa-IR to package.json files array for proper publishing

The Persian localization now provides a complete user experience for Persian-speaking users.

- Add support for trials in `<Checkout/>` ([#6494](https://github.com/clerk/javascript/pull/6494)) by [@panteliselef](https://github.com/panteliselef)

- Added `freeTrialEndsAt` property to `CommerceCheckoutResource` interface.

- Update PricingTable with trial info. ([#6493](https://github.com/clerk/javascript/pull/6493)) by [@panteliselef](https://github.com/panteliselef)

### Patch Changes

- added missing ptBR translations ([#6503](https://github.com/clerk/javascript/pull/6503)) by [@fell-lucas](https://github.com/fell-lucas)

- Add `taskChooseOrganization` to all locales. ([#6527](https://github.com/clerk/javascript/pull/6527)) by [@panteliselef](https://github.com/panteliselef)

- Updated dependencies [[`15fe106`](https://github.com/clerk/javascript/commit/15fe1060f730a6a4391f3d2451d23edd3218e1ae), [`173837c`](https://github.com/clerk/javascript/commit/173837c2526aa826b7981ee8d6d4f52c00675da5), [`8b52d7a`](https://github.com/clerk/javascript/commit/8b52d7ae19407e8ab5a5451bd7d34b6bc38417de), [`854dde8`](https://github.com/clerk/javascript/commit/854dde88e642c47b5a29ac8f576c8c1976e5d067), [`ae2e2d6`](https://github.com/clerk/javascript/commit/ae2e2d6b336be6b596cc855e549843beb5bfd2a1), [`037f25a`](https://github.com/clerk/javascript/commit/037f25a8171888168913b186b7edf871e0aaf197), [`f8b38b7`](https://github.com/clerk/javascript/commit/f8b38b7059e498fef3ac1271346be0710aa31c76)]:
- @clerk/types@4.76.0

## 3.20.9

### Patch Changes
Expand Down
Loading
Loading