Skip to content

Commit fc5413e

Browse files
Merge pull request #22181 from getsentry/master
[Gitflow] Merge master into develop
2 parents 9379bad + 69b66bc commit fc5413e

72 files changed

Lines changed: 320 additions & 221 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.version.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"_comment": "Auto-generated by scripts/bump-version.js. Used by the gitflow sync workflow to detect version bumps. Do not edit manually.",
3-
"version": "10.64.0"
3+
"version": "10.65.0"
44
}

‎CHANGELOG.md‎

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,105 @@
44

55
- "You miss 100 percent of the chances you don't take. — Wayne Gretzky" — Michael Scott
66

7+
## 10.65.0
8+
9+
- feat(angular): Set `url` attributes on pageload and navigation spans ([#21985](https://github.com/getsentry/sentry-javascript/pull/21985))
10+
- feat(astro): Set `url.template` on pageload spans ([#22011](https://github.com/getsentry/sentry-javascript/pull/22011))
11+
- feat(aws-serverless): Replace OTel Lambda instrumentation with handler redirection ([#22079](https://github.com/getsentry/sentry-javascript/pull/22079))
12+
- feat(browser): Set `url.path` and `url.full` on pageload and navigation spans ([#21952](https://github.com/getsentry/sentry-javascript/pull/21952))
13+
- feat(bun): warn when externalizing instrumented deps ([#21999](https://github.com/getsentry/sentry-javascript/pull/21999))
14+
- feat(core): Require `attributes` on `SerializedStreamedSpan` ([#22052](https://github.com/getsentry/sentry-javascript/pull/22052))
15+
- feat(ember): Set `url.template`, `url.path` and `url.full` on router spans ([#22095](https://github.com/getsentry/sentry-javascript/pull/22095))
16+
- feat(mysql2): Instrument mysql2 >= 3.20.0 via native tracing channels ([#21824](https://github.com/getsentry/sentry-javascript/pull/21824))
17+
- feat(nextjs): Set `url` attributes on pageload and navigation spans ([#22006](https://github.com/getsentry/sentry-javascript/pull/22006))
18+
- feat(react): Set `url.template`, `url.path` and `url.full` on routing spans ([#22087](https://github.com/getsentry/sentry-javascript/pull/22087))
19+
- feat(react-router): Set `url.template`, `url.path` and `url.full` on pageload and navigation spans ([#22018](https://github.com/getsentry/sentry-javascript/pull/22018))
20+
- feat(remix): Set `url.template` on pageload and navigation spans ([#22025](https://github.com/getsentry/sentry-javascript/pull/22025))
21+
- feat(server-utils): Add orchestrion support for Vercel AI v4 ([#22139](https://github.com/getsentry/sentry-javascript/pull/22139))
22+
- feat(server-utils): Add requiresParentSpan option to bindTracingChannelToSpan ([#22113](https://github.com/getsentry/sentry-javascript/pull/22113))
23+
- feat(server-utils): Capture usage and output on streamed Vercel AI v7 spans ([#22000](https://github.com/getsentry/sentry-javascript/pull/22000))
24+
- feat(server-utils): Implement orchestrion-based express integration ([#21889](https://github.com/getsentry/sentry-javascript/pull/21889))
25+
- feat(server-utils): Instrument graphql v17 via native tracing channels ([#21804](https://github.com/getsentry/sentry-javascript/pull/21804))
26+
- feat(solid): Set `url` attributes on solid router and tanstack router spans ([#22090](https://github.com/getsentry/sentry-javascript/pull/22090))
27+
- feat(sveltekit): Set `url.template`, `url.path` and `url.full` on pageload and navigation spans ([#22027](https://github.com/getsentry/sentry-javascript/pull/22027))
28+
- feat(vue, nuxt): Set `url.template` and URL attributes on router spans ([#22063](https://github.com/getsentry/sentry-javascript/pull/22063))
29+
- fix(browser): Send web vital span `sentry.segment.name` attribute ([#22024](https://github.com/getsentry/sentry-javascript/pull/22024))
30+
- fix(cloudflare): Honor newTarget in instrumentDurableObjectWithSentry construct trap ([#22104](https://github.com/getsentry/sentry-javascript/pull/22104))
31+
- fix(opentelemetry): Fall back to `'sentry.origin': manual` when backfilling OTel data ([#22102](https://github.com/getsentry/sentry-javascript/pull/22102))
32+
- fix(replay): Prevent rrweb recording from dying when the emit callback throws ([#21409](https://github.com/getsentry/sentry-javascript/pull/21409))
33+
- fix(replay): Skip client reports for replay failures after stop ([#22177](https://github.com/getsentry/sentry-javascript/pull/22177))
34+
- perf(vite): add fast component annotation transform ([#22089](https://github.com/getsentry/sentry-javascript/pull/22089))
35+
- ref(server-utils): Add orchestrion support for Vercel AI v5 ([#21979](https://github.com/getsentry/sentry-javascript/pull/21979))
36+
37+
<details>
38+
<summary> <strong>Internal Changes</strong> </summary>
39+
40+
- chore: Add external contributor to CHANGELOG.md ([#22111](https://github.com/getsentry/sentry-javascript/pull/22111))
41+
- chore: Reinstate changelog anchor ([#22022](https://github.com/getsentry/sentry-javascript/pull/22022))
42+
- chore(cloudflare): Ignore import patterns ([#22008](https://github.com/getsentry/sentry-javascript/pull/22008))
43+
- chore(deps-dev): bump vite from 7.3.2 to 7.3.5 in /dev-packages/e2e-tests/test-applications/tanstackstart-react-orchestrion ([#22041](https://github.com/getsentry/sentry-javascript/pull/22041))
44+
- chore(deps): bump vite from 8.0.1 to 8.0.16 in /dev-packages/bundler-plugin-integration-tests/fixtures/vite8 ([#21664](https://github.com/getsentry/sentry-javascript/pull/21664))
45+
- chore(opentelemetry): Add worker as export | sort exports ([#21859](https://github.com/getsentry/sentry-javascript/pull/21859))
46+
- chore(size-limit): weekly auto-bump ([#21812](https://github.com/getsentry/sentry-javascript/pull/21812))
47+
- ci: Only run cloudflare & bundler plugin tests when necessary ([#22130](https://github.com/getsentry/sentry-javascript/pull/22130))
48+
- ci(deps): bump actions/checkout from 6 to 7 ([#21898](https://github.com/getsentry/sentry-javascript/pull/21898))
49+
- ci(deps): Bump anthropics/claude-code-action from 1.0.124 to 1.0.161 ([#21896](https://github.com/getsentry/sentry-javascript/pull/21896))
50+
- ci(deps): Bump getsentry/craft from 2.26.9 to 2.26.14 ([#21900](https://github.com/getsentry/sentry-javascript/pull/21900))
51+
- ci(deps): Bump getsentry/github-workflows/validate-pr from 71588ddf95134f804e82c5970a8098588e2eaecd to 4013fc6e1aeb1be1f9d3b4d232624f0ec1afa613 ([#21897](https://github.com/getsentry/sentry-javascript/pull/21897))
52+
- ci(deps): bump pnpm/action-setup from 5.0.0 to 6.0.9 ([#21899](https://github.com/getsentry/sentry-javascript/pull/21899))
53+
- feat(core): add isObjectLike guard and consolidate non-null-object checks ([#22155](https://github.com/getsentry/sentry-javascript/pull/22155))
54+
- feat(core): add uniq array util and consolidate call sites ([#22152](https://github.com/getsentry/sentry-javascript/pull/22152))
55+
- feat(deps): Bump @growthbook/growthbook from 1.6.1 to 1.6.5 ([#21940](https://github.com/getsentry/sentry-javascript/pull/21940))
56+
- feat(deps): Bump @opentelemetry/semantic-conventions from 1.41.1 to 1.42.0 in the opentelemetry group ([#22147](https://github.com/getsentry/sentry-javascript/pull/22147))
57+
- feat(deps): Bump dotenv from 16.0.3 to 17.4.2 ([#22150](https://github.com/getsentry/sentry-javascript/pull/22150))
58+
- feat(deps): Bump js-yaml from 3.14.2 to 3.15.0 ([#21864](https://github.com/getsentry/sentry-javascript/pull/21864))
59+
- feat(deps): Bump nock from 13.5.5 to 14.0.16 ([#22149](https://github.com/getsentry/sentry-javascript/pull/22149))
60+
- feat(server-utils): Migrate @opentelemetry/instrumentation-amqplib to orchestrion ([#21981](https://github.com/getsentry/sentry-javascript/pull/21981))
61+
- feat(server-utils): Migrate `@opentelemetry/instrumentation-graphql` to orchestrion ([#21885](https://github.com/getsentry/sentry-javascript/pull/21885))
62+
- feat(server-utils): Migrate `@opentelemetry/instrumentation-redis` to orchestrion ([#21925](https://github.com/getsentry/sentry-javascript/pull/21925))
63+
- feat(server-utils): Migrate Google GenAI integration to orchestrion ([#21970](https://github.com/getsentry/sentry-javascript/pull/21970))
64+
- feat(server-utils): Migrate postgres.js instrumentation to orchestrion ([#21983](https://github.com/getsentry/sentry-javascript/pull/21983))
65+
- ref: remove unused addOriginToSpan copies ([#22153](https://github.com/getsentry/sentry-javascript/pull/22153))
66+
- ref(angular): Streamline `url` attribute creation ([#22091](https://github.com/getsentry/sentry-javascript/pull/22091))
67+
- ref(core): Use common span attribute keys from Sentry conventions ([#22081](https://github.com/getsentry/sentry-javascript/pull/22081))
68+
- ref(nitro, nuxt): inline `== null` checks for nullish detection ([#22154](https://github.com/getsentry/sentry-javascript/pull/22154))
69+
- ref(node): Refactor http instrumentation away from OTEL ([#21974](https://github.com/getsentry/sentry-javascript/pull/21974))
70+
- ref(redis): expose diagnostics-channel subscription as an integration ([#21963](https://github.com/getsentry/sentry-javascript/pull/21963))
71+
- test: Avoid unnecessary definedness checks for `attributes` on `SerializedStreamedSpan` objects ([#22060](https://github.com/getsentry/sentry-javascript/pull/22060))
72+
- test: Remove fixed container_name from node integration test docker-compose files ([#22134](https://github.com/getsentry/sentry-javascript/pull/22134))
73+
- test(browser): Give profiling envelope tests headroom against CI timeouts ([#22067](https://github.com/getsentry/sentry-javascript/pull/22067))
74+
- test(browser): Stabilize flaky manual-mode profile_chunk test ([#22040](https://github.com/getsentry/sentry-javascript/pull/22040))
75+
- test(bun-integration-tests): Type-check test suites in CI ([#22059](https://github.com/getsentry/sentry-javascript/pull/22059))
76+
- test(bundler-plugins): Test bundler plugins on more node versions ([#22105](https://github.com/getsentry/sentry-javascript/pull/22105))
77+
- test(cloudflare-integration-tests): Type-check test suites in CI ([#22068](https://github.com/getsentry/sentry-javascript/pull/22068))
78+
- test(cloudflare): Add headroom for wrangler cold-start in integration tests ([#22083](https://github.com/getsentry/sentry-javascript/pull/22083))
79+
- test(e2e): Add Astro 7 with Orchestrion test ([#22005](https://github.com/getsentry/sentry-javascript/pull/22005))
80+
- test(e2e): Add E2E test app for orchestrion instrumentations on TanStack Start ([#22020](https://github.com/getsentry/sentry-javascript/pull/22020))
81+
- test(e2e): Add test for SvelteKit with orchestrion ([#22014](https://github.com/getsentry/sentry-javascript/pull/22014))
82+
- test(e2e): De-flake remix-hydrogen client tests ([#22051](https://github.com/getsentry/sentry-javascript/pull/22051))
83+
- test(e2e): Gate hydrogen-react-router-7 client clicks on hydration ([#22061](https://github.com/getsentry/sentry-javascript/pull/22061))
84+
- test(e2e): Pin @cloudflare/vite-plugin to 1.43.1 in Cloudflare E2E test apps ([#22115](https://github.com/getsentry/sentry-javascript/pull/22115))
85+
- test(e2e): Use official @module-federation/vite ([#21605](https://github.com/getsentry/sentry-javascript/pull/21605))
86+
- test(nitro): Guard throwing-route request in nitro-3 errors test ([#22039](https://github.com/getsentry/sentry-javascript/pull/22039))
87+
- test(node-core): Fix flaky withMonitor span order assertion ([#22129](https://github.com/getsentry/sentry-javascript/pull/22129))
88+
- test(node-integration-tests): Enable Node compile cache for scenario child processes ([#22084](https://github.com/getsentry/sentry-javascript/pull/22084))
89+
- test(node-integration-tests): Make runner completion event-driven instead of polling ([#22085](https://github.com/getsentry/sentry-javascript/pull/22085))
90+
- test(node-integration-tests): Surface early scenario exit instead of hanging ([#22136](https://github.com/getsentry/sentry-javascript/pull/22136))
91+
- test(node-integration-tests): Type-check test suites in CI ([#22054](https://github.com/getsentry/sentry-javascript/pull/22054))
92+
- test(node): Consolidate flaky DB readiness handling into a shared waitForConnection helper ([#22058](https://github.com/getsentry/sentry-javascript/pull/22058))
93+
- test(node): Fix flaky negative sampling (static) envelope ordering ([#22038](https://github.com/getsentry/sentry-javascript/pull/22038))
94+
- test(node): Retry initial tedious connection until the DB is ready ([#22050](https://github.com/getsentry/sentry-javascript/pull/22050))
95+
- test(node): Update vercel AI v7 version in tests & skip on Node 18 ([#21984](https://github.com/getsentry/sentry-javascript/pull/21984))
96+
- test(node): Wait for Postgres readiness in pg integration test scenarios ([#22045](https://github.com/getsentry/sentry-javascript/pull/22045))
97+
- test(server-utils): Remove graphql unit tests that replicated SDK async-context logic ([#22103](https://github.com/getsentry/sentry-javascript/pull/22103))
98+
- test(server-utils): Remove hapi unit test that replicated SDK async-context logic ([#22100](https://github.com/getsentry/sentry-javascript/pull/22100))
99+
- test(server-utils): Remove ioredis unit test that replicated SDK async-context logic ([#22099](https://github.com/getsentry/sentry-javascript/pull/22099))
100+
- test(server-utils): Remove mongoose unit test that replicated SDK async-context logic ([#22101](https://github.com/getsentry/sentry-javascript/pull/22101))
101+
- test(server-utils): Remove postgres.js unit test that replicated SDK async-context logic ([#22097](https://github.com/getsentry/sentry-javascript/pull/22097))
102+
- test(server-utils): Remove redis unit tests that replicated SDK async-context logic ([#22098](https://github.com/getsentry/sentry-javascript/pull/22098))
103+
104+
</details>
105+
7106
Work in this release was contributed by @martijnwalraven. Thank you for your contribution!
8107

9108
## 10.64.0

‎dev-packages/browser-integration-tests/package.json‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sentry-internal/browser-integration-tests",
3-
"version": "10.64.0",
3+
"version": "10.65.0",
44
"main": "index.js",
55
"license": "MIT",
66
"engines": {
@@ -60,9 +60,9 @@
6060
"@babel/preset-typescript": "^7.16.7",
6161
"@playwright/test": "~1.56.0",
6262
"@sentry/rrweb": "2.43.2",
63-
"@sentry/browser": "10.64.0",
64-
"@sentry/replay": "10.64.0",
65-
"@sentry/opentelemetry": "10.64.0",
63+
"@sentry/browser": "10.65.0",
64+
"@sentry/replay": "10.65.0",
65+
"@sentry/opentelemetry": "10.65.0",
6666
"@sentry/conventions": "0.15.1",
6767
"@supabase/supabase-js": "2.49.3",
6868
"axios": "1.16.0",

‎dev-packages/bun-integration-tests/package.json‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sentry-internal/bun-integration-tests",
3-
"version": "10.64.0",
3+
"version": "10.65.0",
44
"license": "MIT",
55
"engines": {
66
"node": ">=18"
@@ -14,14 +14,14 @@
1414
"test:watch": "yarn test --watch"
1515
},
1616
"dependencies": {
17-
"@sentry/bun": "10.64.0",
18-
"@sentry/hono": "10.64.0",
17+
"@sentry/bun": "10.65.0",
18+
"@sentry/hono": "10.65.0",
1919
"hono": "^4.12.25",
2020
"mysql": "^2.18.1",
2121
"pg": "8.16.0"
2222
},
2323
"devDependencies": {
24-
"@sentry-internal/test-utils": "10.64.0",
24+
"@sentry-internal/test-utils": "10.65.0",
2525
"bun-types": "^1.2.9",
2626
"vitest": "^3.2.6"
2727
},

‎dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/package.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
"type": "module",
66
"dependencies": {
77
"esbuild": "0.28.0",
8-
"@sentry/bundler-plugins": "10.64.0"
8+
"@sentry/bundler-plugins": "10.65.0"
99
},
1010
"pnpm": {
1111
"overrides": {
12-
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.64.0.tgz",
13-
"@sentry/core": "file:../../../../packages/core/sentry-core-10.64.0.tgz"
12+
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.65.0.tgz",
13+
"@sentry/core": "file:../../../../packages/core/sentry-core-10.65.0.tgz"
1414
},
1515
"patchedDependencies": {
1616
"@sentry/cli": "../patches/@sentry__cli.patch"

‎dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/package.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
"private": true,
55
"type": "module",
66
"dependencies": {
7-
"@sentry/bundler-plugins": "10.64.0",
7+
"@sentry/bundler-plugins": "10.65.0",
88
"react": "19.2.4",
99
"rolldown": "1.0.0"
1010
},
1111
"pnpm": {
1212
"overrides": {
13-
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.64.0.tgz",
14-
"@sentry/core": "file:../../../../packages/core/sentry-core-10.64.0.tgz"
13+
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.65.0.tgz",
14+
"@sentry/core": "file:../../../../packages/core/sentry-core-10.65.0.tgz"
1515
},
1616
"patchedDependencies": {
1717
"@sentry/cli": "../patches/@sentry__cli.patch"

‎dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/package.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
"rollup": "3.30.0",
99
"@rollup/plugin-babel": "6.0.4",
1010
"@rollup/plugin-node-resolve": "15.2.3",
11-
"@sentry/bundler-plugins": "10.64.0"
11+
"@sentry/bundler-plugins": "10.65.0"
1212
},
1313
"pnpm": {
1414
"overrides": {
15-
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.64.0.tgz",
16-
"@sentry/core": "file:../../../../packages/core/sentry-core-10.64.0.tgz"
15+
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.65.0.tgz",
16+
"@sentry/core": "file:../../../../packages/core/sentry-core-10.65.0.tgz"
1717
},
1818
"patchedDependencies": {
1919
"@sentry/cli": "../patches/@sentry__cli.patch"

‎dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/package.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
"rollup": "4.59.0",
99
"@rollup/plugin-babel": "6.0.4",
1010
"@rollup/plugin-node-resolve": "16.0.3",
11-
"@sentry/bundler-plugins": "10.64.0"
11+
"@sentry/bundler-plugins": "10.65.0"
1212
},
1313
"pnpm": {
1414
"overrides": {
15-
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.64.0.tgz",
16-
"@sentry/core": "file:../../../../packages/core/sentry-core-10.64.0.tgz"
15+
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.65.0.tgz",
16+
"@sentry/core": "file:../../../../packages/core/sentry-core-10.65.0.tgz"
1717
},
1818
"patchedDependencies": {
1919
"@sentry/cli": "../patches/@sentry__cli.patch"

‎dev-packages/bundler-plugin-integration-tests/fixtures/vite4/package.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
"react": "19.2.4",
88
"vite": "4.5.14",
99
"@vitejs/plugin-react": "5.2.0",
10-
"@sentry/bundler-plugins": "10.64.0"
10+
"@sentry/bundler-plugins": "10.65.0"
1111
},
1212
"pnpm": {
1313
"overrides": {
14-
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.64.0.tgz",
15-
"@sentry/core": "file:../../../../packages/core/sentry-core-10.64.0.tgz"
14+
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.65.0.tgz",
15+
"@sentry/core": "file:../../../../packages/core/sentry-core-10.65.0.tgz"
1616
},
1717
"patchedDependencies": {
1818
"@sentry/cli": "../patches/@sentry__cli.patch"

‎dev-packages/bundler-plugin-integration-tests/fixtures/vite6/package.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
"type": "module",
66
"dependencies": {
77
"vite": "6.4.1",
8-
"@sentry/bundler-plugins": "10.64.0"
8+
"@sentry/bundler-plugins": "10.65.0"
99
},
1010
"pnpm": {
1111
"overrides": {
12-
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.64.0.tgz",
13-
"@sentry/core": "file:../../../../packages/core/sentry-core-10.64.0.tgz"
12+
"@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-10.65.0.tgz",
13+
"@sentry/core": "file:../../../../packages/core/sentry-core-10.65.0.tgz"
1414
},
1515
"patchedDependencies": {
1616
"@sentry/cli": "../patches/@sentry__cli.patch"

0 commit comments

Comments
 (0)