diff --git a/.changeset/pre.json b/.changeset/pre.json
index ad0ea98c540..48bc90735e9 100644
--- a/.changeset/pre.json
+++ b/.changeset/pre.json
@@ -22,9 +22,12 @@
"changesets": [
"afraid-nails-play",
"angry-clocks-attend",
+ "angry-cows-refuse",
+ "beige-eyes-relate",
"blue-garlics-remain",
"blue-ghosts-float",
"blue-grapes-marry",
+ "blue-horses-call",
"blue-lies-drop",
"brave-suits-drive",
"bright-dragons-join",
@@ -54,8 +57,10 @@
"cyan-dodos-provide",
"cyan-rockets-fail",
"cyan-stingrays-own",
+ "dirty-chefs-sell",
"dirty-icons-rescue",
"dirty-panthers-begin",
+ "dirty-swans-joke",
"dry-feet-join",
"dry-sheep-poke",
"dry-students-reflect",
@@ -78,14 +83,17 @@
"fast-ads-mix",
"fast-games-hide",
"fast-swans-smile",
+ "few-beers-wink",
"few-kids-design",
"fifty-rats-rhyme",
+ "fifty-shirts-grin",
"fifty-snakes-accept",
"flat-ants-worry",
"flat-clocks-clap",
"flat-donuts-sleep",
"flat-pots-hear",
"fluffy-chicken-explain",
+ "fresh-crews-lick",
"friendly-months-film",
"friendly-parrots-nail",
"friendly-tables-chew",
@@ -99,16 +107,19 @@
"gentle-pants-matter",
"gold-fireants-sort",
"gold-islands-cover",
+ "good-buttons-drum",
"gorgeous-baboons-float",
"gorgeous-insects-reply",
"grumpy-drinks-turn",
"grumpy-suns-boil",
+ "happy-panthers-approve",
"heavy-falcons-help",
"heavy-horses-nail",
"hip-eagles-clap",
"hip-planets-reply",
"honest-onions-work",
"honest-pigs-smoke",
+ "hot-ducks-wink",
"hungry-bears-allow",
"hungry-bikes-clean",
"hungry-news-bathe",
@@ -124,13 +135,17 @@
"late-flies-switch",
"late-pillows-notice",
"lazy-planes-run",
+ "lazy-turtles-nail",
"lemon-crews-do",
"lemon-kings-love",
"lemon-rockets-explode",
+ "lemon-rocks-act",
+ "lemon-worms-chew",
"light-spoons-divide",
"little-apes-notice",
"little-dolphins-scream",
"little-numbers-jam",
+ "little-shoes-give",
"long-beds-mate",
"long-dancers-whisper",
"long-icons-share",
@@ -146,18 +161,21 @@
"many-dragons-carry",
"many-flowers-heal",
"many-weeks-march",
+ "mean-frogs-hammer",
"mean-houses-juggle",
"mean-numbers-grin",
"mean-poets-bow",
"metal-baboons-vanish",
"metal-cougars-fail",
"metal-ears-cheat",
+ "metal-kings-tease",
"metal-olives-press",
"metal-wolves-wave",
"mighty-bulldogs-try",
"mighty-melons-greet",
"mighty-pugs-knock",
"mighty-rice-marry",
+ "mighty-ways-learn",
"modern-buses-sort",
"modern-mayflies-sort",
"moody-radios-begin",
@@ -175,6 +193,7 @@
"nice-starfishes-itch",
"nine-beans-travel",
"nine-cooks-retire",
+ "odd-dogs-tan",
"odd-eels-ring",
"odd-lemons-reply",
"odd-toes-develop",
@@ -183,10 +202,12 @@
"old-onions-swim",
"old-timers-obey",
"olive-steaks-end",
+ "orange-files-end",
"orange-pumpkins-poke",
"perfect-ants-joke",
"pink-days-drum",
"polite-kiwis-arrive",
+ "poor-geese-rescue",
"poor-horses-press",
"poor-kings-marry",
"popular-parents-hope",
@@ -215,15 +236,18 @@
"rich-actors-cross",
"rich-readers-obey",
"rotten-ways-do",
+ "rude-deers-fetch",
"rude-jobs-yawn",
"rude-lamps-yawn",
"selfish-eggs-sort",
+ "selfish-flies-care",
"selfish-trains-breathe",
"shaggy-points-cheer",
"shaggy-pumpkins-tap",
"sharp-trains-ring",
"shiny-glasses-switch",
"shiny-pumas-share",
+ "short-cheetahs-punch",
"short-eagles-search",
"short-kings-mate",
"shy-bikes-draw",
@@ -231,9 +255,11 @@
"silly-emus-boil",
"silly-icons-kick",
"silly-poems-tease",
+ "silly-zebras-dream",
"silver-cats-appear",
"silver-weeks-roll",
"six-kangaroos-serve",
+ "sixty-dancers-lie",
"sixty-frogs-pump",
"sixty-months-listen",
"slimy-brooms-smoke",
@@ -258,6 +284,7 @@
"spicy-feet-buy",
"spotty-apples-march",
"spotty-boxes-do",
+ "spotty-ravens-sleep",
"spotty-roses-push",
"strong-cows-sit",
"stupid-suits-accept",
@@ -271,6 +298,7 @@
"tasty-terms-fly",
"ten-mugs-film",
"ten-nails-whisper",
+ "thick-doors-smile",
"thin-phones-drop",
"thirty-chicken-divide",
"thirty-doors-peel",
@@ -285,9 +313,12 @@
"two-pumas-doubt",
"two-terms-speak",
"violet-birds-scream",
+ "warm-icons-brake",
"weak-bears-cover",
"weak-elephants-grin",
+ "wicked-countries-explain",
"wicked-spoons-confess",
+ "wild-cougars-greet",
"wild-phones-smoke",
"wise-houses-shop",
"wise-lions-type",
diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md
index 2e9dcdac35d..07df81789f8 100644
--- a/packages/backend/CHANGELOG.md
+++ b/packages/backend/CHANGELOG.md
@@ -1,5 +1,26 @@
# Change Log
+## 1.0.0-alpha-v5.11
+
+### Minor Changes
+
+- Add `createOrganizationEnabled` param in `@clerk/backend` method `User.updateUser()` ([#2415](https://github.com/clerk/javascript/pull/2415)) by [@dimkl](https://github.com/dimkl)
+
+ Example:
+
+ ```typescript
+ import { createClerkClient } from '@clerk/backend';
+
+ const clerkClient = createClerkClient({...});
+ await clerkClient.users.updateUser('user_...', { createOrganizationEnabled: true })
+ ```
+
+### Patch Changes
+
+- `OrganizationMembershipRole` should respect authorization types provided by the developer if those exist. ([#2408](https://github.com/clerk/javascript/pull/2408)) by [@panteliselef](https://github.com/panteliselef)
+
+- Fixed an issue where errors returned from backend api requests are not converted to camelCase. ([#2423](https://github.com/clerk/javascript/pull/2423)) by [@Nikpolik](https://github.com/Nikpolik)
+
## 1.0.0-alpha-v5.10
### Major Changes
diff --git a/packages/backend/package.json b/packages/backend/package.json
index 0ed34464f5a..80d133bce92 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
- "version": "1.0.0-alpha-v5.10",
+ "version": "1.0.0-alpha-v5.11",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
@@ -101,7 +101,7 @@
"tslib": "2.4.1"
},
"devDependencies": {
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"@cloudflare/workers-types": "^3.18.0",
"@types/chai": "^4.3.3",
"@types/cookie": "^0.5.1",
diff --git a/packages/chrome-extension/CHANGELOG.md b/packages/chrome-extension/CHANGELOG.md
index c557a368943..6f4efe28a82 100644
--- a/packages/chrome-extension/CHANGELOG.md
+++ b/packages/chrome-extension/CHANGELOG.md
@@ -1,5 +1,13 @@
# Change Log
+## 1.0.0-alpha-v5.12
+
+### Patch Changes
+
+- Updated dependencies [[`cfea3d9c0`](https://github.com/clerk/javascript/commit/cfea3d9c00950eee8d7e942d88bee1a56a5f842b), [`d18cae5fd`](https://github.com/clerk/javascript/commit/d18cae5fd9ba80d9e396b433ea5e21b27bfdaf59), [`394cecc6b`](https://github.com/clerk/javascript/commit/394cecc6b9a753f9eb7cce9a5d8b2d86a3c671df), [`fe2607b6f`](https://github.com/clerk/javascript/commit/fe2607b6fdeed83002db7e4a0c040ac0280e5ff7), [`2e4a43017`](https://github.com/clerk/javascript/commit/2e4a43017ef33b541949ba90e16bf5311ce8bc60), [`f5fb63cf1`](https://github.com/clerk/javascript/commit/f5fb63cf1dd51cd6cd0dba4d9eef871695ef06c3), [`bf09d18d6`](https://github.com/clerk/javascript/commit/bf09d18d6408ac89f8b9207d05e0f3660d27a6cf)]:
+ - @clerk/clerk-js@5.0.0-alpha-v5.12
+ - @clerk/clerk-react@5.0.0-alpha-v5.12
+
## 1.0.0-alpha-v5.11
### Major Changes
diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json
index a211c50da9b..9a256c97ad1 100644
--- a/packages/chrome-extension/package.json
+++ b/packages/chrome-extension/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
- "version": "1.0.0-alpha-v5.11",
+ "version": "1.0.0-alpha-v5.12",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
@@ -44,8 +44,8 @@
"test:coverage": "jest --collectCoverage && open coverage/lcov-report/index.html"
},
"dependencies": {
- "@clerk/clerk-js": "5.0.0-alpha-v5.11",
- "@clerk/clerk-react": "5.0.0-alpha-v5.11",
+ "@clerk/clerk-js": "5.0.0-alpha-v5.12",
+ "@clerk/clerk-react": "5.0.0-alpha-v5.12",
"@clerk/shared": "2.0.0-alpha-v5.7",
"webextension-polyfill": "^0.10.0"
},
diff --git a/packages/clerk-js/CHANGELOG.md b/packages/clerk-js/CHANGELOG.md
index f773a1aa3b8..62781dea748 100644
--- a/packages/clerk-js/CHANGELOG.md
+++ b/packages/clerk-js/CHANGELOG.md
@@ -1,5 +1,79 @@
# Change Log
+## 5.0.0-alpha-v5.12
+
+### Major Changes
+
+- Path-based routing is now the default routing strategy if the `path` prop is filled. Additionally, if the `path` and `routing` props are not filled, an error will be thrown. ([#2338](https://github.com/clerk/javascript/pull/2338)) by [@octoper](https://github.com/octoper)
+
+ ```jsx
+
+ // Without path or routing props, an error with be thrown
+
+
+
+
+
+
+ // Alternative #1
+
+
+
+
+
+
+ // Alternative #2
+
+
+
+
+
+ ```
+
+- Make the user name on clickable, i.e. part of the button's trigger. ([#2411](https://github.com/clerk/javascript/pull/2411)) by [@marcelscruz](https://github.com/marcelscruz)
+
+ This change inverts the positions of `cl-userButtonTrigger` and `cl-userButtonBox`, the latter now being a child of the former.
+
+- Consolidate `afterSignOutOneUrl` & `afterSignOutAllUrl` to `afterSignOutUrl` and drop usage of Dashboard settings in ClerkJS components. The Dashboard settings should only apply to the Account Portal application. ([#2414](https://github.com/clerk/javascript/pull/2414)) by [@dimkl](https://github.com/dimkl)
+
+### Minor Changes
+
+- Remove MemberRole Type`MemberRole` would always include the old role keys `admin`, `member`, `guest_member`. ([#2388](https://github.com/clerk/javascript/pull/2388)) by [@panteliselef](https://github.com/panteliselef)
+
+ If developers still depend on them after the introduction of custom roles, the can provide them as their custom types for authorization.
+
+ ```ts
+ // clerk.d.ts
+ export {};
+
+ interface ClerkAuthorization {
+ permission: '';
+ role: 'admin' | 'basic_member' | 'guest_member';
+ }
+ ```
+
+- Update `@clerk/clerk-js` and `@clerk/clerk-react` to support the following examples: ([#2412](https://github.com/clerk/javascript/pull/2412)) by [@dimkl](https://github.com/dimkl)
+
+ ```typescript
+ Clerk.signOut({ redirectUrl: '/' })
+
+
+ // uses Clerk.signOut({ redirectUrl: '/' })
+
+ // uses Clerk.signOut({ redirectUrl: '/after' })
+
+ // uses Clerk.signOut({ redirectUrl: '/after' })
+ ```
+
+### Patch Changes
+
+- Prevent submitting on enter in Organization Profile form when submit button is disabled. ([#2400](https://github.com/clerk/javascript/pull/2400)) by [@panteliselef](https://github.com/panteliselef)
+
+- Bug fix: Clear feedback of input field if `setError` is called with undefined. ([#2399](https://github.com/clerk/javascript/pull/2399)) by [@panteliselef](https://github.com/panteliselef)
+
+- Updated dependencies [[`fe2607b6f`](https://github.com/clerk/javascript/commit/fe2607b6fdeed83002db7e4a0c040ac0280e5ff7), [`2e4a43017`](https://github.com/clerk/javascript/commit/2e4a43017ef33b541949ba90e16bf5311ce8bc60)]:
+ - @clerk/types@4.0.0-alpha-v5.12
+
## 5.0.0-alpha-v5.11
### Major Changes
diff --git a/packages/clerk-js/package.json b/packages/clerk-js/package.json
index 55356f14b66..db36a3b28f1 100644
--- a/packages/clerk-js/package.json
+++ b/packages/clerk-js/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
- "version": "5.0.0-alpha-v5.11",
+ "version": "5.0.0-alpha-v5.12",
"description": "Clerk JS library",
"keywords": [
"clerk",
@@ -52,7 +52,7 @@
"dependencies": {
"@clerk/localizations": "2.0.0-alpha-v5.7",
"@clerk/shared": "2.0.0-alpha-v5.7",
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"@emotion/cache": "11.11.0",
"@emotion/react": "11.11.1",
"@floating-ui/react": "0.25.4",
diff --git a/packages/elements/CHANGELOG.md b/packages/elements/CHANGELOG.md
index 658c5a014ee..950af13e07f 100644
--- a/packages/elements/CHANGELOG.md
+++ b/packages/elements/CHANGELOG.md
@@ -1,5 +1,12 @@
# @clerk/elements
+## 0.0.2-alpha-v5.1
+
+### Patch Changes
+
+- Updated dependencies [[`cfea3d9c0`](https://github.com/clerk/javascript/commit/cfea3d9c00950eee8d7e942d88bee1a56a5f842b), [`fe2607b6f`](https://github.com/clerk/javascript/commit/fe2607b6fdeed83002db7e4a0c040ac0280e5ff7), [`2e4a43017`](https://github.com/clerk/javascript/commit/2e4a43017ef33b541949ba90e16bf5311ce8bc60), [`f5fb63cf1`](https://github.com/clerk/javascript/commit/f5fb63cf1dd51cd6cd0dba4d9eef871695ef06c3)]:
+ - @clerk/clerk-react@5.0.0-alpha-v5.12
+
## 0.0.2-alpha-v5.0
### Patch Changes
diff --git a/packages/elements/package.json b/packages/elements/package.json
index dc28d3c9b87..10a96886b7b 100644
--- a/packages/elements/package.json
+++ b/packages/elements/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/elements",
- "version": "0.0.2-alpha-v5.0",
+ "version": "0.0.2-alpha-v5.1",
"private": true,
"description": "Clerk Elements",
"keywords": [
@@ -58,7 +58,7 @@
"test:cache:clear": "jest --clearCache --useStderr"
},
"dependencies": {
- "@clerk/clerk-react": "5.0.0-alpha-v5.11"
+ "@clerk/clerk-react": "5.0.0-alpha-v5.12"
},
"devDependencies": {
"@types/node": "^18.17.0",
diff --git a/packages/expo/CHANGELOG.md b/packages/expo/CHANGELOG.md
index ac2eea3fb76..693d8c41019 100644
--- a/packages/expo/CHANGELOG.md
+++ b/packages/expo/CHANGELOG.md
@@ -1,5 +1,13 @@
# Change Log
+## 1.0.0-alpha-v5.12
+
+### Patch Changes
+
+- Updated dependencies [[`cfea3d9c0`](https://github.com/clerk/javascript/commit/cfea3d9c00950eee8d7e942d88bee1a56a5f842b), [`d18cae5fd`](https://github.com/clerk/javascript/commit/d18cae5fd9ba80d9e396b433ea5e21b27bfdaf59), [`394cecc6b`](https://github.com/clerk/javascript/commit/394cecc6b9a753f9eb7cce9a5d8b2d86a3c671df), [`fe2607b6f`](https://github.com/clerk/javascript/commit/fe2607b6fdeed83002db7e4a0c040ac0280e5ff7), [`2e4a43017`](https://github.com/clerk/javascript/commit/2e4a43017ef33b541949ba90e16bf5311ce8bc60), [`f5fb63cf1`](https://github.com/clerk/javascript/commit/f5fb63cf1dd51cd6cd0dba4d9eef871695ef06c3), [`bf09d18d6`](https://github.com/clerk/javascript/commit/bf09d18d6408ac89f8b9207d05e0f3660d27a6cf)]:
+ - @clerk/clerk-js@5.0.0-alpha-v5.12
+ - @clerk/clerk-react@5.0.0-alpha-v5.12
+
## 1.0.0-alpha-v5.11
### Patch Changes
diff --git a/packages/expo/package.json b/packages/expo/package.json
index d62d114b725..1b554b647b8 100644
--- a/packages/expo/package.json
+++ b/packages/expo/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-expo",
- "version": "1.0.0-alpha-v5.11",
+ "version": "1.0.0-alpha-v5.12",
"description": "Clerk React Native/Expo library",
"keywords": [
"react",
@@ -39,14 +39,14 @@
"publish:local": "npx yalc push --replace --sig"
},
"dependencies": {
- "@clerk/clerk-js": "5.0.0-alpha-v5.11",
- "@clerk/clerk-react": "5.0.0-alpha-v5.11",
+ "@clerk/clerk-js": "5.0.0-alpha-v5.12",
+ "@clerk/clerk-react": "5.0.0-alpha-v5.12",
"@clerk/shared": "2.0.0-alpha-v5.7",
"base-64": "^1.0.0",
"react-native-url-polyfill": "2.0.0"
},
"devDependencies": {
- "@clerk/types": "^4.0.0-alpha-v5.11",
+ "@clerk/types": "^4.0.0-alpha-v5.12",
"@types/base-64": "^1.0.2",
"@types/node": "^18.17.0",
"@types/react": "*",
diff --git a/packages/fastify/CHANGELOG.md b/packages/fastify/CHANGELOG.md
index 7136b9ac4c4..f9f78b87420 100644
--- a/packages/fastify/CHANGELOG.md
+++ b/packages/fastify/CHANGELOG.md
@@ -1,5 +1,13 @@
# Change Log
+## 1.0.0-alpha-v5.13
+
+### Patch Changes
+
+- Updated dependencies [[`f4f99f18d`](https://github.com/clerk/javascript/commit/f4f99f18de0be8afaae9f52599deb2814ab235e7), [`fe2607b6f`](https://github.com/clerk/javascript/commit/fe2607b6fdeed83002db7e4a0c040ac0280e5ff7), [`bad4de1a2`](https://github.com/clerk/javascript/commit/bad4de1a2fd8a3e2643fe26677801166a8305c29), [`2e4a43017`](https://github.com/clerk/javascript/commit/2e4a43017ef33b541949ba90e16bf5311ce8bc60), [`e7e2a1eae`](https://github.com/clerk/javascript/commit/e7e2a1eae2ed726ab49894dd195185c8f4e70acd)]:
+ - @clerk/backend@1.0.0-alpha-v5.11
+ - @clerk/types@4.0.0-alpha-v5.12
+
## 1.0.0-alpha-v5.12
### Major Changes
diff --git a/packages/fastify/package.json b/packages/fastify/package.json
index b208b77690b..ef9bff3b1fc 100644
--- a/packages/fastify/package.json
+++ b/packages/fastify/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
- "version": "1.0.0-alpha-v5.12",
+ "version": "1.0.0-alpha-v5.13",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
@@ -40,9 +40,9 @@
"test:cache:clear": "jest --clearCache --useStderr"
},
"dependencies": {
- "@clerk/backend": "1.0.0-alpha-v5.10",
+ "@clerk/backend": "1.0.0-alpha-v5.11",
"@clerk/shared": "2.0.0-alpha-v5.7",
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"cookies": "0.8.0"
},
"devDependencies": {
diff --git a/packages/gatsby-plugin-clerk/CHANGELOG.md b/packages/gatsby-plugin-clerk/CHANGELOG.md
index 5575d7db9a0..e82c37ea236 100644
--- a/packages/gatsby-plugin-clerk/CHANGELOG.md
+++ b/packages/gatsby-plugin-clerk/CHANGELOG.md
@@ -1,5 +1,14 @@
# Change Log
+## 5.0.0-alpha-v5.13
+
+### Patch Changes
+
+- Updated dependencies [[`f4f99f18d`](https://github.com/clerk/javascript/commit/f4f99f18de0be8afaae9f52599deb2814ab235e7), [`cfea3d9c0`](https://github.com/clerk/javascript/commit/cfea3d9c00950eee8d7e942d88bee1a56a5f842b), [`fe2607b6f`](https://github.com/clerk/javascript/commit/fe2607b6fdeed83002db7e4a0c040ac0280e5ff7), [`bad4de1a2`](https://github.com/clerk/javascript/commit/bad4de1a2fd8a3e2643fe26677801166a8305c29), [`2e4a43017`](https://github.com/clerk/javascript/commit/2e4a43017ef33b541949ba90e16bf5311ce8bc60), [`f5fb63cf1`](https://github.com/clerk/javascript/commit/f5fb63cf1dd51cd6cd0dba4d9eef871695ef06c3), [`e7e2a1eae`](https://github.com/clerk/javascript/commit/e7e2a1eae2ed726ab49894dd195185c8f4e70acd)]:
+ - @clerk/backend@1.0.0-alpha-v5.11
+ - @clerk/clerk-react@5.0.0-alpha-v5.12
+ - @clerk/clerk-sdk-node@5.0.0-alpha-v5.11
+
## 5.0.0-alpha-v5.12
### Major Changes
diff --git a/packages/gatsby-plugin-clerk/package.json b/packages/gatsby-plugin-clerk/package.json
index 0d7d8129545..57b8633c940 100644
--- a/packages/gatsby-plugin-clerk/package.json
+++ b/packages/gatsby-plugin-clerk/package.json
@@ -1,6 +1,6 @@
{
"name": "gatsby-plugin-clerk",
- "version": "5.0.0-alpha-v5.12",
+ "version": "5.0.0-alpha-v5.13",
"description": "Clerk SDK for Gatsby",
"keywords": [
"clerk",
@@ -44,14 +44,14 @@
"publish:local": "npx yalc push --replace --sig"
},
"dependencies": {
- "@clerk/backend": "1.0.0-alpha-v5.10",
- "@clerk/clerk-react": "5.0.0-alpha-v5.11",
- "@clerk/clerk-sdk-node": "5.0.0-alpha-v5.10",
+ "@clerk/backend": "1.0.0-alpha-v5.11",
+ "@clerk/clerk-react": "5.0.0-alpha-v5.12",
+ "@clerk/clerk-sdk-node": "5.0.0-alpha-v5.11",
"cookie": "0.5.0",
"tslib": "2.4.1"
},
"devDependencies": {
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"@types/cookie": "^0.5.0",
"@types/node": "^18.17.0",
"eslint-config-custom": "*",
diff --git a/packages/localizations/package.json b/packages/localizations/package.json
index 5e0674d6538..6caaf828043 100644
--- a/packages/localizations/package.json
+++ b/packages/localizations/package.json
@@ -87,7 +87,7 @@
"lint": "eslint src/"
},
"devDependencies": {
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"@types/node": "^18.17.0",
"eslint-config-custom": "*",
"tsup": "*",
diff --git a/packages/nextjs/CHANGELOG.md b/packages/nextjs/CHANGELOG.md
index f602f3f4825..132cc08f00b 100644
--- a/packages/nextjs/CHANGELOG.md
+++ b/packages/nextjs/CHANGELOG.md
@@ -1,5 +1,41 @@
# Change Log
+## 5.0.0-alpha-v5.13
+
+### Major Changes
+
+- Path-based routing is now the default routing strategy if the `path` prop is filled. Additionally, if the `path` and `routing` props are not filled, an error will be thrown. ([#2338](https://github.com/clerk/javascript/pull/2338)) by [@octoper](https://github.com/octoper)
+
+ ```jsx
+
+ // Without path or routing props, an error with be thrown
+
+
+
+
+
+
+ // Alternative #1
+
+
+
+
+
+
+ // Alternative #2
+
+
+
+
+
+ ```
+
+### Patch Changes
+
+- Updated dependencies [[`f4f99f18d`](https://github.com/clerk/javascript/commit/f4f99f18de0be8afaae9f52599deb2814ab235e7), [`cfea3d9c0`](https://github.com/clerk/javascript/commit/cfea3d9c00950eee8d7e942d88bee1a56a5f842b), [`fe2607b6f`](https://github.com/clerk/javascript/commit/fe2607b6fdeed83002db7e4a0c040ac0280e5ff7), [`bad4de1a2`](https://github.com/clerk/javascript/commit/bad4de1a2fd8a3e2643fe26677801166a8305c29), [`2e4a43017`](https://github.com/clerk/javascript/commit/2e4a43017ef33b541949ba90e16bf5311ce8bc60), [`f5fb63cf1`](https://github.com/clerk/javascript/commit/f5fb63cf1dd51cd6cd0dba4d9eef871695ef06c3), [`e7e2a1eae`](https://github.com/clerk/javascript/commit/e7e2a1eae2ed726ab49894dd195185c8f4e70acd)]:
+ - @clerk/backend@1.0.0-alpha-v5.11
+ - @clerk/clerk-react@5.0.0-alpha-v5.12
+
## 5.0.0-alpha-v5.12
### Major Changes
diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json
index 5aed024d259..912e98e1269 100644
--- a/packages/nextjs/package.json
+++ b/packages/nextjs/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/nextjs",
- "version": "5.0.0-alpha-v5.12",
+ "version": "5.0.0-alpha-v5.13",
"description": "Clerk SDK for NextJS",
"keywords": [
"clerk",
@@ -62,13 +62,13 @@
"test:ci": "jest --maxWorkers=70%"
},
"dependencies": {
- "@clerk/backend": "1.0.0-alpha-v5.10",
- "@clerk/clerk-react": "5.0.0-alpha-v5.11",
+ "@clerk/backend": "1.0.0-alpha-v5.11",
+ "@clerk/clerk-react": "5.0.0-alpha-v5.12",
"@clerk/shared": "2.0.0-alpha-v5.7",
"path-to-regexp": "6.2.1"
},
"devDependencies": {
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"@types/node": "^18.17.0",
"@types/react": "*",
"@types/react-dom": "*",
diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md
index 94d376fcc23..dc365c179a0 100644
--- a/packages/react/CHANGELOG.md
+++ b/packages/react/CHANGELOG.md
@@ -1,5 +1,71 @@
# Change Log
+## 5.0.0-alpha-v5.12
+
+### Major Changes
+
+- Path-based routing is now the default routing strategy if the `path` prop is filled. Additionally, if the `path` and `routing` props are not filled, an error will be thrown. ([#2338](https://github.com/clerk/javascript/pull/2338)) by [@octoper](https://github.com/octoper)
+
+ ```jsx
+
+ // Without path or routing props, an error with be thrown
+
+
+
+
+
+
+ // Alternative #1
+
+
+
+
+
+
+ // Alternative #2
+
+
+
+
+
+ ```
+
+- Consolidate `afterSignOutOneUrl` & `afterSignOutAllUrl` to `afterSignOutUrl` and drop usage of Dashboard settings in ClerkJS components. The Dashboard settings should only apply to the Account Portal application. ([#2414](https://github.com/clerk/javascript/pull/2414)) by [@dimkl](https://github.com/dimkl)
+
+### Minor Changes
+
+- Remove MemberRole Type`MemberRole` would always include the old role keys `admin`, `member`, `guest_member`. ([#2388](https://github.com/clerk/javascript/pull/2388)) by [@panteliselef](https://github.com/panteliselef)
+
+ If developers still depend on them after the introduction of custom roles, the can provide them as their custom types for authorization.
+
+ ```ts
+ // clerk.d.ts
+ export {};
+
+ interface ClerkAuthorization {
+ permission: '';
+ role: 'admin' | 'basic_member' | 'guest_member';
+ }
+ ```
+
+- Update `@clerk/clerk-js` and `@clerk/clerk-react` to support the following examples: ([#2412](https://github.com/clerk/javascript/pull/2412)) by [@dimkl](https://github.com/dimkl)
+
+ ```typescript
+ Clerk.signOut({ redirectUrl: '/' })
+
+
+ // uses Clerk.signOut({ redirectUrl: '/' })
+
+ // uses Clerk.signOut({ redirectUrl: '/after' })
+
+ // uses Clerk.signOut({ redirectUrl: '/after' })
+ ```
+
+### Patch Changes
+
+- Updated dependencies [[`fe2607b6f`](https://github.com/clerk/javascript/commit/fe2607b6fdeed83002db7e4a0c040ac0280e5ff7), [`2e4a43017`](https://github.com/clerk/javascript/commit/2e4a43017ef33b541949ba90e16bf5311ce8bc60)]:
+ - @clerk/types@4.0.0-alpha-v5.12
+
## 5.0.0-alpha-v5.11
### Major Changes
diff --git a/packages/react/package.json b/packages/react/package.json
index 5149b604ebc..77e91cefdd9 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-react",
- "version": "5.0.0-alpha-v5.11",
+ "version": "5.0.0-alpha-v5.12",
"description": "Clerk React library",
"keywords": [
"clerk",
@@ -77,7 +77,7 @@
},
"dependencies": {
"@clerk/shared": "2.0.0-alpha-v5.7",
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"eslint-config-custom": "*",
"semver": "^7.5.4",
"tslib": "2.4.1"
diff --git a/packages/remix/CHANGELOG.md b/packages/remix/CHANGELOG.md
index fda976c32e4..802fa9ab4d0 100644
--- a/packages/remix/CHANGELOG.md
+++ b/packages/remix/CHANGELOG.md
@@ -1,5 +1,41 @@
# Change Log
+## 4.0.0-alpha-v5.13
+
+### Major Changes
+
+- Path-based routing is now the default routing strategy if the `path` prop is filled. Additionally, if the `path` and `routing` props are not filled, an error will be thrown. ([#2338](https://github.com/clerk/javascript/pull/2338)) by [@octoper](https://github.com/octoper)
+
+ ```jsx
+
+ // Without path or routing props, an error with be thrown
+
+
+
+
+
+
+ // Alternative #1
+
+
+
+
+
+
+ // Alternative #2
+
+
+
+
+
+ ```
+
+### Patch Changes
+
+- Updated dependencies [[`f4f99f18d`](https://github.com/clerk/javascript/commit/f4f99f18de0be8afaae9f52599deb2814ab235e7), [`cfea3d9c0`](https://github.com/clerk/javascript/commit/cfea3d9c00950eee8d7e942d88bee1a56a5f842b), [`fe2607b6f`](https://github.com/clerk/javascript/commit/fe2607b6fdeed83002db7e4a0c040ac0280e5ff7), [`bad4de1a2`](https://github.com/clerk/javascript/commit/bad4de1a2fd8a3e2643fe26677801166a8305c29), [`2e4a43017`](https://github.com/clerk/javascript/commit/2e4a43017ef33b541949ba90e16bf5311ce8bc60), [`f5fb63cf1`](https://github.com/clerk/javascript/commit/f5fb63cf1dd51cd6cd0dba4d9eef871695ef06c3), [`e7e2a1eae`](https://github.com/clerk/javascript/commit/e7e2a1eae2ed726ab49894dd195185c8f4e70acd)]:
+ - @clerk/backend@1.0.0-alpha-v5.11
+ - @clerk/clerk-react@5.0.0-alpha-v5.12
+
## 4.0.0-alpha-v5.12
### Major Changes
diff --git a/packages/remix/package.json b/packages/remix/package.json
index e1900f72277..2182cbd4b65 100644
--- a/packages/remix/package.json
+++ b/packages/remix/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/remix",
- "version": "4.0.0-alpha-v5.12",
+ "version": "4.0.0-alpha-v5.13",
"description": "Clerk SDK for Remix",
"keywords": [
"clerk",
@@ -69,14 +69,14 @@
"publish:local": "npx yalc push --replace --sig"
},
"dependencies": {
- "@clerk/backend": "1.0.0-alpha-v5.10",
- "@clerk/clerk-react": "5.0.0-alpha-v5.11",
+ "@clerk/backend": "1.0.0-alpha-v5.11",
+ "@clerk/clerk-react": "5.0.0-alpha-v5.12",
"@clerk/shared": "2.0.0-alpha-v5.7",
"cookie": "0.5.0",
"tslib": "2.4.1"
},
"devDependencies": {
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"@remix-run/react": "^2.0.0",
"@remix-run/server-runtime": "^2.0.0",
"@types/cookie": "^0.5.0",
diff --git a/packages/sdk-node/CHANGELOG.md b/packages/sdk-node/CHANGELOG.md
index efab40b9eeb..0ca3f686523 100644
--- a/packages/sdk-node/CHANGELOG.md
+++ b/packages/sdk-node/CHANGELOG.md
@@ -1,5 +1,12 @@
# Change Log
+## 5.0.0-alpha-v5.11
+
+### Patch Changes
+
+- Updated dependencies [[`f4f99f18d`](https://github.com/clerk/javascript/commit/f4f99f18de0be8afaae9f52599deb2814ab235e7), [`bad4de1a2`](https://github.com/clerk/javascript/commit/bad4de1a2fd8a3e2643fe26677801166a8305c29), [`e7e2a1eae`](https://github.com/clerk/javascript/commit/e7e2a1eae2ed726ab49894dd195185c8f4e70acd)]:
+ - @clerk/backend@1.0.0-alpha-v5.11
+
## 5.0.0-alpha-v5.10
### Major Changes
diff --git a/packages/sdk-node/package.json b/packages/sdk-node/package.json
index 550dbdd4019..d172ac0d485 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.0-alpha-v5.10",
+ "version": "5.0.0-alpha-v5.11",
"description": "Clerk server SDK for usage with node",
"keywords": [
"clerk",
@@ -53,13 +53,13 @@
"test:ci": "jest --maxWorkers=70%"
},
"dependencies": {
- "@clerk/backend": "1.0.0-alpha-v5.10",
+ "@clerk/backend": "1.0.0-alpha-v5.11",
"@clerk/shared": "2.0.0-alpha-v5.7",
"camelcase-keys": "6.2.2",
"snakecase-keys": "3.2.1"
},
"devDependencies": {
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"@types/express": "4.17.14",
"@types/node": "^18.17.0",
"eslint-config-custom": "*",
diff --git a/packages/shared/package.json b/packages/shared/package.json
index 9104a314c60..36a5f049891 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -92,7 +92,7 @@
"swr": "2.2.0"
},
"devDependencies": {
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"@types/glob-to-regexp": "0.4.1",
"@types/js-cookie": "3.0.2",
"@types/node": "^18.17.0",
diff --git a/packages/themes/package.json b/packages/themes/package.json
index 676df2bef06..55e14c395bd 100644
--- a/packages/themes/package.json
+++ b/packages/themes/package.json
@@ -37,7 +37,7 @@
"lint": "eslint src/"
},
"devDependencies": {
- "@clerk/types": "4.0.0-alpha-v5.11",
+ "@clerk/types": "4.0.0-alpha-v5.12",
"@types/node": "^18.17.0",
"eslint-config-custom": "*",
"typescript": "*"
diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md
index 392e67dd0a6..aed41300286 100644
--- a/packages/types/CHANGELOG.md
+++ b/packages/types/CHANGELOG.md
@@ -1,5 +1,36 @@
# Change Log
+## 4.0.0-alpha-v5.12
+
+### Minor Changes
+
+- Remove MemberRole Type`MemberRole` would always include the old role keys `admin`, `member`, `guest_member`. ([#2388](https://github.com/clerk/javascript/pull/2388)) by [@panteliselef](https://github.com/panteliselef)
+
+ If developers still depend on them after the introduction of custom roles, the can provide them as their custom types for authorization.
+
+ ```ts
+ // clerk.d.ts
+ export {};
+
+ interface ClerkAuthorization {
+ permission: '';
+ role: 'admin' | 'basic_member' | 'guest_member';
+ }
+ ```
+
+- Update `@clerk/clerk-js` and `@clerk/clerk-react` to support the following examples: ([#2412](https://github.com/clerk/javascript/pull/2412)) by [@dimkl](https://github.com/dimkl)
+
+ ```typescript
+ Clerk.signOut({ redirectUrl: '/' })
+
+
+ // uses Clerk.signOut({ redirectUrl: '/' })
+
+ // uses Clerk.signOut({ redirectUrl: '/after' })
+
+ // uses Clerk.signOut({ redirectUrl: '/after' })
+ ```
+
## 4.0.0-alpha-v5.11
### Major Changes
diff --git a/packages/types/package.json b/packages/types/package.json
index d6635ce2e01..c617125c027 100644
--- a/packages/types/package.json
+++ b/packages/types/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/types",
- "version": "4.0.0-alpha-v5.11",
+ "version": "4.0.0-alpha-v5.12",
"description": "Typings for Clerk libraries.",
"keywords": [
"clerk",