diff --git a/.changeset/chilled-cougars-type.md b/.changeset/chilled-cougars-type.md deleted file mode 100644 index c9cb37db9b2..00000000000 --- a/.changeset/chilled-cougars-type.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -'@clerk/elements': minor ---- - -Add `backup_code` verification strategy - -```tsx - - Use a backup code - -``` - -```tsx - - - - Code: - - - - - Continue - - -``` diff --git a/.changeset/chilled-dots-talk.md b/.changeset/chilled-dots-talk.md deleted file mode 100644 index 3921349e154..00000000000 --- a/.changeset/chilled-dots-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/elements": patch ---- - -Addresses the issue where sign-in factors were not properly falling back to empty arrays. diff --git a/.changeset/empty-apples-kiss.md b/.changeset/empty-apples-kiss.md deleted file mode 100644 index c05df6bffaa..00000000000 --- a/.changeset/empty-apples-kiss.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/remix": minor ---- - -Add support for Remix SPA Mode diff --git a/.changeset/forty-kings-roll.md b/.changeset/forty-kings-roll.md deleted file mode 100644 index 6a8a0517efb..00000000000 --- a/.changeset/forty-kings-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/elements": patch ---- - -Refactors sign-up loading logic to be in-line with sign-in diff --git a/.changeset/forty-pears-lie.md b/.changeset/forty-pears-lie.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/forty-pears-lie.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/tall-hairs-dream.md b/.changeset/tall-hairs-dream.md deleted file mode 100644 index 4da8d7924f1..00000000000 --- a/.changeset/tall-hairs-dream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/remix": patch ---- - -Fix issues caused by modifying duplex property on Request when it was already defined diff --git a/.changeset/ten-islands-add.md b/.changeset/ten-islands-add.md deleted file mode 100644 index 5b9268b7159..00000000000 --- a/.changeset/ten-islands-add.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/elements": patch ---- - -Ensure Sign Up resending resets upon being triggered diff --git a/.changeset/tricky-hotels-smell.md b/.changeset/tricky-hotels-smell.md deleted file mode 100644 index 781090341c8..00000000000 --- a/.changeset/tricky-hotels-smell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/elements": patch ---- - -Fixes persistent loading states within the `forgot-password` step diff --git a/.changeset/wise-rings-switch.md b/.changeset/wise-rings-switch.md deleted file mode 100644 index c5e316dea93..00000000000 --- a/.changeset/wise-rings-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/elements": patch ---- - -Fix Sign In forgot-password step not rendering diff --git a/.changeset/young-pigs-live.md b/.changeset/young-pigs-live.md deleted file mode 100644 index 5e4ce82895c..00000000000 --- a/.changeset/young-pigs-live.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@clerk/backend': minor -'@clerk/nextjs': minor ---- - -Introduces dynamic keys from `clerkMiddleware`, allowing access by server-side helpers like `auth`. Keys such as `signUpUrl`, `signInUrl`, `publishableKey` and `secretKey` are securely encrypted using AES algorithm. - -- When providing `secretKey`, `CLERK_ENCRYPTION_KEY` is required as the encryption key. If `secretKey` is not provided, `CLERK_SECRET_KEY` is used by default. -- `clerkClient` from `@clerk/nextjs` should now be called as a function, and its singleton form is deprecated. This change allows the Clerk backend client to read keys from the current request, which is necessary to support dynamic keys. - -For more information, refer to the documentation: https://clerk.com/docs/references/nextjs/clerk-middleware#dynamic-keys diff --git a/package-lock.json b/package-lock.json index 9bd5995a25f..8746d2089b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44756,7 +44756,7 @@ }, "packages/backend": { "name": "@clerk/backend", - "version": "1.2.5", + "version": "1.3.0", "license": "MIT", "dependencies": { "@clerk/shared": "2.3.2", @@ -45309,7 +45309,7 @@ }, "packages/elements": { "name": "@clerk/elements", - "version": "0.9.2", + "version": "0.10.0", "license": "MIT", "dependencies": { "@clerk/types": "^4.7.0", @@ -46039,10 +46039,10 @@ }, "packages/express": { "name": "@clerk/express", - "version": "0.0.14", + "version": "0.0.15", "license": "MIT", "dependencies": { - "@clerk/backend": "^1.2.5", + "@clerk/backend": "^1.3.0", "@clerk/shared": "^2.3.2", "@clerk/types": "4.7.0", "tslib": "2.4.1" @@ -46067,10 +46067,10 @@ }, "packages/fastify": { "name": "@clerk/fastify", - "version": "1.0.16", + "version": "1.0.17", "license": "MIT", "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", "cookies": "0.8.0" @@ -46093,9 +46093,9 @@ "version": "5.0.0-beta.45", "license": "MIT", "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/clerk-react": "5.2.6", - "@clerk/clerk-sdk-node": "5.0.13", + "@clerk/clerk-sdk-node": "5.0.14", "@clerk/types": "4.7.0", "cookie": "0.5.0", "tslib": "2.4.1" @@ -46136,10 +46136,10 @@ }, "packages/nextjs": { "name": "@clerk/nextjs", - "version": "5.1.7", + "version": "5.2.0", "license": "MIT", "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/clerk-react": "5.2.6", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", @@ -46306,10 +46306,10 @@ }, "packages/remix": { "name": "@clerk/remix", - "version": "4.1.3", + "version": "4.2.0", "license": "MIT", "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/clerk-react": "5.2.6", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", @@ -46342,10 +46342,10 @@ }, "packages/sdk-node": { "name": "@clerk/clerk-sdk-node", - "version": "5.0.13", + "version": "5.0.14", "license": "MIT", "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", "tslib": "2.4.1" @@ -46488,10 +46488,10 @@ }, "packages/tanstack-start": { "name": "@clerk/tanstack-start", - "version": "0.1.3", + "version": "0.1.4", "license": "MIT", "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/clerk-react": "5.2.6", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", @@ -47378,7 +47378,7 @@ }, "packages/ui": { "name": "@clerk/ui", - "version": "0.1.5", + "version": "0.1.6", "license": "MIT", "dependencies": { "@clerk/clerk-react": "*", diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md index b40d0365e71..bbc11f9dac8 100644 --- a/packages/backend/CHANGELOG.md +++ b/packages/backend/CHANGELOG.md @@ -1,5 +1,16 @@ # Change Log +## 1.3.0 + +### Minor Changes + +- Introduces dynamic keys from `clerkMiddleware`, allowing access by server-side helpers like `auth`. Keys such as `signUpUrl`, `signInUrl`, `publishableKey` and `secretKey` are securely encrypted using AES algorithm. ([#3525](https://github.com/clerk/javascript/pull/3525)) by [@LauraBeatris](https://github.com/LauraBeatris) + + - When providing `secretKey`, `CLERK_ENCRYPTION_KEY` is required as the encryption key. If `secretKey` is not provided, `CLERK_SECRET_KEY` is used by default. + - `clerkClient` from `@clerk/nextjs` should now be called as a function, and its singleton form is deprecated. This change allows the Clerk backend client to read keys from the current request, which is necessary to support dynamic keys. + + For more information, refer to the documentation: https://clerk.com/docs/references/nextjs/clerk-middleware#dynamic-keys + ## 1.2.5 ### Patch Changes diff --git a/packages/backend/package.json b/packages/backend/package.json index a666d5f5aa6..4a4ab40ba07 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/backend", - "version": "1.2.5", + "version": "1.3.0", "description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities", "homepage": "https://clerk.com/", "bugs": { diff --git a/packages/elements/CHANGELOG.md b/packages/elements/CHANGELOG.md index 7a14fcef31a..78b50959e95 100644 --- a/packages/elements/CHANGELOG.md +++ b/packages/elements/CHANGELOG.md @@ -1,5 +1,43 @@ # @clerk/elements +## 0.10.0 + +### Minor Changes + +- Add `backup_code` verification strategy ([#3627](https://github.com/clerk/javascript/pull/3627)) by [@tmilewski](https://github.com/tmilewski) + + ```tsx + + Use a backup code + + ``` + + ```tsx + + + + Code: + + + + + Continue + + + ``` + +### Patch Changes + +- Addresses the issue where sign-in factors were not properly falling back to empty arrays. ([#3647](https://github.com/clerk/javascript/pull/3647)) by [@LauraBeatris](https://github.com/LauraBeatris) + +- Refactors sign-up loading logic to be in-line with sign-in ([#3648](https://github.com/clerk/javascript/pull/3648)) by [@tmilewski](https://github.com/tmilewski) + +- Ensure Sign Up resending resets upon being triggered ([#3652](https://github.com/clerk/javascript/pull/3652)) by [@tmilewski](https://github.com/tmilewski) + +- Fixes persistent loading states within the `forgot-password` step ([#3648](https://github.com/clerk/javascript/pull/3648)) by [@tmilewski](https://github.com/tmilewski) + +- Fix Sign In forgot-password step not rendering ([#3653](https://github.com/clerk/javascript/pull/3653)) by [@tmilewski](https://github.com/tmilewski) + ## 0.9.2 ### Patch Changes diff --git a/packages/elements/package.json b/packages/elements/package.json index e91b487f8a8..455ab726cb2 100644 --- a/packages/elements/package.json +++ b/packages/elements/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/elements", - "version": "0.9.2", + "version": "0.10.0", "description": "Clerk Elements", "keywords": [ "clerk", diff --git a/packages/express/CHANGELOG.md b/packages/express/CHANGELOG.md index dc3d7cd482a..7a9663d55c0 100644 --- a/packages/express/CHANGELOG.md +++ b/packages/express/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 0.0.15 + +### Patch Changes + +- Updated dependencies [[`f1847b70b`](https://github.com/clerk/javascript/commit/f1847b70b2327bd490faf1f3eed1aa5639d54993)]: + - @clerk/backend@1.3.0 + ## 0.0.14 ### Patch Changes diff --git a/packages/express/package.json b/packages/express/package.json index c4794966735..85d5fc038b7 100644 --- a/packages/express/package.json +++ b/packages/express/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/express", - "version": "0.0.14", + "version": "0.0.15", "description": "Clerk server SDK for usage with Express", "keywords": [ "clerk", @@ -53,7 +53,7 @@ "test:ci": "jest --maxWorkers=70%" }, "dependencies": { - "@clerk/backend": "^1.2.5", + "@clerk/backend": "^1.3.0", "@clerk/shared": "^2.3.2", "@clerk/types": "4.7.0", "tslib": "2.4.1" diff --git a/packages/fastify/CHANGELOG.md b/packages/fastify/CHANGELOG.md index a44913d22dc..70e0b32a24f 100644 --- a/packages/fastify/CHANGELOG.md +++ b/packages/fastify/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 1.0.17 + +### Patch Changes + +- Updated dependencies [[`f1847b70b`](https://github.com/clerk/javascript/commit/f1847b70b2327bd490faf1f3eed1aa5639d54993)]: + - @clerk/backend@1.3.0 + ## 1.0.16 ### Patch Changes diff --git a/packages/fastify/package.json b/packages/fastify/package.json index 728d47ae96b..a5c93c91dfd 100644 --- a/packages/fastify/package.json +++ b/packages/fastify/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/fastify", - "version": "1.0.16", + "version": "1.0.17", "description": "Clerk SDK for Fastify", "keywords": [ "auth", @@ -40,7 +40,7 @@ "test:cache:clear": "jest --clearCache --useStderr" }, "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", "cookies": "0.8.0" diff --git a/packages/gatsby-plugin-clerk/package.json b/packages/gatsby-plugin-clerk/package.json index 1a98fb4c705..428398d832b 100644 --- a/packages/gatsby-plugin-clerk/package.json +++ b/packages/gatsby-plugin-clerk/package.json @@ -44,9 +44,9 @@ "publish:local": "npx yalc push --replace --sig" }, "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/clerk-react": "5.2.6", - "@clerk/clerk-sdk-node": "5.0.13", + "@clerk/clerk-sdk-node": "5.0.14", "@clerk/types": "4.7.0", "cookie": "0.5.0", "tslib": "2.4.1" diff --git a/packages/nextjs/CHANGELOG.md b/packages/nextjs/CHANGELOG.md index d2a6c6c57ce..f040033a693 100644 --- a/packages/nextjs/CHANGELOG.md +++ b/packages/nextjs/CHANGELOG.md @@ -1,5 +1,21 @@ # Change Log +## 5.2.0 + +### Minor Changes + +- Introduces dynamic keys from `clerkMiddleware`, allowing access by server-side helpers like `auth`. Keys such as `signUpUrl`, `signInUrl`, `publishableKey` and `secretKey` are securely encrypted using AES algorithm. ([#3525](https://github.com/clerk/javascript/pull/3525)) by [@LauraBeatris](https://github.com/LauraBeatris) + + - When providing `secretKey`, `CLERK_ENCRYPTION_KEY` is required as the encryption key. If `secretKey` is not provided, `CLERK_SECRET_KEY` is used by default. + - `clerkClient` from `@clerk/nextjs` should now be called as a function, and its singleton form is deprecated. This change allows the Clerk backend client to read keys from the current request, which is necessary to support dynamic keys. + + For more information, refer to the documentation: https://clerk.com/docs/references/nextjs/clerk-middleware#dynamic-keys + +### Patch Changes + +- Updated dependencies [[`f1847b70b`](https://github.com/clerk/javascript/commit/f1847b70b2327bd490faf1f3eed1aa5639d54993)]: + - @clerk/backend@1.3.0 + ## 5.1.7 ### Patch Changes diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index bf7dc339cb9..0a9adb99510 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/nextjs", - "version": "5.1.7", + "version": "5.2.0", "description": "Clerk SDK for NextJS", "keywords": [ "clerk", @@ -67,7 +67,7 @@ "test:ci": "jest --maxWorkers=70%" }, "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/clerk-react": "5.2.6", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", diff --git a/packages/remix/CHANGELOG.md b/packages/remix/CHANGELOG.md index 5f78e07f4df..6d812d3f419 100644 --- a/packages/remix/CHANGELOG.md +++ b/packages/remix/CHANGELOG.md @@ -1,5 +1,18 @@ # Change Log +## 4.2.0 + +### Minor Changes + +- Add support for Remix SPA Mode ([#3580](https://github.com/clerk/javascript/pull/3580)) by [@anagstef](https://github.com/anagstef) + +### Patch Changes + +- Fix issues caused by modifying duplex property on Request when it was already defined ([#3645](https://github.com/clerk/javascript/pull/3645)) by [@octoper](https://github.com/octoper) + +- Updated dependencies [[`f1847b70b`](https://github.com/clerk/javascript/commit/f1847b70b2327bd490faf1f3eed1aa5639d54993)]: + - @clerk/backend@1.3.0 + ## 4.1.3 ### Patch Changes diff --git a/packages/remix/package.json b/packages/remix/package.json index 89da4d1bb0e..53d462eaddc 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/remix", - "version": "4.1.3", + "version": "4.2.0", "description": "Clerk SDK for Remix", "keywords": [ "clerk", @@ -73,7 +73,7 @@ "publish:local": "npx yalc push --replace --sig" }, "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/clerk-react": "5.2.6", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", diff --git a/packages/sdk-node/CHANGELOG.md b/packages/sdk-node/CHANGELOG.md index 62fc424393b..128a1883ae5 100644 --- a/packages/sdk-node/CHANGELOG.md +++ b/packages/sdk-node/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 5.0.14 + +### Patch Changes + +- Updated dependencies [[`f1847b70b`](https://github.com/clerk/javascript/commit/f1847b70b2327bd490faf1f3eed1aa5639d54993)]: + - @clerk/backend@1.3.0 + ## 5.0.13 ### Patch Changes diff --git a/packages/sdk-node/package.json b/packages/sdk-node/package.json index 0b383837456..ea78bf2ef5e 100644 --- a/packages/sdk-node/package.json +++ b/packages/sdk-node/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/clerk-sdk-node", - "version": "5.0.13", + "version": "5.0.14", "description": "Clerk server SDK for usage with node", "keywords": [ "clerk", @@ -53,7 +53,7 @@ "test:ci": "jest --maxWorkers=70%" }, "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", "tslib": "2.4.1" diff --git a/packages/tanstack-start/CHANGELOG.md b/packages/tanstack-start/CHANGELOG.md index 246ead02039..910e8a06cf3 100644 --- a/packages/tanstack-start/CHANGELOG.md +++ b/packages/tanstack-start/CHANGELOG.md @@ -1,5 +1,12 @@ # @clerk/tanstack-start +## 0.1.4 + +### Patch Changes + +- Updated dependencies [[`f1847b70b`](https://github.com/clerk/javascript/commit/f1847b70b2327bd490faf1f3eed1aa5639d54993)]: + - @clerk/backend@1.3.0 + ## 0.1.3 ### Patch Changes diff --git a/packages/tanstack-start/package.json b/packages/tanstack-start/package.json index 63726aafdf7..870545d84f4 100644 --- a/packages/tanstack-start/package.json +++ b/packages/tanstack-start/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/tanstack-start", - "version": "0.1.3", + "version": "0.1.4", "description": "Clerk SDK for TanStack Start", "keywords": [ "clerk", @@ -54,7 +54,7 @@ "publish:local": "npx yalc push --replace --sig" }, "dependencies": { - "@clerk/backend": "1.2.5", + "@clerk/backend": "1.3.0", "@clerk/clerk-react": "5.2.6", "@clerk/shared": "2.3.2", "@clerk/types": "4.7.0", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index aa0216fb0d3..90cbaecd6d6 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,12 @@ # @clerk/ui +## 0.1.6 + +### Patch Changes + +- Updated dependencies [[`c09a0afe0`](https://github.com/clerk/javascript/commit/c09a0afe00a6ea911de7271fc3d11f839aacf6f7), [`0565d54d4`](https://github.com/clerk/javascript/commit/0565d54d493b7d6f5b3de48871c54061dd43e3ef), [`168607a56`](https://github.com/clerk/javascript/commit/168607a569cb6d4be3f93c5409b6aa6606e9580b), [`8c6dfd6fc`](https://github.com/clerk/javascript/commit/8c6dfd6fc910c1942d4b04f80a161d7e979a0047), [`168607a56`](https://github.com/clerk/javascript/commit/168607a569cb6d4be3f93c5409b6aa6606e9580b), [`022c0f8c4`](https://github.com/clerk/javascript/commit/022c0f8c46a63465219dfa2b7b2ff196e5624fce)]: + - @clerk/elements@0.10.0 + ## 0.1.5 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 67f8a29495a..39dd3e672fa 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/ui", - "version": "0.1.5", + "version": "0.1.6", "private": true, "license": "MIT", "author": {