Skip to content

Commit 2dceb1e

Browse files
authored
Merge branch 'main' into jr/integration-build-serve
2 parents 6fc7426 + b7b00ac commit 2dceb1e

137 files changed

Lines changed: 2409 additions & 519 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/align-experimental-unstable-prefixes.md

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,4 @@ Align experimental/unstable prefixes to use consistent naming:
1414

1515
- Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
1616
- Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
17-
- Removed deprecated billing-related props and `experimental__forceOauthFirst`
18-
- Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
19-
20-
**Breaking Changes:**
21-
22-
### @clerk/clerk-js
23-
- `__unstable__environment``__internal_environment`
24-
- `__unstable__updateProps``__internal_updateProps`
25-
- `__unstable__setEnvironment``__internal_setEnvironment`
26-
- `__unstable__onBeforeRequest``__internal_onBeforeRequest`
27-
- `__unstable__onAfterResponse``__internal_onAfterResponse`
28-
- `__unstable__onBeforeSetActive``__internal_onBeforeSetActive` (window global)
29-
- `__unstable__onAfterSetActive``__internal_onAfterSetActive` (window global)
30-
31-
### @clerk/nextjs
32-
- `__unstable_invokeMiddlewareOnAuthStateChange``__internal_invokeMiddlewareOnAuthStateChange`
33-
34-
### @clerk/ui
35-
- `experimental_createTheme` / `__experimental_createTheme``createTheme` (now exported from `@clerk/ui/themes/experimental`)
36-
- `experimental__simple` / `__experimental_simple``simple` (now exported from `@clerk/ui/themes/experimental`)
37-
38-
### @clerk/chrome-extension
39-
- `__unstable__createClerkClient``createClerkClient` (exported from `@clerk/chrome-extension/background`)
40-
41-
### Removed (multiple packages)
42-
- `__unstable_manageBillingUrl` (removed)
43-
- `__unstable_manageBillingLabel` (removed)
44-
- `__unstable_manageBillingMembersLimit` (removed)
45-
- `experimental__forceOauthFirst` (removed)
17+
- Removed deprecated billing-related props (`__unstable_manageBillingUrl`, `__unstable_manageBillingLabel`, `__unstable_manageBillingMembersLimit`) and `experimental__forceOauthFirst`
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@clerk/chrome-extension': major
3+
---
4+
5+
Renamed `__unstable__createClerkClient` to `createClerkClient` (exported from `@clerk/chrome-extension/background`).
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
'@clerk/clerk-js': major
3+
---
4+
5+
Renamed unstable methods to internal:
6+
- `__unstable__environment``__internal_environment`
7+
- `__unstable__updateProps``__internal_updateProps`
8+
- `__unstable__setEnvironment``__internal_setEnvironment`
9+
- `__unstable__onBeforeRequest``__internal_onBeforeRequest`
10+
- `__unstable__onAfterResponse``__internal_onAfterResponse`
11+
- `__unstable__onBeforeSetActive``__internal_onBeforeSetActive` (window global)
12+
- `__unstable__onAfterSetActive``__internal_onAfterSetActive` (window global)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@clerk/nextjs': major
3+
---
4+
5+
Renamed `__unstable_invokeMiddlewareOnAuthStateChange` to `__internal_invokeMiddlewareOnAuthStateChange`.

.changeset/align-prefixes-ui.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'@clerk/ui': major
3+
---
4+
5+
Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path:
6+
- `experimental_createTheme` / `__experimental_createTheme``createTheme` (now exported from `@clerk/ui/themes/experimental`)
7+
- `experimental__simple` / `__experimental_simple``simple` (now exported from `@clerk/ui/themes/experimental`)

.changeset/chatty-loops-go.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
---
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@clerk/clerk-js': minor
3+
---
4+
5+
`addListener` now takes a `skipInitialEmit` option that can be used to avoid emitting immediately after subscribing.

.changeset/clerk-js-ui-package.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@clerk/clerk-js': minor
3+
---
4+
5+
UI components are now provided by the new `@clerk/ui` package, loaded automatically from the Clerk CDN.

.changeset/cold-moose-dance.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
"@clerk/backend": major
3+
---
4+
5+
Remove deprecated verify methods in favor of `verify()`.
6+
7+
**`apiKeys.verifySecret()` removed**
8+
9+
```ts
10+
// Before
11+
await clerkClient.apiKeys.verifySecret(secret);
12+
13+
// After
14+
await clerkClient.apiKeys.verify(secret);
15+
```
16+
17+
**`idpOAuthAccessToken.verifyAccessToken()` removed**
18+
19+
```ts
20+
// Before
21+
await clerkClient.idpOAuthAccessToken.verifyAccessToken(accessToken);
22+
23+
// After
24+
await clerkClient.idpOAuthAccessToken.verify(accessToken);
25+
```
26+
27+
**`m2m.verifyToken()` removed**
28+
29+
```ts
30+
// Before
31+
await clerkClient.m2m.verifyToken(params);
32+
33+
// After
34+
await clerkClient.m2m.verify(params);
35+
```
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@clerk/backend': patch
3+
---
4+
5+
Warn when a cookie-based session token is missing the `azp` claim instead of rejecting the token. This prepares consumers for a future version where the `azp` claim will be required.

0 commit comments

Comments
 (0)