Skip to content

ci(repo): Version packages #6525

New issue

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

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

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Aug 13, 2025
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 number Diff line number Diff 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 number Diff line number Diff 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 number Diff line number Diff 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 number Diff line number Diff 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 number Diff line number Diff 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 number Diff line number Diff 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 number Diff line number Diff 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 number Diff line number Diff 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 number Diff line number Diff 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
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/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]

## 5.82.0

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

Choose a reason for hiding this comment

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

💡 Verification agent

🧩 Analysis chain

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/bash
set -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/bash
set -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."

echo
echo "🔍 Searching for any mention of 'trial' in packages/clerk-js source..."
rg -n --color never 'trial' -C2 packages/clerk-js

echo
echo "🔍 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 number Diff line number Diff 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 number Diff line number Diff 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 number Diff line number Diff 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
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/bash
set -euo pipefail

PKG="packages/expo-passkeys/package.json"

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

python - << 'PY'
import json,sys
p="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 pins
assert 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/[email protected] and @clerk/[email protected]) 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 number Diff line number Diff 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 number Diff line number Diff 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 number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
"version": "2.14.17",
"version": "2.14.18",
Copy link
Contributor

Choose a reason for hiding this comment

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

💡 Verification agent

🧩 Analysis chain

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/bash
set -euo pipefail

errors=0

# Find all publishable package.json files under packages/
mapfile -t PKGS < <(fd -a -t f '^package\.json$' packages)

for pkg in "${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 check
  if [[ "$name" != @clerk/* ]]; then
    echo "ERROR: $pkg => package name '$name' is not under @clerk scope"
    ((errors++)) || true
  fi

  # 2) publishConfig.access check
  if [[ "$publish_access" != "public" ]]; then
    echo "ERROR: $pkg => publishConfig.access is not 'public' (got '${publish_access:-<missing>}')"
    ((errors++)) || true
  fi

  # 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" ]]; then
      echo "ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
      ((errors++)) || true
    fi
  fi
done

if [[ $errors -gt 0 ]]; then
  echo "Found $errors issue(s)."
  exit 1
else
  echo "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 bash
set -euo pipefail

errors=0

# Gather all package.json files under packages/
PKGS=( $(fd -a -t f '^package\.json$' packages) )

for pkg in "${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 check
  if [[ $name != @clerk/* ]]; then
    echo "ERROR: $pkg => package name '$name' is not under @clerk scope"
    errors=$((errors + 1))
  fi

  # 2) publishConfig.access check
  if [[ $publish_access != public ]]; then
    echo "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 ]]; then
      echo "ERROR: $pkg => version '$version' does not match top CHANGELOG entry '$top_ch_ver'"
      errors=$((errors + 1))
    fi
  fi
done

if (( errors > 0 )); then
  echo "Found $errors issue(s)."
  exit 1
else
  echo "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 number Diff line number Diff 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 number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
"version": "1.7.18",
"version": "1.7.19",
"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 number Diff line number Diff 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/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]

## 2.4.18

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fastify/package.json
Original file line number Diff line number Diff 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 number Diff line number Diff 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/[email protected]

## 3.20.9

### Patch Changes
Expand Down
Loading
Loading