chore(deps): update JavaScript SDK to v10.40.0 - #5715

Merged
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh
Feb 26, 2026
Merged

chore(deps): update JavaScript SDK to v10.40.0#5715
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps scripts/update-javascript.sh from 10.39.0 to 10.40.0.

Auto-generated by a dependency updater.

Changelog

10.40.0

Important Changes

  • feat(tanstackstart-react): Add global sentry exception middlewares (#19330)

    The sentryGlobalRequestMiddleware and sentryGlobalFunctionMiddleware global middlewares capture unhandled exceptions thrown in TanStack Start API routes and server functions. Add them as the first entries in the requestMiddleware and functionMiddleware arrays of createStart():

    import{createStart}from'tanstack/react-start/server';import{sentryGlobalRequestMiddleware,sentryGlobalFunctionMiddleware}from'sentry/tanstackstart-react/server';exportdefaultcreateStart({requestMiddleware: [sentryGlobalRequestMiddleware,myRequestMiddleware],functionMiddleware: [sentryGlobalFunctionMiddleware,myFunctionMiddleware],});
  • feat(tanstackstart-react)!: Export Vite plugin from sentry/tanstackstart-react/vite subpath (#19182)

    The sentryTanstackStart Vite plugin is now exported from a dedicated subpath. Update your import:

    - import { sentryTanstackStart } from 'sentry/tanstackstart-react';+ import { sentryTanstackStart } from 'sentry/tanstackstart-react/vite';
  • fix(node-core): Reduce bundle size by removing apm-js-collab and requiring pino >= 9.10 (#18631)

    In order to keep receiving pino logs, you need to update your pino version to >= 9.10, the reason for the support bump is to reduce the bundle size of the node-core SDK in frameworks that cannot tree-shake the apm-js-collab dependency.

  • fix(browser): Ensure user id is consistently added to sessions (#19341)

    Previously, the SDK inconsistently set the user id on sessions, meaning sessions were often lacking proper coupling to the user set for example via Sentry.setUser().
    Additionally, the SDK incorrectly skipped starting a new session for the first soft navigation after the pageload.
    This patch fixes these issues. As a result, metrics around sessions, like "Crash Free Sessions" or "Crash Free Users" might change.
    This could also trigger alerts, depending on your set thresholds and conditions.
    We apologize for any inconvenience caused!

    While we're at it, if you're using Sentry in a Single Page App or meta framework, you might want to give the new 'page' session lifecycle a try!
    This new mode no longer creates a session per soft navigation but continues the initial session until the next hard page refresh.
    Check out the docs to learn more!

  • ref!(gatsby): Drop Gatsby v2 support (#19467)

    We drop support for Gatsby v2 (which still relies on webpack 4) for a critical security update in https://github.com/getsentry/sentry-javascript-bundler-plugins/releases/tag/5.0.0

Other Changes

  • feat(astro): Add support for Astro on CF Workers (#19265)
  • feat(cloudflare): Instrument async KV API (#19404)
  • feat(core): Add framework-agnostic tunnel handler (#18892)
  • feat(deno): Export logs API from Deno SDK (#19313)
  • feat(deno): Export metrics API from Deno SDK (#19305)
  • feat(deno): instrument Deno.serve with async context support (#19230)
  • feat(deps): bump babel-loader from 8.2.5 to 10.0.0 (#19303)
  • feat(deps): bump body-parser from 1.20.4 to 2.2.2 (#19191)
  • feat(deps): Bump hono from 4.11.7 to 4.11.10 (#19440)
  • feat(deps): bump qs from 6.14.1 to 6.14.2 (#19310)
  • feat(deps): bump the opentelemetry group with 4 updates (#19425)
  • feat(feedback): Add setTheme() to dynamically update feedback widget color scheme (#19430)
  • feat(nextjs): Add sourcemaps.filesToDeleteAfterUpload as a top-level option (#19280)
  • feat(node): Add ignoreConnectSpans option to postgresIntegration (#19291)
  • feat(node): Bump to latest fastify/otel (#19452)
  • fix: Bump bundler plugins to v5 (#19468)
  • fix: updated the codecov config (#19350)
  • fix(aws-serverless): Prevent crash in isPromiseAllSettledResult with null/undefined array elements (#19346)
  • fix(bun) Export pinoIntegration from sentry/node (#17990)
  • fix(core,browser): Delete SentryNonRecordingSpan from fetch/xhr map (#19336)
  • fix(core): Explicitly flush log buffer in client.close() (#19371)
  • fix(core): Langgraph state graph invoke accepts null to resume (#19374)
  • fix(core): Wrap decodeURI in node stack trace parser to handle malformed URIs (#19400)
  • fix(deps): Bump nuxt devDependency to fix CVE-2026-24001 (#19249)
  • fix(deps): Bump to latest version of each minimatch major (#19486)
  • fix(nextjs): Apply environment from options if set (#19274)
  • fix(nextjs): Don't set sentry.drop_transaction attribute on spans when skipOpenTelemetrySetup is enabled (#19333)
  • fix(nextjs): Normalize trailing slashes in App Router route parameterization (#19365)
  • fix(nextjs): Return correct lastEventId for SSR pages (#19240)
  • fix(nextjs): Set parameterized transaction name for non-transaction events (#19316)
  • fix(node-core): Align pino mechanism type with spec conventions (#19363)
  • fix(nuxt): Use options.rootDir instead of options.srcDir (#19343)
Internal Changes - test(nextjs): Add bun e2e test app ([#19318](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19318)) - test(nextjs): Deactivate canary test for cf-workers ([#19483](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19483)) - tests(langchain): Fix langchain v1 internal error tests ([#19409](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19409)) - ref(nuxt): Remove `defineNitroPlugin` wrapper ([#19334](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19334)) - ref(cloudflare): Move internal files and functions around ([#19369](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19369)) - chore: Add external contributor to CHANGELOG.md ([#19395](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19395)) - chore: Add github action to notify stale PRs ([#19361](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19361)) - chore: add oxfmt changes to blame ignore rev list ([#19366](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19366)) - chore: Enhance AI integration guidelines with runtime-specific placem… ([#19296](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19296)) - chore: Ignore `lerna.json` for prettier ([#19288](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19288)) - chore: migrate to oxfmt ([#19200](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19200)) - chore: Revert to lerna v8 ([#19294](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19294)) - chore: Unignore HTML files and reformat with oxfmt ([#19311](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19311)) - chore(ci): Adapt max turns of triage issue agent ([#19473](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19473)) - chore(ci): Add `environment` to triage action ([#19375](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19375)) - chore(ci): Add `id-token: write` permission to triage workflow ([#19381](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19381)) - chore(ci): Move monorepo to nx ([#19325](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19325)) - chore(cursor): Add rules for fetching develop docs ([#19377](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19377)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2 ([#19441](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19441)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing ([#19446](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19446)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages ([#19462](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19462)) - chore(deps-dev): Bump sveltejs/kit from 2.50.1 to 2.52.2 ([#19442](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19442)) - chore(deps-dev): bump testing-library/react from 13.0.0 to 15.0.5 ([#19194](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19194)) - chore(deps-dev): bump types/ember__debug from 3.16.5 to 4.0.8 ([#19429](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19429)) - chore(deps-dev): bump ember-resolver from 13.0.2 to 13.1.1 ([#19301](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19301)) - chore(deps): Bump actions/glob from 0.4.0 to 0.6.1 ([#19427](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19427)) - chore(deps): bump agents from 0.2.32 to 0.3.10 in /dev-packages/e2e-tests/test-applications/cloudflare-mcp ([#19326](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19326)) - chore(deps): Bump hono from 4.11.7 to 4.11.10 in /dev-packages/e2e-tests/test-applications/cloudflare-hono ([#19438](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19438)) - chore(deps): Bump Sentry CLI to latest v2 ([#19477](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19477)) - chore(deps): Bump transitive dep `fast-xml-parser` ([#19433](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19433)) - chore(deps): upgrade tar to 7.5.9 to fix CVE-2026-26960 ([#19445](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19445)) - chore(github): Add `allowedTools` to Claude GitHub action ([#19386](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19386)) - chore(github): Add workflow to trigger `triage-issue` skill ([#19358](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19358)) - chore(github): Add write tool for markdown report ([#19387](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19387)) - chore(github): Change tool permission path ([#19389](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19389)) - chore(llm): Add `triage-issue` skill ([#19356](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19356)) - chore(llm): Better defense against prompt injection in triage skill ([#19410](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19410)) - chore(llm): Make cross-repo search optional and remove file cleanup ([#19401](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19401)) - chore(node-core): Make sentry/opentelemetry not a peer dep in node… ([#19308](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19308)) - chore(repo): Allow WebFetch for Sentry docs in Claude settings ([#18890](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/18890)) - chore(repo): Increase number of concurrently running nx tasks ([#19443](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19443)) - chore(skills): Add security notes for injection defense ([#19379](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19379)) - chore(triage-action): Fix JSON parsing ([#19471](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19471)) - chore(triage-issue): Improve triage prompt for accuracy ([#19454](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19454)) - chore(triage-skill): Add GitHub parsing python util script ([#19405](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19405)) - chore(triage-skill): Increase `num_turns` and add script to post summary ([#19456](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19456)) - ci(fix-security-vulnerability): Add id token write permission ([#19412](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19412)) - ci(fix-security-vulnerability): Be specific about how to fetch the alert page ([#19414](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19414)) - ci(fix-security-vulnerability): Run fetch alert first before executing skill ([#19418](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19418)) - ci(fix-security-vulnerability): Use opus 4.6 ([#19416](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19416)) - ci(github): Add tilde to file path to not exact-match ([#19392](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19392)) - ci(triage-skill): Allow `Write` and remove `rm` permission ([#19397](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19397)) - ci(triage-skill): Run on opened issues ([#19423](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19423)) - docs(nuxt): Remove duplicated setup instructions ([#19422](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19422)) - feat(ci): Add security vulnerability skill action ([#19355](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19355))

Work in this release was contributed by LudvigHz and jadengis. Thank you for your contributions!

@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Feb 24, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 0e3d0bc to 29d0a8bCompareFebruary 24, 2026 16:17
@github-actions

github-actionsBot commented Feb 24, 2026

Copy link
Copy Markdown
ContributorAuthor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update JavaScript SDK to v10.40.0 by github-actions[bot] in #5715
  • ci: Cancel in-progress CI jobs when a PR is closed or merged by antonis in #5725

🤖 This preview updates automatically when you update the PR.

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 29d0a8b to 7fd1c58CompareFebruary 25, 2026 08:30
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 25, 2026
@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time482.84 ms507.12 ms24.28 ms
Size43.75 MiB48.46 MiB4.71 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
c7f264b434.98 ms452.96 ms17.98 ms
9f211e3451.50 ms500.00 ms48.50 ms
9ced351+dirty405.40 ms419.39 ms13.98 ms
f70acbf+dirty373.39 ms382.81 ms9.43 ms
f234eb4+dirty407.62 ms429.64 ms22.02 ms
2adbd1e+dirty433.98 ms427.96 ms-6.02 ms
7886639+dirty425.10 ms477.73 ms52.63 ms
a206511+dirty424.28 ms474.82 ms50.54 ms
98f632c424.25 ms435.48 ms11.23 ms
46da307455.92 ms443.79 ms-12.13 ms

App size

RevisionPlainWith SentryDiff
c7f264b17.75 MiB19.68 MiB1.94 MiB
9f211e317.75 MiB19.68 MiB1.94 MiB
9ced351+dirty43.75 MiB48.41 MiB4.66 MiB
f70acbf+dirty17.75 MiB19.68 MiB1.94 MiB
f234eb4+dirty17.75 MiB19.74 MiB1.99 MiB
2adbd1e+dirty17.75 MiB19.70 MiB1.96 MiB
7886639+dirty43.75 MiB48.42 MiB4.67 MiB
a206511+dirty43.75 MiB48.07 MiB4.32 MiB
98f632c17.75 MiB20.15 MiB2.41 MiB
46da30717.75 MiB19.68 MiB1.93 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty509.61 ms528.31 ms18.69 ms
7d6d267+dirty389.22 ms417.54 ms28.32 ms
1eed088+dirty377.06 ms365.22 ms-11.84 ms
e718799+dirty481.58 ms524.81 ms43.23 ms
854e803+dirty398.94 ms415.44 ms16.50 ms
e817162+dirty438.20 ms470.33 ms32.13 ms
e9ae3ed+dirty526.77 ms554.56 ms27.79 ms
ba844d2+dirty430.20 ms457.92 ms27.72 ms
d8ec252421.51 ms442.57 ms21.06 ms
028a929+dirty479.78 ms475.83 ms-3.95 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.75 MiB47.99 MiB4.24 MiB
7d6d267+dirty43.75 MiB48.40 MiB4.65 MiB
1eed088+dirty17.75 MiB19.69 MiB1.94 MiB
e718799+dirty43.75 MiB47.99 MiB4.24 MiB
854e803+dirty43.75 MiB48.07 MiB4.32 MiB
e817162+dirty43.75 MiB48.55 MiB4.80 MiB
e9ae3ed+dirty43.75 MiB48.05 MiB4.29 MiB
ba844d2+dirty43.75 MiB48.08 MiB4.33 MiB
d8ec25217.75 MiB19.68 MiB1.94 MiB
028a929+dirty43.75 MiB47.99 MiB4.24 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.48 ms1209.94 ms-6.54 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1229.13 ms1228.46 ms-0.67 ms
80e4616+dirty1221.32 ms1225.64 ms4.32 ms
818a608+dirty1205.76 ms1208.00 ms2.24 ms
77061ed+dirty1233.16 ms1234.88 ms1.71 ms
bef3709+dirty1222.07 ms1220.24 ms-1.83 ms
a206511+dirty1185.00 ms1186.35 ms1.35 ms
74979ac+dirty1210.49 ms1213.31 ms2.82 ms
a2bb688+dirty1223.53 ms1232.90 ms9.37 ms
8a868fe+dirty1221.50 ms1230.78 ms9.28 ms
d590428+dirty1211.77 ms1220.51 ms8.75 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty2.63 MiB3.91 MiB1.28 MiB
77061ed+dirty2.63 MiB3.98 MiB1.34 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty2.63 MiB3.99 MiB1.36 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1207.92 ms1212.02 ms4.10 ms
028a929+dirty1192.81 ms1192.37 ms-0.44 ms
b243e31+dirty1225.16 ms1237.90 ms12.73 ms
300c47d+dirty1202.78 ms1217.14 ms14.36 ms
e9ae3ed+dirty1217.55 ms1213.53 ms-4.02 ms
1eed088+dirty1233.41 ms1233.63 ms0.22 ms
854e803+dirty1213.53 ms1216.26 ms2.73 ms
995b75a+dirty1210.56 ms1218.13 ms7.57 ms
e817162+dirty1212.43 ms1216.10 ms3.67 ms
f24b405+dirty1223.67 ms1228.45 ms4.78 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty2.63 MiB4.00 MiB1.36 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty2.63 MiB3.98 MiB1.35 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty2.63 MiB3.98 MiB1.35 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time484.64 ms533.78 ms49.14 ms
Size43.94 MiB49.34 MiB5.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
664c66f+dirty376.23 ms389.51 ms13.28 ms
d73150f+dirty424.60 ms454.35 ms29.75 ms
4a17c8f+dirty368.54 ms381.43 ms12.89 ms
b3b5b0d+dirty361.42 ms403.90 ms42.48 ms
9ced351+dirty361.74 ms411.45 ms49.70 ms
7886639+dirty530.30 ms571.34 ms41.04 ms
c08359e+dirty406.04 ms428.87 ms22.83 ms
3099014+dirty344.58 ms404.21 ms59.63 ms
d751a5d+dirty341.61 ms403.06 ms61.45 ms
682f0f5+dirty402.33 ms440.61 ms38.28 ms

App size

RevisionPlainWith SentryDiff
664c66f+dirty43.94 MiB49.38 MiB5.44 MiB
d73150f+dirty43.94 MiB49.38 MiB5.44 MiB
4a17c8f+dirty43.94 MiB48.82 MiB4.88 MiB
b3b5b0d+dirty7.15 MiB8.41 MiB1.26 MiB
9ced351+dirty43.94 MiB49.27 MiB5.33 MiB
7886639+dirty43.94 MiB49.28 MiB5.34 MiB
c08359e+dirty7.15 MiB8.42 MiB1.27 MiB
3099014+dirty7.15 MiB8.43 MiB1.27 MiB
d751a5d+dirty7.15 MiB8.41 MiB1.26 MiB
682f0f5+dirty43.94 MiB48.91 MiB4.97 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty372.92 ms401.59 ms28.67 ms
7d6d267+dirty465.66 ms514.11 ms48.45 ms
1eed088+dirty355.56 ms384.47 ms28.90 ms
e718799+dirty521.13 ms557.07 ms35.94 ms
854e803+dirty472.92 ms528.84 ms55.92 ms
d8ec252+dirty371.60 ms416.64 ms45.04 ms
e817162+dirty354.65 ms389.76 ms35.11 ms
e9ae3ed+dirty448.73 ms507.29 ms58.55 ms
ba844d2+dirty360.94 ms375.84 ms14.90 ms
028a929+dirty385.59 ms410.49 ms24.90 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.94 MiB48.82 MiB4.88 MiB
7d6d267+dirty43.94 MiB49.23 MiB5.29 MiB
1eed088+dirty7.15 MiB8.42 MiB1.27 MiB
e718799+dirty43.94 MiB48.82 MiB4.88 MiB
854e803+dirty43.94 MiB48.90 MiB4.96 MiB
d8ec252+dirty7.15 MiB8.41 MiB1.26 MiB
e817162+dirty43.94 MiB49.38 MiB5.44 MiB
e9ae3ed+dirty43.94 MiB48.87 MiB4.93 MiB
ba844d2+dirty43.94 MiB48.91 MiB4.97 MiB
028a929+dirty43.94 MiB48.82 MiB4.88 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.43 ms1227.63 ms11.19 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1216.61 ms1214.15 ms-2.47 ms
80e4616+dirty1206.90 ms1205.94 ms-0.96 ms
818a608+dirty1218.84 ms1223.18 ms4.34 ms
77061ed+dirty1210.77 ms1218.45 ms7.68 ms
bef3709+dirty1217.79 ms1225.33 ms7.54 ms
a206511+dirty1225.02 ms1223.74 ms-1.28 ms
74979ac+dirty1212.33 ms1212.54 ms0.21 ms
a2bb688+dirty1244.82 ms1238.60 ms-6.22 ms
8a868fe+dirty1206.85 ms1215.04 ms8.19 ms
d590428+dirty1221.23 ms1225.27 ms4.03 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty3.19 MiB4.48 MiB1.29 MiB
77061ed+dirty3.19 MiB4.54 MiB1.36 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty3.19 MiB4.56 MiB1.37 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1219.14 ms1219.82 ms0.67 ms
028a929+dirty1211.19 ms1211.10 ms-0.08 ms
b243e31+dirty1232.84 ms1233.51 ms0.67 ms
300c47d+dirty1221.06 ms1224.00 ms2.94 ms
e9ae3ed+dirty1208.33 ms1209.12 ms0.79 ms
1eed088+dirty1220.49 ms1225.57 ms5.08 ms
854e803+dirty1208.53 ms1208.33 ms-0.20 ms
995b75a+dirty1227.29 ms1229.08 ms1.80 ms
e817162+dirty1202.53 ms1208.38 ms5.85 ms
f24b405+dirty1210.75 ms1217.13 ms6.38 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty3.19 MiB4.56 MiB1.38 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty3.19 MiB4.55 MiB1.36 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty3.19 MiB4.55 MiB1.36 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 2 times, most recently from e78a3ab to 2a24b62CompareFebruary 26, 2026 08:38
@antonisantonis removed the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 3 times, most recently from 79ff00f to fb5e920CompareFebruary 26, 2026 12:56
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from fb5e920 to f185390CompareFebruary 26, 2026 13:01
@antonis
antonis enabled auto-merge (squash) February 26, 2026 16:06
@antonis
antonis merged commit 6831908 into mainFeb 26, 2026
76 of 85 checks passed
@antonis
antonis deleted the deps/scripts/update-javascript.sh branch February 26, 2026 16:06
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency fileready-to-mergeTriggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@antonis@web-flow
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n 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;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

chore(deps): update JavaScript SDK to v10.40.0 - #5715

Merged
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh
Feb 26, 2026
Merged

chore(deps): update JavaScript SDK to v10.40.0#5715
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps scripts/update-javascript.sh from 10.39.0 to 10.40.0.

Auto-generated by a dependency updater.

Changelog

10.40.0

Important Changes

  • feat(tanstackstart-react): Add global sentry exception middlewares (#19330)

    The sentryGlobalRequestMiddleware and sentryGlobalFunctionMiddleware global middlewares capture unhandled exceptions thrown in TanStack Start API routes and server functions. Add them as the first entries in the requestMiddleware and functionMiddleware arrays of createStart():

    import{createStart}from'tanstack/react-start/server';import{sentryGlobalRequestMiddleware,sentryGlobalFunctionMiddleware}from'sentry/tanstackstart-react/server';exportdefaultcreateStart({requestMiddleware: [sentryGlobalRequestMiddleware,myRequestMiddleware],functionMiddleware: [sentryGlobalFunctionMiddleware,myFunctionMiddleware],});
  • feat(tanstackstart-react)!: Export Vite plugin from sentry/tanstackstart-react/vite subpath (#19182)

    The sentryTanstackStart Vite plugin is now exported from a dedicated subpath. Update your import:

    - import { sentryTanstackStart } from 'sentry/tanstackstart-react';+ import { sentryTanstackStart } from 'sentry/tanstackstart-react/vite';
  • fix(node-core): Reduce bundle size by removing apm-js-collab and requiring pino >= 9.10 (#18631)

    In order to keep receiving pino logs, you need to update your pino version to >= 9.10, the reason for the support bump is to reduce the bundle size of the node-core SDK in frameworks that cannot tree-shake the apm-js-collab dependency.

  • fix(browser): Ensure user id is consistently added to sessions (#19341)

    Previously, the SDK inconsistently set the user id on sessions, meaning sessions were often lacking proper coupling to the user set for example via Sentry.setUser().
    Additionally, the SDK incorrectly skipped starting a new session for the first soft navigation after the pageload.
    This patch fixes these issues. As a result, metrics around sessions, like "Crash Free Sessions" or "Crash Free Users" might change.
    This could also trigger alerts, depending on your set thresholds and conditions.
    We apologize for any inconvenience caused!

    While we're at it, if you're using Sentry in a Single Page App or meta framework, you might want to give the new 'page' session lifecycle a try!
    This new mode no longer creates a session per soft navigation but continues the initial session until the next hard page refresh.
    Check out the docs to learn more!

  • ref!(gatsby): Drop Gatsby v2 support (#19467)

    We drop support for Gatsby v2 (which still relies on webpack 4) for a critical security update in https://github.com/getsentry/sentry-javascript-bundler-plugins/releases/tag/5.0.0

Other Changes

  • feat(astro): Add support for Astro on CF Workers (#19265)
  • feat(cloudflare): Instrument async KV API (#19404)
  • feat(core): Add framework-agnostic tunnel handler (#18892)
  • feat(deno): Export logs API from Deno SDK (#19313)
  • feat(deno): Export metrics API from Deno SDK (#19305)
  • feat(deno): instrument Deno.serve with async context support (#19230)
  • feat(deps): bump babel-loader from 8.2.5 to 10.0.0 (#19303)
  • feat(deps): bump body-parser from 1.20.4 to 2.2.2 (#19191)
  • feat(deps): Bump hono from 4.11.7 to 4.11.10 (#19440)
  • feat(deps): bump qs from 6.14.1 to 6.14.2 (#19310)
  • feat(deps): bump the opentelemetry group with 4 updates (#19425)
  • feat(feedback): Add setTheme() to dynamically update feedback widget color scheme (#19430)
  • feat(nextjs): Add sourcemaps.filesToDeleteAfterUpload as a top-level option (#19280)
  • feat(node): Add ignoreConnectSpans option to postgresIntegration (#19291)
  • feat(node): Bump to latest fastify/otel (#19452)
  • fix: Bump bundler plugins to v5 (#19468)
  • fix: updated the codecov config (#19350)
  • fix(aws-serverless): Prevent crash in isPromiseAllSettledResult with null/undefined array elements (#19346)
  • fix(bun) Export pinoIntegration from sentry/node (#17990)
  • fix(core,browser): Delete SentryNonRecordingSpan from fetch/xhr map (#19336)
  • fix(core): Explicitly flush log buffer in client.close() (#19371)
  • fix(core): Langgraph state graph invoke accepts null to resume (#19374)
  • fix(core): Wrap decodeURI in node stack trace parser to handle malformed URIs (#19400)
  • fix(deps): Bump nuxt devDependency to fix CVE-2026-24001 (#19249)
  • fix(deps): Bump to latest version of each minimatch major (#19486)
  • fix(nextjs): Apply environment from options if set (#19274)
  • fix(nextjs): Don't set sentry.drop_transaction attribute on spans when skipOpenTelemetrySetup is enabled (#19333)
  • fix(nextjs): Normalize trailing slashes in App Router route parameterization (#19365)
  • fix(nextjs): Return correct lastEventId for SSR pages (#19240)
  • fix(nextjs): Set parameterized transaction name for non-transaction events (#19316)
  • fix(node-core): Align pino mechanism type with spec conventions (#19363)
  • fix(nuxt): Use options.rootDir instead of options.srcDir (#19343)
Internal Changes - test(nextjs): Add bun e2e test app ([#19318](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19318)) - test(nextjs): Deactivate canary test for cf-workers ([#19483](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19483)) - tests(langchain): Fix langchain v1 internal error tests ([#19409](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19409)) - ref(nuxt): Remove `defineNitroPlugin` wrapper ([#19334](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19334)) - ref(cloudflare): Move internal files and functions around ([#19369](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19369)) - chore: Add external contributor to CHANGELOG.md ([#19395](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19395)) - chore: Add github action to notify stale PRs ([#19361](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19361)) - chore: add oxfmt changes to blame ignore rev list ([#19366](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19366)) - chore: Enhance AI integration guidelines with runtime-specific placem… ([#19296](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19296)) - chore: Ignore `lerna.json` for prettier ([#19288](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19288)) - chore: migrate to oxfmt ([#19200](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19200)) - chore: Revert to lerna v8 ([#19294](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19294)) - chore: Unignore HTML files and reformat with oxfmt ([#19311](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19311)) - chore(ci): Adapt max turns of triage issue agent ([#19473](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19473)) - chore(ci): Add `environment` to triage action ([#19375](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19375)) - chore(ci): Add `id-token: write` permission to triage workflow ([#19381](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19381)) - chore(ci): Move monorepo to nx ([#19325](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19325)) - chore(cursor): Add rules for fetching develop docs ([#19377](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19377)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2 ([#19441](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19441)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing ([#19446](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19446)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages ([#19462](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19462)) - chore(deps-dev): Bump sveltejs/kit from 2.50.1 to 2.52.2 ([#19442](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19442)) - chore(deps-dev): bump testing-library/react from 13.0.0 to 15.0.5 ([#19194](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19194)) - chore(deps-dev): bump types/ember__debug from 3.16.5 to 4.0.8 ([#19429](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19429)) - chore(deps-dev): bump ember-resolver from 13.0.2 to 13.1.1 ([#19301](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19301)) - chore(deps): Bump actions/glob from 0.4.0 to 0.6.1 ([#19427](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19427)) - chore(deps): bump agents from 0.2.32 to 0.3.10 in /dev-packages/e2e-tests/test-applications/cloudflare-mcp ([#19326](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19326)) - chore(deps): Bump hono from 4.11.7 to 4.11.10 in /dev-packages/e2e-tests/test-applications/cloudflare-hono ([#19438](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19438)) - chore(deps): Bump Sentry CLI to latest v2 ([#19477](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19477)) - chore(deps): Bump transitive dep `fast-xml-parser` ([#19433](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19433)) - chore(deps): upgrade tar to 7.5.9 to fix CVE-2026-26960 ([#19445](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19445)) - chore(github): Add `allowedTools` to Claude GitHub action ([#19386](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19386)) - chore(github): Add workflow to trigger `triage-issue` skill ([#19358](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19358)) - chore(github): Add write tool for markdown report ([#19387](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19387)) - chore(github): Change tool permission path ([#19389](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19389)) - chore(llm): Add `triage-issue` skill ([#19356](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19356)) - chore(llm): Better defense against prompt injection in triage skill ([#19410](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19410)) - chore(llm): Make cross-repo search optional and remove file cleanup ([#19401](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19401)) - chore(node-core): Make sentry/opentelemetry not a peer dep in node… ([#19308](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19308)) - chore(repo): Allow WebFetch for Sentry docs in Claude settings ([#18890](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/18890)) - chore(repo): Increase number of concurrently running nx tasks ([#19443](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19443)) - chore(skills): Add security notes for injection defense ([#19379](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19379)) - chore(triage-action): Fix JSON parsing ([#19471](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19471)) - chore(triage-issue): Improve triage prompt for accuracy ([#19454](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19454)) - chore(triage-skill): Add GitHub parsing python util script ([#19405](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19405)) - chore(triage-skill): Increase `num_turns` and add script to post summary ([#19456](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19456)) - ci(fix-security-vulnerability): Add id token write permission ([#19412](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19412)) - ci(fix-security-vulnerability): Be specific about how to fetch the alert page ([#19414](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19414)) - ci(fix-security-vulnerability): Run fetch alert first before executing skill ([#19418](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19418)) - ci(fix-security-vulnerability): Use opus 4.6 ([#19416](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19416)) - ci(github): Add tilde to file path to not exact-match ([#19392](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19392)) - ci(triage-skill): Allow `Write` and remove `rm` permission ([#19397](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19397)) - ci(triage-skill): Run on opened issues ([#19423](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19423)) - docs(nuxt): Remove duplicated setup instructions ([#19422](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19422)) - feat(ci): Add security vulnerability skill action ([#19355](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19355))

Work in this release was contributed by LudvigHz and jadengis. Thank you for your contributions!

@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Feb 24, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 0e3d0bc to 29d0a8bCompareFebruary 24, 2026 16:17
@github-actions

github-actionsBot commented Feb 24, 2026

Copy link
Copy Markdown
ContributorAuthor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update JavaScript SDK to v10.40.0 by github-actions[bot] in #5715
  • ci: Cancel in-progress CI jobs when a PR is closed or merged by antonis in #5725

🤖 This preview updates automatically when you update the PR.

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 29d0a8b to 7fd1c58CompareFebruary 25, 2026 08:30
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 25, 2026
@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time482.84 ms507.12 ms24.28 ms
Size43.75 MiB48.46 MiB4.71 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
c7f264b434.98 ms452.96 ms17.98 ms
9f211e3451.50 ms500.00 ms48.50 ms
9ced351+dirty405.40 ms419.39 ms13.98 ms
f70acbf+dirty373.39 ms382.81 ms9.43 ms
f234eb4+dirty407.62 ms429.64 ms22.02 ms
2adbd1e+dirty433.98 ms427.96 ms-6.02 ms
7886639+dirty425.10 ms477.73 ms52.63 ms
a206511+dirty424.28 ms474.82 ms50.54 ms
98f632c424.25 ms435.48 ms11.23 ms
46da307455.92 ms443.79 ms-12.13 ms

App size

RevisionPlainWith SentryDiff
c7f264b17.75 MiB19.68 MiB1.94 MiB
9f211e317.75 MiB19.68 MiB1.94 MiB
9ced351+dirty43.75 MiB48.41 MiB4.66 MiB
f70acbf+dirty17.75 MiB19.68 MiB1.94 MiB
f234eb4+dirty17.75 MiB19.74 MiB1.99 MiB
2adbd1e+dirty17.75 MiB19.70 MiB1.96 MiB
7886639+dirty43.75 MiB48.42 MiB4.67 MiB
a206511+dirty43.75 MiB48.07 MiB4.32 MiB
98f632c17.75 MiB20.15 MiB2.41 MiB
46da30717.75 MiB19.68 MiB1.93 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty509.61 ms528.31 ms18.69 ms
7d6d267+dirty389.22 ms417.54 ms28.32 ms
1eed088+dirty377.06 ms365.22 ms-11.84 ms
e718799+dirty481.58 ms524.81 ms43.23 ms
854e803+dirty398.94 ms415.44 ms16.50 ms
e817162+dirty438.20 ms470.33 ms32.13 ms
e9ae3ed+dirty526.77 ms554.56 ms27.79 ms
ba844d2+dirty430.20 ms457.92 ms27.72 ms
d8ec252421.51 ms442.57 ms21.06 ms
028a929+dirty479.78 ms475.83 ms-3.95 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.75 MiB47.99 MiB4.24 MiB
7d6d267+dirty43.75 MiB48.40 MiB4.65 MiB
1eed088+dirty17.75 MiB19.69 MiB1.94 MiB
e718799+dirty43.75 MiB47.99 MiB4.24 MiB
854e803+dirty43.75 MiB48.07 MiB4.32 MiB
e817162+dirty43.75 MiB48.55 MiB4.80 MiB
e9ae3ed+dirty43.75 MiB48.05 MiB4.29 MiB
ba844d2+dirty43.75 MiB48.08 MiB4.33 MiB
d8ec25217.75 MiB19.68 MiB1.94 MiB
028a929+dirty43.75 MiB47.99 MiB4.24 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.48 ms1209.94 ms-6.54 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1229.13 ms1228.46 ms-0.67 ms
80e4616+dirty1221.32 ms1225.64 ms4.32 ms
818a608+dirty1205.76 ms1208.00 ms2.24 ms
77061ed+dirty1233.16 ms1234.88 ms1.71 ms
bef3709+dirty1222.07 ms1220.24 ms-1.83 ms
a206511+dirty1185.00 ms1186.35 ms1.35 ms
74979ac+dirty1210.49 ms1213.31 ms2.82 ms
a2bb688+dirty1223.53 ms1232.90 ms9.37 ms
8a868fe+dirty1221.50 ms1230.78 ms9.28 ms
d590428+dirty1211.77 ms1220.51 ms8.75 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty2.63 MiB3.91 MiB1.28 MiB
77061ed+dirty2.63 MiB3.98 MiB1.34 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty2.63 MiB3.99 MiB1.36 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1207.92 ms1212.02 ms4.10 ms
028a929+dirty1192.81 ms1192.37 ms-0.44 ms
b243e31+dirty1225.16 ms1237.90 ms12.73 ms
300c47d+dirty1202.78 ms1217.14 ms14.36 ms
e9ae3ed+dirty1217.55 ms1213.53 ms-4.02 ms
1eed088+dirty1233.41 ms1233.63 ms0.22 ms
854e803+dirty1213.53 ms1216.26 ms2.73 ms
995b75a+dirty1210.56 ms1218.13 ms7.57 ms
e817162+dirty1212.43 ms1216.10 ms3.67 ms
f24b405+dirty1223.67 ms1228.45 ms4.78 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty2.63 MiB4.00 MiB1.36 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty2.63 MiB3.98 MiB1.35 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty2.63 MiB3.98 MiB1.35 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time484.64 ms533.78 ms49.14 ms
Size43.94 MiB49.34 MiB5.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
664c66f+dirty376.23 ms389.51 ms13.28 ms
d73150f+dirty424.60 ms454.35 ms29.75 ms
4a17c8f+dirty368.54 ms381.43 ms12.89 ms
b3b5b0d+dirty361.42 ms403.90 ms42.48 ms
9ced351+dirty361.74 ms411.45 ms49.70 ms
7886639+dirty530.30 ms571.34 ms41.04 ms
c08359e+dirty406.04 ms428.87 ms22.83 ms
3099014+dirty344.58 ms404.21 ms59.63 ms
d751a5d+dirty341.61 ms403.06 ms61.45 ms
682f0f5+dirty402.33 ms440.61 ms38.28 ms

App size

RevisionPlainWith SentryDiff
664c66f+dirty43.94 MiB49.38 MiB5.44 MiB
d73150f+dirty43.94 MiB49.38 MiB5.44 MiB
4a17c8f+dirty43.94 MiB48.82 MiB4.88 MiB
b3b5b0d+dirty7.15 MiB8.41 MiB1.26 MiB
9ced351+dirty43.94 MiB49.27 MiB5.33 MiB
7886639+dirty43.94 MiB49.28 MiB5.34 MiB
c08359e+dirty7.15 MiB8.42 MiB1.27 MiB
3099014+dirty7.15 MiB8.43 MiB1.27 MiB
d751a5d+dirty7.15 MiB8.41 MiB1.26 MiB
682f0f5+dirty43.94 MiB48.91 MiB4.97 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty372.92 ms401.59 ms28.67 ms
7d6d267+dirty465.66 ms514.11 ms48.45 ms
1eed088+dirty355.56 ms384.47 ms28.90 ms
e718799+dirty521.13 ms557.07 ms35.94 ms
854e803+dirty472.92 ms528.84 ms55.92 ms
d8ec252+dirty371.60 ms416.64 ms45.04 ms
e817162+dirty354.65 ms389.76 ms35.11 ms
e9ae3ed+dirty448.73 ms507.29 ms58.55 ms
ba844d2+dirty360.94 ms375.84 ms14.90 ms
028a929+dirty385.59 ms410.49 ms24.90 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.94 MiB48.82 MiB4.88 MiB
7d6d267+dirty43.94 MiB49.23 MiB5.29 MiB
1eed088+dirty7.15 MiB8.42 MiB1.27 MiB
e718799+dirty43.94 MiB48.82 MiB4.88 MiB
854e803+dirty43.94 MiB48.90 MiB4.96 MiB
d8ec252+dirty7.15 MiB8.41 MiB1.26 MiB
e817162+dirty43.94 MiB49.38 MiB5.44 MiB
e9ae3ed+dirty43.94 MiB48.87 MiB4.93 MiB
ba844d2+dirty43.94 MiB48.91 MiB4.97 MiB
028a929+dirty43.94 MiB48.82 MiB4.88 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.43 ms1227.63 ms11.19 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1216.61 ms1214.15 ms-2.47 ms
80e4616+dirty1206.90 ms1205.94 ms-0.96 ms
818a608+dirty1218.84 ms1223.18 ms4.34 ms
77061ed+dirty1210.77 ms1218.45 ms7.68 ms
bef3709+dirty1217.79 ms1225.33 ms7.54 ms
a206511+dirty1225.02 ms1223.74 ms-1.28 ms
74979ac+dirty1212.33 ms1212.54 ms0.21 ms
a2bb688+dirty1244.82 ms1238.60 ms-6.22 ms
8a868fe+dirty1206.85 ms1215.04 ms8.19 ms
d590428+dirty1221.23 ms1225.27 ms4.03 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty3.19 MiB4.48 MiB1.29 MiB
77061ed+dirty3.19 MiB4.54 MiB1.36 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty3.19 MiB4.56 MiB1.37 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1219.14 ms1219.82 ms0.67 ms
028a929+dirty1211.19 ms1211.10 ms-0.08 ms
b243e31+dirty1232.84 ms1233.51 ms0.67 ms
300c47d+dirty1221.06 ms1224.00 ms2.94 ms
e9ae3ed+dirty1208.33 ms1209.12 ms0.79 ms
1eed088+dirty1220.49 ms1225.57 ms5.08 ms
854e803+dirty1208.53 ms1208.33 ms-0.20 ms
995b75a+dirty1227.29 ms1229.08 ms1.80 ms
e817162+dirty1202.53 ms1208.38 ms5.85 ms
f24b405+dirty1210.75 ms1217.13 ms6.38 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty3.19 MiB4.56 MiB1.38 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty3.19 MiB4.55 MiB1.36 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty3.19 MiB4.55 MiB1.36 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 2 times, most recently from e78a3ab to 2a24b62CompareFebruary 26, 2026 08:38
@antonisantonis removed the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 3 times, most recently from 79ff00f to fb5e920CompareFebruary 26, 2026 12:56
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from fb5e920 to f185390CompareFebruary 26, 2026 13:01
@antonis
antonis enabled auto-merge (squash) February 26, 2026 16:06
@antonis
antonis merged commit 6831908 into mainFeb 26, 2026
76 of 85 checks passed
@antonis
antonis deleted the deps/scripts/update-javascript.sh branch February 26, 2026 16:06
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency fileready-to-mergeTriggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@antonis@web-flow
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

chore(deps): update JavaScript SDK to v10.40.0 - #5715

Merged
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh
Feb 26, 2026
Merged

chore(deps): update JavaScript SDK to v10.40.0#5715
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps scripts/update-javascript.sh from 10.39.0 to 10.40.0.

Auto-generated by a dependency updater.

Changelog

10.40.0

Important Changes

  • feat(tanstackstart-react): Add global sentry exception middlewares (#19330)

    The sentryGlobalRequestMiddleware and sentryGlobalFunctionMiddleware global middlewares capture unhandled exceptions thrown in TanStack Start API routes and server functions. Add them as the first entries in the requestMiddleware and functionMiddleware arrays of createStart():

    import{createStart}from'tanstack/react-start/server';import{sentryGlobalRequestMiddleware,sentryGlobalFunctionMiddleware}from'sentry/tanstackstart-react/server';exportdefaultcreateStart({requestMiddleware: [sentryGlobalRequestMiddleware,myRequestMiddleware],functionMiddleware: [sentryGlobalFunctionMiddleware,myFunctionMiddleware],});
  • feat(tanstackstart-react)!: Export Vite plugin from sentry/tanstackstart-react/vite subpath (#19182)

    The sentryTanstackStart Vite plugin is now exported from a dedicated subpath. Update your import:

    - import { sentryTanstackStart } from 'sentry/tanstackstart-react';+ import { sentryTanstackStart } from 'sentry/tanstackstart-react/vite';
  • fix(node-core): Reduce bundle size by removing apm-js-collab and requiring pino >= 9.10 (#18631)

    In order to keep receiving pino logs, you need to update your pino version to >= 9.10, the reason for the support bump is to reduce the bundle size of the node-core SDK in frameworks that cannot tree-shake the apm-js-collab dependency.

  • fix(browser): Ensure user id is consistently added to sessions (#19341)

    Previously, the SDK inconsistently set the user id on sessions, meaning sessions were often lacking proper coupling to the user set for example via Sentry.setUser().
    Additionally, the SDK incorrectly skipped starting a new session for the first soft navigation after the pageload.
    This patch fixes these issues. As a result, metrics around sessions, like "Crash Free Sessions" or "Crash Free Users" might change.
    This could also trigger alerts, depending on your set thresholds and conditions.
    We apologize for any inconvenience caused!

    While we're at it, if you're using Sentry in a Single Page App or meta framework, you might want to give the new 'page' session lifecycle a try!
    This new mode no longer creates a session per soft navigation but continues the initial session until the next hard page refresh.
    Check out the docs to learn more!

  • ref!(gatsby): Drop Gatsby v2 support (#19467)

    We drop support for Gatsby v2 (which still relies on webpack 4) for a critical security update in https://github.com/getsentry/sentry-javascript-bundler-plugins/releases/tag/5.0.0

Other Changes

  • feat(astro): Add support for Astro on CF Workers (#19265)
  • feat(cloudflare): Instrument async KV API (#19404)
  • feat(core): Add framework-agnostic tunnel handler (#18892)
  • feat(deno): Export logs API from Deno SDK (#19313)
  • feat(deno): Export metrics API from Deno SDK (#19305)
  • feat(deno): instrument Deno.serve with async context support (#19230)
  • feat(deps): bump babel-loader from 8.2.5 to 10.0.0 (#19303)
  • feat(deps): bump body-parser from 1.20.4 to 2.2.2 (#19191)
  • feat(deps): Bump hono from 4.11.7 to 4.11.10 (#19440)
  • feat(deps): bump qs from 6.14.1 to 6.14.2 (#19310)
  • feat(deps): bump the opentelemetry group with 4 updates (#19425)
  • feat(feedback): Add setTheme() to dynamically update feedback widget color scheme (#19430)
  • feat(nextjs): Add sourcemaps.filesToDeleteAfterUpload as a top-level option (#19280)
  • feat(node): Add ignoreConnectSpans option to postgresIntegration (#19291)
  • feat(node): Bump to latest fastify/otel (#19452)
  • fix: Bump bundler plugins to v5 (#19468)
  • fix: updated the codecov config (#19350)
  • fix(aws-serverless): Prevent crash in isPromiseAllSettledResult with null/undefined array elements (#19346)
  • fix(bun) Export pinoIntegration from sentry/node (#17990)
  • fix(core,browser): Delete SentryNonRecordingSpan from fetch/xhr map (#19336)
  • fix(core): Explicitly flush log buffer in client.close() (#19371)
  • fix(core): Langgraph state graph invoke accepts null to resume (#19374)
  • fix(core): Wrap decodeURI in node stack trace parser to handle malformed URIs (#19400)
  • fix(deps): Bump nuxt devDependency to fix CVE-2026-24001 (#19249)
  • fix(deps): Bump to latest version of each minimatch major (#19486)
  • fix(nextjs): Apply environment from options if set (#19274)
  • fix(nextjs): Don't set sentry.drop_transaction attribute on spans when skipOpenTelemetrySetup is enabled (#19333)
  • fix(nextjs): Normalize trailing slashes in App Router route parameterization (#19365)
  • fix(nextjs): Return correct lastEventId for SSR pages (#19240)
  • fix(nextjs): Set parameterized transaction name for non-transaction events (#19316)
  • fix(node-core): Align pino mechanism type with spec conventions (#19363)
  • fix(nuxt): Use options.rootDir instead of options.srcDir (#19343)
Internal Changes - test(nextjs): Add bun e2e test app ([#19318](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19318)) - test(nextjs): Deactivate canary test for cf-workers ([#19483](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19483)) - tests(langchain): Fix langchain v1 internal error tests ([#19409](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19409)) - ref(nuxt): Remove `defineNitroPlugin` wrapper ([#19334](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19334)) - ref(cloudflare): Move internal files and functions around ([#19369](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19369)) - chore: Add external contributor to CHANGELOG.md ([#19395](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19395)) - chore: Add github action to notify stale PRs ([#19361](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19361)) - chore: add oxfmt changes to blame ignore rev list ([#19366](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19366)) - chore: Enhance AI integration guidelines with runtime-specific placem… ([#19296](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19296)) - chore: Ignore `lerna.json` for prettier ([#19288](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19288)) - chore: migrate to oxfmt ([#19200](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19200)) - chore: Revert to lerna v8 ([#19294](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19294)) - chore: Unignore HTML files and reformat with oxfmt ([#19311](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19311)) - chore(ci): Adapt max turns of triage issue agent ([#19473](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19473)) - chore(ci): Add `environment` to triage action ([#19375](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19375)) - chore(ci): Add `id-token: write` permission to triage workflow ([#19381](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19381)) - chore(ci): Move monorepo to nx ([#19325](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19325)) - chore(cursor): Add rules for fetching develop docs ([#19377](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19377)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2 ([#19441](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19441)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing ([#19446](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19446)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages ([#19462](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19462)) - chore(deps-dev): Bump sveltejs/kit from 2.50.1 to 2.52.2 ([#19442](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19442)) - chore(deps-dev): bump testing-library/react from 13.0.0 to 15.0.5 ([#19194](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19194)) - chore(deps-dev): bump types/ember__debug from 3.16.5 to 4.0.8 ([#19429](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19429)) - chore(deps-dev): bump ember-resolver from 13.0.2 to 13.1.1 ([#19301](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19301)) - chore(deps): Bump actions/glob from 0.4.0 to 0.6.1 ([#19427](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19427)) - chore(deps): bump agents from 0.2.32 to 0.3.10 in /dev-packages/e2e-tests/test-applications/cloudflare-mcp ([#19326](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19326)) - chore(deps): Bump hono from 4.11.7 to 4.11.10 in /dev-packages/e2e-tests/test-applications/cloudflare-hono ([#19438](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19438)) - chore(deps): Bump Sentry CLI to latest v2 ([#19477](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19477)) - chore(deps): Bump transitive dep `fast-xml-parser` ([#19433](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19433)) - chore(deps): upgrade tar to 7.5.9 to fix CVE-2026-26960 ([#19445](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19445)) - chore(github): Add `allowedTools` to Claude GitHub action ([#19386](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19386)) - chore(github): Add workflow to trigger `triage-issue` skill ([#19358](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19358)) - chore(github): Add write tool for markdown report ([#19387](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19387)) - chore(github): Change tool permission path ([#19389](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19389)) - chore(llm): Add `triage-issue` skill ([#19356](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19356)) - chore(llm): Better defense against prompt injection in triage skill ([#19410](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19410)) - chore(llm): Make cross-repo search optional and remove file cleanup ([#19401](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19401)) - chore(node-core): Make sentry/opentelemetry not a peer dep in node… ([#19308](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19308)) - chore(repo): Allow WebFetch for Sentry docs in Claude settings ([#18890](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/18890)) - chore(repo): Increase number of concurrently running nx tasks ([#19443](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19443)) - chore(skills): Add security notes for injection defense ([#19379](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19379)) - chore(triage-action): Fix JSON parsing ([#19471](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19471)) - chore(triage-issue): Improve triage prompt for accuracy ([#19454](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19454)) - chore(triage-skill): Add GitHub parsing python util script ([#19405](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19405)) - chore(triage-skill): Increase `num_turns` and add script to post summary ([#19456](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19456)) - ci(fix-security-vulnerability): Add id token write permission ([#19412](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19412)) - ci(fix-security-vulnerability): Be specific about how to fetch the alert page ([#19414](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19414)) - ci(fix-security-vulnerability): Run fetch alert first before executing skill ([#19418](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19418)) - ci(fix-security-vulnerability): Use opus 4.6 ([#19416](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19416)) - ci(github): Add tilde to file path to not exact-match ([#19392](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19392)) - ci(triage-skill): Allow `Write` and remove `rm` permission ([#19397](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19397)) - ci(triage-skill): Run on opened issues ([#19423](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19423)) - docs(nuxt): Remove duplicated setup instructions ([#19422](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19422)) - feat(ci): Add security vulnerability skill action ([#19355](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19355))

Work in this release was contributed by LudvigHz and jadengis. Thank you for your contributions!

@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Feb 24, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 0e3d0bc to 29d0a8bCompareFebruary 24, 2026 16:17
@github-actions

github-actionsBot commented Feb 24, 2026

Copy link
Copy Markdown
ContributorAuthor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update JavaScript SDK to v10.40.0 by github-actions[bot] in #5715
  • ci: Cancel in-progress CI jobs when a PR is closed or merged by antonis in #5725

🤖 This preview updates automatically when you update the PR.

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 29d0a8b to 7fd1c58CompareFebruary 25, 2026 08:30
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 25, 2026
@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time482.84 ms507.12 ms24.28 ms
Size43.75 MiB48.46 MiB4.71 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
c7f264b434.98 ms452.96 ms17.98 ms
9f211e3451.50 ms500.00 ms48.50 ms
9ced351+dirty405.40 ms419.39 ms13.98 ms
f70acbf+dirty373.39 ms382.81 ms9.43 ms
f234eb4+dirty407.62 ms429.64 ms22.02 ms
2adbd1e+dirty433.98 ms427.96 ms-6.02 ms
7886639+dirty425.10 ms477.73 ms52.63 ms
a206511+dirty424.28 ms474.82 ms50.54 ms
98f632c424.25 ms435.48 ms11.23 ms
46da307455.92 ms443.79 ms-12.13 ms

App size

RevisionPlainWith SentryDiff
c7f264b17.75 MiB19.68 MiB1.94 MiB
9f211e317.75 MiB19.68 MiB1.94 MiB
9ced351+dirty43.75 MiB48.41 MiB4.66 MiB
f70acbf+dirty17.75 MiB19.68 MiB1.94 MiB
f234eb4+dirty17.75 MiB19.74 MiB1.99 MiB
2adbd1e+dirty17.75 MiB19.70 MiB1.96 MiB
7886639+dirty43.75 MiB48.42 MiB4.67 MiB
a206511+dirty43.75 MiB48.07 MiB4.32 MiB
98f632c17.75 MiB20.15 MiB2.41 MiB
46da30717.75 MiB19.68 MiB1.93 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty509.61 ms528.31 ms18.69 ms
7d6d267+dirty389.22 ms417.54 ms28.32 ms
1eed088+dirty377.06 ms365.22 ms-11.84 ms
e718799+dirty481.58 ms524.81 ms43.23 ms
854e803+dirty398.94 ms415.44 ms16.50 ms
e817162+dirty438.20 ms470.33 ms32.13 ms
e9ae3ed+dirty526.77 ms554.56 ms27.79 ms
ba844d2+dirty430.20 ms457.92 ms27.72 ms
d8ec252421.51 ms442.57 ms21.06 ms
028a929+dirty479.78 ms475.83 ms-3.95 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.75 MiB47.99 MiB4.24 MiB
7d6d267+dirty43.75 MiB48.40 MiB4.65 MiB
1eed088+dirty17.75 MiB19.69 MiB1.94 MiB
e718799+dirty43.75 MiB47.99 MiB4.24 MiB
854e803+dirty43.75 MiB48.07 MiB4.32 MiB
e817162+dirty43.75 MiB48.55 MiB4.80 MiB
e9ae3ed+dirty43.75 MiB48.05 MiB4.29 MiB
ba844d2+dirty43.75 MiB48.08 MiB4.33 MiB
d8ec25217.75 MiB19.68 MiB1.94 MiB
028a929+dirty43.75 MiB47.99 MiB4.24 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.48 ms1209.94 ms-6.54 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1229.13 ms1228.46 ms-0.67 ms
80e4616+dirty1221.32 ms1225.64 ms4.32 ms
818a608+dirty1205.76 ms1208.00 ms2.24 ms
77061ed+dirty1233.16 ms1234.88 ms1.71 ms
bef3709+dirty1222.07 ms1220.24 ms-1.83 ms
a206511+dirty1185.00 ms1186.35 ms1.35 ms
74979ac+dirty1210.49 ms1213.31 ms2.82 ms
a2bb688+dirty1223.53 ms1232.90 ms9.37 ms
8a868fe+dirty1221.50 ms1230.78 ms9.28 ms
d590428+dirty1211.77 ms1220.51 ms8.75 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty2.63 MiB3.91 MiB1.28 MiB
77061ed+dirty2.63 MiB3.98 MiB1.34 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty2.63 MiB3.99 MiB1.36 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1207.92 ms1212.02 ms4.10 ms
028a929+dirty1192.81 ms1192.37 ms-0.44 ms
b243e31+dirty1225.16 ms1237.90 ms12.73 ms
300c47d+dirty1202.78 ms1217.14 ms14.36 ms
e9ae3ed+dirty1217.55 ms1213.53 ms-4.02 ms
1eed088+dirty1233.41 ms1233.63 ms0.22 ms
854e803+dirty1213.53 ms1216.26 ms2.73 ms
995b75a+dirty1210.56 ms1218.13 ms7.57 ms
e817162+dirty1212.43 ms1216.10 ms3.67 ms
f24b405+dirty1223.67 ms1228.45 ms4.78 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty2.63 MiB4.00 MiB1.36 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty2.63 MiB3.98 MiB1.35 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty2.63 MiB3.98 MiB1.35 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time484.64 ms533.78 ms49.14 ms
Size43.94 MiB49.34 MiB5.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
664c66f+dirty376.23 ms389.51 ms13.28 ms
d73150f+dirty424.60 ms454.35 ms29.75 ms
4a17c8f+dirty368.54 ms381.43 ms12.89 ms
b3b5b0d+dirty361.42 ms403.90 ms42.48 ms
9ced351+dirty361.74 ms411.45 ms49.70 ms
7886639+dirty530.30 ms571.34 ms41.04 ms
c08359e+dirty406.04 ms428.87 ms22.83 ms
3099014+dirty344.58 ms404.21 ms59.63 ms
d751a5d+dirty341.61 ms403.06 ms61.45 ms
682f0f5+dirty402.33 ms440.61 ms38.28 ms

App size

RevisionPlainWith SentryDiff
664c66f+dirty43.94 MiB49.38 MiB5.44 MiB
d73150f+dirty43.94 MiB49.38 MiB5.44 MiB
4a17c8f+dirty43.94 MiB48.82 MiB4.88 MiB
b3b5b0d+dirty7.15 MiB8.41 MiB1.26 MiB
9ced351+dirty43.94 MiB49.27 MiB5.33 MiB
7886639+dirty43.94 MiB49.28 MiB5.34 MiB
c08359e+dirty7.15 MiB8.42 MiB1.27 MiB
3099014+dirty7.15 MiB8.43 MiB1.27 MiB
d751a5d+dirty7.15 MiB8.41 MiB1.26 MiB
682f0f5+dirty43.94 MiB48.91 MiB4.97 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty372.92 ms401.59 ms28.67 ms
7d6d267+dirty465.66 ms514.11 ms48.45 ms
1eed088+dirty355.56 ms384.47 ms28.90 ms
e718799+dirty521.13 ms557.07 ms35.94 ms
854e803+dirty472.92 ms528.84 ms55.92 ms
d8ec252+dirty371.60 ms416.64 ms45.04 ms
e817162+dirty354.65 ms389.76 ms35.11 ms
e9ae3ed+dirty448.73 ms507.29 ms58.55 ms
ba844d2+dirty360.94 ms375.84 ms14.90 ms
028a929+dirty385.59 ms410.49 ms24.90 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.94 MiB48.82 MiB4.88 MiB
7d6d267+dirty43.94 MiB49.23 MiB5.29 MiB
1eed088+dirty7.15 MiB8.42 MiB1.27 MiB
e718799+dirty43.94 MiB48.82 MiB4.88 MiB
854e803+dirty43.94 MiB48.90 MiB4.96 MiB
d8ec252+dirty7.15 MiB8.41 MiB1.26 MiB
e817162+dirty43.94 MiB49.38 MiB5.44 MiB
e9ae3ed+dirty43.94 MiB48.87 MiB4.93 MiB
ba844d2+dirty43.94 MiB48.91 MiB4.97 MiB
028a929+dirty43.94 MiB48.82 MiB4.88 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.43 ms1227.63 ms11.19 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1216.61 ms1214.15 ms-2.47 ms
80e4616+dirty1206.90 ms1205.94 ms-0.96 ms
818a608+dirty1218.84 ms1223.18 ms4.34 ms
77061ed+dirty1210.77 ms1218.45 ms7.68 ms
bef3709+dirty1217.79 ms1225.33 ms7.54 ms
a206511+dirty1225.02 ms1223.74 ms-1.28 ms
74979ac+dirty1212.33 ms1212.54 ms0.21 ms
a2bb688+dirty1244.82 ms1238.60 ms-6.22 ms
8a868fe+dirty1206.85 ms1215.04 ms8.19 ms
d590428+dirty1221.23 ms1225.27 ms4.03 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty3.19 MiB4.48 MiB1.29 MiB
77061ed+dirty3.19 MiB4.54 MiB1.36 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty3.19 MiB4.56 MiB1.37 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1219.14 ms1219.82 ms0.67 ms
028a929+dirty1211.19 ms1211.10 ms-0.08 ms
b243e31+dirty1232.84 ms1233.51 ms0.67 ms
300c47d+dirty1221.06 ms1224.00 ms2.94 ms
e9ae3ed+dirty1208.33 ms1209.12 ms0.79 ms
1eed088+dirty1220.49 ms1225.57 ms5.08 ms
854e803+dirty1208.53 ms1208.33 ms-0.20 ms
995b75a+dirty1227.29 ms1229.08 ms1.80 ms
e817162+dirty1202.53 ms1208.38 ms5.85 ms
f24b405+dirty1210.75 ms1217.13 ms6.38 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty3.19 MiB4.56 MiB1.38 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty3.19 MiB4.55 MiB1.36 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty3.19 MiB4.55 MiB1.36 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 2 times, most recently from e78a3ab to 2a24b62CompareFebruary 26, 2026 08:38
@antonisantonis removed the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 3 times, most recently from 79ff00f to fb5e920CompareFebruary 26, 2026 12:56
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from fb5e920 to f185390CompareFebruary 26, 2026 13:01
@antonis
antonis enabled auto-merge (squash) February 26, 2026 16:06
@antonis
antonis merged commit 6831908 into mainFeb 26, 2026
76 of 85 checks passed
@antonis
antonis deleted the deps/scripts/update-javascript.sh branch February 26, 2026 16:06
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency fileready-to-mergeTriggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

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

chore(deps): update JavaScript SDK to v10.40.0 - #5715

Merged
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh
Feb 26, 2026
Merged

chore(deps): update JavaScript SDK to v10.40.0#5715
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps scripts/update-javascript.sh from 10.39.0 to 10.40.0.

Auto-generated by a dependency updater.

Changelog

10.40.0

Important Changes

  • feat(tanstackstart-react): Add global sentry exception middlewares (#19330)

    The sentryGlobalRequestMiddleware and sentryGlobalFunctionMiddleware global middlewares capture unhandled exceptions thrown in TanStack Start API routes and server functions. Add them as the first entries in the requestMiddleware and functionMiddleware arrays of createStart():

    import{createStart}from'tanstack/react-start/server';import{sentryGlobalRequestMiddleware,sentryGlobalFunctionMiddleware}from'sentry/tanstackstart-react/server';exportdefaultcreateStart({requestMiddleware: [sentryGlobalRequestMiddleware,myRequestMiddleware],functionMiddleware: [sentryGlobalFunctionMiddleware,myFunctionMiddleware],});
  • feat(tanstackstart-react)!: Export Vite plugin from sentry/tanstackstart-react/vite subpath (#19182)

    The sentryTanstackStart Vite plugin is now exported from a dedicated subpath. Update your import:

    - import { sentryTanstackStart } from 'sentry/tanstackstart-react';+ import { sentryTanstackStart } from 'sentry/tanstackstart-react/vite';
  • fix(node-core): Reduce bundle size by removing apm-js-collab and requiring pino >= 9.10 (#18631)

    In order to keep receiving pino logs, you need to update your pino version to >= 9.10, the reason for the support bump is to reduce the bundle size of the node-core SDK in frameworks that cannot tree-shake the apm-js-collab dependency.

  • fix(browser): Ensure user id is consistently added to sessions (#19341)

    Previously, the SDK inconsistently set the user id on sessions, meaning sessions were often lacking proper coupling to the user set for example via Sentry.setUser().
    Additionally, the SDK incorrectly skipped starting a new session for the first soft navigation after the pageload.
    This patch fixes these issues. As a result, metrics around sessions, like "Crash Free Sessions" or "Crash Free Users" might change.
    This could also trigger alerts, depending on your set thresholds and conditions.
    We apologize for any inconvenience caused!

    While we're at it, if you're using Sentry in a Single Page App or meta framework, you might want to give the new 'page' session lifecycle a try!
    This new mode no longer creates a session per soft navigation but continues the initial session until the next hard page refresh.
    Check out the docs to learn more!

  • ref!(gatsby): Drop Gatsby v2 support (#19467)

    We drop support for Gatsby v2 (which still relies on webpack 4) for a critical security update in https://github.com/getsentry/sentry-javascript-bundler-plugins/releases/tag/5.0.0

Other Changes

  • feat(astro): Add support for Astro on CF Workers (#19265)
  • feat(cloudflare): Instrument async KV API (#19404)
  • feat(core): Add framework-agnostic tunnel handler (#18892)
  • feat(deno): Export logs API from Deno SDK (#19313)
  • feat(deno): Export metrics API from Deno SDK (#19305)
  • feat(deno): instrument Deno.serve with async context support (#19230)
  • feat(deps): bump babel-loader from 8.2.5 to 10.0.0 (#19303)
  • feat(deps): bump body-parser from 1.20.4 to 2.2.2 (#19191)
  • feat(deps): Bump hono from 4.11.7 to 4.11.10 (#19440)
  • feat(deps): bump qs from 6.14.1 to 6.14.2 (#19310)
  • feat(deps): bump the opentelemetry group with 4 updates (#19425)
  • feat(feedback): Add setTheme() to dynamically update feedback widget color scheme (#19430)
  • feat(nextjs): Add sourcemaps.filesToDeleteAfterUpload as a top-level option (#19280)
  • feat(node): Add ignoreConnectSpans option to postgresIntegration (#19291)
  • feat(node): Bump to latest fastify/otel (#19452)
  • fix: Bump bundler plugins to v5 (#19468)
  • fix: updated the codecov config (#19350)
  • fix(aws-serverless): Prevent crash in isPromiseAllSettledResult with null/undefined array elements (#19346)
  • fix(bun) Export pinoIntegration from sentry/node (#17990)
  • fix(core,browser): Delete SentryNonRecordingSpan from fetch/xhr map (#19336)
  • fix(core): Explicitly flush log buffer in client.close() (#19371)
  • fix(core): Langgraph state graph invoke accepts null to resume (#19374)
  • fix(core): Wrap decodeURI in node stack trace parser to handle malformed URIs (#19400)
  • fix(deps): Bump nuxt devDependency to fix CVE-2026-24001 (#19249)
  • fix(deps): Bump to latest version of each minimatch major (#19486)
  • fix(nextjs): Apply environment from options if set (#19274)
  • fix(nextjs): Don't set sentry.drop_transaction attribute on spans when skipOpenTelemetrySetup is enabled (#19333)
  • fix(nextjs): Normalize trailing slashes in App Router route parameterization (#19365)
  • fix(nextjs): Return correct lastEventId for SSR pages (#19240)
  • fix(nextjs): Set parameterized transaction name for non-transaction events (#19316)
  • fix(node-core): Align pino mechanism type with spec conventions (#19363)
  • fix(nuxt): Use options.rootDir instead of options.srcDir (#19343)
Internal Changes - test(nextjs): Add bun e2e test app ([#19318](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19318)) - test(nextjs): Deactivate canary test for cf-workers ([#19483](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19483)) - tests(langchain): Fix langchain v1 internal error tests ([#19409](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19409)) - ref(nuxt): Remove `defineNitroPlugin` wrapper ([#19334](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19334)) - ref(cloudflare): Move internal files and functions around ([#19369](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19369)) - chore: Add external contributor to CHANGELOG.md ([#19395](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19395)) - chore: Add github action to notify stale PRs ([#19361](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19361)) - chore: add oxfmt changes to blame ignore rev list ([#19366](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19366)) - chore: Enhance AI integration guidelines with runtime-specific placem… ([#19296](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19296)) - chore: Ignore `lerna.json` for prettier ([#19288](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19288)) - chore: migrate to oxfmt ([#19200](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19200)) - chore: Revert to lerna v8 ([#19294](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19294)) - chore: Unignore HTML files and reformat with oxfmt ([#19311](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19311)) - chore(ci): Adapt max turns of triage issue agent ([#19473](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19473)) - chore(ci): Add `environment` to triage action ([#19375](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19375)) - chore(ci): Add `id-token: write` permission to triage workflow ([#19381](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19381)) - chore(ci): Move monorepo to nx ([#19325](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19325)) - chore(cursor): Add rules for fetching develop docs ([#19377](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19377)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2 ([#19441](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19441)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing ([#19446](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19446)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages ([#19462](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19462)) - chore(deps-dev): Bump sveltejs/kit from 2.50.1 to 2.52.2 ([#19442](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19442)) - chore(deps-dev): bump testing-library/react from 13.0.0 to 15.0.5 ([#19194](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19194)) - chore(deps-dev): bump types/ember__debug from 3.16.5 to 4.0.8 ([#19429](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19429)) - chore(deps-dev): bump ember-resolver from 13.0.2 to 13.1.1 ([#19301](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19301)) - chore(deps): Bump actions/glob from 0.4.0 to 0.6.1 ([#19427](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19427)) - chore(deps): bump agents from 0.2.32 to 0.3.10 in /dev-packages/e2e-tests/test-applications/cloudflare-mcp ([#19326](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19326)) - chore(deps): Bump hono from 4.11.7 to 4.11.10 in /dev-packages/e2e-tests/test-applications/cloudflare-hono ([#19438](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19438)) - chore(deps): Bump Sentry CLI to latest v2 ([#19477](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19477)) - chore(deps): Bump transitive dep `fast-xml-parser` ([#19433](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19433)) - chore(deps): upgrade tar to 7.5.9 to fix CVE-2026-26960 ([#19445](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19445)) - chore(github): Add `allowedTools` to Claude GitHub action ([#19386](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19386)) - chore(github): Add workflow to trigger `triage-issue` skill ([#19358](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19358)) - chore(github): Add write tool for markdown report ([#19387](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19387)) - chore(github): Change tool permission path ([#19389](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19389)) - chore(llm): Add `triage-issue` skill ([#19356](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19356)) - chore(llm): Better defense against prompt injection in triage skill ([#19410](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19410)) - chore(llm): Make cross-repo search optional and remove file cleanup ([#19401](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19401)) - chore(node-core): Make sentry/opentelemetry not a peer dep in node… ([#19308](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19308)) - chore(repo): Allow WebFetch for Sentry docs in Claude settings ([#18890](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/18890)) - chore(repo): Increase number of concurrently running nx tasks ([#19443](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19443)) - chore(skills): Add security notes for injection defense ([#19379](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19379)) - chore(triage-action): Fix JSON parsing ([#19471](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19471)) - chore(triage-issue): Improve triage prompt for accuracy ([#19454](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19454)) - chore(triage-skill): Add GitHub parsing python util script ([#19405](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19405)) - chore(triage-skill): Increase `num_turns` and add script to post summary ([#19456](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19456)) - ci(fix-security-vulnerability): Add id token write permission ([#19412](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19412)) - ci(fix-security-vulnerability): Be specific about how to fetch the alert page ([#19414](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19414)) - ci(fix-security-vulnerability): Run fetch alert first before executing skill ([#19418](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19418)) - ci(fix-security-vulnerability): Use opus 4.6 ([#19416](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19416)) - ci(github): Add tilde to file path to not exact-match ([#19392](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19392)) - ci(triage-skill): Allow `Write` and remove `rm` permission ([#19397](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19397)) - ci(triage-skill): Run on opened issues ([#19423](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19423)) - docs(nuxt): Remove duplicated setup instructions ([#19422](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19422)) - feat(ci): Add security vulnerability skill action ([#19355](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19355))

Work in this release was contributed by LudvigHz and jadengis. Thank you for your contributions!

@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Feb 24, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 0e3d0bc to 29d0a8bCompareFebruary 24, 2026 16:17
@github-actions

github-actionsBot commented Feb 24, 2026

Copy link
Copy Markdown
ContributorAuthor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update JavaScript SDK to v10.40.0 by github-actions[bot] in #5715
  • ci: Cancel in-progress CI jobs when a PR is closed or merged by antonis in #5725

🤖 This preview updates automatically when you update the PR.

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 29d0a8b to 7fd1c58CompareFebruary 25, 2026 08:30
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 25, 2026
@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time482.84 ms507.12 ms24.28 ms
Size43.75 MiB48.46 MiB4.71 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
c7f264b434.98 ms452.96 ms17.98 ms
9f211e3451.50 ms500.00 ms48.50 ms
9ced351+dirty405.40 ms419.39 ms13.98 ms
f70acbf+dirty373.39 ms382.81 ms9.43 ms
f234eb4+dirty407.62 ms429.64 ms22.02 ms
2adbd1e+dirty433.98 ms427.96 ms-6.02 ms
7886639+dirty425.10 ms477.73 ms52.63 ms
a206511+dirty424.28 ms474.82 ms50.54 ms
98f632c424.25 ms435.48 ms11.23 ms
46da307455.92 ms443.79 ms-12.13 ms

App size

RevisionPlainWith SentryDiff
c7f264b17.75 MiB19.68 MiB1.94 MiB
9f211e317.75 MiB19.68 MiB1.94 MiB
9ced351+dirty43.75 MiB48.41 MiB4.66 MiB
f70acbf+dirty17.75 MiB19.68 MiB1.94 MiB
f234eb4+dirty17.75 MiB19.74 MiB1.99 MiB
2adbd1e+dirty17.75 MiB19.70 MiB1.96 MiB
7886639+dirty43.75 MiB48.42 MiB4.67 MiB
a206511+dirty43.75 MiB48.07 MiB4.32 MiB
98f632c17.75 MiB20.15 MiB2.41 MiB
46da30717.75 MiB19.68 MiB1.93 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty509.61 ms528.31 ms18.69 ms
7d6d267+dirty389.22 ms417.54 ms28.32 ms
1eed088+dirty377.06 ms365.22 ms-11.84 ms
e718799+dirty481.58 ms524.81 ms43.23 ms
854e803+dirty398.94 ms415.44 ms16.50 ms
e817162+dirty438.20 ms470.33 ms32.13 ms
e9ae3ed+dirty526.77 ms554.56 ms27.79 ms
ba844d2+dirty430.20 ms457.92 ms27.72 ms
d8ec252421.51 ms442.57 ms21.06 ms
028a929+dirty479.78 ms475.83 ms-3.95 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.75 MiB47.99 MiB4.24 MiB
7d6d267+dirty43.75 MiB48.40 MiB4.65 MiB
1eed088+dirty17.75 MiB19.69 MiB1.94 MiB
e718799+dirty43.75 MiB47.99 MiB4.24 MiB
854e803+dirty43.75 MiB48.07 MiB4.32 MiB
e817162+dirty43.75 MiB48.55 MiB4.80 MiB
e9ae3ed+dirty43.75 MiB48.05 MiB4.29 MiB
ba844d2+dirty43.75 MiB48.08 MiB4.33 MiB
d8ec25217.75 MiB19.68 MiB1.94 MiB
028a929+dirty43.75 MiB47.99 MiB4.24 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.48 ms1209.94 ms-6.54 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1229.13 ms1228.46 ms-0.67 ms
80e4616+dirty1221.32 ms1225.64 ms4.32 ms
818a608+dirty1205.76 ms1208.00 ms2.24 ms
77061ed+dirty1233.16 ms1234.88 ms1.71 ms
bef3709+dirty1222.07 ms1220.24 ms-1.83 ms
a206511+dirty1185.00 ms1186.35 ms1.35 ms
74979ac+dirty1210.49 ms1213.31 ms2.82 ms
a2bb688+dirty1223.53 ms1232.90 ms9.37 ms
8a868fe+dirty1221.50 ms1230.78 ms9.28 ms
d590428+dirty1211.77 ms1220.51 ms8.75 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty2.63 MiB3.91 MiB1.28 MiB
77061ed+dirty2.63 MiB3.98 MiB1.34 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty2.63 MiB3.99 MiB1.36 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1207.92 ms1212.02 ms4.10 ms
028a929+dirty1192.81 ms1192.37 ms-0.44 ms
b243e31+dirty1225.16 ms1237.90 ms12.73 ms
300c47d+dirty1202.78 ms1217.14 ms14.36 ms
e9ae3ed+dirty1217.55 ms1213.53 ms-4.02 ms
1eed088+dirty1233.41 ms1233.63 ms0.22 ms
854e803+dirty1213.53 ms1216.26 ms2.73 ms
995b75a+dirty1210.56 ms1218.13 ms7.57 ms
e817162+dirty1212.43 ms1216.10 ms3.67 ms
f24b405+dirty1223.67 ms1228.45 ms4.78 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty2.63 MiB4.00 MiB1.36 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty2.63 MiB3.98 MiB1.35 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty2.63 MiB3.98 MiB1.35 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time484.64 ms533.78 ms49.14 ms
Size43.94 MiB49.34 MiB5.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
664c66f+dirty376.23 ms389.51 ms13.28 ms
d73150f+dirty424.60 ms454.35 ms29.75 ms
4a17c8f+dirty368.54 ms381.43 ms12.89 ms
b3b5b0d+dirty361.42 ms403.90 ms42.48 ms
9ced351+dirty361.74 ms411.45 ms49.70 ms
7886639+dirty530.30 ms571.34 ms41.04 ms
c08359e+dirty406.04 ms428.87 ms22.83 ms
3099014+dirty344.58 ms404.21 ms59.63 ms
d751a5d+dirty341.61 ms403.06 ms61.45 ms
682f0f5+dirty402.33 ms440.61 ms38.28 ms

App size

RevisionPlainWith SentryDiff
664c66f+dirty43.94 MiB49.38 MiB5.44 MiB
d73150f+dirty43.94 MiB49.38 MiB5.44 MiB
4a17c8f+dirty43.94 MiB48.82 MiB4.88 MiB
b3b5b0d+dirty7.15 MiB8.41 MiB1.26 MiB
9ced351+dirty43.94 MiB49.27 MiB5.33 MiB
7886639+dirty43.94 MiB49.28 MiB5.34 MiB
c08359e+dirty7.15 MiB8.42 MiB1.27 MiB
3099014+dirty7.15 MiB8.43 MiB1.27 MiB
d751a5d+dirty7.15 MiB8.41 MiB1.26 MiB
682f0f5+dirty43.94 MiB48.91 MiB4.97 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty372.92 ms401.59 ms28.67 ms
7d6d267+dirty465.66 ms514.11 ms48.45 ms
1eed088+dirty355.56 ms384.47 ms28.90 ms
e718799+dirty521.13 ms557.07 ms35.94 ms
854e803+dirty472.92 ms528.84 ms55.92 ms
d8ec252+dirty371.60 ms416.64 ms45.04 ms
e817162+dirty354.65 ms389.76 ms35.11 ms
e9ae3ed+dirty448.73 ms507.29 ms58.55 ms
ba844d2+dirty360.94 ms375.84 ms14.90 ms
028a929+dirty385.59 ms410.49 ms24.90 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.94 MiB48.82 MiB4.88 MiB
7d6d267+dirty43.94 MiB49.23 MiB5.29 MiB
1eed088+dirty7.15 MiB8.42 MiB1.27 MiB
e718799+dirty43.94 MiB48.82 MiB4.88 MiB
854e803+dirty43.94 MiB48.90 MiB4.96 MiB
d8ec252+dirty7.15 MiB8.41 MiB1.26 MiB
e817162+dirty43.94 MiB49.38 MiB5.44 MiB
e9ae3ed+dirty43.94 MiB48.87 MiB4.93 MiB
ba844d2+dirty43.94 MiB48.91 MiB4.97 MiB
028a929+dirty43.94 MiB48.82 MiB4.88 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.43 ms1227.63 ms11.19 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1216.61 ms1214.15 ms-2.47 ms
80e4616+dirty1206.90 ms1205.94 ms-0.96 ms
818a608+dirty1218.84 ms1223.18 ms4.34 ms
77061ed+dirty1210.77 ms1218.45 ms7.68 ms
bef3709+dirty1217.79 ms1225.33 ms7.54 ms
a206511+dirty1225.02 ms1223.74 ms-1.28 ms
74979ac+dirty1212.33 ms1212.54 ms0.21 ms
a2bb688+dirty1244.82 ms1238.60 ms-6.22 ms
8a868fe+dirty1206.85 ms1215.04 ms8.19 ms
d590428+dirty1221.23 ms1225.27 ms4.03 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty3.19 MiB4.48 MiB1.29 MiB
77061ed+dirty3.19 MiB4.54 MiB1.36 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty3.19 MiB4.56 MiB1.37 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1219.14 ms1219.82 ms0.67 ms
028a929+dirty1211.19 ms1211.10 ms-0.08 ms
b243e31+dirty1232.84 ms1233.51 ms0.67 ms
300c47d+dirty1221.06 ms1224.00 ms2.94 ms
e9ae3ed+dirty1208.33 ms1209.12 ms0.79 ms
1eed088+dirty1220.49 ms1225.57 ms5.08 ms
854e803+dirty1208.53 ms1208.33 ms-0.20 ms
995b75a+dirty1227.29 ms1229.08 ms1.80 ms
e817162+dirty1202.53 ms1208.38 ms5.85 ms
f24b405+dirty1210.75 ms1217.13 ms6.38 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty3.19 MiB4.56 MiB1.38 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty3.19 MiB4.55 MiB1.36 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty3.19 MiB4.55 MiB1.36 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 2 times, most recently from e78a3ab to 2a24b62CompareFebruary 26, 2026 08:38
@antonisantonis removed the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 3 times, most recently from 79ff00f to fb5e920CompareFebruary 26, 2026 12:56
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from fb5e920 to f185390CompareFebruary 26, 2026 13:01
@antonis
antonis enabled auto-merge (squash) February 26, 2026 16:06
@antonis
antonis merged commit 6831908 into mainFeb 26, 2026
76 of 85 checks passed
@antonis
antonis deleted the deps/scripts/update-javascript.sh branch February 26, 2026 16:06
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency fileready-to-mergeTriggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

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

chore(deps): update JavaScript SDK to v10.40.0 - #5715

Merged
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh
Feb 26, 2026
Merged

chore(deps): update JavaScript SDK to v10.40.0#5715
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps scripts/update-javascript.sh from 10.39.0 to 10.40.0.

Auto-generated by a dependency updater.

Changelog

10.40.0

Important Changes

  • feat(tanstackstart-react): Add global sentry exception middlewares (#19330)

    The sentryGlobalRequestMiddleware and sentryGlobalFunctionMiddleware global middlewares capture unhandled exceptions thrown in TanStack Start API routes and server functions. Add them as the first entries in the requestMiddleware and functionMiddleware arrays of createStart():

    import{createStart}from'tanstack/react-start/server';import{sentryGlobalRequestMiddleware,sentryGlobalFunctionMiddleware}from'sentry/tanstackstart-react/server';exportdefaultcreateStart({requestMiddleware: [sentryGlobalRequestMiddleware,myRequestMiddleware],functionMiddleware: [sentryGlobalFunctionMiddleware,myFunctionMiddleware],});
  • feat(tanstackstart-react)!: Export Vite plugin from sentry/tanstackstart-react/vite subpath (#19182)

    The sentryTanstackStart Vite plugin is now exported from a dedicated subpath. Update your import:

    - import { sentryTanstackStart } from 'sentry/tanstackstart-react';+ import { sentryTanstackStart } from 'sentry/tanstackstart-react/vite';
  • fix(node-core): Reduce bundle size by removing apm-js-collab and requiring pino >= 9.10 (#18631)

    In order to keep receiving pino logs, you need to update your pino version to >= 9.10, the reason for the support bump is to reduce the bundle size of the node-core SDK in frameworks that cannot tree-shake the apm-js-collab dependency.

  • fix(browser): Ensure user id is consistently added to sessions (#19341)

    Previously, the SDK inconsistently set the user id on sessions, meaning sessions were often lacking proper coupling to the user set for example via Sentry.setUser().
    Additionally, the SDK incorrectly skipped starting a new session for the first soft navigation after the pageload.
    This patch fixes these issues. As a result, metrics around sessions, like "Crash Free Sessions" or "Crash Free Users" might change.
    This could also trigger alerts, depending on your set thresholds and conditions.
    We apologize for any inconvenience caused!

    While we're at it, if you're using Sentry in a Single Page App or meta framework, you might want to give the new 'page' session lifecycle a try!
    This new mode no longer creates a session per soft navigation but continues the initial session until the next hard page refresh.
    Check out the docs to learn more!

  • ref!(gatsby): Drop Gatsby v2 support (#19467)

    We drop support for Gatsby v2 (which still relies on webpack 4) for a critical security update in https://github.com/getsentry/sentry-javascript-bundler-plugins/releases/tag/5.0.0

Other Changes

  • feat(astro): Add support for Astro on CF Workers (#19265)
  • feat(cloudflare): Instrument async KV API (#19404)
  • feat(core): Add framework-agnostic tunnel handler (#18892)
  • feat(deno): Export logs API from Deno SDK (#19313)
  • feat(deno): Export metrics API from Deno SDK (#19305)
  • feat(deno): instrument Deno.serve with async context support (#19230)
  • feat(deps): bump babel-loader from 8.2.5 to 10.0.0 (#19303)
  • feat(deps): bump body-parser from 1.20.4 to 2.2.2 (#19191)
  • feat(deps): Bump hono from 4.11.7 to 4.11.10 (#19440)
  • feat(deps): bump qs from 6.14.1 to 6.14.2 (#19310)
  • feat(deps): bump the opentelemetry group with 4 updates (#19425)
  • feat(feedback): Add setTheme() to dynamically update feedback widget color scheme (#19430)
  • feat(nextjs): Add sourcemaps.filesToDeleteAfterUpload as a top-level option (#19280)
  • feat(node): Add ignoreConnectSpans option to postgresIntegration (#19291)
  • feat(node): Bump to latest fastify/otel (#19452)
  • fix: Bump bundler plugins to v5 (#19468)
  • fix: updated the codecov config (#19350)
  • fix(aws-serverless): Prevent crash in isPromiseAllSettledResult with null/undefined array elements (#19346)
  • fix(bun) Export pinoIntegration from sentry/node (#17990)
  • fix(core,browser): Delete SentryNonRecordingSpan from fetch/xhr map (#19336)
  • fix(core): Explicitly flush log buffer in client.close() (#19371)
  • fix(core): Langgraph state graph invoke accepts null to resume (#19374)
  • fix(core): Wrap decodeURI in node stack trace parser to handle malformed URIs (#19400)
  • fix(deps): Bump nuxt devDependency to fix CVE-2026-24001 (#19249)
  • fix(deps): Bump to latest version of each minimatch major (#19486)
  • fix(nextjs): Apply environment from options if set (#19274)
  • fix(nextjs): Don't set sentry.drop_transaction attribute on spans when skipOpenTelemetrySetup is enabled (#19333)
  • fix(nextjs): Normalize trailing slashes in App Router route parameterization (#19365)
  • fix(nextjs): Return correct lastEventId for SSR pages (#19240)
  • fix(nextjs): Set parameterized transaction name for non-transaction events (#19316)
  • fix(node-core): Align pino mechanism type with spec conventions (#19363)
  • fix(nuxt): Use options.rootDir instead of options.srcDir (#19343)
Internal Changes - test(nextjs): Add bun e2e test app ([#19318](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19318)) - test(nextjs): Deactivate canary test for cf-workers ([#19483](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19483)) - tests(langchain): Fix langchain v1 internal error tests ([#19409](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19409)) - ref(nuxt): Remove `defineNitroPlugin` wrapper ([#19334](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19334)) - ref(cloudflare): Move internal files and functions around ([#19369](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19369)) - chore: Add external contributor to CHANGELOG.md ([#19395](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19395)) - chore: Add github action to notify stale PRs ([#19361](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19361)) - chore: add oxfmt changes to blame ignore rev list ([#19366](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19366)) - chore: Enhance AI integration guidelines with runtime-specific placem… ([#19296](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19296)) - chore: Ignore `lerna.json` for prettier ([#19288](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19288)) - chore: migrate to oxfmt ([#19200](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19200)) - chore: Revert to lerna v8 ([#19294](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19294)) - chore: Unignore HTML files and reformat with oxfmt ([#19311](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19311)) - chore(ci): Adapt max turns of triage issue agent ([#19473](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19473)) - chore(ci): Add `environment` to triage action ([#19375](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19375)) - chore(ci): Add `id-token: write` permission to triage workflow ([#19381](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19381)) - chore(ci): Move monorepo to nx ([#19325](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19325)) - chore(cursor): Add rules for fetching develop docs ([#19377](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19377)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2 ([#19441](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19441)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing ([#19446](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19446)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages ([#19462](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19462)) - chore(deps-dev): Bump sveltejs/kit from 2.50.1 to 2.52.2 ([#19442](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19442)) - chore(deps-dev): bump testing-library/react from 13.0.0 to 15.0.5 ([#19194](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19194)) - chore(deps-dev): bump types/ember__debug from 3.16.5 to 4.0.8 ([#19429](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19429)) - chore(deps-dev): bump ember-resolver from 13.0.2 to 13.1.1 ([#19301](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19301)) - chore(deps): Bump actions/glob from 0.4.0 to 0.6.1 ([#19427](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19427)) - chore(deps): bump agents from 0.2.32 to 0.3.10 in /dev-packages/e2e-tests/test-applications/cloudflare-mcp ([#19326](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19326)) - chore(deps): Bump hono from 4.11.7 to 4.11.10 in /dev-packages/e2e-tests/test-applications/cloudflare-hono ([#19438](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19438)) - chore(deps): Bump Sentry CLI to latest v2 ([#19477](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19477)) - chore(deps): Bump transitive dep `fast-xml-parser` ([#19433](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19433)) - chore(deps): upgrade tar to 7.5.9 to fix CVE-2026-26960 ([#19445](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19445)) - chore(github): Add `allowedTools` to Claude GitHub action ([#19386](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19386)) - chore(github): Add workflow to trigger `triage-issue` skill ([#19358](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19358)) - chore(github): Add write tool for markdown report ([#19387](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19387)) - chore(github): Change tool permission path ([#19389](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19389)) - chore(llm): Add `triage-issue` skill ([#19356](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19356)) - chore(llm): Better defense against prompt injection in triage skill ([#19410](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19410)) - chore(llm): Make cross-repo search optional and remove file cleanup ([#19401](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19401)) - chore(node-core): Make sentry/opentelemetry not a peer dep in node… ([#19308](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19308)) - chore(repo): Allow WebFetch for Sentry docs in Claude settings ([#18890](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/18890)) - chore(repo): Increase number of concurrently running nx tasks ([#19443](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19443)) - chore(skills): Add security notes for injection defense ([#19379](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19379)) - chore(triage-action): Fix JSON parsing ([#19471](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19471)) - chore(triage-issue): Improve triage prompt for accuracy ([#19454](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19454)) - chore(triage-skill): Add GitHub parsing python util script ([#19405](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19405)) - chore(triage-skill): Increase `num_turns` and add script to post summary ([#19456](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19456)) - ci(fix-security-vulnerability): Add id token write permission ([#19412](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19412)) - ci(fix-security-vulnerability): Be specific about how to fetch the alert page ([#19414](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19414)) - ci(fix-security-vulnerability): Run fetch alert first before executing skill ([#19418](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19418)) - ci(fix-security-vulnerability): Use opus 4.6 ([#19416](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19416)) - ci(github): Add tilde to file path to not exact-match ([#19392](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19392)) - ci(triage-skill): Allow `Write` and remove `rm` permission ([#19397](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19397)) - ci(triage-skill): Run on opened issues ([#19423](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19423)) - docs(nuxt): Remove duplicated setup instructions ([#19422](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19422)) - feat(ci): Add security vulnerability skill action ([#19355](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19355))

Work in this release was contributed by LudvigHz and jadengis. Thank you for your contributions!

@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Feb 24, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 0e3d0bc to 29d0a8bCompareFebruary 24, 2026 16:17
@github-actions

github-actionsBot commented Feb 24, 2026

Copy link
Copy Markdown
ContributorAuthor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update JavaScript SDK to v10.40.0 by github-actions[bot] in #5715
  • ci: Cancel in-progress CI jobs when a PR is closed or merged by antonis in #5725

🤖 This preview updates automatically when you update the PR.

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 29d0a8b to 7fd1c58CompareFebruary 25, 2026 08:30
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 25, 2026
@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time482.84 ms507.12 ms24.28 ms
Size43.75 MiB48.46 MiB4.71 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
c7f264b434.98 ms452.96 ms17.98 ms
9f211e3451.50 ms500.00 ms48.50 ms
9ced351+dirty405.40 ms419.39 ms13.98 ms
f70acbf+dirty373.39 ms382.81 ms9.43 ms
f234eb4+dirty407.62 ms429.64 ms22.02 ms
2adbd1e+dirty433.98 ms427.96 ms-6.02 ms
7886639+dirty425.10 ms477.73 ms52.63 ms
a206511+dirty424.28 ms474.82 ms50.54 ms
98f632c424.25 ms435.48 ms11.23 ms
46da307455.92 ms443.79 ms-12.13 ms

App size

RevisionPlainWith SentryDiff
c7f264b17.75 MiB19.68 MiB1.94 MiB
9f211e317.75 MiB19.68 MiB1.94 MiB
9ced351+dirty43.75 MiB48.41 MiB4.66 MiB
f70acbf+dirty17.75 MiB19.68 MiB1.94 MiB
f234eb4+dirty17.75 MiB19.74 MiB1.99 MiB
2adbd1e+dirty17.75 MiB19.70 MiB1.96 MiB
7886639+dirty43.75 MiB48.42 MiB4.67 MiB
a206511+dirty43.75 MiB48.07 MiB4.32 MiB
98f632c17.75 MiB20.15 MiB2.41 MiB
46da30717.75 MiB19.68 MiB1.93 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty509.61 ms528.31 ms18.69 ms
7d6d267+dirty389.22 ms417.54 ms28.32 ms
1eed088+dirty377.06 ms365.22 ms-11.84 ms
e718799+dirty481.58 ms524.81 ms43.23 ms
854e803+dirty398.94 ms415.44 ms16.50 ms
e817162+dirty438.20 ms470.33 ms32.13 ms
e9ae3ed+dirty526.77 ms554.56 ms27.79 ms
ba844d2+dirty430.20 ms457.92 ms27.72 ms
d8ec252421.51 ms442.57 ms21.06 ms
028a929+dirty479.78 ms475.83 ms-3.95 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.75 MiB47.99 MiB4.24 MiB
7d6d267+dirty43.75 MiB48.40 MiB4.65 MiB
1eed088+dirty17.75 MiB19.69 MiB1.94 MiB
e718799+dirty43.75 MiB47.99 MiB4.24 MiB
854e803+dirty43.75 MiB48.07 MiB4.32 MiB
e817162+dirty43.75 MiB48.55 MiB4.80 MiB
e9ae3ed+dirty43.75 MiB48.05 MiB4.29 MiB
ba844d2+dirty43.75 MiB48.08 MiB4.33 MiB
d8ec25217.75 MiB19.68 MiB1.94 MiB
028a929+dirty43.75 MiB47.99 MiB4.24 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.48 ms1209.94 ms-6.54 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1229.13 ms1228.46 ms-0.67 ms
80e4616+dirty1221.32 ms1225.64 ms4.32 ms
818a608+dirty1205.76 ms1208.00 ms2.24 ms
77061ed+dirty1233.16 ms1234.88 ms1.71 ms
bef3709+dirty1222.07 ms1220.24 ms-1.83 ms
a206511+dirty1185.00 ms1186.35 ms1.35 ms
74979ac+dirty1210.49 ms1213.31 ms2.82 ms
a2bb688+dirty1223.53 ms1232.90 ms9.37 ms
8a868fe+dirty1221.50 ms1230.78 ms9.28 ms
d590428+dirty1211.77 ms1220.51 ms8.75 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty2.63 MiB3.91 MiB1.28 MiB
77061ed+dirty2.63 MiB3.98 MiB1.34 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty2.63 MiB3.99 MiB1.36 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1207.92 ms1212.02 ms4.10 ms
028a929+dirty1192.81 ms1192.37 ms-0.44 ms
b243e31+dirty1225.16 ms1237.90 ms12.73 ms
300c47d+dirty1202.78 ms1217.14 ms14.36 ms
e9ae3ed+dirty1217.55 ms1213.53 ms-4.02 ms
1eed088+dirty1233.41 ms1233.63 ms0.22 ms
854e803+dirty1213.53 ms1216.26 ms2.73 ms
995b75a+dirty1210.56 ms1218.13 ms7.57 ms
e817162+dirty1212.43 ms1216.10 ms3.67 ms
f24b405+dirty1223.67 ms1228.45 ms4.78 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty2.63 MiB4.00 MiB1.36 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty2.63 MiB3.98 MiB1.35 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty2.63 MiB3.98 MiB1.35 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time484.64 ms533.78 ms49.14 ms
Size43.94 MiB49.34 MiB5.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
664c66f+dirty376.23 ms389.51 ms13.28 ms
d73150f+dirty424.60 ms454.35 ms29.75 ms
4a17c8f+dirty368.54 ms381.43 ms12.89 ms
b3b5b0d+dirty361.42 ms403.90 ms42.48 ms
9ced351+dirty361.74 ms411.45 ms49.70 ms
7886639+dirty530.30 ms571.34 ms41.04 ms
c08359e+dirty406.04 ms428.87 ms22.83 ms
3099014+dirty344.58 ms404.21 ms59.63 ms
d751a5d+dirty341.61 ms403.06 ms61.45 ms
682f0f5+dirty402.33 ms440.61 ms38.28 ms

App size

RevisionPlainWith SentryDiff
664c66f+dirty43.94 MiB49.38 MiB5.44 MiB
d73150f+dirty43.94 MiB49.38 MiB5.44 MiB
4a17c8f+dirty43.94 MiB48.82 MiB4.88 MiB
b3b5b0d+dirty7.15 MiB8.41 MiB1.26 MiB
9ced351+dirty43.94 MiB49.27 MiB5.33 MiB
7886639+dirty43.94 MiB49.28 MiB5.34 MiB
c08359e+dirty7.15 MiB8.42 MiB1.27 MiB
3099014+dirty7.15 MiB8.43 MiB1.27 MiB
d751a5d+dirty7.15 MiB8.41 MiB1.26 MiB
682f0f5+dirty43.94 MiB48.91 MiB4.97 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty372.92 ms401.59 ms28.67 ms
7d6d267+dirty465.66 ms514.11 ms48.45 ms
1eed088+dirty355.56 ms384.47 ms28.90 ms
e718799+dirty521.13 ms557.07 ms35.94 ms
854e803+dirty472.92 ms528.84 ms55.92 ms
d8ec252+dirty371.60 ms416.64 ms45.04 ms
e817162+dirty354.65 ms389.76 ms35.11 ms
e9ae3ed+dirty448.73 ms507.29 ms58.55 ms
ba844d2+dirty360.94 ms375.84 ms14.90 ms
028a929+dirty385.59 ms410.49 ms24.90 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.94 MiB48.82 MiB4.88 MiB
7d6d267+dirty43.94 MiB49.23 MiB5.29 MiB
1eed088+dirty7.15 MiB8.42 MiB1.27 MiB
e718799+dirty43.94 MiB48.82 MiB4.88 MiB
854e803+dirty43.94 MiB48.90 MiB4.96 MiB
d8ec252+dirty7.15 MiB8.41 MiB1.26 MiB
e817162+dirty43.94 MiB49.38 MiB5.44 MiB
e9ae3ed+dirty43.94 MiB48.87 MiB4.93 MiB
ba844d2+dirty43.94 MiB48.91 MiB4.97 MiB
028a929+dirty43.94 MiB48.82 MiB4.88 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.43 ms1227.63 ms11.19 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1216.61 ms1214.15 ms-2.47 ms
80e4616+dirty1206.90 ms1205.94 ms-0.96 ms
818a608+dirty1218.84 ms1223.18 ms4.34 ms
77061ed+dirty1210.77 ms1218.45 ms7.68 ms
bef3709+dirty1217.79 ms1225.33 ms7.54 ms
a206511+dirty1225.02 ms1223.74 ms-1.28 ms
74979ac+dirty1212.33 ms1212.54 ms0.21 ms
a2bb688+dirty1244.82 ms1238.60 ms-6.22 ms
8a868fe+dirty1206.85 ms1215.04 ms8.19 ms
d590428+dirty1221.23 ms1225.27 ms4.03 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty3.19 MiB4.48 MiB1.29 MiB
77061ed+dirty3.19 MiB4.54 MiB1.36 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty3.19 MiB4.56 MiB1.37 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1219.14 ms1219.82 ms0.67 ms
028a929+dirty1211.19 ms1211.10 ms-0.08 ms
b243e31+dirty1232.84 ms1233.51 ms0.67 ms
300c47d+dirty1221.06 ms1224.00 ms2.94 ms
e9ae3ed+dirty1208.33 ms1209.12 ms0.79 ms
1eed088+dirty1220.49 ms1225.57 ms5.08 ms
854e803+dirty1208.53 ms1208.33 ms-0.20 ms
995b75a+dirty1227.29 ms1229.08 ms1.80 ms
e817162+dirty1202.53 ms1208.38 ms5.85 ms
f24b405+dirty1210.75 ms1217.13 ms6.38 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty3.19 MiB4.56 MiB1.38 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty3.19 MiB4.55 MiB1.36 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty3.19 MiB4.55 MiB1.36 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 2 times, most recently from e78a3ab to 2a24b62CompareFebruary 26, 2026 08:38
@antonisantonis removed the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 3 times, most recently from 79ff00f to fb5e920CompareFebruary 26, 2026 12:56
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from fb5e920 to f185390CompareFebruary 26, 2026 13:01
@antonis
antonis enabled auto-merge (squash) February 26, 2026 16:06
@antonis
antonis merged commit 6831908 into mainFeb 26, 2026
76 of 85 checks passed
@antonis
antonis deleted the deps/scripts/update-javascript.sh branch February 26, 2026 16:06
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency fileready-to-mergeTriggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@antonis@web-flow
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

chore(deps): update JavaScript SDK to v10.40.0 - #5715

Merged
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh
Feb 26, 2026
Merged

chore(deps): update JavaScript SDK to v10.40.0#5715
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps scripts/update-javascript.sh from 10.39.0 to 10.40.0.

Auto-generated by a dependency updater.

Changelog

10.40.0

Important Changes

  • feat(tanstackstart-react): Add global sentry exception middlewares (#19330)

    The sentryGlobalRequestMiddleware and sentryGlobalFunctionMiddleware global middlewares capture unhandled exceptions thrown in TanStack Start API routes and server functions. Add them as the first entries in the requestMiddleware and functionMiddleware arrays of createStart():

    import{createStart}from'tanstack/react-start/server';import{sentryGlobalRequestMiddleware,sentryGlobalFunctionMiddleware}from'sentry/tanstackstart-react/server';exportdefaultcreateStart({requestMiddleware: [sentryGlobalRequestMiddleware,myRequestMiddleware],functionMiddleware: [sentryGlobalFunctionMiddleware,myFunctionMiddleware],});
  • feat(tanstackstart-react)!: Export Vite plugin from sentry/tanstackstart-react/vite subpath (#19182)

    The sentryTanstackStart Vite plugin is now exported from a dedicated subpath. Update your import:

    - import { sentryTanstackStart } from 'sentry/tanstackstart-react';+ import { sentryTanstackStart } from 'sentry/tanstackstart-react/vite';
  • fix(node-core): Reduce bundle size by removing apm-js-collab and requiring pino >= 9.10 (#18631)

    In order to keep receiving pino logs, you need to update your pino version to >= 9.10, the reason for the support bump is to reduce the bundle size of the node-core SDK in frameworks that cannot tree-shake the apm-js-collab dependency.

  • fix(browser): Ensure user id is consistently added to sessions (#19341)

    Previously, the SDK inconsistently set the user id on sessions, meaning sessions were often lacking proper coupling to the user set for example via Sentry.setUser().
    Additionally, the SDK incorrectly skipped starting a new session for the first soft navigation after the pageload.
    This patch fixes these issues. As a result, metrics around sessions, like "Crash Free Sessions" or "Crash Free Users" might change.
    This could also trigger alerts, depending on your set thresholds and conditions.
    We apologize for any inconvenience caused!

    While we're at it, if you're using Sentry in a Single Page App or meta framework, you might want to give the new 'page' session lifecycle a try!
    This new mode no longer creates a session per soft navigation but continues the initial session until the next hard page refresh.
    Check out the docs to learn more!

  • ref!(gatsby): Drop Gatsby v2 support (#19467)

    We drop support for Gatsby v2 (which still relies on webpack 4) for a critical security update in https://github.com/getsentry/sentry-javascript-bundler-plugins/releases/tag/5.0.0

Other Changes

  • feat(astro): Add support for Astro on CF Workers (#19265)
  • feat(cloudflare): Instrument async KV API (#19404)
  • feat(core): Add framework-agnostic tunnel handler (#18892)
  • feat(deno): Export logs API from Deno SDK (#19313)
  • feat(deno): Export metrics API from Deno SDK (#19305)
  • feat(deno): instrument Deno.serve with async context support (#19230)
  • feat(deps): bump babel-loader from 8.2.5 to 10.0.0 (#19303)
  • feat(deps): bump body-parser from 1.20.4 to 2.2.2 (#19191)
  • feat(deps): Bump hono from 4.11.7 to 4.11.10 (#19440)
  • feat(deps): bump qs from 6.14.1 to 6.14.2 (#19310)
  • feat(deps): bump the opentelemetry group with 4 updates (#19425)
  • feat(feedback): Add setTheme() to dynamically update feedback widget color scheme (#19430)
  • feat(nextjs): Add sourcemaps.filesToDeleteAfterUpload as a top-level option (#19280)
  • feat(node): Add ignoreConnectSpans option to postgresIntegration (#19291)
  • feat(node): Bump to latest fastify/otel (#19452)
  • fix: Bump bundler plugins to v5 (#19468)
  • fix: updated the codecov config (#19350)
  • fix(aws-serverless): Prevent crash in isPromiseAllSettledResult with null/undefined array elements (#19346)
  • fix(bun) Export pinoIntegration from sentry/node (#17990)
  • fix(core,browser): Delete SentryNonRecordingSpan from fetch/xhr map (#19336)
  • fix(core): Explicitly flush log buffer in client.close() (#19371)
  • fix(core): Langgraph state graph invoke accepts null to resume (#19374)
  • fix(core): Wrap decodeURI in node stack trace parser to handle malformed URIs (#19400)
  • fix(deps): Bump nuxt devDependency to fix CVE-2026-24001 (#19249)
  • fix(deps): Bump to latest version of each minimatch major (#19486)
  • fix(nextjs): Apply environment from options if set (#19274)
  • fix(nextjs): Don't set sentry.drop_transaction attribute on spans when skipOpenTelemetrySetup is enabled (#19333)
  • fix(nextjs): Normalize trailing slashes in App Router route parameterization (#19365)
  • fix(nextjs): Return correct lastEventId for SSR pages (#19240)
  • fix(nextjs): Set parameterized transaction name for non-transaction events (#19316)
  • fix(node-core): Align pino mechanism type with spec conventions (#19363)
  • fix(nuxt): Use options.rootDir instead of options.srcDir (#19343)
Internal Changes - test(nextjs): Add bun e2e test app ([#19318](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19318)) - test(nextjs): Deactivate canary test for cf-workers ([#19483](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19483)) - tests(langchain): Fix langchain v1 internal error tests ([#19409](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19409)) - ref(nuxt): Remove `defineNitroPlugin` wrapper ([#19334](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19334)) - ref(cloudflare): Move internal files and functions around ([#19369](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19369)) - chore: Add external contributor to CHANGELOG.md ([#19395](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19395)) - chore: Add github action to notify stale PRs ([#19361](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19361)) - chore: add oxfmt changes to blame ignore rev list ([#19366](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19366)) - chore: Enhance AI integration guidelines with runtime-specific placem… ([#19296](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19296)) - chore: Ignore `lerna.json` for prettier ([#19288](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19288)) - chore: migrate to oxfmt ([#19200](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19200)) - chore: Revert to lerna v8 ([#19294](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19294)) - chore: Unignore HTML files and reformat with oxfmt ([#19311](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19311)) - chore(ci): Adapt max turns of triage issue agent ([#19473](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19473)) - chore(ci): Add `environment` to triage action ([#19375](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19375)) - chore(ci): Add `id-token: write` permission to triage workflow ([#19381](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19381)) - chore(ci): Move monorepo to nx ([#19325](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19325)) - chore(cursor): Add rules for fetching develop docs ([#19377](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19377)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2 ([#19441](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19441)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing ([#19446](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19446)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages ([#19462](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19462)) - chore(deps-dev): Bump sveltejs/kit from 2.50.1 to 2.52.2 ([#19442](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19442)) - chore(deps-dev): bump testing-library/react from 13.0.0 to 15.0.5 ([#19194](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19194)) - chore(deps-dev): bump types/ember__debug from 3.16.5 to 4.0.8 ([#19429](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19429)) - chore(deps-dev): bump ember-resolver from 13.0.2 to 13.1.1 ([#19301](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19301)) - chore(deps): Bump actions/glob from 0.4.0 to 0.6.1 ([#19427](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19427)) - chore(deps): bump agents from 0.2.32 to 0.3.10 in /dev-packages/e2e-tests/test-applications/cloudflare-mcp ([#19326](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19326)) - chore(deps): Bump hono from 4.11.7 to 4.11.10 in /dev-packages/e2e-tests/test-applications/cloudflare-hono ([#19438](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19438)) - chore(deps): Bump Sentry CLI to latest v2 ([#19477](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19477)) - chore(deps): Bump transitive dep `fast-xml-parser` ([#19433](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19433)) - chore(deps): upgrade tar to 7.5.9 to fix CVE-2026-26960 ([#19445](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19445)) - chore(github): Add `allowedTools` to Claude GitHub action ([#19386](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19386)) - chore(github): Add workflow to trigger `triage-issue` skill ([#19358](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19358)) - chore(github): Add write tool for markdown report ([#19387](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19387)) - chore(github): Change tool permission path ([#19389](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19389)) - chore(llm): Add `triage-issue` skill ([#19356](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19356)) - chore(llm): Better defense against prompt injection in triage skill ([#19410](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19410)) - chore(llm): Make cross-repo search optional and remove file cleanup ([#19401](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19401)) - chore(node-core): Make sentry/opentelemetry not a peer dep in node… ([#19308](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19308)) - chore(repo): Allow WebFetch for Sentry docs in Claude settings ([#18890](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/18890)) - chore(repo): Increase number of concurrently running nx tasks ([#19443](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19443)) - chore(skills): Add security notes for injection defense ([#19379](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19379)) - chore(triage-action): Fix JSON parsing ([#19471](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19471)) - chore(triage-issue): Improve triage prompt for accuracy ([#19454](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19454)) - chore(triage-skill): Add GitHub parsing python util script ([#19405](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19405)) - chore(triage-skill): Increase `num_turns` and add script to post summary ([#19456](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19456)) - ci(fix-security-vulnerability): Add id token write permission ([#19412](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19412)) - ci(fix-security-vulnerability): Be specific about how to fetch the alert page ([#19414](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19414)) - ci(fix-security-vulnerability): Run fetch alert first before executing skill ([#19418](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19418)) - ci(fix-security-vulnerability): Use opus 4.6 ([#19416](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19416)) - ci(github): Add tilde to file path to not exact-match ([#19392](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19392)) - ci(triage-skill): Allow `Write` and remove `rm` permission ([#19397](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19397)) - ci(triage-skill): Run on opened issues ([#19423](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19423)) - docs(nuxt): Remove duplicated setup instructions ([#19422](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19422)) - feat(ci): Add security vulnerability skill action ([#19355](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19355))

Work in this release was contributed by LudvigHz and jadengis. Thank you for your contributions!

@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Feb 24, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 0e3d0bc to 29d0a8bCompareFebruary 24, 2026 16:17
@github-actions

github-actionsBot commented Feb 24, 2026

Copy link
Copy Markdown
ContributorAuthor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update JavaScript SDK to v10.40.0 by github-actions[bot] in #5715
  • ci: Cancel in-progress CI jobs when a PR is closed or merged by antonis in #5725

🤖 This preview updates automatically when you update the PR.

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 29d0a8b to 7fd1c58CompareFebruary 25, 2026 08:30
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 25, 2026
@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time482.84 ms507.12 ms24.28 ms
Size43.75 MiB48.46 MiB4.71 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
c7f264b434.98 ms452.96 ms17.98 ms
9f211e3451.50 ms500.00 ms48.50 ms
9ced351+dirty405.40 ms419.39 ms13.98 ms
f70acbf+dirty373.39 ms382.81 ms9.43 ms
f234eb4+dirty407.62 ms429.64 ms22.02 ms
2adbd1e+dirty433.98 ms427.96 ms-6.02 ms
7886639+dirty425.10 ms477.73 ms52.63 ms
a206511+dirty424.28 ms474.82 ms50.54 ms
98f632c424.25 ms435.48 ms11.23 ms
46da307455.92 ms443.79 ms-12.13 ms

App size

RevisionPlainWith SentryDiff
c7f264b17.75 MiB19.68 MiB1.94 MiB
9f211e317.75 MiB19.68 MiB1.94 MiB
9ced351+dirty43.75 MiB48.41 MiB4.66 MiB
f70acbf+dirty17.75 MiB19.68 MiB1.94 MiB
f234eb4+dirty17.75 MiB19.74 MiB1.99 MiB
2adbd1e+dirty17.75 MiB19.70 MiB1.96 MiB
7886639+dirty43.75 MiB48.42 MiB4.67 MiB
a206511+dirty43.75 MiB48.07 MiB4.32 MiB
98f632c17.75 MiB20.15 MiB2.41 MiB
46da30717.75 MiB19.68 MiB1.93 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty509.61 ms528.31 ms18.69 ms
7d6d267+dirty389.22 ms417.54 ms28.32 ms
1eed088+dirty377.06 ms365.22 ms-11.84 ms
e718799+dirty481.58 ms524.81 ms43.23 ms
854e803+dirty398.94 ms415.44 ms16.50 ms
e817162+dirty438.20 ms470.33 ms32.13 ms
e9ae3ed+dirty526.77 ms554.56 ms27.79 ms
ba844d2+dirty430.20 ms457.92 ms27.72 ms
d8ec252421.51 ms442.57 ms21.06 ms
028a929+dirty479.78 ms475.83 ms-3.95 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.75 MiB47.99 MiB4.24 MiB
7d6d267+dirty43.75 MiB48.40 MiB4.65 MiB
1eed088+dirty17.75 MiB19.69 MiB1.94 MiB
e718799+dirty43.75 MiB47.99 MiB4.24 MiB
854e803+dirty43.75 MiB48.07 MiB4.32 MiB
e817162+dirty43.75 MiB48.55 MiB4.80 MiB
e9ae3ed+dirty43.75 MiB48.05 MiB4.29 MiB
ba844d2+dirty43.75 MiB48.08 MiB4.33 MiB
d8ec25217.75 MiB19.68 MiB1.94 MiB
028a929+dirty43.75 MiB47.99 MiB4.24 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.48 ms1209.94 ms-6.54 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1229.13 ms1228.46 ms-0.67 ms
80e4616+dirty1221.32 ms1225.64 ms4.32 ms
818a608+dirty1205.76 ms1208.00 ms2.24 ms
77061ed+dirty1233.16 ms1234.88 ms1.71 ms
bef3709+dirty1222.07 ms1220.24 ms-1.83 ms
a206511+dirty1185.00 ms1186.35 ms1.35 ms
74979ac+dirty1210.49 ms1213.31 ms2.82 ms
a2bb688+dirty1223.53 ms1232.90 ms9.37 ms
8a868fe+dirty1221.50 ms1230.78 ms9.28 ms
d590428+dirty1211.77 ms1220.51 ms8.75 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty2.63 MiB3.91 MiB1.28 MiB
77061ed+dirty2.63 MiB3.98 MiB1.34 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty2.63 MiB3.99 MiB1.36 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1207.92 ms1212.02 ms4.10 ms
028a929+dirty1192.81 ms1192.37 ms-0.44 ms
b243e31+dirty1225.16 ms1237.90 ms12.73 ms
300c47d+dirty1202.78 ms1217.14 ms14.36 ms
e9ae3ed+dirty1217.55 ms1213.53 ms-4.02 ms
1eed088+dirty1233.41 ms1233.63 ms0.22 ms
854e803+dirty1213.53 ms1216.26 ms2.73 ms
995b75a+dirty1210.56 ms1218.13 ms7.57 ms
e817162+dirty1212.43 ms1216.10 ms3.67 ms
f24b405+dirty1223.67 ms1228.45 ms4.78 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty2.63 MiB4.00 MiB1.36 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty2.63 MiB3.98 MiB1.35 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty2.63 MiB3.98 MiB1.35 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time484.64 ms533.78 ms49.14 ms
Size43.94 MiB49.34 MiB5.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
664c66f+dirty376.23 ms389.51 ms13.28 ms
d73150f+dirty424.60 ms454.35 ms29.75 ms
4a17c8f+dirty368.54 ms381.43 ms12.89 ms
b3b5b0d+dirty361.42 ms403.90 ms42.48 ms
9ced351+dirty361.74 ms411.45 ms49.70 ms
7886639+dirty530.30 ms571.34 ms41.04 ms
c08359e+dirty406.04 ms428.87 ms22.83 ms
3099014+dirty344.58 ms404.21 ms59.63 ms
d751a5d+dirty341.61 ms403.06 ms61.45 ms
682f0f5+dirty402.33 ms440.61 ms38.28 ms

App size

RevisionPlainWith SentryDiff
664c66f+dirty43.94 MiB49.38 MiB5.44 MiB
d73150f+dirty43.94 MiB49.38 MiB5.44 MiB
4a17c8f+dirty43.94 MiB48.82 MiB4.88 MiB
b3b5b0d+dirty7.15 MiB8.41 MiB1.26 MiB
9ced351+dirty43.94 MiB49.27 MiB5.33 MiB
7886639+dirty43.94 MiB49.28 MiB5.34 MiB
c08359e+dirty7.15 MiB8.42 MiB1.27 MiB
3099014+dirty7.15 MiB8.43 MiB1.27 MiB
d751a5d+dirty7.15 MiB8.41 MiB1.26 MiB
682f0f5+dirty43.94 MiB48.91 MiB4.97 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty372.92 ms401.59 ms28.67 ms
7d6d267+dirty465.66 ms514.11 ms48.45 ms
1eed088+dirty355.56 ms384.47 ms28.90 ms
e718799+dirty521.13 ms557.07 ms35.94 ms
854e803+dirty472.92 ms528.84 ms55.92 ms
d8ec252+dirty371.60 ms416.64 ms45.04 ms
e817162+dirty354.65 ms389.76 ms35.11 ms
e9ae3ed+dirty448.73 ms507.29 ms58.55 ms
ba844d2+dirty360.94 ms375.84 ms14.90 ms
028a929+dirty385.59 ms410.49 ms24.90 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.94 MiB48.82 MiB4.88 MiB
7d6d267+dirty43.94 MiB49.23 MiB5.29 MiB
1eed088+dirty7.15 MiB8.42 MiB1.27 MiB
e718799+dirty43.94 MiB48.82 MiB4.88 MiB
854e803+dirty43.94 MiB48.90 MiB4.96 MiB
d8ec252+dirty7.15 MiB8.41 MiB1.26 MiB
e817162+dirty43.94 MiB49.38 MiB5.44 MiB
e9ae3ed+dirty43.94 MiB48.87 MiB4.93 MiB
ba844d2+dirty43.94 MiB48.91 MiB4.97 MiB
028a929+dirty43.94 MiB48.82 MiB4.88 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.43 ms1227.63 ms11.19 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1216.61 ms1214.15 ms-2.47 ms
80e4616+dirty1206.90 ms1205.94 ms-0.96 ms
818a608+dirty1218.84 ms1223.18 ms4.34 ms
77061ed+dirty1210.77 ms1218.45 ms7.68 ms
bef3709+dirty1217.79 ms1225.33 ms7.54 ms
a206511+dirty1225.02 ms1223.74 ms-1.28 ms
74979ac+dirty1212.33 ms1212.54 ms0.21 ms
a2bb688+dirty1244.82 ms1238.60 ms-6.22 ms
8a868fe+dirty1206.85 ms1215.04 ms8.19 ms
d590428+dirty1221.23 ms1225.27 ms4.03 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty3.19 MiB4.48 MiB1.29 MiB
77061ed+dirty3.19 MiB4.54 MiB1.36 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty3.19 MiB4.56 MiB1.37 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1219.14 ms1219.82 ms0.67 ms
028a929+dirty1211.19 ms1211.10 ms-0.08 ms
b243e31+dirty1232.84 ms1233.51 ms0.67 ms
300c47d+dirty1221.06 ms1224.00 ms2.94 ms
e9ae3ed+dirty1208.33 ms1209.12 ms0.79 ms
1eed088+dirty1220.49 ms1225.57 ms5.08 ms
854e803+dirty1208.53 ms1208.33 ms-0.20 ms
995b75a+dirty1227.29 ms1229.08 ms1.80 ms
e817162+dirty1202.53 ms1208.38 ms5.85 ms
f24b405+dirty1210.75 ms1217.13 ms6.38 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty3.19 MiB4.56 MiB1.38 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty3.19 MiB4.55 MiB1.36 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty3.19 MiB4.55 MiB1.36 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 2 times, most recently from e78a3ab to 2a24b62CompareFebruary 26, 2026 08:38
@antonisantonis removed the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 3 times, most recently from 79ff00f to fb5e920CompareFebruary 26, 2026 12:56
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from fb5e920 to f185390CompareFebruary 26, 2026 13:01
@antonis
antonis enabled auto-merge (squash) February 26, 2026 16:06
@antonis
antonis merged commit 6831908 into mainFeb 26, 2026
76 of 85 checks passed
@antonis
antonis deleted the deps/scripts/update-javascript.sh branch February 26, 2026 16:06
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency fileready-to-mergeTriggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@antonis@web-flow
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

chore(deps): update JavaScript SDK to v10.40.0 - #5715

Merged
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh
Feb 26, 2026
Merged

chore(deps): update JavaScript SDK to v10.40.0#5715
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps scripts/update-javascript.sh from 10.39.0 to 10.40.0.

Auto-generated by a dependency updater.

Changelog

10.40.0

Important Changes

  • feat(tanstackstart-react): Add global sentry exception middlewares (#19330)

    The sentryGlobalRequestMiddleware and sentryGlobalFunctionMiddleware global middlewares capture unhandled exceptions thrown in TanStack Start API routes and server functions. Add them as the first entries in the requestMiddleware and functionMiddleware arrays of createStart():

    import{createStart}from'tanstack/react-start/server';import{sentryGlobalRequestMiddleware,sentryGlobalFunctionMiddleware}from'sentry/tanstackstart-react/server';exportdefaultcreateStart({requestMiddleware: [sentryGlobalRequestMiddleware,myRequestMiddleware],functionMiddleware: [sentryGlobalFunctionMiddleware,myFunctionMiddleware],});
  • feat(tanstackstart-react)!: Export Vite plugin from sentry/tanstackstart-react/vite subpath (#19182)

    The sentryTanstackStart Vite plugin is now exported from a dedicated subpath. Update your import:

    - import { sentryTanstackStart } from 'sentry/tanstackstart-react';+ import { sentryTanstackStart } from 'sentry/tanstackstart-react/vite';
  • fix(node-core): Reduce bundle size by removing apm-js-collab and requiring pino >= 9.10 (#18631)

    In order to keep receiving pino logs, you need to update your pino version to >= 9.10, the reason for the support bump is to reduce the bundle size of the node-core SDK in frameworks that cannot tree-shake the apm-js-collab dependency.

  • fix(browser): Ensure user id is consistently added to sessions (#19341)

    Previously, the SDK inconsistently set the user id on sessions, meaning sessions were often lacking proper coupling to the user set for example via Sentry.setUser().
    Additionally, the SDK incorrectly skipped starting a new session for the first soft navigation after the pageload.
    This patch fixes these issues. As a result, metrics around sessions, like "Crash Free Sessions" or "Crash Free Users" might change.
    This could also trigger alerts, depending on your set thresholds and conditions.
    We apologize for any inconvenience caused!

    While we're at it, if you're using Sentry in a Single Page App or meta framework, you might want to give the new 'page' session lifecycle a try!
    This new mode no longer creates a session per soft navigation but continues the initial session until the next hard page refresh.
    Check out the docs to learn more!

  • ref!(gatsby): Drop Gatsby v2 support (#19467)

    We drop support for Gatsby v2 (which still relies on webpack 4) for a critical security update in https://github.com/getsentry/sentry-javascript-bundler-plugins/releases/tag/5.0.0

Other Changes

  • feat(astro): Add support for Astro on CF Workers (#19265)
  • feat(cloudflare): Instrument async KV API (#19404)
  • feat(core): Add framework-agnostic tunnel handler (#18892)
  • feat(deno): Export logs API from Deno SDK (#19313)
  • feat(deno): Export metrics API from Deno SDK (#19305)
  • feat(deno): instrument Deno.serve with async context support (#19230)
  • feat(deps): bump babel-loader from 8.2.5 to 10.0.0 (#19303)
  • feat(deps): bump body-parser from 1.20.4 to 2.2.2 (#19191)
  • feat(deps): Bump hono from 4.11.7 to 4.11.10 (#19440)
  • feat(deps): bump qs from 6.14.1 to 6.14.2 (#19310)
  • feat(deps): bump the opentelemetry group with 4 updates (#19425)
  • feat(feedback): Add setTheme() to dynamically update feedback widget color scheme (#19430)
  • feat(nextjs): Add sourcemaps.filesToDeleteAfterUpload as a top-level option (#19280)
  • feat(node): Add ignoreConnectSpans option to postgresIntegration (#19291)
  • feat(node): Bump to latest fastify/otel (#19452)
  • fix: Bump bundler plugins to v5 (#19468)
  • fix: updated the codecov config (#19350)
  • fix(aws-serverless): Prevent crash in isPromiseAllSettledResult with null/undefined array elements (#19346)
  • fix(bun) Export pinoIntegration from sentry/node (#17990)
  • fix(core,browser): Delete SentryNonRecordingSpan from fetch/xhr map (#19336)
  • fix(core): Explicitly flush log buffer in client.close() (#19371)
  • fix(core): Langgraph state graph invoke accepts null to resume (#19374)
  • fix(core): Wrap decodeURI in node stack trace parser to handle malformed URIs (#19400)
  • fix(deps): Bump nuxt devDependency to fix CVE-2026-24001 (#19249)
  • fix(deps): Bump to latest version of each minimatch major (#19486)
  • fix(nextjs): Apply environment from options if set (#19274)
  • fix(nextjs): Don't set sentry.drop_transaction attribute on spans when skipOpenTelemetrySetup is enabled (#19333)
  • fix(nextjs): Normalize trailing slashes in App Router route parameterization (#19365)
  • fix(nextjs): Return correct lastEventId for SSR pages (#19240)
  • fix(nextjs): Set parameterized transaction name for non-transaction events (#19316)
  • fix(node-core): Align pino mechanism type with spec conventions (#19363)
  • fix(nuxt): Use options.rootDir instead of options.srcDir (#19343)
Internal Changes - test(nextjs): Add bun e2e test app ([#19318](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19318)) - test(nextjs): Deactivate canary test for cf-workers ([#19483](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19483)) - tests(langchain): Fix langchain v1 internal error tests ([#19409](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19409)) - ref(nuxt): Remove `defineNitroPlugin` wrapper ([#19334](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19334)) - ref(cloudflare): Move internal files and functions around ([#19369](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19369)) - chore: Add external contributor to CHANGELOG.md ([#19395](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19395)) - chore: Add github action to notify stale PRs ([#19361](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19361)) - chore: add oxfmt changes to blame ignore rev list ([#19366](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19366)) - chore: Enhance AI integration guidelines with runtime-specific placem… ([#19296](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19296)) - chore: Ignore `lerna.json` for prettier ([#19288](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19288)) - chore: migrate to oxfmt ([#19200](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19200)) - chore: Revert to lerna v8 ([#19294](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19294)) - chore: Unignore HTML files and reformat with oxfmt ([#19311](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19311)) - chore(ci): Adapt max turns of triage issue agent ([#19473](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19473)) - chore(ci): Add `environment` to triage action ([#19375](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19375)) - chore(ci): Add `id-token: write` permission to triage workflow ([#19381](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19381)) - chore(ci): Move monorepo to nx ([#19325](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19325)) - chore(cursor): Add rules for fetching develop docs ([#19377](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19377)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2 ([#19441](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19441)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing ([#19446](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19446)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages ([#19462](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19462)) - chore(deps-dev): Bump sveltejs/kit from 2.50.1 to 2.52.2 ([#19442](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19442)) - chore(deps-dev): bump testing-library/react from 13.0.0 to 15.0.5 ([#19194](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19194)) - chore(deps-dev): bump types/ember__debug from 3.16.5 to 4.0.8 ([#19429](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19429)) - chore(deps-dev): bump ember-resolver from 13.0.2 to 13.1.1 ([#19301](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19301)) - chore(deps): Bump actions/glob from 0.4.0 to 0.6.1 ([#19427](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19427)) - chore(deps): bump agents from 0.2.32 to 0.3.10 in /dev-packages/e2e-tests/test-applications/cloudflare-mcp ([#19326](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19326)) - chore(deps): Bump hono from 4.11.7 to 4.11.10 in /dev-packages/e2e-tests/test-applications/cloudflare-hono ([#19438](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19438)) - chore(deps): Bump Sentry CLI to latest v2 ([#19477](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19477)) - chore(deps): Bump transitive dep `fast-xml-parser` ([#19433](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19433)) - chore(deps): upgrade tar to 7.5.9 to fix CVE-2026-26960 ([#19445](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19445)) - chore(github): Add `allowedTools` to Claude GitHub action ([#19386](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19386)) - chore(github): Add workflow to trigger `triage-issue` skill ([#19358](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19358)) - chore(github): Add write tool for markdown report ([#19387](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19387)) - chore(github): Change tool permission path ([#19389](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19389)) - chore(llm): Add `triage-issue` skill ([#19356](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19356)) - chore(llm): Better defense against prompt injection in triage skill ([#19410](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19410)) - chore(llm): Make cross-repo search optional and remove file cleanup ([#19401](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19401)) - chore(node-core): Make sentry/opentelemetry not a peer dep in node… ([#19308](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19308)) - chore(repo): Allow WebFetch for Sentry docs in Claude settings ([#18890](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/18890)) - chore(repo): Increase number of concurrently running nx tasks ([#19443](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19443)) - chore(skills): Add security notes for injection defense ([#19379](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19379)) - chore(triage-action): Fix JSON parsing ([#19471](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19471)) - chore(triage-issue): Improve triage prompt for accuracy ([#19454](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19454)) - chore(triage-skill): Add GitHub parsing python util script ([#19405](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19405)) - chore(triage-skill): Increase `num_turns` and add script to post summary ([#19456](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19456)) - ci(fix-security-vulnerability): Add id token write permission ([#19412](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19412)) - ci(fix-security-vulnerability): Be specific about how to fetch the alert page ([#19414](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19414)) - ci(fix-security-vulnerability): Run fetch alert first before executing skill ([#19418](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19418)) - ci(fix-security-vulnerability): Use opus 4.6 ([#19416](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19416)) - ci(github): Add tilde to file path to not exact-match ([#19392](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19392)) - ci(triage-skill): Allow `Write` and remove `rm` permission ([#19397](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19397)) - ci(triage-skill): Run on opened issues ([#19423](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19423)) - docs(nuxt): Remove duplicated setup instructions ([#19422](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19422)) - feat(ci): Add security vulnerability skill action ([#19355](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19355))

Work in this release was contributed by LudvigHz and jadengis. Thank you for your contributions!

@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Feb 24, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 0e3d0bc to 29d0a8bCompareFebruary 24, 2026 16:17
@github-actions

github-actionsBot commented Feb 24, 2026

Copy link
Copy Markdown
ContributorAuthor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update JavaScript SDK to v10.40.0 by github-actions[bot] in #5715
  • ci: Cancel in-progress CI jobs when a PR is closed or merged by antonis in #5725

🤖 This preview updates automatically when you update the PR.

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 29d0a8b to 7fd1c58CompareFebruary 25, 2026 08:30
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 25, 2026
@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time482.84 ms507.12 ms24.28 ms
Size43.75 MiB48.46 MiB4.71 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
c7f264b434.98 ms452.96 ms17.98 ms
9f211e3451.50 ms500.00 ms48.50 ms
9ced351+dirty405.40 ms419.39 ms13.98 ms
f70acbf+dirty373.39 ms382.81 ms9.43 ms
f234eb4+dirty407.62 ms429.64 ms22.02 ms
2adbd1e+dirty433.98 ms427.96 ms-6.02 ms
7886639+dirty425.10 ms477.73 ms52.63 ms
a206511+dirty424.28 ms474.82 ms50.54 ms
98f632c424.25 ms435.48 ms11.23 ms
46da307455.92 ms443.79 ms-12.13 ms

App size

RevisionPlainWith SentryDiff
c7f264b17.75 MiB19.68 MiB1.94 MiB
9f211e317.75 MiB19.68 MiB1.94 MiB
9ced351+dirty43.75 MiB48.41 MiB4.66 MiB
f70acbf+dirty17.75 MiB19.68 MiB1.94 MiB
f234eb4+dirty17.75 MiB19.74 MiB1.99 MiB
2adbd1e+dirty17.75 MiB19.70 MiB1.96 MiB
7886639+dirty43.75 MiB48.42 MiB4.67 MiB
a206511+dirty43.75 MiB48.07 MiB4.32 MiB
98f632c17.75 MiB20.15 MiB2.41 MiB
46da30717.75 MiB19.68 MiB1.93 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty509.61 ms528.31 ms18.69 ms
7d6d267+dirty389.22 ms417.54 ms28.32 ms
1eed088+dirty377.06 ms365.22 ms-11.84 ms
e718799+dirty481.58 ms524.81 ms43.23 ms
854e803+dirty398.94 ms415.44 ms16.50 ms
e817162+dirty438.20 ms470.33 ms32.13 ms
e9ae3ed+dirty526.77 ms554.56 ms27.79 ms
ba844d2+dirty430.20 ms457.92 ms27.72 ms
d8ec252421.51 ms442.57 ms21.06 ms
028a929+dirty479.78 ms475.83 ms-3.95 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.75 MiB47.99 MiB4.24 MiB
7d6d267+dirty43.75 MiB48.40 MiB4.65 MiB
1eed088+dirty17.75 MiB19.69 MiB1.94 MiB
e718799+dirty43.75 MiB47.99 MiB4.24 MiB
854e803+dirty43.75 MiB48.07 MiB4.32 MiB
e817162+dirty43.75 MiB48.55 MiB4.80 MiB
e9ae3ed+dirty43.75 MiB48.05 MiB4.29 MiB
ba844d2+dirty43.75 MiB48.08 MiB4.33 MiB
d8ec25217.75 MiB19.68 MiB1.94 MiB
028a929+dirty43.75 MiB47.99 MiB4.24 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.48 ms1209.94 ms-6.54 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1229.13 ms1228.46 ms-0.67 ms
80e4616+dirty1221.32 ms1225.64 ms4.32 ms
818a608+dirty1205.76 ms1208.00 ms2.24 ms
77061ed+dirty1233.16 ms1234.88 ms1.71 ms
bef3709+dirty1222.07 ms1220.24 ms-1.83 ms
a206511+dirty1185.00 ms1186.35 ms1.35 ms
74979ac+dirty1210.49 ms1213.31 ms2.82 ms
a2bb688+dirty1223.53 ms1232.90 ms9.37 ms
8a868fe+dirty1221.50 ms1230.78 ms9.28 ms
d590428+dirty1211.77 ms1220.51 ms8.75 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty2.63 MiB3.91 MiB1.28 MiB
77061ed+dirty2.63 MiB3.98 MiB1.34 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty2.63 MiB3.99 MiB1.36 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1207.92 ms1212.02 ms4.10 ms
028a929+dirty1192.81 ms1192.37 ms-0.44 ms
b243e31+dirty1225.16 ms1237.90 ms12.73 ms
300c47d+dirty1202.78 ms1217.14 ms14.36 ms
e9ae3ed+dirty1217.55 ms1213.53 ms-4.02 ms
1eed088+dirty1233.41 ms1233.63 ms0.22 ms
854e803+dirty1213.53 ms1216.26 ms2.73 ms
995b75a+dirty1210.56 ms1218.13 ms7.57 ms
e817162+dirty1212.43 ms1216.10 ms3.67 ms
f24b405+dirty1223.67 ms1228.45 ms4.78 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty2.63 MiB4.00 MiB1.36 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty2.63 MiB3.98 MiB1.35 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty2.63 MiB3.98 MiB1.35 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time484.64 ms533.78 ms49.14 ms
Size43.94 MiB49.34 MiB5.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
664c66f+dirty376.23 ms389.51 ms13.28 ms
d73150f+dirty424.60 ms454.35 ms29.75 ms
4a17c8f+dirty368.54 ms381.43 ms12.89 ms
b3b5b0d+dirty361.42 ms403.90 ms42.48 ms
9ced351+dirty361.74 ms411.45 ms49.70 ms
7886639+dirty530.30 ms571.34 ms41.04 ms
c08359e+dirty406.04 ms428.87 ms22.83 ms
3099014+dirty344.58 ms404.21 ms59.63 ms
d751a5d+dirty341.61 ms403.06 ms61.45 ms
682f0f5+dirty402.33 ms440.61 ms38.28 ms

App size

RevisionPlainWith SentryDiff
664c66f+dirty43.94 MiB49.38 MiB5.44 MiB
d73150f+dirty43.94 MiB49.38 MiB5.44 MiB
4a17c8f+dirty43.94 MiB48.82 MiB4.88 MiB
b3b5b0d+dirty7.15 MiB8.41 MiB1.26 MiB
9ced351+dirty43.94 MiB49.27 MiB5.33 MiB
7886639+dirty43.94 MiB49.28 MiB5.34 MiB
c08359e+dirty7.15 MiB8.42 MiB1.27 MiB
3099014+dirty7.15 MiB8.43 MiB1.27 MiB
d751a5d+dirty7.15 MiB8.41 MiB1.26 MiB
682f0f5+dirty43.94 MiB48.91 MiB4.97 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty372.92 ms401.59 ms28.67 ms
7d6d267+dirty465.66 ms514.11 ms48.45 ms
1eed088+dirty355.56 ms384.47 ms28.90 ms
e718799+dirty521.13 ms557.07 ms35.94 ms
854e803+dirty472.92 ms528.84 ms55.92 ms
d8ec252+dirty371.60 ms416.64 ms45.04 ms
e817162+dirty354.65 ms389.76 ms35.11 ms
e9ae3ed+dirty448.73 ms507.29 ms58.55 ms
ba844d2+dirty360.94 ms375.84 ms14.90 ms
028a929+dirty385.59 ms410.49 ms24.90 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.94 MiB48.82 MiB4.88 MiB
7d6d267+dirty43.94 MiB49.23 MiB5.29 MiB
1eed088+dirty7.15 MiB8.42 MiB1.27 MiB
e718799+dirty43.94 MiB48.82 MiB4.88 MiB
854e803+dirty43.94 MiB48.90 MiB4.96 MiB
d8ec252+dirty7.15 MiB8.41 MiB1.26 MiB
e817162+dirty43.94 MiB49.38 MiB5.44 MiB
e9ae3ed+dirty43.94 MiB48.87 MiB4.93 MiB
ba844d2+dirty43.94 MiB48.91 MiB4.97 MiB
028a929+dirty43.94 MiB48.82 MiB4.88 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.43 ms1227.63 ms11.19 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1216.61 ms1214.15 ms-2.47 ms
80e4616+dirty1206.90 ms1205.94 ms-0.96 ms
818a608+dirty1218.84 ms1223.18 ms4.34 ms
77061ed+dirty1210.77 ms1218.45 ms7.68 ms
bef3709+dirty1217.79 ms1225.33 ms7.54 ms
a206511+dirty1225.02 ms1223.74 ms-1.28 ms
74979ac+dirty1212.33 ms1212.54 ms0.21 ms
a2bb688+dirty1244.82 ms1238.60 ms-6.22 ms
8a868fe+dirty1206.85 ms1215.04 ms8.19 ms
d590428+dirty1221.23 ms1225.27 ms4.03 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty3.19 MiB4.48 MiB1.29 MiB
77061ed+dirty3.19 MiB4.54 MiB1.36 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty3.19 MiB4.56 MiB1.37 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1219.14 ms1219.82 ms0.67 ms
028a929+dirty1211.19 ms1211.10 ms-0.08 ms
b243e31+dirty1232.84 ms1233.51 ms0.67 ms
300c47d+dirty1221.06 ms1224.00 ms2.94 ms
e9ae3ed+dirty1208.33 ms1209.12 ms0.79 ms
1eed088+dirty1220.49 ms1225.57 ms5.08 ms
854e803+dirty1208.53 ms1208.33 ms-0.20 ms
995b75a+dirty1227.29 ms1229.08 ms1.80 ms
e817162+dirty1202.53 ms1208.38 ms5.85 ms
f24b405+dirty1210.75 ms1217.13 ms6.38 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty3.19 MiB4.56 MiB1.38 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty3.19 MiB4.55 MiB1.36 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty3.19 MiB4.55 MiB1.36 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 2 times, most recently from e78a3ab to 2a24b62CompareFebruary 26, 2026 08:38
@antonisantonis removed the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 3 times, most recently from 79ff00f to fb5e920CompareFebruary 26, 2026 12:56
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from fb5e920 to f185390CompareFebruary 26, 2026 13:01
@antonis
antonis enabled auto-merge (squash) February 26, 2026 16:06
@antonis
antonis merged commit 6831908 into mainFeb 26, 2026
76 of 85 checks passed
@antonis
antonis deleted the deps/scripts/update-javascript.sh branch February 26, 2026 16:06
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency fileready-to-mergeTriggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@antonis@web-flow
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

chore(deps): update JavaScript SDK to v10.40.0 - #5715

Merged
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh
Feb 26, 2026
Merged

chore(deps): update JavaScript SDK to v10.40.0#5715
antonis merged 1 commit into
mainfrom
deps/scripts/update-javascript.sh

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps scripts/update-javascript.sh from 10.39.0 to 10.40.0.

Auto-generated by a dependency updater.

Changelog

10.40.0

Important Changes

  • feat(tanstackstart-react): Add global sentry exception middlewares (#19330)

    The sentryGlobalRequestMiddleware and sentryGlobalFunctionMiddleware global middlewares capture unhandled exceptions thrown in TanStack Start API routes and server functions. Add them as the first entries in the requestMiddleware and functionMiddleware arrays of createStart():

    import{createStart}from'tanstack/react-start/server';import{sentryGlobalRequestMiddleware,sentryGlobalFunctionMiddleware}from'sentry/tanstackstart-react/server';exportdefaultcreateStart({requestMiddleware: [sentryGlobalRequestMiddleware,myRequestMiddleware],functionMiddleware: [sentryGlobalFunctionMiddleware,myFunctionMiddleware],});
  • feat(tanstackstart-react)!: Export Vite plugin from sentry/tanstackstart-react/vite subpath (#19182)

    The sentryTanstackStart Vite plugin is now exported from a dedicated subpath. Update your import:

    - import { sentryTanstackStart } from 'sentry/tanstackstart-react';+ import { sentryTanstackStart } from 'sentry/tanstackstart-react/vite';
  • fix(node-core): Reduce bundle size by removing apm-js-collab and requiring pino >= 9.10 (#18631)

    In order to keep receiving pino logs, you need to update your pino version to >= 9.10, the reason for the support bump is to reduce the bundle size of the node-core SDK in frameworks that cannot tree-shake the apm-js-collab dependency.

  • fix(browser): Ensure user id is consistently added to sessions (#19341)

    Previously, the SDK inconsistently set the user id on sessions, meaning sessions were often lacking proper coupling to the user set for example via Sentry.setUser().
    Additionally, the SDK incorrectly skipped starting a new session for the first soft navigation after the pageload.
    This patch fixes these issues. As a result, metrics around sessions, like "Crash Free Sessions" or "Crash Free Users" might change.
    This could also trigger alerts, depending on your set thresholds and conditions.
    We apologize for any inconvenience caused!

    While we're at it, if you're using Sentry in a Single Page App or meta framework, you might want to give the new 'page' session lifecycle a try!
    This new mode no longer creates a session per soft navigation but continues the initial session until the next hard page refresh.
    Check out the docs to learn more!

  • ref!(gatsby): Drop Gatsby v2 support (#19467)

    We drop support for Gatsby v2 (which still relies on webpack 4) for a critical security update in https://github.com/getsentry/sentry-javascript-bundler-plugins/releases/tag/5.0.0

Other Changes

  • feat(astro): Add support for Astro on CF Workers (#19265)
  • feat(cloudflare): Instrument async KV API (#19404)
  • feat(core): Add framework-agnostic tunnel handler (#18892)
  • feat(deno): Export logs API from Deno SDK (#19313)
  • feat(deno): Export metrics API from Deno SDK (#19305)
  • feat(deno): instrument Deno.serve with async context support (#19230)
  • feat(deps): bump babel-loader from 8.2.5 to 10.0.0 (#19303)
  • feat(deps): bump body-parser from 1.20.4 to 2.2.2 (#19191)
  • feat(deps): Bump hono from 4.11.7 to 4.11.10 (#19440)
  • feat(deps): bump qs from 6.14.1 to 6.14.2 (#19310)
  • feat(deps): bump the opentelemetry group with 4 updates (#19425)
  • feat(feedback): Add setTheme() to dynamically update feedback widget color scheme (#19430)
  • feat(nextjs): Add sourcemaps.filesToDeleteAfterUpload as a top-level option (#19280)
  • feat(node): Add ignoreConnectSpans option to postgresIntegration (#19291)
  • feat(node): Bump to latest fastify/otel (#19452)
  • fix: Bump bundler plugins to v5 (#19468)
  • fix: updated the codecov config (#19350)
  • fix(aws-serverless): Prevent crash in isPromiseAllSettledResult with null/undefined array elements (#19346)
  • fix(bun) Export pinoIntegration from sentry/node (#17990)
  • fix(core,browser): Delete SentryNonRecordingSpan from fetch/xhr map (#19336)
  • fix(core): Explicitly flush log buffer in client.close() (#19371)
  • fix(core): Langgraph state graph invoke accepts null to resume (#19374)
  • fix(core): Wrap decodeURI in node stack trace parser to handle malformed URIs (#19400)
  • fix(deps): Bump nuxt devDependency to fix CVE-2026-24001 (#19249)
  • fix(deps): Bump to latest version of each minimatch major (#19486)
  • fix(nextjs): Apply environment from options if set (#19274)
  • fix(nextjs): Don't set sentry.drop_transaction attribute on spans when skipOpenTelemetrySetup is enabled (#19333)
  • fix(nextjs): Normalize trailing slashes in App Router route parameterization (#19365)
  • fix(nextjs): Return correct lastEventId for SSR pages (#19240)
  • fix(nextjs): Set parameterized transaction name for non-transaction events (#19316)
  • fix(node-core): Align pino mechanism type with spec conventions (#19363)
  • fix(nuxt): Use options.rootDir instead of options.srcDir (#19343)
Internal Changes - test(nextjs): Add bun e2e test app ([#19318](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19318)) - test(nextjs): Deactivate canary test for cf-workers ([#19483](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19483)) - tests(langchain): Fix langchain v1 internal error tests ([#19409](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19409)) - ref(nuxt): Remove `defineNitroPlugin` wrapper ([#19334](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19334)) - ref(cloudflare): Move internal files and functions around ([#19369](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19369)) - chore: Add external contributor to CHANGELOG.md ([#19395](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19395)) - chore: Add github action to notify stale PRs ([#19361](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19361)) - chore: add oxfmt changes to blame ignore rev list ([#19366](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19366)) - chore: Enhance AI integration guidelines with runtime-specific placem… ([#19296](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19296)) - chore: Ignore `lerna.json` for prettier ([#19288](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19288)) - chore: migrate to oxfmt ([#19200](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19200)) - chore: Revert to lerna v8 ([#19294](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19294)) - chore: Unignore HTML files and reformat with oxfmt ([#19311](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19311)) - chore(ci): Adapt max turns of triage issue agent ([#19473](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19473)) - chore(ci): Add `environment` to triage action ([#19375](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19375)) - chore(ci): Add `id-token: write` permission to triage workflow ([#19381](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19381)) - chore(ci): Move monorepo to nx ([#19325](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19325)) - chore(cursor): Add rules for fetching develop docs ([#19377](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19377)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2 ([#19441](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19441)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing ([#19446](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19446)) - chore(deps-dev): Bump sveltejs/kit from 2.49.5 to 2.52.2 in /dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages ([#19462](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19462)) - chore(deps-dev): Bump sveltejs/kit from 2.50.1 to 2.52.2 ([#19442](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19442)) - chore(deps-dev): bump testing-library/react from 13.0.0 to 15.0.5 ([#19194](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19194)) - chore(deps-dev): bump types/ember__debug from 3.16.5 to 4.0.8 ([#19429](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19429)) - chore(deps-dev): bump ember-resolver from 13.0.2 to 13.1.1 ([#19301](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19301)) - chore(deps): Bump actions/glob from 0.4.0 to 0.6.1 ([#19427](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19427)) - chore(deps): bump agents from 0.2.32 to 0.3.10 in /dev-packages/e2e-tests/test-applications/cloudflare-mcp ([#19326](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19326)) - chore(deps): Bump hono from 4.11.7 to 4.11.10 in /dev-packages/e2e-tests/test-applications/cloudflare-hono ([#19438](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19438)) - chore(deps): Bump Sentry CLI to latest v2 ([#19477](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19477)) - chore(deps): Bump transitive dep `fast-xml-parser` ([#19433](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19433)) - chore(deps): upgrade tar to 7.5.9 to fix CVE-2026-26960 ([#19445](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19445)) - chore(github): Add `allowedTools` to Claude GitHub action ([#19386](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19386)) - chore(github): Add workflow to trigger `triage-issue` skill ([#19358](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19358)) - chore(github): Add write tool for markdown report ([#19387](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19387)) - chore(github): Change tool permission path ([#19389](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19389)) - chore(llm): Add `triage-issue` skill ([#19356](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19356)) - chore(llm): Better defense against prompt injection in triage skill ([#19410](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19410)) - chore(llm): Make cross-repo search optional and remove file cleanup ([#19401](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19401)) - chore(node-core): Make sentry/opentelemetry not a peer dep in node… ([#19308](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19308)) - chore(repo): Allow WebFetch for Sentry docs in Claude settings ([#18890](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/18890)) - chore(repo): Increase number of concurrently running nx tasks ([#19443](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19443)) - chore(skills): Add security notes for injection defense ([#19379](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19379)) - chore(triage-action): Fix JSON parsing ([#19471](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19471)) - chore(triage-issue): Improve triage prompt for accuracy ([#19454](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19454)) - chore(triage-skill): Add GitHub parsing python util script ([#19405](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19405)) - chore(triage-skill): Increase `num_turns` and add script to post summary ([#19456](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19456)) - ci(fix-security-vulnerability): Add id token write permission ([#19412](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19412)) - ci(fix-security-vulnerability): Be specific about how to fetch the alert page ([#19414](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19414)) - ci(fix-security-vulnerability): Run fetch alert first before executing skill ([#19418](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19418)) - ci(fix-security-vulnerability): Use opus 4.6 ([#19416](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19416)) - ci(github): Add tilde to file path to not exact-match ([#19392](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19392)) - ci(triage-skill): Allow `Write` and remove `rm` permission ([#19397](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19397)) - ci(triage-skill): Run on opened issues ([#19423](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19423)) - docs(nuxt): Remove duplicated setup instructions ([#19422](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19422)) - feat(ci): Add security vulnerability skill action ([#19355](https://github-redirect.dependabot.com/getsentry/sentry-javascript/pull/19355))

Work in this release was contributed by LudvigHz and jadengis. Thank you for your contributions!

@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Feb 24, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 0e3d0bc to 29d0a8bCompareFebruary 24, 2026 16:17
@github-actions

github-actionsBot commented Feb 24, 2026

Copy link
Copy Markdown
ContributorAuthor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update JavaScript SDK to v10.40.0 by github-actions[bot] in #5715
  • ci: Cancel in-progress CI jobs when a PR is closed or merged by antonis in #5725

🤖 This preview updates automatically when you update the PR.

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from 29d0a8b to 7fd1c58CompareFebruary 25, 2026 08:30
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 25, 2026
@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time482.84 ms507.12 ms24.28 ms
Size43.75 MiB48.46 MiB4.71 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
c7f264b434.98 ms452.96 ms17.98 ms
9f211e3451.50 ms500.00 ms48.50 ms
9ced351+dirty405.40 ms419.39 ms13.98 ms
f70acbf+dirty373.39 ms382.81 ms9.43 ms
f234eb4+dirty407.62 ms429.64 ms22.02 ms
2adbd1e+dirty433.98 ms427.96 ms-6.02 ms
7886639+dirty425.10 ms477.73 ms52.63 ms
a206511+dirty424.28 ms474.82 ms50.54 ms
98f632c424.25 ms435.48 ms11.23 ms
46da307455.92 ms443.79 ms-12.13 ms

App size

RevisionPlainWith SentryDiff
c7f264b17.75 MiB19.68 MiB1.94 MiB
9f211e317.75 MiB19.68 MiB1.94 MiB
9ced351+dirty43.75 MiB48.41 MiB4.66 MiB
f70acbf+dirty17.75 MiB19.68 MiB1.94 MiB
f234eb4+dirty17.75 MiB19.74 MiB1.99 MiB
2adbd1e+dirty17.75 MiB19.70 MiB1.96 MiB
7886639+dirty43.75 MiB48.42 MiB4.67 MiB
a206511+dirty43.75 MiB48.07 MiB4.32 MiB
98f632c17.75 MiB20.15 MiB2.41 MiB
46da30717.75 MiB19.68 MiB1.93 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty509.61 ms528.31 ms18.69 ms
7d6d267+dirty389.22 ms417.54 ms28.32 ms
1eed088+dirty377.06 ms365.22 ms-11.84 ms
e718799+dirty481.58 ms524.81 ms43.23 ms
854e803+dirty398.94 ms415.44 ms16.50 ms
e817162+dirty438.20 ms470.33 ms32.13 ms
e9ae3ed+dirty526.77 ms554.56 ms27.79 ms
ba844d2+dirty430.20 ms457.92 ms27.72 ms
d8ec252421.51 ms442.57 ms21.06 ms
028a929+dirty479.78 ms475.83 ms-3.95 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.75 MiB47.99 MiB4.24 MiB
7d6d267+dirty43.75 MiB48.40 MiB4.65 MiB
1eed088+dirty17.75 MiB19.69 MiB1.94 MiB
e718799+dirty43.75 MiB47.99 MiB4.24 MiB
854e803+dirty43.75 MiB48.07 MiB4.32 MiB
e817162+dirty43.75 MiB48.55 MiB4.80 MiB
e9ae3ed+dirty43.75 MiB48.05 MiB4.29 MiB
ba844d2+dirty43.75 MiB48.08 MiB4.33 MiB
d8ec25217.75 MiB19.68 MiB1.94 MiB
028a929+dirty43.75 MiB47.99 MiB4.24 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.48 ms1209.94 ms-6.54 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1229.13 ms1228.46 ms-0.67 ms
80e4616+dirty1221.32 ms1225.64 ms4.32 ms
818a608+dirty1205.76 ms1208.00 ms2.24 ms
77061ed+dirty1233.16 ms1234.88 ms1.71 ms
bef3709+dirty1222.07 ms1220.24 ms-1.83 ms
a206511+dirty1185.00 ms1186.35 ms1.35 ms
74979ac+dirty1210.49 ms1213.31 ms2.82 ms
a2bb688+dirty1223.53 ms1232.90 ms9.37 ms
8a868fe+dirty1221.50 ms1230.78 ms9.28 ms
d590428+dirty1211.77 ms1220.51 ms8.75 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty2.63 MiB3.91 MiB1.28 MiB
77061ed+dirty2.63 MiB3.98 MiB1.34 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty2.63 MiB3.99 MiB1.36 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1207.92 ms1212.02 ms4.10 ms
028a929+dirty1192.81 ms1192.37 ms-0.44 ms
b243e31+dirty1225.16 ms1237.90 ms12.73 ms
300c47d+dirty1202.78 ms1217.14 ms14.36 ms
e9ae3ed+dirty1217.55 ms1213.53 ms-4.02 ms
1eed088+dirty1233.41 ms1233.63 ms0.22 ms
854e803+dirty1213.53 ms1216.26 ms2.73 ms
995b75a+dirty1210.56 ms1218.13 ms7.57 ms
e817162+dirty1212.43 ms1216.10 ms3.67 ms
f24b405+dirty1223.67 ms1228.45 ms4.78 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty2.63 MiB4.00 MiB1.36 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty2.63 MiB3.98 MiB1.35 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty2.63 MiB3.98 MiB1.35 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

Android (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time484.64 ms533.78 ms49.14 ms
Size43.94 MiB49.34 MiB5.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
664c66f+dirty376.23 ms389.51 ms13.28 ms
d73150f+dirty424.60 ms454.35 ms29.75 ms
4a17c8f+dirty368.54 ms381.43 ms12.89 ms
b3b5b0d+dirty361.42 ms403.90 ms42.48 ms
9ced351+dirty361.74 ms411.45 ms49.70 ms
7886639+dirty530.30 ms571.34 ms41.04 ms
c08359e+dirty406.04 ms428.87 ms22.83 ms
3099014+dirty344.58 ms404.21 ms59.63 ms
d751a5d+dirty341.61 ms403.06 ms61.45 ms
682f0f5+dirty402.33 ms440.61 ms38.28 ms

App size

RevisionPlainWith SentryDiff
664c66f+dirty43.94 MiB49.38 MiB5.44 MiB
d73150f+dirty43.94 MiB49.38 MiB5.44 MiB
4a17c8f+dirty43.94 MiB48.82 MiB4.88 MiB
b3b5b0d+dirty7.15 MiB8.41 MiB1.26 MiB
9ced351+dirty43.94 MiB49.27 MiB5.33 MiB
7886639+dirty43.94 MiB49.28 MiB5.34 MiB
c08359e+dirty7.15 MiB8.42 MiB1.27 MiB
3099014+dirty7.15 MiB8.43 MiB1.27 MiB
d751a5d+dirty7.15 MiB8.41 MiB1.26 MiB
682f0f5+dirty43.94 MiB48.91 MiB4.97 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
300c47d+dirty372.92 ms401.59 ms28.67 ms
7d6d267+dirty465.66 ms514.11 ms48.45 ms
1eed088+dirty355.56 ms384.47 ms28.90 ms
e718799+dirty521.13 ms557.07 ms35.94 ms
854e803+dirty472.92 ms528.84 ms55.92 ms
d8ec252+dirty371.60 ms416.64 ms45.04 ms
e817162+dirty354.65 ms389.76 ms35.11 ms
e9ae3ed+dirty448.73 ms507.29 ms58.55 ms
ba844d2+dirty360.94 ms375.84 ms14.90 ms
028a929+dirty385.59 ms410.49 ms24.90 ms

App size

RevisionPlainWith SentryDiff
300c47d+dirty43.94 MiB48.82 MiB4.88 MiB
7d6d267+dirty43.94 MiB49.23 MiB5.29 MiB
1eed088+dirty7.15 MiB8.42 MiB1.27 MiB
e718799+dirty43.94 MiB48.82 MiB4.88 MiB
854e803+dirty43.94 MiB48.90 MiB4.96 MiB
d8ec252+dirty7.15 MiB8.41 MiB1.26 MiB
e817162+dirty43.94 MiB49.38 MiB5.44 MiB
e9ae3ed+dirty43.94 MiB48.87 MiB4.93 MiB
ba844d2+dirty43.94 MiB48.91 MiB4.97 MiB
028a929+dirty43.94 MiB48.82 MiB4.88 MiB

@github-actions

github-actionsBot commented Feb 25, 2026

Copy link
Copy Markdown
ContributorAuthor

iOS (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time1216.43 ms1227.63 ms11.19 ms
Size3.38 MiB4.78 MiB1.40 MiB

Baseline results on branch: main

Startup times

RevisionPlainWith SentryDiff
ea3e26e+dirty1216.61 ms1214.15 ms-2.47 ms
80e4616+dirty1206.90 ms1205.94 ms-0.96 ms
818a608+dirty1218.84 ms1223.18 ms4.34 ms
77061ed+dirty1210.77 ms1218.45 ms7.68 ms
bef3709+dirty1217.79 ms1225.33 ms7.54 ms
a206511+dirty1225.02 ms1223.74 ms-1.28 ms
74979ac+dirty1212.33 ms1212.54 ms0.21 ms
a2bb688+dirty1244.82 ms1238.60 ms-6.22 ms
8a868fe+dirty1206.85 ms1215.04 ms8.19 ms
d590428+dirty1221.23 ms1225.27 ms4.03 ms

App size

RevisionPlainWith SentryDiff
ea3e26e+dirty3.41 MiB4.58 MiB1.17 MiB
80e4616+dirty3.38 MiB4.60 MiB1.22 MiB
818a608+dirty3.19 MiB4.48 MiB1.29 MiB
77061ed+dirty3.19 MiB4.54 MiB1.36 MiB
bef3709+dirty3.38 MiB4.78 MiB1.40 MiB
a206511+dirty3.41 MiB4.67 MiB1.25 MiB
74979ac+dirty3.38 MiB4.60 MiB1.22 MiB
a2bb688+dirty3.19 MiB4.56 MiB1.37 MiB
8a868fe+dirty3.38 MiB4.60 MiB1.22 MiB
d590428+dirty3.38 MiB4.78 MiB1.39 MiB

Previous results on branch: deps/scripts/update-javascript.sh

Startup times

RevisionPlainWith SentryDiff
15c429b+dirty1219.14 ms1219.82 ms0.67 ms
028a929+dirty1211.19 ms1211.10 ms-0.08 ms
b243e31+dirty1232.84 ms1233.51 ms0.67 ms
300c47d+dirty1221.06 ms1224.00 ms2.94 ms
e9ae3ed+dirty1208.33 ms1209.12 ms0.79 ms
1eed088+dirty1220.49 ms1225.57 ms5.08 ms
854e803+dirty1208.53 ms1208.33 ms-0.20 ms
995b75a+dirty1227.29 ms1229.08 ms1.80 ms
e817162+dirty1202.53 ms1208.38 ms5.85 ms
f24b405+dirty1210.75 ms1217.13 ms6.38 ms

App size

RevisionPlainWith SentryDiff
15c429b+dirty3.41 MiB4.67 MiB1.25 MiB
028a929+dirty3.41 MiB4.57 MiB1.16 MiB
b243e31+dirty3.19 MiB4.56 MiB1.38 MiB
300c47d+dirty3.41 MiB4.58 MiB1.17 MiB
e9ae3ed+dirty3.41 MiB4.59 MiB1.18 MiB
1eed088+dirty3.19 MiB4.55 MiB1.36 MiB
854e803+dirty3.41 MiB4.67 MiB1.25 MiB
995b75a+dirty3.19 MiB4.55 MiB1.36 MiB
e817162+dirty3.38 MiB4.60 MiB1.22 MiB
f24b405+dirty3.38 MiB4.78 MiB1.40 MiB

@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 2 times, most recently from e78a3ab to 2a24b62CompareFebruary 26, 2026 08:38
@antonisantonis removed the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch 3 times, most recently from 79ff00f to fb5e920CompareFebruary 26, 2026 12:56
@antonisantonis added the ready-to-merge Triggers the full CI test suite label Feb 26, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from fb5e920 to f185390CompareFebruary 26, 2026 13:01
@antonis
antonis enabled auto-merge (squash) February 26, 2026 16:06
@antonis
antonis merged commit 6831908 into mainFeb 26, 2026
76 of 85 checks passed
@antonis
antonis deleted the deps/scripts/update-javascript.sh branch February 26, 2026 16:06
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency fileready-to-mergeTriggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@antonis@web-flow