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: CHANGELOG.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,6 @@ Work in this release was contributed by @psh4607, @thijsw, @trinitiwowka, @nehap
16
16
-`DenoMysql` => `Mysql`
17
17
-`DenoPostgres` => `Postgres`
18
18
- feat(node): Add first-party Mastra integration ([#23823](https://github.com/getsentry/sentry-javascript/pull/23823)). Enabled by default; disable with `defaultIntegrations: integrations => integrations.filter(i => i.name !== 'Mastra')`.
19
-
- feat(node): Name Mastra server routes from their route pattern. The Mastra integration now names incoming requests' `http.server` span after the matched Hono route (e.g. `POST /api/agents/:agentId/generate`, `GET /echo/:id`) with `http.route` set and name source `route`, instead of the raw URL — for both built-in API routes and custom `registerApiRoute`s. This keeps route transactions low-cardinality. Disable with `mastraIntegration({ instrumentServerRoutes: false })`.
20
19
- feat(node): Enable the `dataloader` and `knex` integrations by default. Both were previously opt-in — `dataloader` was removed from the defaults in v8 due to an upstream OpenTelemetry bug that has since been fixed, and `knex` was never enabled by default. You no longer need to add `dataloaderIntegration()` or `knexIntegration()` manually. Disable either with `defaultIntegrations: integrations => integrations.filter(i => i.name !== 'Dataloader' /* or 'Knex' */)`.
21
20
-**feat(browser): Add `bfcacheMetricsIntegration` to track back/forward cache health**
@@ -42,4 +32,5 @@ export const mastra = new Mastra({
42
32
*
43
33
1. Bubbled-up tool errors aren't captured as issues — only reflected on the span (status + error.type); the exporter leaves captureException to the app.
44
34
2. Mastra runs tools with inactive spans, so the `count_items` tool must open its own active span (startSpan) for dataloader's `cache.get` span to emit.
0 commit comments