Skip to content
Open
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
5 changes: 5 additions & 0 deletions .changeset/stale-core-3-upgrade-docs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@clerk/upgrade': patch
---

Correct Core 3 upgrade guide entries: the `idPOAuthAccessToken` property name in the backend verify example is fixed, `@clerk/react-router/api.server` is described as deprecated (still exported) instead of removed, and the Expo minimum version check now flags caret ranges such as `"expo": "^52.1.0"`.
2 changes: 1 addition & 1 deletion packages/expo-passkeys/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

### Prerequisites

- Expo 53 or later
- Expo 54 to 58
- React 18 or later
- React Native 0.73 or later
- Node.js `>=20.9.0` or later
Expand Down
2 changes: 1 addition & 1 deletion packages/expo/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
### Prerequisites

- React 18 or later
- Expo 53 or later
- Expo 54 to 58
- React Native 0.73 or later
- Node.js `>=20.9.0` or later
- An existing Expo application
Expand Down
2 changes: 1 addition & 1 deletion packages/tanstack-react-start/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@

The fastest way to get started with Clerk is by following the [TanStack React Start Quickstart](https://clerk.com/docs/quickstarts/tanstack-react-start?utm_source=github&utm_medium=clerk_tanstack_react_start).

You'll learn how to install `@clerk/tanstack-react-start`, set up your environment keys, configure `createClerkHandler` and protect your pages.
You'll learn how to install `@clerk/tanstack-react-start`, set up your environment keys, configure `clerkMiddleware()` and protect your pages.

## Usage

Expand Down
9 changes: 9 additions & 0 deletions packages/upgrade/src/__tests__/integration/config.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,15 @@ describe('loadConfig', () => {
expect(config.needsUpgrade).toBe(true);
});

it('flags Expo versions below 53, including caret ranges', async () => {
const config = await loadConfig('expo', 2);
const { matcher } = config.changes.find(change => change.docsAnchor === 'expo-min-version');

expect('"expo": "^52.1.0"'.match(matcher)).not.toBeNull();
expect('"expo": "~52.0.0"'.match(matcher)).not.toBeNull();
expect('"expo": "~53.0.0"'.match(matcher)).toBeNull();
});

it('returns null for unsupported SDK version (too old)', async () => {
const config = await loadConfig('nextjs', 4);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ The deprecated `verifySecret()`, `verifyAccessToken()`, and `verifyToken()` meth
- await clerkClient.apiKeys.verifySecret(secret);
+ await clerkClient.apiKeys.verify(secret);

- await clerkClient.idpOAuthAccessToken.verifyAccessToken(accessToken);
+ await clerkClient.idpOAuthAccessToken.verify(accessToken);
- await clerkClient.idPOAuthAccessToken.verifyAccessToken(accessToken);
+ await clerkClient.idPOAuthAccessToken.verify(accessToken);
Comment thread
coderabbitai[bot] marked this conversation as resolved.

- await clerkClient.m2m.verifyToken(params);
+ await clerkClient.m2m.verify(params);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: 'Minimum Expo version increased to 53'
packages: ['expo']
matcher: "expo\":\\s*\"(?:^|~|>|=|\\s)*(?:50|51|52)\\..*?"
matcher: "expo\":\\s*\"(?:\\^|~|>|=|\\s)*(?:50|51|52)\\..*?"
matcherFlags: 'm'
category: 'version'
---
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
---
title: '`@clerk/react-router/api.server` export removed'
title: '`@clerk/react-router/api.server` export deprecated'
packages: ['react-router']
matcher: '@clerk/react-router/api.server'
category: 'breaking'
category: 'deprecation'
warning: true
---

The `@clerk/react-router/api.server` export has been removed. Use `@clerk/react-router/server` instead.
The `@clerk/react-router/api.server` export is deprecated and will be removed in a future major version. Use `@clerk/react-router/server` instead.

```diff
- import { getAuth } from '@clerk/react-router/api.server';
+ import { getAuth } from '@clerk/react-router/server';
- import { createClerkClient } from '@clerk/react-router/api.server';
+ import { createClerkClient } from '@clerk/react-router/server';
Comment thread
coderabbitai[bot] marked this conversation as resolved.
```

A codemod is available to automatically apply this change:
Expand Down
Loading