Skip to content

chore(deps): update JavaScript SDK to v10.47.0 - #5938

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

chore(deps): update JavaScript SDK to v10.47.0#5938
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.46.0 to 10.47.0.

Auto-generated by a dependency updater.

Changelog

10.47.0

Important Changes

  • feat(node-core): Add OTLP integration for node-core/light (#19729)

    Added otlpIntegration at sentry/node-core/light/otlp for users who manage
    their own OpenTelemetry setup and want to send trace data to Sentry without
    adopting the full sentry/node SDK.

    import{NodeTracerProvider}from'opentelemetry/sdk-trace-node';import*asSentryfrom'sentry/node-core/light';import{otlpIntegration}from'sentry/node-core/light/otlp';constprovider=newNodeTracerProvider();provider.register();Sentry.init({dsn: '__DSN__',integrations: [otlpIntegration({// Export OTel spans to Sentry via OTLP (default: true)setupOtlpTracesExporter: true,}),],});

    The integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.

  • feat(node, bun): Add runtime metrics integrations for Node.js and Bun (#19923, #19979)

    New nodeRuntimeMetricsIntegration and bunRuntimeMetricsIntegration automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.

    // Node.jsimport*asSentryfrom'sentry/node';Sentry.init({dsn: '...',integrations: [Sentry.nodeRuntimeMetricsIntegration()],});// Bunimport*asSentryfrom'sentry/bun';Sentry.init({dsn: '...',integrations: [Sentry.bunRuntimeMetricsIntegration()],});
  • feat(core): Support embedding APIs in google-genai (#19797)

    Adds instrumentation for the Google GenAI embedContent API, creating gen_ai.embeddings spans.

  • feat(browser): Add elementTimingIntegration for tracking element render and load times (#19869)

    The new elementTimingIntegration captures Element Timing API data as Sentry metrics. It emits element_timing.render_time and element_timing.load_time distribution metrics for elements annotated with the elementtiming HTML attribute.

    import*asSentryfrom'sentry/browser';Sentry.init({dsn: '__DSN__',integrations: [Sentry.browserTracingIntegration(),Sentry.elementTimingIntegration()],});
    <imgsrc="hero.jpg" elementtiming="hero-image" />

Other Changes

  • feat(nuxt): Add middleware instrumentation compatibility for Nuxt 5 (#19968)
  • feat(nuxt): Support parametrized SSR routes in Nuxt 5 (#19977)
  • feat(solid): Add route parametrization for Solid Router (#20031)
  • fix(core): Guard nullish response in supabase PostgREST handler (#20033)
  • fix(node): Deduplicate sentry-trace and baggage headers on outgoing requests (#19960)
  • fix(node): Ensure startNewTrace propagates traceId in OTel environments (#19963)
  • fix(nuxt): Use virtual module for Nuxt pages data (SSR route parametrization) (#20020)
  • fix(opentelemetry): Convert seconds timestamps in span.end() to milliseconds (#19958)
  • fix(profiling): Disable profiling in worker threads (#20040)
  • fix(react-router): Disable debug ID injection in Vite plugin to prevent double injection (#19890)
  • refactor(browser): Reduce browser package bundle size (#19856)
  • feat(deps): Bump OpenTelemetry dependencies (#20046)
Internal Changes
  • chore: Add shared validate-pr composite action (#20025)
  • chore: Update validate-pr action to latest version (#20027)
  • chore(deps): Bump apollo/server from 5.4.0 to 5.5.0 (#20007)
  • chore(deps): Bump amqplib from 0.10.7 to 0.10.9 (#20000)
  • chore(deps): Bump srvx from 0.11.12 to 0.11.13 (#20001)
  • chore(deps-dev): Bump node-forge from 1.3.2 to 1.4.0 (#20012)
  • chore(deps-dev): Bump yaml from 2.8.2 to 2.8.3 (#19985)
  • ci(deps): Bump actions/upload-artifact from 6 to 7 (#19569)
  • docs(release): Update publishing-a-release.md (#19982)
  • feat(deps): Bump babel-loader from 10.0.0 to 10.1.1 (#19997)
  • feat(deps): Bump handlebars from 4.7.7 to 4.7.9 (#20008)
  • fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (#20047)
  • fix(ci): Update validate-pr action to remove draft enforcement (#20035)
  • fix(ci): Update validate-pr action to remove draft enforcement (#20037)
  • fix(e2e): Pin opentelemetry/api to 1.9.0 in ts3.8 test app (#19992)
  • ref(browser-tests): Add waitForMetricRequest helper (#20002)
  • ref(core): Consolidate getOperationName into one shared utility (#19971)
  • ref(core): Introduce instrumented method registry for AI integrations (#19981)
  • test(deno): Expand Deno E2E test coverage (#19957)
  • test(e2e): Add e2e tests for nodeRuntimeMetricsIntegration (#19989)

Important Changes

  • feat(node): Add nodeRuntimeMetricsIntegration for automatic Node.js runtime metrics (#19923)

    The new nodeRuntimeMetricsIntegration automatically collects Node.js runtime health metrics and sends them to Sentry. Eight metrics are emitted by default every 30 seconds: memory (RSS, heap used/total), CPU utilization, event loop delay (p50, p99), event loop utilization, and process uptime. Additional metrics are available as opt-in.

    import*asSentryfrom'sentry/node';Sentry.init({dsn: '...',integrations: [Sentry.nodeRuntimeMetricsIntegration()],});

@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Mar 31, 2026
@github-actionsgithub-actionsBot added the dependencies Pull requests that update a dependency file label Mar 31, 2026
@bruno-garcia
bruno-garciaforce-pushed the deps/scripts/update-javascript.sh branch from cbbe63f to 0ae2e6cCompareMarch 31, 2026 12:15
@github-actions

github-actionsBot commented Mar 31, 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.47.0 by github-actions[bot] in #5938
  • chore(core): Deprecate FeedbackButton FAB APIs by antonis in #5933
  • Fix: Disable global prettier by lucas-zimerman in #5937
  • refactor(core): Rename FeedbackWidget to FeedbackForm by antonis in #5931
  • refactor(core): Extract playground modal styles to separate file by antonis in #5927
  • fix(ci): Avoid unnecessary runner allocation by splitting platform matrix into separate jobs by alwx in #5924
  • feat(core): Track shake to report integration usage by antonis in #5929
  • chore(deps): update CLI to v3.3.5 by github-actions in #5925
  • chore: Replace prettier with oxfmt by antonis in #5880
  • chore(deps): bump brace-expansion to ^5.0.5 by antonis in #5920
  • chore(deps): bump path-to-regexp to ^8.4.0 by antonis in #5919
  • chore: Migrate from ESLint to oxlint by antonis in #5867
  • chore(deps): bump yaml to ^2.8.3 by antonis in #5921
  • chore(deps): bump activesupport to >= 7.2.3.1 by antonis in #5922
  • fix(ci): Update validate-pr action to remove draft enforcement by stephanie-anderson in #5923
  • chore(deps): bump actions/checkout from 4 to 6 by dependabot in #5916
  • chore(deps): bump getsentry/craft from 2.25.0 to 2.25.2 by dependabot in #5918
  • chore(deps): bump getsentry/craft/.github/workflows/changelog-preview.yml from 2.25.0 to 2.25.2 by dependabot in #5914
  • chore(deps): bump github/codeql-action from 4.34.1 to 4.35.1 by dependabot in #5917
  • chore(deps): bump dorny/paths-filter from 3.0.2 to 4.0.1 by dependabot in #5915
  • fix: Prevent script injection vulnerability in platform-check action by fix-it-felix-sentry in #5913
  • chore(ios): Upgrade clang-format from v20 to v22 by antonis in #5905
  • chore: Add PR validation workflow by stephanie-anderson in #5906
  • chore(deps): bump brace-expansion from 1.1.12 to 1.1.13 by dependabot in #5909

Plus 7 more


🤖 This preview updates automatically when you update the PR.

@antonisantonis added the ready-to-merge Triggers the full CI test suite label Mar 31, 2026
@github-actions

Copy link
Copy Markdown
ContributorAuthor

Android (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time408.50 ms425.78 ms17.28 ms
Size43.75 MiB48.08 MiB4.33 MiB

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

Startup times

RevisionPlainWith SentryDiff
1eed088+dirty377.06 ms365.22 ms-11.84 ms
91d4b7d406.98 ms419.14 ms12.16 ms
028a929+dirty479.78 ms475.83 ms-3.95 ms
d8ec252421.51 ms442.57 ms21.06 ms
dcebdb7+dirty382.04 ms379.62 ms-2.42 ms
e817162+dirty438.20 ms470.33 ms32.13 ms
b243e31+dirty480.42 ms519.89 ms39.47 ms
f24b405+dirty494.82 ms531.54 ms36.72 ms
3cf1cb0+dirty348.30 ms364.98 ms16.68 ms
e718799+dirty481.58 ms524.81 ms43.23 ms

App size

RevisionPlainWith SentryDiff
1eed088+dirty17.75 MiB19.69 MiB1.94 MiB
91d4b7d17.75 MiB19.68 MiB1.94 MiB
028a929+dirty43.75 MiB47.99 MiB4.24 MiB
d8ec25217.75 MiB19.68 MiB1.94 MiB
dcebdb7+dirty17.75 MiB19.70 MiB1.95 MiB
e817162+dirty43.75 MiB48.55 MiB4.80 MiB
b243e31+dirty17.75 MiB19.70 MiB1.96 MiB
f24b405+dirty43.75 MiB48.42 MiB4.67 MiB
3cf1cb0+dirty17.75 MiB19.74 MiB2.00 MiB
e718799+dirty43.75 MiB47.99 MiB4.24 MiB

@github-actions

Copy link
Copy Markdown
ContributorAuthor

iOS (legacy) Performance metrics 🚀

PlainWith SentryDiff
Startup time1224.50 ms1224.83 ms0.33 ms
Size3.38 MiB4.73 MiB1.35 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

Copy link
Copy Markdown
ContributorAuthor

Android (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time465.46 ms477.41 ms11.95 ms
Size43.94 MiB48.94 MiB5.00 MiB

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

Startup times

RevisionPlainWith SentryDiff
d8ec252+dirty371.60 ms416.64 ms45.04 ms
1eed088+dirty355.56 ms384.47 ms28.90 ms
028a929+dirty385.59 ms410.49 ms24.90 ms
dcebdb7+dirty460.67 ms498.36 ms37.70 ms
e817162+dirty354.65 ms389.76 ms35.11 ms
b243e31+dirty369.02 ms426.48 ms57.46 ms
f24b405+dirty374.67 ms426.78 ms52.11 ms
3cf1cb0+dirty348.50 ms401.20 ms52.70 ms
e718799+dirty521.13 ms557.07 ms35.94 ms
c67d99f+dirty372.11 ms398.96 ms26.85 ms

App size

RevisionPlainWith SentryDiff
d8ec252+dirty7.15 MiB8.41 MiB1.26 MiB
1eed088+dirty7.15 MiB8.42 MiB1.27 MiB
028a929+dirty43.94 MiB48.82 MiB4.88 MiB
dcebdb7+dirty7.15 MiB8.43 MiB1.28 MiB
e817162+dirty43.94 MiB49.38 MiB5.44 MiB
b243e31+dirty7.15 MiB8.43 MiB1.28 MiB
f24b405+dirty43.94 MiB49.28 MiB5.34 MiB
3cf1cb0+dirty7.15 MiB8.46 MiB1.31 MiB
e718799+dirty43.94 MiB48.82 MiB4.88 MiB
c67d99f+dirty43.94 MiB48.88 MiB4.94 MiB

@github-actions

Copy link
Copy Markdown
ContributorAuthor

iOS (new) Performance metrics 🚀

PlainWith SentryDiff
Startup time1218.58 ms1220.04 ms1.46 ms
Size3.38 MiB4.73 MiB1.35 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

@antonis
antonis merged commit a5000dc into mainMar 31, 2026
102 of 109 checks passed
@antonis
antonis deleted the deps/scripts/update-javascript.sh branch March 31, 2026 13:05
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