Feature (@grafana/faro-react): Add createReactRouterV7Options and createReactRouterV7DataOptions helper functions for easier React Router v7
configuration (#1879).
Fix (@grafana/faro-react): Migrated from new JSX transform (react-jsx) to classic JSX transform
(react) to prevent bundling react/jsx-runtime with the package. This fixes compatibility issues
with 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 where faro.tracing.* events were
always 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 alongside
version. The SDK name is set to faro-web
in 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).
Configuration
📅Schedule: 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 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.2.2` → `2.2.3`](https://renovatebot.com/diffs/npm/@grafana%2ffaro-web-sdk/2.2.2/2.2.3) |  |  |
| [@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.2.2` → `2.2.3`](https://renovatebot.com/diffs/npm/@grafana%2ffaro-web-tracing/2.2.2/2.2.3) |  |  |
---
### Release Notes
<details>
<summary>grafana/faro-web-sdk (@​grafana/faro-web-sdk)</summary>
### [`v2.2.3`](https://github.com/grafana/faro-web-sdk/blob/HEAD/CHANGELOG.md#223)
[Compare Source](https://github.com/grafana/faro-web-sdk/compare/v2.2.2...v2.2.3)
- Feature (`@grafana/faro-react`): Add `createReactRouterV7Options` and
`createReactRouterV7DataOptions` helper functions for easier React Router v7
configuration ([#​1879](https://github.com/grafana/faro-web-sdk/issues/1879)).
- Fix (`@grafana/faro-react`): Migrated from new JSX transform (`react-jsx`) to classic JSX transform
(`react`) to prevent bundling `react/jsx-runtime` with the package. This fixes compatibility issues
with 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](https://github.com/grafana/faro-web-sdk/issues/1878)).
- Fix (`@grafana/faro-web-tracing`): Fixed a race condition where `faro.tracing.*` events were
always 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](https://github.com/grafana/faro-web-sdk/issues/1874)).
- Chore (`@grafana/faro-core`, `@grafana/faro-web-sdk`): SDK name
(`meta.sdk.name`) is now included in payload metadata alongside
version. The SDK name is set to `faro-web`
in 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-core`to`faro-web` ([#​1865](https://github.com/grafana/faro-web-sdk/issues/1865)).
</details>
---
### Configuration
📅 **Schedule**: 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 [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjkiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
2.2.2→2.2.32.2.2→2.2.3Release Notes
grafana/faro-web-sdk (@grafana/faro-web-sdk)
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).Configuration
📅 Schedule: 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.
This PR has been generated by Renovate Bot.