You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: MIGRATION.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1049,7 +1049,7 @@ The following span names were adjusted:
1049
1049
|`cache.*`| The cache key(s), or for dataloader the operation and loader name |`user:123`, `dataloader.load usersLoader`| The cache operation |`cache.get`, `cache.put`, `cache.remove`|
1050
1050
|`ui.mount`, `ui.render`, `ui.update`, `ui.unmount`| The component name in angle brackets, sometimes with a framework prefix |`<UserList>`, `Vue <Root>`, `Application Render`, `init`| The unwrapped component name, or the op's fallback (`Component mount`/`render`/`update`/`unmount`) if the SDK has none |`UserList`, `Root`, `Component mount`|
1051
1051
|`ui.task`| A static label for the work |`runloop`|`UI task`|`UI task`|
1052
-
|`ui.action.click`| The pageload or navigation span's name, including `Pageload`/`Navigation` fallbacks |`/users/:id`, `Pageload`| The span's `url.template` or `http.route`, or `Click` if the SDK has neither|`/users/:id`, `Click`|
1052
+
|`ui.action.click`| The pageload or navigation span's name, including `Pageload`/`Navigation` fallbacks |`/users/:id`, `Pageload`| The span's `router.navigation.route.id`, `url.template` or `http.route`, or `Click` if the SDK has none|`UserProfile`, `/users/:id`, `Click`|
1053
1053
|`ui.interaction.click`, `ui.interaction.hover`, `ui.interaction.drag`, `ui.interaction.press`| The element's DOM path |`body > button.submit`| The annotated component name, or `Click`/`Hover`/`Drag`/`Key press`|`SubmitButton`, `Click`|
1054
1054
|`ui.webvital.lcp`| The LCP element's DOM path, or `Largest contentful paint`|`body > img#hero`| The annotated component name, or `Largest contentful paint`|`HeroImage`, `Largest contentful paint`|
1055
1055
|`ui.webvital.cls`| The first layout-shift source's DOM path, or `Layout shift`|`body > div.banner`| The annotated component name, or `Layout shift`|`Banner`, `Layout shift`|
@@ -1189,9 +1189,9 @@ A dataloader span no longer carries the loader's `name` either (`dataloader.load
1189
1189
1190
1190
Component spans from the React profiler, Vue mixins, Svelte `trackComponent`, Angular `TraceDirective`/`TraceClass`, and Ember's initial load drop the angle brackets (and Vue's `Vue ` prefix) from the name. Vue's `Application Render` becomes `Root`, while Ember's `init` becomes `Component mount`. Where no component name is known, the fallback follows the op: `Component mount`, `Component update`, `Component render`, or `Component unmount`. Ember runloop spans become `UI task`. The original name is on `sentry.description` so `ignoreSpans` and `beforeSendSpan` rules that matched `<UserList>` or `Vue <Root>` have to match that attribute, or the unwrapped name.
1191
1191
1192
-
Click idle spans (`ui.action.click`) are no longer named after the pageload/navigation span, so they no longer inherit `Pageload` or `Navigation`. They take `url.template` or `http.route` from that route span, or fall back to `Click`. The route span's `url.template`, `http.route`, `url.path` and `url.full` are copied onto the click span, so the route it happened on is still queryable. Event Timing and INP`ui.interaction.*` spans are named after `ui.component_name` when the element is annotated, otherwise `Click`/`Hover`/`Drag`/`Key press`. TheDOM path they used to use as a name is on `ui.element.target`, which is also what the description is derived from. Spotlight's built-in `ignoreSpans` filter matches that attribute. `ui.element.target` and `ui.component_name` are set in both trace lifecycles, so static-mode users get them too.
1192
+
Click idle spans (`ui.action.click`) are no longer named after the pageload/navigation span, so they no longer inherit `Pageload` or `Navigation`. They take `router.navigation.route.id`, `url.template` or `http.route` from that route span, in that order, or fall back to `Click`. The route span's `router.navigation.route.id`, `url.template`, `http.route`, `url.path` and `url.full` are copied onto the click span, so the route it happened on is still queryable. Event Timing and INP`ui.interaction.*` spans are named after `ui.component_name` when the element is annotated, otherwise `Click`/`Hover`/`Drag`/`Key press`. TheDOM path they used to use as a name is on `browser.web_vital.inp.target`, which is also what the description is derived from. Spotlight's built-in `ignoreSpans` filter matches that attribute. `browser.web_vital.inp.target` and `ui.component_name` are set in both trace lifecycles, so static-mode users get them too.
1193
1193
1194
-
LCP and CLS spans follow the same pattern: a component name when one is annotated, otherwise `Largest contentful paint` / `Layout shift`. Their DOM paths stay on `browser.web_vital.lcp.element` and `ui.element.target`. Long task and long animation frame names are unchanged (`Main UI thread blocked`).
1194
+
LCP and CLS spans follow the same pattern: a component name when one is annotated, otherwise `Largest contentful paint` / `Layout shift`. Their DOM paths stay on `browser.web_vital.lcp.element` and `browser.web_vital.cls.source.1`, the first of the layout shift's sources. Long task and long animation frame names are unchanged (`Main UI thread blocked`).
Copy file name to clipboardExpand all lines: dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/spotlight-interaction-filter-streamed/test.ts
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ import { sentryTest } from '../../../../utils/fixtures';
0 commit comments