chore(deps): update faro-web-sdk monorepo to v2 (major)#217
Open
renovate[bot] wants to merge 1 commit into
Open
chore(deps): update faro-web-sdk monorepo to v2 (major)#217renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
07f01e8 to
f5469d6
Compare
f5469d6 to
52b97a6
Compare
52b97a6 to
0e5347a
Compare
0e5347a to
1c790ee
Compare
1c790ee to
e833f8c
Compare
e833f8c to
51c937b
Compare
51c937b to
58f5fea
Compare
58f5fea to
67b3845
Compare
67b3845 to
589bfd8
Compare
589bfd8 to
9d53d37
Compare
9d53d37 to
b896413
Compare
0e60bba to
9924748
Compare
9924748 to
f36d2f3
Compare
This was referenced May 8, 2026
Closed
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^1.19.0→^1.19.0 || ^2.0.0^1.19.0→^1.19.0 || ^2.0.0^1.19.0→^1.19.0 || ^2.0.0Release Notes
grafana/faro-web-sdk (@grafana/faro-react)
v2.3.1Compare Source
Fix (
@grafana/faro-web-sdk): Prevent infinite recursion in session meta sync when sessionattributes contain values not surviving JSON serialization such as
undefined(#1956).Chore (
@grafana/faro-*): Updated multiple dependencies to address security vulnerabilities(#1948, #1941).
v2.3.0Compare Source
Feature (
@grafana/faro-web-sdk): Fetch transport now supports async dynamic header values.Each header value can be a function returning
Promise<string>, resolved at request time(e.g. for token refresh). Sync dynamic headers (
() => string) continue to work (#1490).Feature (
@grafana/faro-core): Add optionalfingerprintattribute to exception events forcustom error grouping. The fingerprint can be passed via
pushErroroptions or set in thebeforeSendhook.Feature (
@grafana/faro-instrumentation-replay): Enable full input and textmasking by default (
maskAllInputs: true,maskTextSelector: '*') (#1926).Feature (
@grafana/faro-instrumentation-replay): AddsamplingRateoption toReplayInstrumentationOptionsto decouple replay coverage from global session sampling (#1919).Chore (
@grafana/faro-*): Updated multiple dependencies to address security vulnerabilities(#1931, #1922, #1930).
v2.2.4Compare Source
Feature (
@grafana/faro-instrumentation-replay[experimental]): AddrecordAfteroptionto configure replay recording start timing (
DOMContentLoadedorload), withloadas the default.
Chore (
@grafana/faro-*): Updated multiple dependencies including OpenTelemetry v0.212.0 andnpm-run-all2 v7 (#1900, #1899, #1891, #1902).
Chore (demo): Updated dependency react-router to v7.12.0 to address security vulnerability (#1834).
v2.2.3Compare Source
Feature (
@grafana/faro-react): AddcreateReactRouterV7OptionsandcreateReactRouterV7DataOptionshelper functions for easier React Router v7configuration (#1879).
Fix (
@grafana/faro-react): Migrated from new JSX transform (react-jsx) to classic JSX transform(
react) to prevent bundlingreact/jsx-runtimewith the package. This fixes compatibility issueswith React 19 and older React versions where bundled JSX runtime could cause breakage. React and
react-dom are now properly treated as external peer dependencies in all bundle formats (#1878).
Fix (
@grafana/faro-web-tracing): Fixed a race condition wherefaro.tracing.*events werealways sent via the global Faro instance instead of the SDK instance associated with the
FaroTraceExporter. This caused events to be incorrectly attributed in multi-instance setups
(#1874).
Chore (
@grafana/faro-core,@grafana/faro-web-sdk): SDK name(
meta.sdk.name) is now included in payload metadata alongsideversion. The SDK name is set to
faro-webin web-sdk configuration. If web sdk meta was included manually previously,
it could potentially be breaking as instrumentation metas are removed
and sdk name changed from
@grafana/faro-coretofaro-web(#1865).v2.2.2Compare Source
@grafana/faro-web-sdk): Pin ua-parser-js package version (#1867).v2.2.1Compare Source
Fix (
@grafana/faro-core): Buffered items are now correctly sent when a user action is cancelled(#1861).
Chore (
@grafana/faro-*): Updated multiple dependencies to address security vulnerabilities(#1855).
Chore (
@grafana/faro-*): Updated multiple otel dependencies (#1856).v2.2.0Compare Source
Feature (
@grafana/faro-web-sdk): Fetch transport now supports dynamic header values.Each header can be a static string or a function returning a string, resolved at request
time (#1490).
Feature (
@grafana/faro-transport-otlp-http [experimental]): OLTP HTTP transport now supportsdynamic header values. Each header can be a static string or a function returning a string,
resolved at request time (#1490).
Fix (
@grafana/faro-web-sdk): Console instrumentation now correctly handles multiple SDKinstances (#1825).
Chore (
@grafana/faro-*): Updated multiple dependencies to address security vulnerabilities.v2.1.0Compare Source
Feature (
@grafana/faro-react): support for React 19 and React Router 7Fix (
@grafana/faro-web-sdk): CSP violation events now correctly capture all SecurityPolicyViolationEventattributes. Previously, properties like
blockedURI,documentURI, and others were missing becausenative browser event properties are getters on the prototype chain, not own enumerable properties (#1491)
Fix (
@grafana/faro-web-sdk): circular dependency between events and userActions APIs (#1793)v2.0.2Compare Source
Breaking (
@grafana/faro-web-sdk): User action events now have a standardized event name(
faro.user.action), with the specific user action name moved to a parameter for improvedconsistency and filtering capabilities.
Migration note: If you previously filtered user action events by event name, update your
queries to use the new event name (
faro.user.action) and filter by theuserActionNameattribute for the specific action.
Breaking (
@grafana/faro-web-sdk): Web vitals now always tracks attribution data. ThetrackWebVitalsAttributionandwebVitalsInstrumentation.trackAttributionconfiguration flags havebeen removed. Attribution data is now collected by default and cannot be disabled.
Migration note: If you were using
trackWebVitalsAttribution: falseorwebVitalsInstrumentation: { trackAttribution: false }to disable attribution, remove these optionsfrom your configuration. Attribution data will now always be included in web vitals measurements.
Breaking (
@grafana/faro-web-sdk): Removed thetrackUserActionsPreviewoption from Faroconfiguration. User actions instrumentation is now always enabled by default (#1772).
Migration note: If you previously used
trackUserActionsPreview: trueor left it unset,simply remove this option - no further action is required. If you had set
trackUserActionsPreview: falseto disable user actions tracking, you now need to exclude theUserActionInstrumentationfrom your instrumentations array manually.Feature (
@grafana/faro-web-sdk) [experimental]: Added navigation instrumentation to track softnavigations (same-document navigations). The instrumentation monitors URL changes, DOM mutations,
HTTP requests, and user interactions to automatically detect and report navigation events with
details including fromUrl, toUrl, and duration. Enable by setting
experimental.trackNavigation: truein the configuration.
Fix (
@grafana/faro-web-sdk): Fixed an issue where custom severity and custom trigger propertieswere not being included in user action attributes (#1551)
Fix (
@grafana/faro-web-sdk): Fixed an error wheninitializeFarois called without any windowobject present (#1643)
Configuration
📅 Schedule: Branch creation - "after 5pm every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.