Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 1, 2026

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@fullhuman/postcss-purgecss (source) 67 age adoption passing confidence dependencies major
@sentry/react (source) ^8.19.0^10.0.0 age adoption passing confidence dependencies major
@sentry/types (source) ^8.19.0^10.0.0 age adoption passing confidence devDependencies major
@stripe/react-stripe-js 2.7.35.4.1 age adoption passing confidence dependencies major
@stripe/stripe-js (source) 4.1.08.6.0 age adoption passing confidence dependencies major
@​types/eslint__js ^8.42.3^9.0.0 age adoption passing confidence devDependencies major
@types/jest (source) 29.5.1230.0.0 age adoption passing confidence devDependencies major
@types/react (source) ^18.3.0^19.0.0 age adoption passing confidence devDependencies major
@types/react-dom (source) ^18.3.0^19.0.0 age adoption passing confidence devDependencies major
actions/checkout v4v6 age adoption passing confidence action major
actions/checkout v3v6 age adoption passing confidence action major
actions/download-artifact v4v7 age adoption passing confidence action major
actions/github-script v7v8 age adoption passing confidence action major
actions/setup-node v4v6 age adoption passing confidence action major
actions/setup-node v4.2.0v6.1.0 age adoption passing confidence action major
actions/setup-python v5v6 age adoption passing confidence action major
actions/setup-python v5.4.0v6.1.0 age adoption passing confidence action major
actions/upload-artifact v4v6 age adoption passing confidence action major
babel-jest (source) ^29.7.0^30.0.0 age adoption passing confidence devDependencies major
babel-loader 9.1.310.0.0 age adoption passing confidence devDependencies major
codecov/codecov-action v4v5 age adoption passing confidence action major
concurrently 8.2.09.2.1 age adoption passing confidence devDependencies major
date-fns 3.6.04.1.0 age adoption passing confidence dependencies major
dotenv ^16.3.1^17.0.0 age adoption passing confidence dependencies major
eslint-config-prettier 9.1.010.1.8 age adoption passing confidence devDependencies major
globals ^15.8.0^17.0.0 age adoption passing confidence dependencies major
intl-tel-input (source) 24.3.525.14.1 age adoption passing confidence dependencies major
jest (source) ^29.7.0^30.0.0 age adoption passing confidence devDependencies major
markupsafe (changelog) ==2.1.5==3.0.3 age adoption passing confidence major
minimatch 3.1.210.1.1 age adoption passing confidence resolutions major
mistune ==0.8.4==3.2.0 age adoption passing confidence major
node 2024 age adoption passing confidence uses-with major
node 2025 age adoption passing confidence stage major
numpy (changelog) ==1.26.0==2.4.0 age adoption passing confidence major
ops (changelog) ~= 2.17~=3.5 age adoption passing confidence major
pytz ==2022.7.1==2025.2 age adoption passing confidence major
react (source) ^18.3.0^19.0.0 age adoption passing confidence dependencies major
react-dom (source) ^18.3.0^19.0.0 age adoption passing confidence dependencies major
react-router-dom (source) ^6.24.1^7.0.0 age adoption passing confidence dependencies major
stylelint-config-recommended-scss 14.0.016.0.2 age adoption passing confidence devDependencies major
stylelint-order 6.0.47.0.1 age adoption passing confidence devDependencies major
time-machine (changelog) ==2.9.0==3.2.0 age adoption passing confidence major
ubuntu 22.0424.04 age adoption passing confidence github-runner major
ubuntu jammynoble age adoption passing confidence final major
ubuntu jammynoble age adoption passing confidence stage major

Release Notes

FullHuman/purgecss (@​fullhuman/postcss-purgecss)

v7.0.2

Compare Source

Bug Fixes
  • fix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (89024ce), closes #​1282 #​978
  • build: add named export for postcss plugin (87d15b7), closes #​1263
Features
  • feat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (fb51dc6)
BREAKING CHANGES
  • PostCSS plugin should now be imported via purgeCSSPlugin
import { purgeCSSPlugin } from '@​fullhuman/postcss-purgecss';
  • drop support for node 18.
Other
  • build(deps-dev): update dependencies
  • build(deps): update dependencies

Full Changelog: FullHuman/purgecss@v6.0.0...v7.0.2

getsentry/sentry-javascript (@​sentry/react)

v10.32.1

Compare Source

  • fix(cloudflare): Add hono transaction name when error is thrown (#​18529)
  • fix(ember): Make implementation field optional (hash routes) (#​18564)
  • fix(vercelai): Fix input token count (#​18574)
Internal Changes
  • chore(lint): prefer 'unknown' to 'any', fix lint warnings
  • chore(test): Remove cloudflare-astro e2e test (#​18567)

v10.32.0

Compare Source

Important Changes
  • feat(core): Apply scope attributes to logs (#​18184)

    You can now set attributes on the SDK's scopes which will be applied to all logs as long as the respective scopes are active. For the time being, only string, number and boolean attribute values are supported.

    Sentry.geGlobalScope().setAttributes({ is_admin: true, auth_provider: 'google' });
    
    Sentry.withScope(scope => {
      scope.setAttribute('step', 'authentication');
    
      // scope attributes `is_admin`, `auth_provider` and `step` are added
      Sentry.logger.info(`user ${user.id} logged in`, { activeSince: 100 });
      Sentry.logger.info(`updated ${user.id} last activity`);
    });
    
    // scope attributes `is_admin` and `auth_provider` are added
    Sentry.logger.warn('stale website version, reloading page');
  • feat(replay): Add Request body with attachRawBodyFromRequest option (#​18501)

    To attach the raw request body (from Request objects passed as the first fetch argument) to replay events, you can now use the attachRawBodyFromRequest option in the Replay integration:

    Sentry.init({
      integrations: [
        Sentry.replayIntegration({
          attachRawBodyFromRequest: true,
        }),
      ],
    });
  • feat(tanstackstart-react): Trace server functions (#​18500)

    To enable tracing for server-side requests, you can now explicitly define a server entry point in your application and wrap your request handler with wrapFetchWithSentry.

    // src/server.ts
    import { wrapFetchWithSentry } from '@​sentry/tanstackstart-react';
    import handler, { createServerEntry } from '@​tanstack/react-start/server-entry';
    
    export default createServerEntry(
      wrapFetchWithSentry({
        fetch(request: Request) {
          return handler.fetch(request);
        },
      }),
    );
  • feat(vue): Add TanStack Router integration (#​18547)

    The @sentry/vue package now includes support for TanStack Router. Use tanstackRouterBrowserTracingIntegration to automatically instrument pageload and navigation transactions with parameterized routes:

    import { createApp } from 'vue';
    import { createRouter } from '@​tanstack/vue-router';
    import * as Sentry from '@​sentry/vue';
    import { tanstackRouterBrowserTracingIntegration } from '@​sentry/vue/tanstackrouter';
    
    const router = createRouter({
      // your router config
    });
    
    Sentry.init({
      app,
      dsn: '__PUBLIC_DSN__',
      integrations: [tanstackRouterBrowserTracingIntegration(router)],
      tracesSampleRate: 1.0,
    });
Other Changes
  • feat(core): Capture initialize attributes on MCP servers (#​18531)
  • feat(nextjs): Extract tracing logic from server component wrapper templates (#​18408)
  • feat(nextjs): added webpack treeshaking flags as config (#​18359)
  • fix(solid/tanstackrouter): Ensure web vitals are sent on pageload (#​18542)
Internal Changes
  • chore(changelog): Add entry for scope attributes (#​18555)
  • chore(changelog): Add entry for tanstack start wrapFetchWithSentry (#​18558)
  • chore(deps): bump @​trpc/server from 10.45.2 to 10.45.3 in /dev-packages/e2e-tests/test-applications/node-express-incorrect-instrumentation (#​18530)
  • chore(deps): bump @​trpc/server from 10.45.2 to 10.45.3 in /dev-packages/e2e-tests/test-applications/node-express-v5 (#​18550)
  • chore(e2e): Pin to react-router 7.10.1 in spa e2e test (#​18548)
  • chore(e2e): Remove check on http.response_content_length_uncompressed (#​18536)
  • chore(github): Add "Closes" to PR template (#​18538)
  • test(cloudflare-mcp): Unpin mcp sdk (#​18528)
  • test(nextjs): Add e2e tests for server component spans in next 16 (#​18544)

v10.31.0

Compare Source

Important Changes
  • feat(browser): Add support for GraphQL persisted operations (#​18505)

The graphqlClientIntegration now supports GraphQL persisted operations (queries). When a persisted query is detected, the integration will capture the operation hash and version as span attributes:

  • graphql.persisted_query.hash.sha256 - The SHA-256 hash of the persisted query
  • graphql.persisted_query.version - The version of the persisted query protocol

Additionally, the graphql.document attribute format has changed to align with OpenTelemetry semantic conventions. It now contains only the GraphQL query string instead of the full JSON request payload.

Before:

"graphql.document": "{\"query\":\"query Test { user { id } }\"}"

After:

"graphql.document": "query Test { user { id } }"
Other Changes
  • feat(node): Support propagateTraceparent option (#​18476)
  • feat(bun): Expose spotlight option in TypeScript (#​18436)
  • feat(core): Add additional exports for captureException and captureMessage parameter types (#​18521)
  • feat(core): Export captureException and captureMessage parameter types (#​18509)
  • feat(core): Parse individual cookies from cookie header (#​18325)
  • feat(node): Add instrument OpenAI export to node (#​18461)
  • feat(nuxt): Bump @sentry/vite-plugin and @sentry/rollup-plugin to 4.6.1 (#​18349)
  • feat(profiling): Add support for Node v24 in the prune script (#​18447)
  • feat(tracing): strip inline media from messages (#​18413)
  • feat(node): Add ESM support for postgres.js instrumentation (#​17961)
  • fix(browser): Stringify span context in linked traces log statement (#​18376)
  • fix(google-cloud-serverless): Move @​types/express to optional peerDeps (#​18452)
  • fix(node-core): passthrough node-cron context (#​17835)
  • fix(tanstack-router): Check for fromLocation existence before reporting pageload (#​18463)
  • fix(tracing): add system prompt, model to google genai (#​18424)
  • fix(tracing): Set span operations for AI spans with model ID only (#​18471)
  • ref(browser): Improve profiling debug statement (#​18507)
Internal Changes
  • chore: Add external contributor to CHANGELOG.md (#​18473)
  • chore: upgrade Playwright to ~1.56.0 for WSL2 compatibility (#​18468)
  • chore(bugbot): Add testing conventions code review rules (#​18433)
  • chore(deps): bump next from 14.2.25 to 14.2.35 in /dev-packages/e2e-tests/test-applications/create-next-app (#​18494)
  • chore(deps): bump next from 14.2.32 to 14.2.35 in /dev-packages/e2e-tests/test-applications/nextjs-orpc (#​18520)
  • chore(deps): bump next from 14.2.32 to 14.2.35 in /dev-packages/e2e-tests/test-applications/nextjs-pages-dir (#​18496)
  • chore(deps): bump next from 15.5.7 to 15.5.9 in /dev-packages/e2e-tests/test-applications/nextjs-15 (#​18482)
  • chore(deps): bump next from 15.5.7 to 15.5.9 in /dev-packages/e2e-tests/test-applications/nextjs-15-intl (#​18483)
  • chore(deps): bump next from 16.0.7 to 16.0.9 in /dev-packages/e2e-tests/test-applications/nextjs-16 (#​18480)
  • chore(deps): bump next from 16.0.7 to 16.0.9 in /dev-packages/e2e-tests/test-applications/nextjs-16-cacheComponents (#​18479)
  • chore(deps): bump next from 16.0.7 to 16.0.9 in /dev-packages/e2e-tests/test-applications/nextjs-16-tunnel (#​18481)
  • chore(deps): bump next from 16.0.9 to 16.0.10 in /dev-packages/e2e-tests/test-applications/nextjs-16 (#​18514)
  • chore(deps): bump next from 16.0.9 to 16.0.10 in /dev-packages/e2e-tests/test-applications/nextjs-16-tunnel (#​18487)
  • chore(tests): Added test variant flag (#​18458)
  • test(cloudflare-mcp): Pin mcp sdk to 1.24.0 (#​18524)

Work in this release was contributed by @​sebws and @​TBeeren. Thank you for your contributions!

Bundle size 📦

Path Size
@​sentry/browser 24.23 KB
@​sentry/browser - with treeshaking flags 22.76 KB
@​sentry/browser (incl. Tracing) 40.58 KB
@​sentry/browser (incl. Tracing, Profiling) 45.08 KB
@​sentry/browser (incl. Tracing, Replay) 78.1 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.07 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 82.67 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 94.62 KB
@​sentry/browser (incl. Feedback) 40.54 KB
@​sentry/browser (incl. sendFeedback) 28.8 KB
@​sentry/browser (incl. FeedbackAsync) 33.68 KB
@​sentry/react 25.9 KB
@​sentry/react (incl. Tracing) 42.73 KB
@​sentry/vue 28.58 KB
@​sentry/vue (incl. Tracing) 42.35 KB
@​sentry/svelte 24.24 KB
CDN Bundle 26.59 KB
CDN Bundle (incl. Tracing) 41.23 KB
CDN Bundle (incl. Tracing, Replay) 76.9 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 82.23 KB
CDN Bundle - uncompressed 78.15 KB
CDN Bundle (incl. Tracing) - uncompressed 122.44 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 235.75 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 248.21 KB
@​sentry/nextjs (client) 44.9 KB
@​sentry/sveltekit (client) 40.94 KB
@​sentry/node-core 50.39 KB
@​sentry/node 157.7 KB
@​sentry/node - without tracing 90.85 KB
@​sentry/aws-serverless 106 KB

v10.30.0

Compare Source

  • feat(nextjs): Deprecate Webpack top-level options (#​18343)
  • feat(node): Capture scope when event loop blocked (#​18040)
  • fix(aws-serverless): Remove hyphens from AWS-lambda origins (#​18353)
  • fix(core): Parse method from Request object in fetch (#​18453)
  • fix(react): Add transaction name guards for rapid lazy-route navigations (#​18346)
Internal Changes
  • chore(ci): Fix double issue creation for unreferenced PRs (#​18442)
  • chore(deps): bump next from 15.5.4 to 15.5.7 in /dev-packages/e2e-tests/test-applications/nextjs-15 (#​18411)
  • chore(deps): bump next from 15.5.4 to 15.5.7 in /dev-packages/e2e-tests/test-applications/nextjs-15-intl (#​18400)
  • chore(deps): bump next from 16.0.0 to 16.0.7 in /dev-packages/e2e-tests/test-applications/nextjs-16 (#​18399)
  • chore(deps): bump next from 16.0.0 to 16.0.7 in /dev-packages/e2e-tests/test-applications/nextjs-16-cacheComponents (#​18427)
  • chore(deps): bump next from 16.0.0 to 16.0.7 in /dev-packages/e2e-tests/test-applications/nextjs-16-tunnel (#​18439)
  • chore(publish): Fix publish order for @sentry/types (#​18429)
  • ci(deps): bump actions/create-github-app-token from 2.1.4 to 2.2.0 (#​18362)

Bundle size 📦

Path Size
@​sentry/browser 24.23 KB
@​sentry/browser - with treeshaking flags 22.76 KB
@​sentry/browser (incl. Tracing) 40.57 KB
@​sentry/browser (incl. Tracing, Profiling) 45.06 KB
@​sentry/browser (incl. Tracing, Replay) 78.09 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.07 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 82.66 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 94.61 KB
@​sentry/browser (incl. Feedback) 40.54 KB
@​sentry/browser (incl. sendFeedback) 28.8 KB
@​sentry/browser (incl. FeedbackAsync) 33.68 KB
@​sentry/react 25.9 KB
@​sentry/react (incl. Tracing) 42.73 KB
@​sentry/vue 28.58 KB
@​sentry/vue (incl. Tracing) 42.34 KB
@​sentry/svelte 24.24 KB
CDN Bundle 26.6 KB
CDN Bundle (incl. Tracing) 41.24 KB
CDN Bundle (incl. Tracing, Replay) 76.91 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 82.23 KB
CDN Bundle - uncompressed 78.16 KB
CDN Bundle (incl. Tracing) - uncompressed 122.45 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 235.76 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 248.23 KB
@​sentry/nextjs (client) 44.89 KB
@​sentry/sveltekit (client) 40.94 KB
@​sentry/node-core 50.06 KB
@​sentry/node 155.85 KB
@​sentry/node - without tracing 90.74 KB
@​sentry/aws-serverless 105.67 KB

v10.29.0

Compare Source

Important Changes

We expanded the supported version range for @solidjs/router to include 0.14.x and 0.15.x versions.

Other Changes
  • fix(logs): Add support for msg in pino integration (#​18389)
  • fix(node): Include system message in anthropic-ai messages span (#​18332)
  • fix(tracing): Add missing attributes in vercel-ai spans (#​18333)
Internal Changes
  • chore(tanstackstart-react): clean up re-exported types (#​18393)
  • ref(core): Avoid looking up openai integration options (#​17695)
  • test(nuxt): Relax captured unhandled error assertion (#​18397)
  • test(tanstackstart-react): Set up E2E test application (#​18358)

Bundle size 📦

Path Size
@​sentry/browser 24.22 KB
@​sentry/browser - with treeshaking flags 22.76 KB
@​sentry/browser (incl. Tracing) 40.57 KB
@​sentry/browser (incl. Tracing, Profiling) 45.05 KB
@​sentry/browser (incl. Tracing, Replay) 78.08 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 68.05 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 82.65 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 94.61 KB
@​sentry/browser (incl. Feedback) 40.51 KB
@​sentry/browser (incl. sendFeedback) 28.8 KB
@​sentry/browser (incl. FeedbackAsync) 33.66 KB
@​sentry/react 25.9 KB
@​sentry/react (incl. Tracing) 42.72 KB
@​sentry/vue 28.56 KB
@​sentry/vue (incl. Tracing) 42.32 KB
@​sentry/svelte 24.24 KB
CDN Bundle 26.57 KB
CDN Bundle (incl. Tracing) 41.22 KB
CDN Bundle (incl. Tracing, Replay) 76.9 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 82.23 KB
CDN Bundle - uncompressed 78.09 KB
CDN Bundle (incl. Tracing) - uncompressed 122.4 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 235.71 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed

Configuration

📅 Schedule: Branch creation - "on the first day of january" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@webteam-app
Copy link

@codecov
Copy link

codecov bot commented Jan 1, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 47.53%. Comparing base (8850440) to head (10ab264).

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #15926   +/-   ##
=======================================
  Coverage   47.53%   47.53%           
=======================================
  Files          37       37           
  Lines        5749     5749           
=======================================
  Hits         2733     2733           
  Misses       3016     3016           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate bot force-pushed the renovate/major-all branch from ed40e3e to e6e65a2 Compare January 1, 2026 19:03
@renovate renovate bot force-pushed the renovate/major-all branch from e6e65a2 to 10ab264 Compare January 3, 2026 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants