Skip to content

fix(expo): Prevent session loss when native sync emits a stale client token#9209

Closed
wobsoriano wants to merge 5 commits into
mainfrom
rob/mobile-594-expo-usesso-sessions-killed-by-lazy-client-rollout
Closed

fix(expo): Prevent session loss when native sync emits a stale client token#9209
wobsoriano wants to merge 5 commits into
mainfrom
rob/mobile-594-expo-usesso-sessions-killed-by-lazy-client-rollout

Conversation

@wobsoriano

Copy link
Copy Markdown
Member

Description

Checklist

  • pnpm test runs as expected.
  • pnpm build runs as expected.
  • (If applicable) JSDoc comments have been added or updated for any package exports
  • (If applicable) Documentation has been updated

Type of change

  • 🐛 Bug fix
  • 🌟 New feature
  • 🔨 Breaking change
  • 📖 Refactoring / dependency upgrade / documentation
  • other:

@changeset-bot

changeset-bot Bot commented Jul 22, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 069d7b1

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@clerk/expo Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@wobsoriano
wobsoriano force-pushed the rob/mobile-594-expo-usesso-sessions-killed-by-lazy-client-rollout branch from fb546de to 51a03c3 Compare July 22, 2026 00:49
@vercel

vercel Bot commented Jul 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
clerk-js-sandbox Ready Ready Preview, Comment Jul 22, 2026 6:30pm
swingset Ready Ready Preview, Comment Jul 22, 2026 6:30pm

Request Review

@pkg-pr-new

pkg-pr-new Bot commented Jul 22, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/astro

npm i https://pkg.pr.new/@clerk/astro@9209

@clerk/backend

npm i https://pkg.pr.new/@clerk/backend@9209

@clerk/chrome-extension

npm i https://pkg.pr.new/@clerk/chrome-extension@9209

@clerk/clerk-js

npm i https://pkg.pr.new/@clerk/clerk-js@9209

@clerk/electron

npm i https://pkg.pr.new/@clerk/electron@9209

@clerk/electron-passkeys

npm i https://pkg.pr.new/@clerk/electron-passkeys@9209

@clerk/eslint-plugin

npm i https://pkg.pr.new/@clerk/eslint-plugin@9209

@clerk/expo

npm i https://pkg.pr.new/@clerk/expo@9209

@clerk/expo-google-signin

npm i https://pkg.pr.new/@clerk/expo-google-signin@9209

@clerk/expo-passkeys

npm i https://pkg.pr.new/@clerk/expo-passkeys@9209

@clerk/express

npm i https://pkg.pr.new/@clerk/express@9209

@clerk/fastify

npm i https://pkg.pr.new/@clerk/fastify@9209

@clerk/hono

npm i https://pkg.pr.new/@clerk/hono@9209

@clerk/localizations

npm i https://pkg.pr.new/@clerk/localizations@9209

@clerk/nextjs

npm i https://pkg.pr.new/@clerk/nextjs@9209

@clerk/nuxt

npm i https://pkg.pr.new/@clerk/nuxt@9209

@clerk/react

npm i https://pkg.pr.new/@clerk/react@9209

@clerk/react-router

npm i https://pkg.pr.new/@clerk/react-router@9209

@clerk/shared

npm i https://pkg.pr.new/@clerk/shared@9209

@clerk/tanstack-react-start

npm i https://pkg.pr.new/@clerk/tanstack-react-start@9209

@clerk/testing

npm i https://pkg.pr.new/@clerk/testing@9209

@clerk/ui

npm i https://pkg.pr.new/@clerk/ui@9209

@clerk/upgrade

npm i https://pkg.pr.new/@clerk/upgrade@9209

@clerk/vue

npm i https://pkg.pr.new/@clerk/vue@9209

commit: 069d7b1

@wobsoriano
wobsoriano force-pushed the rob/mobile-594-expo-usesso-sessions-killed-by-lazy-client-rollout branch from 74e066c to c4a8999 Compare July 22, 2026 04:31
@coderabbitai

coderabbitai Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The head commit changed during the review from 9f4fef0 to 069d7b1.

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 Checkov (3.3.8)
integration/templates/expo-native/modules/e2e-hooks/android/build.gradle

Traceback (most recent call last):
File "/usr/local/bin/checkov", line 2, in
from checkov.main import Checkov
ModuleNotFoundError: No module named 'checkov'

integration/templates/expo-native/modules/e2e-hooks/expo-module.config.json

Traceback (most recent call last):
File "/usr/local/bin/checkov", line 2, in
from checkov.main import Checkov
ModuleNotFoundError: No module named 'checkov'

integration/tests/expo-native/flows/session-survives-native-token-divergence.yaml

Traceback (most recent call last):
File "/usr/local/bin/checkov", line 2, in
from checkov.main import Checkov
ModuleNotFoundError: No module named 'checkov'


Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

API Changes Report

Generated by Break Check on 2026-07-22T18:31:12.571Z

Summary

Metric Count
Packages analyzed 19
Packages with changes 0
🔴 Breaking changes 0
🟡 Non-breaking changes 0
🟢 Additions 0

No API Changes Detected

All packages have stable APIs with no detected changes.


Report generated by Break Check

Last ran on 069d7b1.

@wobsoriano wobsoriano closed this Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant