From dd5d418b3cc2740c0a3aac03ff847b8f19c12ff7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 21 Dec 2025 14:38:37 +0000 Subject: [PATCH] fix(deps): update dependency @sentry/vue to v10.32.0 (#2015) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@sentry/vue](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/vue) ([source](https://redirect.github.com/getsentry/sentry-javascript)) | [`10.31.0` -> `10.32.0`](https://renovatebot.com/diffs/npm/@sentry%2fvue/10.31.0/10.32.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2fvue/10.32.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2fvue/10.31.0/10.32.0?slim=true) | --- ### Release Notes
getsentry/sentry-javascript (@​sentry/vue) ### [`v10.32.0`](https://redirect.github.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#10320) [Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/10.31.0...10.32.0) ##### Important Changes - **feat(core): Apply scope attributes to logs ([#​18184](https://redirect.github.com/getsentry/sentry-javascript/pull/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. ```ts 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](https://redirect.github.com/getsentry/sentry-javascript/pull/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: ```js Sentry.init({ integrations: [ Sentry.replayIntegration({ attachRawBodyFromRequest: true, }), ], }); ``` - **feat(tanstackstart-react): Trace server functions ([#​18500](https://redirect.github.com/getsentry/sentry-javascript/pull/18500))** To enable tracing for server-side requests, you can now explicitly define a [server entry point](https://tanstack.com/start/latest/docs/framework/react/guide/server-entry-point) in your application and wrap your request handler with `wrapFetchWithSentry`. ```typescript // 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](https://redirect.github.com/getsentry/sentry-javascript/pull/18547))** The `@sentry/vue` package now includes support for TanStack Router. Use `tanstackRouterBrowserTracingIntegration` to automatically instrument pageload and navigation transactions with parameterized routes: ```javascript 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](https://redirect.github.com/getsentry/sentry-javascript/pull/18531)) - feat(nextjs): Extract tracing logic from server component wrapper templates ([#​18408](https://redirect.github.com/getsentry/sentry-javascript/pull/18408)) - feat(nextjs): added webpack treeshaking flags as config ([#​18359](https://redirect.github.com/getsentry/sentry-javascript/pull/18359)) - fix(solid/tanstackrouter): Ensure web vitals are sent on pageload ([#​18542](https://redirect.github.com/getsentry/sentry-javascript/pull/18542))
Internal Changes - chore(changelog): Add entry for scope attributes ([#​18555](https://redirect.github.com/getsentry/sentry-javascript/pull/18555)) - chore(changelog): Add entry for tanstack start wrapFetchWithSentry ([#​18558](https://redirect.github.com/getsentry/sentry-javascript/pull/18558)) - chore(deps): bump [@​trpc/server](https://redirect.github.com/trpc/server) from 10.45.2 to 10.45.3 in /dev-packages/e2e-tests/test-applications/node-express-incorrect-instrumentation ([#​18530](https://redirect.github.com/getsentry/sentry-javascript/pull/18530)) - chore(deps): bump [@​trpc/server](https://redirect.github.com/trpc/server) from 10.45.2 to 10.45.3 in /dev-packages/e2e-tests/test-applications/node-express-v5 ([#​18550](https://redirect.github.com/getsentry/sentry-javascript/pull/18550)) - chore(e2e): Pin to react-router 7.10.1 in spa e2e test ([#​18548](https://redirect.github.com/getsentry/sentry-javascript/pull/18548)) - chore(e2e): Remove check on `http.response_content_length_uncompressed` ([#​18536](https://redirect.github.com/getsentry/sentry-javascript/pull/18536)) - chore(github): Add "Closes" to PR template ([#​18538](https://redirect.github.com/getsentry/sentry-javascript/pull/18538)) - test(cloudflare-mcp): Unpin mcp sdk ([#​18528](https://redirect.github.com/getsentry/sentry-javascript/pull/18528)) - test(nextjs): Add e2e tests for server component spans in next 16 ([#​18544](https://redirect.github.com/getsentry/sentry-javascript/pull/18544))
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- frontend/package.json | 2 +- frontend/pnpm-lock.yaml | 75 +++++++++++++++++++++-------------------- 2 files changed, 40 insertions(+), 37 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 2281cdf40..9f81aebe7 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -59,7 +59,7 @@ "@github/hotkey": "3.1.1", "@intlify/unplugin-vue-i18n": "11.0.3", "@kyvg/vue3-notification": "3.4.2", - "@sentry/vue": "10.31.0", + "@sentry/vue": "10.32.0", "@tiptap/core": "3.8.0", "@tiptap/extension-code-block-lowlight": "3.8.0", "@tiptap/extension-hard-break": "3.8.0", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index a6606e567..2d0b8aab1 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -41,8 +41,8 @@ importers: specifier: 3.4.2 version: 3.4.2(vue@3.5.26(typescript@5.9.3)) '@sentry/vue': - specifier: 10.31.0 - version: 10.31.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3)) + specifier: 10.32.0 + version: 10.32.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3)) '@tiptap/core': specifier: 3.8.0 version: 3.8.0(@tiptap/pm@3.8.0) @@ -2105,24 +2105,24 @@ packages: cpu: [x64] os: [win32] - '@sentry-internal/browser-utils@10.31.0': - resolution: {integrity: sha512-2Pvk0aRA0M/wiUj2K00mhw8dhD/zRhGKK9xQVAPtSz9cbKO/0WIS5dMAX0bfNvYVVMQPrQM46BmEwxeMMuY6HQ==} + '@sentry-internal/browser-utils@10.32.0': + resolution: {integrity: sha512-LI83ZKv5ItRajfY7xmQpNs00nWNOXO+A6MCj8LNDpPouYA8m7VvqkCKG9Yh50a/5eIO9lbSWTrARO8rWR3c9jA==} engines: {node: '>=18'} - '@sentry-internal/feedback@10.31.0': - resolution: {integrity: sha512-uLmh6n0Ax/yjVO4FROpeVqzEJVMgIxDsnmKlAoQ4/HYmc2wQQbJmdIgjzZN2ruelaYEaQV7iouSYLZv4wdujOQ==} + '@sentry-internal/feedback@10.32.0': + resolution: {integrity: sha512-YjDdVR8Ep7lOGilRfSrioBKQlFzWP+j1ibL+9rfwYPWWeQSfK2mbg8+PmbWOcTIXZ/MpuZRMF6ZdkVi7VYBSJw==} engines: {node: '>=18'} - '@sentry-internal/replay-canvas@10.31.0': - resolution: {integrity: sha512-mR6t6YNMLKndn1FvaDoOTWA15LfatcC/RMXkKYggULJWxMOs1/TCowjVidPXb/2JtfeHQvbJg5dH/hM+wW5c1Q==} + '@sentry-internal/replay-canvas@10.32.0': + resolution: {integrity: sha512-GdhyRKywIP9IQc7RoTrBFjx2EFBjiRSndxeiW43qybO1xD2S5Cq/S7ZwkaJOXN8Ie1awm3/E6+mVct5jc6KKAg==} engines: {node: '>=18'} - '@sentry-internal/replay@10.31.0': - resolution: {integrity: sha512-1rChhtgSSq83vef/ZID5vNRGgCVOdi3c239J3T0GWUSrmZAWHFWohqosT1jBYLIcBQia1jjJjl7j0QX0UNpSsg==} + '@sentry-internal/replay@10.32.0': + resolution: {integrity: sha512-P6paw7bLDP72ZNJkcyKSXCXfd+/NKwRfnJpwgkRI9kjy9o0KZrIW2P/xTGftp5q1XxQ7tCt94j2gc1HelOpngw==} engines: {node: '>=18'} - '@sentry/browser@10.31.0': - resolution: {integrity: sha512-r+unS+yzVn4lh+jRGtR1rhfcPFsSJXDzW9ngn8+VmgzuvBMLVNSVEwCO+HsghnFfWorrXYZ6GVhemsGHK8gsfg==} + '@sentry/browser@10.32.0': + resolution: {integrity: sha512-NtQlXQybrWMbUOPENS4bvxzhMX1Oi+IUH9NXA/mZ06KbQntPLES7yfIKhLNpRipuCzeS16hCJp6HMao2bZB2Hg==} engines: {node: '>=18'} '@sentry/cli-darwin@2.33.1': @@ -2171,17 +2171,20 @@ packages: engines: {node: '>= 10'} hasBin: true - '@sentry/core@10.31.0': - resolution: {integrity: sha512-VTSXdyhnu3CNaSwhp/CchZRCKh1fa7byP+KClApthsppQ57w7OjXN8dDUf38K1ZCsfdTEvdEU4qCL/WnAEbd+g==} + '@sentry/core@10.32.0': + resolution: {integrity: sha512-E+ihb8+5PBfYMamnXHalgsmxkcG2YQqhRdgYf3yWJ5dJvi4njh1VWK3kNVj1GvsU6ktaielAx4Rg5dwEFMnbZg==} engines: {node: '>=18'} - '@sentry/vue@10.31.0': - resolution: {integrity: sha512-3CbF1yd5dq46K2eX+mN7cAXJOchFL5x1tYtUDWQPGAkMxsMV7mqun/eXabZWBSlRzDbevl0s364dNjPNs+1btg==} + '@sentry/vue@10.32.0': + resolution: {integrity: sha512-n4foL3xWqrxxM8rhsToFLx+JLQwW8h2XTMbbMQjNFymgAsAgCEU/Cpib1EudJM5m1KCfnEMqsaqPDitQmP+e8Q==} engines: {node: '>=18'} peerDependencies: + '@tanstack/vue-router': ^1.64.0 pinia: 2.x || 3.x vue: 2.x || 3.x peerDependenciesMeta: + '@tanstack/vue-router': + optional: true pinia: optional: true @@ -8563,31 +8566,31 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.53.5': optional: true - '@sentry-internal/browser-utils@10.31.0': + '@sentry-internal/browser-utils@10.32.0': dependencies: - '@sentry/core': 10.31.0 + '@sentry/core': 10.32.0 - '@sentry-internal/feedback@10.31.0': + '@sentry-internal/feedback@10.32.0': dependencies: - '@sentry/core': 10.31.0 + '@sentry/core': 10.32.0 - '@sentry-internal/replay-canvas@10.31.0': + '@sentry-internal/replay-canvas@10.32.0': dependencies: - '@sentry-internal/replay': 10.31.0 - '@sentry/core': 10.31.0 + '@sentry-internal/replay': 10.32.0 + '@sentry/core': 10.32.0 - '@sentry-internal/replay@10.31.0': + '@sentry-internal/replay@10.32.0': dependencies: - '@sentry-internal/browser-utils': 10.31.0 - '@sentry/core': 10.31.0 + '@sentry-internal/browser-utils': 10.32.0 + '@sentry/core': 10.32.0 - '@sentry/browser@10.31.0': + '@sentry/browser@10.32.0': dependencies: - '@sentry-internal/browser-utils': 10.31.0 - '@sentry-internal/feedback': 10.31.0 - '@sentry-internal/replay': 10.31.0 - '@sentry-internal/replay-canvas': 10.31.0 - '@sentry/core': 10.31.0 + '@sentry-internal/browser-utils': 10.32.0 + '@sentry-internal/feedback': 10.32.0 + '@sentry-internal/replay': 10.32.0 + '@sentry-internal/replay-canvas': 10.32.0 + '@sentry/core': 10.32.0 '@sentry/cli-darwin@2.33.1': optional: true @@ -8629,12 +8632,12 @@ snapshots: - encoding - supports-color - '@sentry/core@10.31.0': {} + '@sentry/core@10.32.0': {} - '@sentry/vue@10.31.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))': + '@sentry/vue@10.32.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))': dependencies: - '@sentry/browser': 10.31.0 - '@sentry/core': 10.31.0 + '@sentry/browser': 10.32.0 + '@sentry/core': 10.32.0 vue: 3.5.26(typescript@5.9.3) optionalDependencies: pinia: 3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))