fix(deps): update grafana faro to v2.5.0 #2890

Merged
renovate merged 1 commits from renovate/grafana-faro into main 2026-05-07 13:07:56 +00:00
Owner

This PR contains the following updates:

Package Change Age Confidence
@grafana/faro-web-sdk (source) 2.4.02.5.0 age confidence
@grafana/faro-web-tracing (source) 2.4.02.5.0 age confidence

Release Notes

grafana/faro-web-sdk (@​grafana/faro-web-sdk)

v2.5.0

Compare Source

  • Fix (@grafana/faro-web-sdk): Use monotonic clock instead of wall clock for duration
    measurements (#​2016).

  • Fix (@grafana/faro-core): faro.api is now a no-op before initializeFaro() runs,
    preventing TypeError: faro.api is undefined when accessed pre-initialization or with
    duplicate singleton copies (#​1889).

  • Feature (@grafana/faro-core): Extend TS types for new Faro spec fields — MetaOS,
    MetaDevice, meta.os, meta.device, meta.app.installationId, and fatal on
    ExceptionEventDefault. meta.device and meta.app.installationId are not populated
    by the Web SDK. fatal can be set via pushError(err, { fatal: true }) and participates
    in dedupe (#​1997).

  • Feature (@grafana/faro-web-sdk): New default osMeta provider populates meta.os
    (name, version) from the user agent. Registered automatically and re-exported for
    custom meta setups (#​1997).

  • Fix (@grafana/faro-core): Exception dedupe now considers the stacktrace. The dedupe
    key previously referenced a non-existent stackTrace field (camelCase typo), so errors
    with the same message/type but different stacks were deduped. Consumers relying on
    config.dedupe may see an increase in reported exceptions (#​1997).

  • Chore (@grafana/faro-*): Pinned protobufjs to ^8.0.1 to remediate CVE-2026-41242,
    and updated multiple other dependencies (#​2008, #​2010, #​2011, #​2012, #​2017, #​2019).


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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.


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

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@grafana/faro-web-sdk](https://github.com/grafana/faro-web-sdk) ([source](https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-sdk)) | [`2.4.0` → `2.5.0`](https://renovatebot.com/diffs/npm/@grafana%2ffaro-web-sdk/2.4.0/2.5.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@grafana%2ffaro-web-sdk/2.5.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@grafana%2ffaro-web-sdk/2.4.0/2.5.0?slim=true) | | [@grafana/faro-web-tracing](https://github.com/grafana/faro-web-sdk) ([source](https://github.com/grafana/faro-web-sdk/tree/HEAD/packages/web-tracing)) | [`2.4.0` → `2.5.0`](https://renovatebot.com/diffs/npm/@grafana%2ffaro-web-tracing/2.4.0/2.5.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@grafana%2ffaro-web-tracing/2.5.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@grafana%2ffaro-web-tracing/2.4.0/2.5.0?slim=true) | --- ### Release Notes <details> <summary>grafana/faro-web-sdk (@&#8203;grafana/faro-web-sdk)</summary> ### [`v2.5.0`](https://github.com/grafana/faro-web-sdk/blob/HEAD/CHANGELOG.md#250) [Compare Source](https://github.com/grafana/faro-web-sdk/compare/v2.4.0...v2.5.0) - Fix (`@grafana/faro-web-sdk`): Use monotonic clock instead of wall clock for duration measurements ([#&#8203;2016](https://github.com/grafana/faro-web-sdk/issues/2016)). - Fix (`@grafana/faro-core`): `faro.api` is now a no-op before `initializeFaro()` runs, preventing `TypeError: faro.api is undefined` when accessed pre-initialization or with duplicate singleton copies ([#&#8203;1889](https://github.com/grafana/faro-web-sdk/issues/1889)). - Feature (`@grafana/faro-core`): Extend TS types for new Faro spec fields — `MetaOS`, `MetaDevice`, `meta.os`, `meta.device`, `meta.app.installationId`, and `fatal` on `ExceptionEventDefault`. `meta.device` and `meta.app.installationId` are not populated by the Web SDK. `fatal` can be set via `pushError(err, { fatal: true })` and participates in dedupe ([#&#8203;1997](https://github.com/grafana/faro-web-sdk/issues/1997)). - Feature (`@grafana/faro-web-sdk`): New default `osMeta` provider populates `meta.os` (`name`, `version`) from the user agent. Registered automatically and re-exported for custom meta setups ([#&#8203;1997](https://github.com/grafana/faro-web-sdk/issues/1997)). - Fix (`@grafana/faro-core`): Exception dedupe now considers the stacktrace. The dedupe key previously referenced a non-existent `stackTrace` field (camelCase typo), so errors with the same message/type but different stacks were deduped. Consumers relying on `config.dedupe` may see an increase in reported exceptions ([#&#8203;1997](https://github.com/grafana/faro-web-sdk/issues/1997)). - Chore (`@grafana/faro-*`): Pinned `protobufjs` to `^8.0.1` to remediate CVE-2026-41242, and updated multiple other dependencies ([#&#8203;2008](https://github.com/grafana/faro-web-sdk/issues/2008), [#&#8203;2010](https://github.com/grafana/faro-web-sdk/issues/2010), [#&#8203;2011](https://github.com/grafana/faro-web-sdk/issues/2011), [#&#8203;2012](https://github.com/grafana/faro-web-sdk/issues/2012), [#&#8203;2017](https://github.com/grafana/faro-web-sdk/issues/2017), [#&#8203;2019](https://github.com/grafana/faro-web-sdk/issues/2019)). </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE2MC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovate scheduled this pull request to auto merge when all checks succeed 2026-05-07 12:04:45 +00:00
renovate added 1 commit 2026-05-07 13:04:42 +00:00
fix(deps): update grafana faro to v2.5.0
renovate/stability-days Updates have met minimum release age requirement
dancefinder-app / build (pull_request) Successful in 2m50s
dancefinder-app / deploy-prod (pull_request) Has been skipped
64f05b795c
renovate force-pushed renovate/grafana-faro from e78edce745 to 64f05b795c 2026-05-07 13:04:42 +00:00 Compare
renovate merged commit e6cbb9831b into main 2026-05-07 13:07:56 +00:00
renovate deleted branch renovate/grafana-faro 2026-05-07 13:07:57 +00:00
Sign in to join this conversation.