') + ')', '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('^' + ".*" + ', '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" + ', '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('^' + ".*" + ', '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); } })(); })(); ci(repo): Version packages by clerk-cookie · Pull Request #7984 · clerk/javascript · GitHub
Skip to content

ci(repo): Version packages - #7984

Merged
tmilewski merged 1 commit into
mainfrom
changeset-release/main
Mar 9, 2026
Merged

ci(repo): Version packages#7984
tmilewski merged 1 commit into
mainfrom
changeset-release/main

Conversation

@clerk-cookie

@clerk-cookieclerk-cookie commented Mar 4, 2026

Copy link
Copy Markdown
Collaborator

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@clerk/chrome-extension@3.1.0

Minor Changes

  • Remove remotely hosted code from new @clerk/ui package (#7983) by @royanger

Patch Changes

@clerk/clerk-js@6.1.0

Minor Changes

  • Prevent modification of immutable attributes in UserProfile (#7931) by @dmoerner

Patch Changes

  • Narrow the error conditions that trigger the unauthenticated flow (sign-out) to only high-confidence authentication failures (401, 422). Previously, all 4xx errors — including 429 rate limits — were treated as auth failures, which could sign users out during transient rate limiting. Non-auth errors from setActive now propagate to the caller instead of being silently swallowed. (#8004) by @brkalow

  • Fix random sign-outs when the browser temporarily loses network connectivity. (#7912) by @bratsos

  • Updated dependencies [776ee1b, 7fb870d, 09cb6d4]:

    • @clerk/shared@4.1.0

@clerk/expo@3.1.0

Minor Changes

    • Add native React Native components (AuthView, UserButton, UserProfileView) with useUserProfileModal() hook (#7843) by @chriscanin

    • Add native Google Sign-In via Credential Manager (Android) and ASAuthorization (iOS)

    • Update to Core-3 Signal APIs

  • Adds support for Expo SDK 55 (#8008) by @wobsoriano

Patch Changes

@clerk/fastify@3.1.0

Minor Changes

  • Add Frontend API proxy support to @clerk/fastify via the frontendApiProxy option on clerkPlugin. When enabled, requests matching the proxy path (default /__clerk) are forwarded to Clerk's Frontend API, allowing Clerk to work in environments where direct API access is blocked by ad blockers or firewalls. The proxyUrl for auth handshake is automatically derived from the request when frontendApiProxy is configured. (#7994) by @nikosdouvlis

Patch Changes

@clerk/hono@0.1.0

Minor Changes

  • Add Frontend API proxy support to @clerk/hono via the frontendApiProxy option on clerkMiddleware. When enabled, requests matching the proxy path (default /__clerk) are forwarded to Clerk's Frontend API, allowing Clerk to work in environments where direct API access is blocked by ad blockers or firewalls. The proxyUrl for auth handshake is automatically derived from the request when frontendApiProxy is configured. (#7994) by @nikosdouvlis

Patch Changes

@clerk/localizations@4.1.0

Minor Changes

  • Added en-XA locale to highlight unlocalized strings. (#7979) by @dstaley

Patch Changes

@clerk/shared@4.1.0

Minor Changes

  • Prevent modification of immutable attributes in UserProfile (#7931) by @dmoerner

Patch Changes

  • Narrow the error conditions that trigger the unauthenticated flow (sign-out) to only high-confidence authentication failures (401, 422). Previously, all 4xx errors — including 429 rate limits — were treated as auth failures, which could sign users out during transient rate limiting. Non-auth errors from setActive now propagate to the caller instead of being silently swallowed. (#8004) by @brkalow

  • Add typesVersions fallback so that @clerk/shared/types resolves correctly under moduleResolution: "node" in TypeScript. (#7998) by @jacekradko

@clerk/ui@1.1.0

Minor Changes

  • Prevent modification of immutable attributes in UserProfile (#7931) by @dmoerner

  • Remove remotely hosted code from new @clerk/ui package (#7983) by @royanger

Patch Changes

@clerk/agent-toolkit@0.3.2

Patch Changes

@clerk/astro@3.0.2

Patch Changes

@clerk/backend@3.0.2

Patch Changes

  • Fix clerkFrontendApiProxy to derive the Clerk-Proxy-Url header and Location rewrites from x-forwarded-proto/x-forwarded-host headers instead of the raw request.url. Behind a reverse proxy, request.url resolves to localhost, causing FAPI to receive an incorrect proxy URL. The fix uses the same forwarded-header resolution pattern as ClerkRequest. (#7994) by @nikosdouvlis

  • Remove experimental comment from Agent Tasks API (#7978) by @tmilewski

  • Updated dependencies [776ee1b, 7fb870d, 09cb6d4]:

    • @clerk/shared@4.1.0

@clerk/expo-passkeys@1.0.2

Patch Changes

@clerk/express@2.0.2

Patch Changes

@clerk/nextjs@7.0.2

Patch Changes

@clerk/nuxt@2.0.2

Patch Changes

@clerk/react@6.0.2

Patch Changes

@clerk/react-router@3.0.2

Patch Changes

@clerk/tanstack-react-start@1.0.2

Patch Changes

@clerk/testing@2.0.2

Patch Changes

@clerk/vue@2.0.2

Patch Changes

  • Fixed an issue where useOrganization would show an incorrect warning and dialog due to checking environment settings before Clerk was fully loaded. (#7982) by @wobsoriano

  • Updated dependencies [776ee1b, 7fb870d, 09cb6d4]:

    • @clerk/shared@4.1.0

@clerk/msw@0.0.2

Patch Changes

@vercel

vercelBot commented Mar 4, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
clerk-js-sandboxReadyReadyPreview, CommentMar 9, 2026 8:24pm

Request Review

@pkg-pr-new

pkg-pr-newBot commented Mar 4, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/agent-toolkit

npm i https://pkg.pr.new/@clerk/agent-toolkit@7984

@clerk/astro

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

@clerk/backend

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

@clerk/chrome-extension

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

@clerk/clerk-js

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

@clerk/dev-cli

npm i https://pkg.pr.new/@clerk/dev-cli@7984

@clerk/expo

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

@clerk/expo-passkeys

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

@clerk/express

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

@clerk/fastify

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

@clerk/hono

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

@clerk/localizations

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

@clerk/nextjs

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

@clerk/nuxt

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

@clerk/react

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

@clerk/react-router

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

@clerk/shared

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

@clerk/tanstack-react-start

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

@clerk/testing

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

@clerk/ui

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

@clerk/upgrade

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

@clerk/vue

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

commit: 66dc77d

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 44f24f7 to dc34a52CompareMarch 5, 2026 08:38
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from dc34a52 to 4981841CompareMarch 5, 2026 09:39
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4981841 to b63f89dCompareMarch 5, 2026 09:54
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from b63f89d to a156f3dCompareMarch 5, 2026 10:41
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from a156f3d to 0ab8a9eCompareMarch 5, 2026 10:44
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 0ab8a9e to d3a1a65CompareMarch 5, 2026 11:45
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from d3a1a65 to 7283a21CompareMarch 5, 2026 14:33
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 7283a21 to 4479a06CompareMarch 5, 2026 17:28
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 4479a06 to 797924bCompareMarch 5, 2026 18:34
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 797924b to e96d010CompareMarch 5, 2026 19:30
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from e96d010 to 822e700CompareMarch 5, 2026 19:36
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 822e700 to 809867aCompareMarch 5, 2026 19:46
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 809867a to 37bea1fCompareMarch 5, 2026 21:16
@tmilewski
tmilewski merged commit f319ea6 into mainMar 9, 2026
40 checks passed
@tmilewski
tmilewski deleted the changeset-release/main branch March 9, 2026 21:22
Sign up for freeto 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.

2 participants

@clerk-cookie@tmilewski