Skip to content

chore(expo): bump native SDK versions - #8745

Merged
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump
Jun 3, 2026
Merged

chore(expo): bump native SDK versions#8745
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump

Conversation

@mikepitre

@mikepitremikepitre commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump the iOS SDK used by the Expo config plugin from clerk-ios@1.1.4 to clerk-ios@1.1.5.
  • Bump the Android SDK artifacts used by @clerk/expo from 1.0.23 to 1.0.26 for both clerk-android-api and clerk-android-ui.
  • Add a patch changeset for the native SDK bump.

Verification

  • pnpm --filter @clerk/expo test -- --runInBand
  • Fresh Expo quickstart iOS prebuild generated clerk-ios at 1.1.5 and SPM resolved Package.resolved to 1.1.5.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-ui:1.0.26.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-api:1.0.26.

@changeset-bot

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 63ae11e

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

This PR includes changesets to release 1 package
NameType
@clerk/expoPatch

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

@vercel

vercelBot commented Jun 3, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
clerk-js-sandboxReadyReadyPreview, CommentJun 3, 2026 11:45pm

Request Review

@pkg-pr-new

pkg-pr-newBot commented Jun 3, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/astro

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

@clerk/backend

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

@clerk/chrome-extension

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

@clerk/clerk-js

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

@clerk/expo

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

@clerk/expo-passkeys

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

@clerk/express

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

@clerk/fastify

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

@clerk/hono

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

@clerk/localizations

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

@clerk/nextjs

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

@clerk/nuxt

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

@clerk/react

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

@clerk/react-router

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

@clerk/shared

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

@clerk/tanstack-react-start

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

@clerk/testing

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

@clerk/ui

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

@clerk/upgrade

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

@clerk/vue

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

commit: 63ae11e

@coderabbitai

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR bumps native SDK versions for the @clerk/expo package. The clerk-ios Swift Package dependency is updated from version 1.1.4 to 1.1.5 via the CLERK_IOS_VERSION constant in the Expo app plugin. The clerk-android-api and clerk-android-ui artifacts are updated from version 1.0.23 to 1.0.26 in the Android Gradle build configuration. A changeset entry documents the patch version bump for @clerk/expo with the new SDK versions.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • clerk/javascript#8716: Updates the same Expo Android Gradle version constants for clerk-android artifact bumping.
  • clerk/javascript#8728: Updates the same Expo native SDK pinning code in android/build.gradle and app.plugin.js along with corresponding changesets.
  • clerk/javascript#8692: Modifies packages/expo/app.plugin.js's clerk-ios versioning and Swift Package configuration logic.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title 'chore(expo): bump native SDK versions' directly and clearly summarizes the main change: updating native SDK dependencies for the Expo package.
Description check✅ PassedThe description provides detailed information about the SDK version bumps, affected packages, and verification steps performed, all directly related to the changeset.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/expo/app.plugin.js (1)

23-23: ⚡ Quick win

Add/adjust integration coverage for the native SDK version bump paths.

No test updates are included with this SDK bump. Please add or update coverage that validates iOS SPM pinning and Android dependency pin propagation in plugin outputs to catch future regression on version constants.

As per coding guidelines, **/*: "If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@packages/expo/app.plugin.js` at line 23, The PR bumped the native SDK version
constant CLERK_IOS_VERSION but added no tests; add/update tests that assert the
Expo plugin output reflects iOS SPM pinning and Android dependency propagation
for the new version: create/modify unit tests that run the plugin (the function
exporting the plugin configuration) and verify the iOS SPM entry contains the
CLERK_IOS_VERSION value and that Android gradle/maven dependency entries include
the propagated version constant; ensure these tests fail on regressions by
asserting exact version strings derived from CLERK_IOS_VERSION and add them to
the test suite.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@packages/expo/app.plugin.js`:
- Line 23: The PR bumped the native SDK version constant CLERK_IOS_VERSION but
added no tests; add/update tests that assert the Expo plugin output reflects iOS
SPM pinning and Android dependency propagation for the new version:
create/modify unit tests that run the plugin (the function exporting the plugin
configuration) and verify the iOS SPM entry contains the CLERK_IOS_VERSION value
and that Android gradle/maven dependency entries include the propagated version
constant; ensure these tests fail on regressions by asserting exact version
strings derived from CLERK_IOS_VERSION and add them to the test suite.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 7d804304-e772-4ebd-88cd-33a17ef866a9

📥 Commits

Reviewing files that changed from the base of the PR and between 8e1bd48 and 63ae11e.

📒 Files selected for processing (3)
  • .changeset/bump-expo-native-sdks.md
  • packages/expo/android/build.gradle
  • packages/expo/app.plugin.js

@wobsoriano
wobsoriano merged commit ac53089 into mainJun 3, 2026
47 checks passed
@wobsoriano
wobsoriano deleted the mike/expo-native-sdk-bump branch June 3, 2026 23:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@mikepitre@swolfand@wobsoriano
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
chore(expo): bump native SDK versions by mikepitre · Pull Request #8745 · clerk/javascript · GitHub
Skip to content

chore(expo): bump native SDK versions - #8745

Merged
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump
Jun 3, 2026
Merged

chore(expo): bump native SDK versions#8745
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump

Conversation

@mikepitre

@mikepitremikepitre commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump the iOS SDK used by the Expo config plugin from clerk-ios@1.1.4 to clerk-ios@1.1.5.
  • Bump the Android SDK artifacts used by @clerk/expo from 1.0.23 to 1.0.26 for both clerk-android-api and clerk-android-ui.
  • Add a patch changeset for the native SDK bump.

Verification

  • pnpm --filter @clerk/expo test -- --runInBand
  • Fresh Expo quickstart iOS prebuild generated clerk-ios at 1.1.5 and SPM resolved Package.resolved to 1.1.5.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-ui:1.0.26.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-api:1.0.26.

@changeset-bot

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 63ae11e

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

This PR includes changesets to release 1 package
NameType
@clerk/expoPatch

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

@vercel

vercelBot commented Jun 3, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
clerk-js-sandboxReadyReadyPreview, CommentJun 3, 2026 11:45pm

Request Review

@pkg-pr-new

pkg-pr-newBot commented Jun 3, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/astro

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

@clerk/backend

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

@clerk/chrome-extension

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

@clerk/clerk-js

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

@clerk/expo

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

@clerk/expo-passkeys

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

@clerk/express

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

@clerk/fastify

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

@clerk/hono

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

@clerk/localizations

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

@clerk/nextjs

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

@clerk/nuxt

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

@clerk/react

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

@clerk/react-router

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

@clerk/shared

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

@clerk/tanstack-react-start

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

@clerk/testing

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

@clerk/ui

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

@clerk/upgrade

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

@clerk/vue

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

commit: 63ae11e

@coderabbitai

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR bumps native SDK versions for the @clerk/expo package. The clerk-ios Swift Package dependency is updated from version 1.1.4 to 1.1.5 via the CLERK_IOS_VERSION constant in the Expo app plugin. The clerk-android-api and clerk-android-ui artifacts are updated from version 1.0.23 to 1.0.26 in the Android Gradle build configuration. A changeset entry documents the patch version bump for @clerk/expo with the new SDK versions.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • clerk/javascript#8716: Updates the same Expo Android Gradle version constants for clerk-android artifact bumping.
  • clerk/javascript#8728: Updates the same Expo native SDK pinning code in android/build.gradle and app.plugin.js along with corresponding changesets.
  • clerk/javascript#8692: Modifies packages/expo/app.plugin.js's clerk-ios versioning and Swift Package configuration logic.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title 'chore(expo): bump native SDK versions' directly and clearly summarizes the main change: updating native SDK dependencies for the Expo package.
Description check✅ PassedThe description provides detailed information about the SDK version bumps, affected packages, and verification steps performed, all directly related to the changeset.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/expo/app.plugin.js (1)

23-23: ⚡ Quick win

Add/adjust integration coverage for the native SDK version bump paths.

No test updates are included with this SDK bump. Please add or update coverage that validates iOS SPM pinning and Android dependency pin propagation in plugin outputs to catch future regression on version constants.

As per coding guidelines, **/*: "If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@packages/expo/app.plugin.js` at line 23, The PR bumped the native SDK version
constant CLERK_IOS_VERSION but added no tests; add/update tests that assert the
Expo plugin output reflects iOS SPM pinning and Android dependency propagation
for the new version: create/modify unit tests that run the plugin (the function
exporting the plugin configuration) and verify the iOS SPM entry contains the
CLERK_IOS_VERSION value and that Android gradle/maven dependency entries include
the propagated version constant; ensure these tests fail on regressions by
asserting exact version strings derived from CLERK_IOS_VERSION and add them to
the test suite.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@packages/expo/app.plugin.js`:
- Line 23: The PR bumped the native SDK version constant CLERK_IOS_VERSION but
added no tests; add/update tests that assert the Expo plugin output reflects iOS
SPM pinning and Android dependency propagation for the new version:
create/modify unit tests that run the plugin (the function exporting the plugin
configuration) and verify the iOS SPM entry contains the CLERK_IOS_VERSION value
and that Android gradle/maven dependency entries include the propagated version
constant; ensure these tests fail on regressions by asserting exact version
strings derived from CLERK_IOS_VERSION and add them to the test suite.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 7d804304-e772-4ebd-88cd-33a17ef866a9

📥 Commits

Reviewing files that changed from the base of the PR and between 8e1bd48 and 63ae11e.

📒 Files selected for processing (3)
  • .changeset/bump-expo-native-sdks.md
  • packages/expo/android/build.gradle
  • packages/expo/app.plugin.js

@wobsoriano
wobsoriano merged commit ac53089 into mainJun 3, 2026
47 checks passed
@wobsoriano
wobsoriano deleted the mike/expo-native-sdk-bump branch June 3, 2026 23:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@mikepitre@swolfand@wobsoriano
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore(expo): bump native SDK versions by mikepitre · Pull Request #8745 · clerk/javascript · GitHub
Skip to content

chore(expo): bump native SDK versions - #8745

Merged
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump
Jun 3, 2026
Merged

chore(expo): bump native SDK versions#8745
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump

Conversation

@mikepitre

@mikepitremikepitre commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump the iOS SDK used by the Expo config plugin from clerk-ios@1.1.4 to clerk-ios@1.1.5.
  • Bump the Android SDK artifacts used by @clerk/expo from 1.0.23 to 1.0.26 for both clerk-android-api and clerk-android-ui.
  • Add a patch changeset for the native SDK bump.

Verification

  • pnpm --filter @clerk/expo test -- --runInBand
  • Fresh Expo quickstart iOS prebuild generated clerk-ios at 1.1.5 and SPM resolved Package.resolved to 1.1.5.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-ui:1.0.26.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-api:1.0.26.

@changeset-bot

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 63ae11e

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

This PR includes changesets to release 1 package
NameType
@clerk/expoPatch

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

@vercel

vercelBot commented Jun 3, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
clerk-js-sandboxReadyReadyPreview, CommentJun 3, 2026 11:45pm

Request Review

@pkg-pr-new

pkg-pr-newBot commented Jun 3, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/astro

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

@clerk/backend

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

@clerk/chrome-extension

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

@clerk/clerk-js

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

@clerk/expo

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

@clerk/expo-passkeys

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

@clerk/express

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

@clerk/fastify

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

@clerk/hono

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

@clerk/localizations

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

@clerk/nextjs

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

@clerk/nuxt

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

@clerk/react

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

@clerk/react-router

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

@clerk/shared

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

@clerk/tanstack-react-start

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

@clerk/testing

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

@clerk/ui

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

@clerk/upgrade

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

@clerk/vue

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

commit: 63ae11e

@coderabbitai

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR bumps native SDK versions for the @clerk/expo package. The clerk-ios Swift Package dependency is updated from version 1.1.4 to 1.1.5 via the CLERK_IOS_VERSION constant in the Expo app plugin. The clerk-android-api and clerk-android-ui artifacts are updated from version 1.0.23 to 1.0.26 in the Android Gradle build configuration. A changeset entry documents the patch version bump for @clerk/expo with the new SDK versions.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • clerk/javascript#8716: Updates the same Expo Android Gradle version constants for clerk-android artifact bumping.
  • clerk/javascript#8728: Updates the same Expo native SDK pinning code in android/build.gradle and app.plugin.js along with corresponding changesets.
  • clerk/javascript#8692: Modifies packages/expo/app.plugin.js's clerk-ios versioning and Swift Package configuration logic.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title 'chore(expo): bump native SDK versions' directly and clearly summarizes the main change: updating native SDK dependencies for the Expo package.
Description check✅ PassedThe description provides detailed information about the SDK version bumps, affected packages, and verification steps performed, all directly related to the changeset.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/expo/app.plugin.js (1)

23-23: ⚡ Quick win

Add/adjust integration coverage for the native SDK version bump paths.

No test updates are included with this SDK bump. Please add or update coverage that validates iOS SPM pinning and Android dependency pin propagation in plugin outputs to catch future regression on version constants.

As per coding guidelines, **/*: "If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@packages/expo/app.plugin.js` at line 23, The PR bumped the native SDK version
constant CLERK_IOS_VERSION but added no tests; add/update tests that assert the
Expo plugin output reflects iOS SPM pinning and Android dependency propagation
for the new version: create/modify unit tests that run the plugin (the function
exporting the plugin configuration) and verify the iOS SPM entry contains the
CLERK_IOS_VERSION value and that Android gradle/maven dependency entries include
the propagated version constant; ensure these tests fail on regressions by
asserting exact version strings derived from CLERK_IOS_VERSION and add them to
the test suite.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@packages/expo/app.plugin.js`:
- Line 23: The PR bumped the native SDK version constant CLERK_IOS_VERSION but
added no tests; add/update tests that assert the Expo plugin output reflects iOS
SPM pinning and Android dependency propagation for the new version:
create/modify unit tests that run the plugin (the function exporting the plugin
configuration) and verify the iOS SPM entry contains the CLERK_IOS_VERSION value
and that Android gradle/maven dependency entries include the propagated version
constant; ensure these tests fail on regressions by asserting exact version
strings derived from CLERK_IOS_VERSION and add them to the test suite.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 7d804304-e772-4ebd-88cd-33a17ef866a9

📥 Commits

Reviewing files that changed from the base of the PR and between 8e1bd48 and 63ae11e.

📒 Files selected for processing (3)
  • .changeset/bump-expo-native-sdks.md
  • packages/expo/android/build.gradle
  • packages/expo/app.plugin.js

@wobsoriano
wobsoriano merged commit ac53089 into mainJun 3, 2026
47 checks passed
@wobsoriano
wobsoriano deleted the mike/expo-native-sdk-bump branch June 3, 2026 23:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@mikepitre@swolfand@wobsoriano
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore(expo): bump native SDK versions by mikepitre · Pull Request #8745 · clerk/javascript · GitHub
Skip to content

chore(expo): bump native SDK versions - #8745

Merged
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump
Jun 3, 2026
Merged

chore(expo): bump native SDK versions#8745
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump

Conversation

@mikepitre

@mikepitremikepitre commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump the iOS SDK used by the Expo config plugin from clerk-ios@1.1.4 to clerk-ios@1.1.5.
  • Bump the Android SDK artifacts used by @clerk/expo from 1.0.23 to 1.0.26 for both clerk-android-api and clerk-android-ui.
  • Add a patch changeset for the native SDK bump.

Verification

  • pnpm --filter @clerk/expo test -- --runInBand
  • Fresh Expo quickstart iOS prebuild generated clerk-ios at 1.1.5 and SPM resolved Package.resolved to 1.1.5.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-ui:1.0.26.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-api:1.0.26.

@changeset-bot

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 63ae11e

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

This PR includes changesets to release 1 package
NameType
@clerk/expoPatch

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

@vercel

vercelBot commented Jun 3, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
clerk-js-sandboxReadyReadyPreview, CommentJun 3, 2026 11:45pm

Request Review

@pkg-pr-new

pkg-pr-newBot commented Jun 3, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/astro

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

@clerk/backend

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

@clerk/chrome-extension

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

@clerk/clerk-js

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

@clerk/expo

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

@clerk/expo-passkeys

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

@clerk/express

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

@clerk/fastify

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

@clerk/hono

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

@clerk/localizations

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

@clerk/nextjs

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

@clerk/nuxt

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

@clerk/react

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

@clerk/react-router

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

@clerk/shared

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

@clerk/tanstack-react-start

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

@clerk/testing

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

@clerk/ui

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

@clerk/upgrade

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

@clerk/vue

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

commit: 63ae11e

@coderabbitai

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR bumps native SDK versions for the @clerk/expo package. The clerk-ios Swift Package dependency is updated from version 1.1.4 to 1.1.5 via the CLERK_IOS_VERSION constant in the Expo app plugin. The clerk-android-api and clerk-android-ui artifacts are updated from version 1.0.23 to 1.0.26 in the Android Gradle build configuration. A changeset entry documents the patch version bump for @clerk/expo with the new SDK versions.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • clerk/javascript#8716: Updates the same Expo Android Gradle version constants for clerk-android artifact bumping.
  • clerk/javascript#8728: Updates the same Expo native SDK pinning code in android/build.gradle and app.plugin.js along with corresponding changesets.
  • clerk/javascript#8692: Modifies packages/expo/app.plugin.js's clerk-ios versioning and Swift Package configuration logic.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title 'chore(expo): bump native SDK versions' directly and clearly summarizes the main change: updating native SDK dependencies for the Expo package.
Description check✅ PassedThe description provides detailed information about the SDK version bumps, affected packages, and verification steps performed, all directly related to the changeset.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/expo/app.plugin.js (1)

23-23: ⚡ Quick win

Add/adjust integration coverage for the native SDK version bump paths.

No test updates are included with this SDK bump. Please add or update coverage that validates iOS SPM pinning and Android dependency pin propagation in plugin outputs to catch future regression on version constants.

As per coding guidelines, **/*: "If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@packages/expo/app.plugin.js` at line 23, The PR bumped the native SDK version
constant CLERK_IOS_VERSION but added no tests; add/update tests that assert the
Expo plugin output reflects iOS SPM pinning and Android dependency propagation
for the new version: create/modify unit tests that run the plugin (the function
exporting the plugin configuration) and verify the iOS SPM entry contains the
CLERK_IOS_VERSION value and that Android gradle/maven dependency entries include
the propagated version constant; ensure these tests fail on regressions by
asserting exact version strings derived from CLERK_IOS_VERSION and add them to
the test suite.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@packages/expo/app.plugin.js`:
- Line 23: The PR bumped the native SDK version constant CLERK_IOS_VERSION but
added no tests; add/update tests that assert the Expo plugin output reflects iOS
SPM pinning and Android dependency propagation for the new version:
create/modify unit tests that run the plugin (the function exporting the plugin
configuration) and verify the iOS SPM entry contains the CLERK_IOS_VERSION value
and that Android gradle/maven dependency entries include the propagated version
constant; ensure these tests fail on regressions by asserting exact version
strings derived from CLERK_IOS_VERSION and add them to the test suite.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 7d804304-e772-4ebd-88cd-33a17ef866a9

📥 Commits

Reviewing files that changed from the base of the PR and between 8e1bd48 and 63ae11e.

📒 Files selected for processing (3)
  • .changeset/bump-expo-native-sdks.md
  • packages/expo/android/build.gradle
  • packages/expo/app.plugin.js

@wobsoriano
wobsoriano merged commit ac53089 into mainJun 3, 2026
47 checks passed
@wobsoriano
wobsoriano deleted the mike/expo-native-sdk-bump branch June 3, 2026 23:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@mikepitre@swolfand@wobsoriano
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' chore(expo): bump native SDK versions by mikepitre · Pull Request #8745 · clerk/javascript · GitHub
Skip to content

chore(expo): bump native SDK versions - #8745

Merged
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump
Jun 3, 2026
Merged

chore(expo): bump native SDK versions#8745
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump

Conversation

@mikepitre

@mikepitremikepitre commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump the iOS SDK used by the Expo config plugin from clerk-ios@1.1.4 to clerk-ios@1.1.5.
  • Bump the Android SDK artifacts used by @clerk/expo from 1.0.23 to 1.0.26 for both clerk-android-api and clerk-android-ui.
  • Add a patch changeset for the native SDK bump.

Verification

  • pnpm --filter @clerk/expo test -- --runInBand
  • Fresh Expo quickstart iOS prebuild generated clerk-ios at 1.1.5 and SPM resolved Package.resolved to 1.1.5.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-ui:1.0.26.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-api:1.0.26.

@changeset-bot

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 63ae11e

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

This PR includes changesets to release 1 package
NameType
@clerk/expoPatch

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

@vercel

vercelBot commented Jun 3, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
clerk-js-sandboxReadyReadyPreview, CommentJun 3, 2026 11:45pm

Request Review

@pkg-pr-new

pkg-pr-newBot commented Jun 3, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/astro

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

@clerk/backend

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

@clerk/chrome-extension

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

@clerk/clerk-js

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

@clerk/expo

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

@clerk/expo-passkeys

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

@clerk/express

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

@clerk/fastify

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

@clerk/hono

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

@clerk/localizations

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

@clerk/nextjs

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

@clerk/nuxt

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

@clerk/react

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

@clerk/react-router

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

@clerk/shared

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

@clerk/tanstack-react-start

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

@clerk/testing

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

@clerk/ui

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

@clerk/upgrade

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

@clerk/vue

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

commit: 63ae11e

@coderabbitai

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR bumps native SDK versions for the @clerk/expo package. The clerk-ios Swift Package dependency is updated from version 1.1.4 to 1.1.5 via the CLERK_IOS_VERSION constant in the Expo app plugin. The clerk-android-api and clerk-android-ui artifacts are updated from version 1.0.23 to 1.0.26 in the Android Gradle build configuration. A changeset entry documents the patch version bump for @clerk/expo with the new SDK versions.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • clerk/javascript#8716: Updates the same Expo Android Gradle version constants for clerk-android artifact bumping.
  • clerk/javascript#8728: Updates the same Expo native SDK pinning code in android/build.gradle and app.plugin.js along with corresponding changesets.
  • clerk/javascript#8692: Modifies packages/expo/app.plugin.js's clerk-ios versioning and Swift Package configuration logic.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title 'chore(expo): bump native SDK versions' directly and clearly summarizes the main change: updating native SDK dependencies for the Expo package.
Description check✅ PassedThe description provides detailed information about the SDK version bumps, affected packages, and verification steps performed, all directly related to the changeset.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/expo/app.plugin.js (1)

23-23: ⚡ Quick win

Add/adjust integration coverage for the native SDK version bump paths.

No test updates are included with this SDK bump. Please add or update coverage that validates iOS SPM pinning and Android dependency pin propagation in plugin outputs to catch future regression on version constants.

As per coding guidelines, **/*: "If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@packages/expo/app.plugin.js` at line 23, The PR bumped the native SDK version
constant CLERK_IOS_VERSION but added no tests; add/update tests that assert the
Expo plugin output reflects iOS SPM pinning and Android dependency propagation
for the new version: create/modify unit tests that run the plugin (the function
exporting the plugin configuration) and verify the iOS SPM entry contains the
CLERK_IOS_VERSION value and that Android gradle/maven dependency entries include
the propagated version constant; ensure these tests fail on regressions by
asserting exact version strings derived from CLERK_IOS_VERSION and add them to
the test suite.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@packages/expo/app.plugin.js`:
- Line 23: The PR bumped the native SDK version constant CLERK_IOS_VERSION but
added no tests; add/update tests that assert the Expo plugin output reflects iOS
SPM pinning and Android dependency propagation for the new version:
create/modify unit tests that run the plugin (the function exporting the plugin
configuration) and verify the iOS SPM entry contains the CLERK_IOS_VERSION value
and that Android gradle/maven dependency entries include the propagated version
constant; ensure these tests fail on regressions by asserting exact version
strings derived from CLERK_IOS_VERSION and add them to the test suite.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 7d804304-e772-4ebd-88cd-33a17ef866a9

📥 Commits

Reviewing files that changed from the base of the PR and between 8e1bd48 and 63ae11e.

📒 Files selected for processing (3)
  • .changeset/bump-expo-native-sdks.md
  • packages/expo/android/build.gradle
  • packages/expo/app.plugin.js

@wobsoriano
wobsoriano merged commit ac53089 into mainJun 3, 2026
47 checks passed
@wobsoriano
wobsoriano deleted the mike/expo-native-sdk-bump branch June 3, 2026 23:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@mikepitre@swolfand@wobsoriano
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore(expo): bump native SDK versions by mikepitre · Pull Request #8745 · clerk/javascript · GitHub
Skip to content

chore(expo): bump native SDK versions - #8745

Merged
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump
Jun 3, 2026
Merged

chore(expo): bump native SDK versions#8745
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump

Conversation

@mikepitre

@mikepitremikepitre commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump the iOS SDK used by the Expo config plugin from clerk-ios@1.1.4 to clerk-ios@1.1.5.
  • Bump the Android SDK artifacts used by @clerk/expo from 1.0.23 to 1.0.26 for both clerk-android-api and clerk-android-ui.
  • Add a patch changeset for the native SDK bump.

Verification

  • pnpm --filter @clerk/expo test -- --runInBand
  • Fresh Expo quickstart iOS prebuild generated clerk-ios at 1.1.5 and SPM resolved Package.resolved to 1.1.5.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-ui:1.0.26.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-api:1.0.26.

@changeset-bot

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 63ae11e

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

This PR includes changesets to release 1 package
NameType
@clerk/expoPatch

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

@vercel

vercelBot commented Jun 3, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
clerk-js-sandboxReadyReadyPreview, CommentJun 3, 2026 11:45pm

Request Review

@pkg-pr-new

pkg-pr-newBot commented Jun 3, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/astro

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

@clerk/backend

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

@clerk/chrome-extension

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

@clerk/clerk-js

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

@clerk/expo

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

@clerk/expo-passkeys

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

@clerk/express

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

@clerk/fastify

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

@clerk/hono

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

@clerk/localizations

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

@clerk/nextjs

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

@clerk/nuxt

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

@clerk/react

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

@clerk/react-router

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

@clerk/shared

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

@clerk/tanstack-react-start

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

@clerk/testing

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

@clerk/ui

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

@clerk/upgrade

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

@clerk/vue

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

commit: 63ae11e

@coderabbitai

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR bumps native SDK versions for the @clerk/expo package. The clerk-ios Swift Package dependency is updated from version 1.1.4 to 1.1.5 via the CLERK_IOS_VERSION constant in the Expo app plugin. The clerk-android-api and clerk-android-ui artifacts are updated from version 1.0.23 to 1.0.26 in the Android Gradle build configuration. A changeset entry documents the patch version bump for @clerk/expo with the new SDK versions.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • clerk/javascript#8716: Updates the same Expo Android Gradle version constants for clerk-android artifact bumping.
  • clerk/javascript#8728: Updates the same Expo native SDK pinning code in android/build.gradle and app.plugin.js along with corresponding changesets.
  • clerk/javascript#8692: Modifies packages/expo/app.plugin.js's clerk-ios versioning and Swift Package configuration logic.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title 'chore(expo): bump native SDK versions' directly and clearly summarizes the main change: updating native SDK dependencies for the Expo package.
Description check✅ PassedThe description provides detailed information about the SDK version bumps, affected packages, and verification steps performed, all directly related to the changeset.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/expo/app.plugin.js (1)

23-23: ⚡ Quick win

Add/adjust integration coverage for the native SDK version bump paths.

No test updates are included with this SDK bump. Please add or update coverage that validates iOS SPM pinning and Android dependency pin propagation in plugin outputs to catch future regression on version constants.

As per coding guidelines, **/*: "If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@packages/expo/app.plugin.js` at line 23, The PR bumped the native SDK version
constant CLERK_IOS_VERSION but added no tests; add/update tests that assert the
Expo plugin output reflects iOS SPM pinning and Android dependency propagation
for the new version: create/modify unit tests that run the plugin (the function
exporting the plugin configuration) and verify the iOS SPM entry contains the
CLERK_IOS_VERSION value and that Android gradle/maven dependency entries include
the propagated version constant; ensure these tests fail on regressions by
asserting exact version strings derived from CLERK_IOS_VERSION and add them to
the test suite.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@packages/expo/app.plugin.js`:
- Line 23: The PR bumped the native SDK version constant CLERK_IOS_VERSION but
added no tests; add/update tests that assert the Expo plugin output reflects iOS
SPM pinning and Android dependency propagation for the new version:
create/modify unit tests that run the plugin (the function exporting the plugin
configuration) and verify the iOS SPM entry contains the CLERK_IOS_VERSION value
and that Android gradle/maven dependency entries include the propagated version
constant; ensure these tests fail on regressions by asserting exact version
strings derived from CLERK_IOS_VERSION and add them to the test suite.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 7d804304-e772-4ebd-88cd-33a17ef866a9

📥 Commits

Reviewing files that changed from the base of the PR and between 8e1bd48 and 63ae11e.

📒 Files selected for processing (3)
  • .changeset/bump-expo-native-sdks.md
  • packages/expo/android/build.gradle
  • packages/expo/app.plugin.js

@wobsoriano
wobsoriano merged commit ac53089 into mainJun 3, 2026
47 checks passed
@wobsoriano
wobsoriano deleted the mike/expo-native-sdk-bump branch June 3, 2026 23:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@mikepitre@swolfand@wobsoriano
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); chore(expo): bump native SDK versions by mikepitre · Pull Request #8745 · clerk/javascript · GitHub
Skip to content

chore(expo): bump native SDK versions - #8745

Merged
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump
Jun 3, 2026
Merged

chore(expo): bump native SDK versions#8745
wobsoriano merged 1 commit into
mainfrom
mike/expo-native-sdk-bump

Conversation

@mikepitre

@mikepitremikepitre commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump the iOS SDK used by the Expo config plugin from clerk-ios@1.1.4 to clerk-ios@1.1.5.
  • Bump the Android SDK artifacts used by @clerk/expo from 1.0.23 to 1.0.26 for both clerk-android-api and clerk-android-ui.
  • Add a patch changeset for the native SDK bump.

Verification

  • pnpm --filter @clerk/expo test -- --runInBand
  • Fresh Expo quickstart iOS prebuild generated clerk-ios at 1.1.5 and SPM resolved Package.resolved to 1.1.5.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-ui:1.0.26.
  • Fresh Expo quickstart Android dependency insight resolved com.clerk:clerk-android-api:1.0.26.

@changeset-bot

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 63ae11e

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

This PR includes changesets to release 1 package
NameType
@clerk/expoPatch

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

@vercel

vercelBot commented Jun 3, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
clerk-js-sandboxReadyReadyPreview, CommentJun 3, 2026 11:45pm

Request Review

@pkg-pr-new

pkg-pr-newBot commented Jun 3, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/astro

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

@clerk/backend

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

@clerk/chrome-extension

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

@clerk/clerk-js

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

@clerk/expo

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

@clerk/expo-passkeys

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

@clerk/express

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

@clerk/fastify

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

@clerk/hono

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

@clerk/localizations

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

@clerk/nextjs

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

@clerk/nuxt

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

@clerk/react

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

@clerk/react-router

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

@clerk/shared

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

@clerk/tanstack-react-start

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

@clerk/testing

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

@clerk/ui

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

@clerk/upgrade

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

@clerk/vue

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

commit: 63ae11e

@coderabbitai

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR bumps native SDK versions for the @clerk/expo package. The clerk-ios Swift Package dependency is updated from version 1.1.4 to 1.1.5 via the CLERK_IOS_VERSION constant in the Expo app plugin. The clerk-android-api and clerk-android-ui artifacts are updated from version 1.0.23 to 1.0.26 in the Android Gradle build configuration. A changeset entry documents the patch version bump for @clerk/expo with the new SDK versions.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • clerk/javascript#8716: Updates the same Expo Android Gradle version constants for clerk-android artifact bumping.
  • clerk/javascript#8728: Updates the same Expo native SDK pinning code in android/build.gradle and app.plugin.js along with corresponding changesets.
  • clerk/javascript#8692: Modifies packages/expo/app.plugin.js's clerk-ios versioning and Swift Package configuration logic.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title 'chore(expo): bump native SDK versions' directly and clearly summarizes the main change: updating native SDK dependencies for the Expo package.
Description check✅ PassedThe description provides detailed information about the SDK version bumps, affected packages, and verification steps performed, all directly related to the changeset.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/expo/app.plugin.js (1)

23-23: ⚡ Quick win

Add/adjust integration coverage for the native SDK version bump paths.

No test updates are included with this SDK bump. Please add or update coverage that validates iOS SPM pinning and Android dependency pin propagation in plugin outputs to catch future regression on version constants.

As per coding guidelines, **/*: "If there are no tests added or modified as part of the PR, please suggest that tests be added to cover the changes."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@packages/expo/app.plugin.js` at line 23, The PR bumped the native SDK version
constant CLERK_IOS_VERSION but added no tests; add/update tests that assert the
Expo plugin output reflects iOS SPM pinning and Android dependency propagation
for the new version: create/modify unit tests that run the plugin (the function
exporting the plugin configuration) and verify the iOS SPM entry contains the
CLERK_IOS_VERSION value and that Android gradle/maven dependency entries include
the propagated version constant; ensure these tests fail on regressions by
asserting exact version strings derived from CLERK_IOS_VERSION and add them to
the test suite.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@packages/expo/app.plugin.js`:
- Line 23: The PR bumped the native SDK version constant CLERK_IOS_VERSION but
added no tests; add/update tests that assert the Expo plugin output reflects iOS
SPM pinning and Android dependency propagation for the new version:
create/modify unit tests that run the plugin (the function exporting the plugin
configuration) and verify the iOS SPM entry contains the CLERK_IOS_VERSION value
and that Android gradle/maven dependency entries include the propagated version
constant; ensure these tests fail on regressions by asserting exact version
strings derived from CLERK_IOS_VERSION and add them to the test suite.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 7d804304-e772-4ebd-88cd-33a17ef866a9

📥 Commits

Reviewing files that changed from the base of the PR and between 8e1bd48 and 63ae11e.

📒 Files selected for processing (3)
  • .changeset/bump-expo-native-sdks.md
  • packages/expo/android/build.gradle
  • packages/expo/app.plugin.js

@wobsoriano
wobsoriano merged commit ac53089 into mainJun 3, 2026
47 checks passed
@wobsoriano
wobsoriano deleted the mike/expo-native-sdk-bump branch June 3, 2026 23:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@mikepitre@swolfand@wobsoriano