Skip to content

Commit 1023352

Browse files
committed
Merge branch 'develop' into abhi-performance-measure-detail
2 parents a4ce1cd + 6281d6b commit 1023352

File tree

218 files changed

+9976
-1174
lines changed

Some content is hidden

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

218 files changed

+9976
-1174
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,7 @@ jobs:
475475
strategy:
476476
fail-fast: false
477477
matrix:
478-
node: [18, 20, 22, 24]
478+
node: [18, 20, 22, '^24.0.1']
479479
steps:
480480
- name: Check out base commit (${{ github.event.pull_request.base.sha }})
481481
uses: actions/checkout@v4
@@ -760,7 +760,7 @@ jobs:
760760
strategy:
761761
fail-fast: false
762762
matrix:
763-
node: [18, 20, 22]
763+
node: [18, 20, 22, 24]
764764
steps:
765765
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
766766
uses: actions/checkout@v4

.size-limit.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ module.exports = [
1818
limit: '24.1 KB',
1919
modifyWebpackConfig: function (config) {
2020
const webpack = require('webpack');
21-
const TerserPlugin = require('terser-webpack-plugin');
2221

2322
config.plugins.push(
2423
new webpack.DefinePlugin({
@@ -30,7 +29,6 @@ module.exports = [
3029
);
3130

3231
config.optimization.minimize = true;
33-
config.optimization.minimizer = [new TerserPlugin()];
3432

3533
return config;
3634
},
@@ -57,7 +55,6 @@ module.exports = [
5755
limit: '71 KB',
5856
modifyWebpackConfig: function (config) {
5957
const webpack = require('webpack');
60-
const TerserPlugin = require('terser-webpack-plugin');
6158

6259
config.plugins.push(
6360
new webpack.DefinePlugin({
@@ -69,7 +66,6 @@ module.exports = [
6966
);
7067

7168
config.optimization.minimize = true;
72-
config.optimization.minimizer = [new TerserPlugin()];
7369

7470
return config;
7571
},
@@ -239,7 +235,6 @@ module.exports = [
239235
ignore: [...builtinModules, ...nodePrefixedBuiltinModules],
240236
modifyWebpackConfig: function (config) {
241237
const webpack = require('webpack');
242-
const TerserPlugin = require('terser-webpack-plugin');
243238

244239
config.plugins.push(
245240
new webpack.DefinePlugin({
@@ -248,7 +243,6 @@ module.exports = [
248243
);
249244

250245
config.optimization.minimize = true;
251-
config.optimization.minimizer = [new TerserPlugin()];
252246

253247
return config;
254248
},

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,37 @@
1010

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

13+
## 9.19.0
14+
15+
- feat(react-router): Add otel instrumentation for server requests ([#16147](https://github.com/getsentry/sentry-javascript/pull/16147))
16+
- feat(remix): Vendor in `opentelemetry-instrumentation-remix` ([#16145](https://github.com/getsentry/sentry-javascript/pull/16145))
17+
- fix(browser): Ensure spans auto-ended for navigations have `cancelled` reason ([#16277](https://github.com/getsentry/sentry-javascript/pull/16277))
18+
- fix(node): Pin `@fastify/otel` fork to direct url to allow installing without git ([#16287](https://github.com/getsentry/sentry-javascript/pull/16287))
19+
- fix(react): Handle nested parameterized routes in reactrouterv3 transaction normalization ([#16274](https://github.com/getsentry/sentry-javascript/pull/16274))
20+
21+
Work in this release was contributed by @sidx1024. Thank you for your contribution!
22+
23+
## 9.18.0
24+
25+
### Important changes
26+
27+
- **feat: Support Node 24 ([#16236](https://github.com/getsentry/sentry-javascript/pull/16236))**
28+
29+
We now also publish profiling binaries for Node 24.
30+
31+
### Other changes
32+
33+
- deps(node): Bump `import-in-the-middle` to `1.13.1` ([#16260](https://github.com/getsentry/sentry-javascript/pull/16260))
34+
- feat: Export `consoleLoggingIntegration` from vercel edge sdk ([#16228](https://github.com/getsentry/sentry-javascript/pull/16228))
35+
- feat(cloudflare): Add support for email, queue, and tail handler ([#16233](https://github.com/getsentry/sentry-javascript/pull/16233))
36+
- feat(cloudflare): Improve http span data ([#16232](https://github.com/getsentry/sentry-javascript/pull/16232))
37+
- feat(nextjs): Add more attributes for generation functions ([#16214](https://github.com/getsentry/sentry-javascript/pull/16214))
38+
- feat(opentelemetry): Widen peer dependencies to support Otel v2 ([#16246](https://github.com/getsentry/sentry-javascript/pull/16246))
39+
- fix(core): Gracefully handle invalid baggage entries ([#16257](https://github.com/getsentry/sentry-javascript/pull/16257))
40+
- fix(node): Ensure traces are propagated without spans in Node 22+ ([#16221](https://github.com/getsentry/sentry-javascript/pull/16221))
41+
- fix(node): Use sentry forked `@fastify/otel` dependency with pinned Otel v1 deps ([#16256](https://github.com/getsentry/sentry-javascript/pull/16256))
42+
- fix(remix): Remove vendored types ([#16218](https://github.com/getsentry/sentry-javascript/pull/16218))
43+
1344
## 9.17.0
1445

1546
- feat(node): Migrate to `@fastify/otel` ([#15542](https://github.com/getsentry/sentry-javascript/pull/15542))

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sentry-internal/browser-integration-tests",
3-
"version": "9.17.0",
3+
"version": "9.19.0",
44
"main": "index.js",
55
"license": "MIT",
66
"engines": {
@@ -42,7 +42,7 @@
4242
"@babel/preset-typescript": "^7.16.7",
4343
"@playwright/test": "~1.50.0",
4444
"@sentry-internal/rrweb": "2.34.0",
45-
"@sentry/browser": "9.17.0",
45+
"@sentry/browser": "9.19.0",
4646
"@supabase/supabase-js": "2.49.3",
4747
"axios": "1.8.2",
4848
"babel-loader": "^8.2.2",

dev-packages/browser-integration-tests/suites/integrations/Breadcrumbs/history/navigation/test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ sentryTest('should record history changes as navigation breadcrumbs', async ({ g
2929
category: 'navigation',
3030
data: {
3131
from: '/bar?a=1#fragment',
32-
to: '[object Object]',
32+
to: '/[object%20Object]',
3333
},
3434
timestamp: expect.any(Number),
3535
},
3636
{
3737
category: 'navigation',
3838
data: {
39-
from: '[object Object]',
39+
from: '/[object%20Object]',
4040
to: '/bar?a=1#fragment',
4141
},
4242
timestamp: expect.any(Number),

dev-packages/browser-integration-tests/suites/replay/customEvents/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ sentryTest(
104104
nodeId: expect.any(Number),
105105
node: {
106106
attributes: {
107-
'aria-label': 'An Error in aria-label',
107+
'aria-label': '** ***** ** **********',
108108
class: 'btn btn-error',
109109
id: 'error',
110110
role: 'button',

dev-packages/browser-integration-tests/suites/replay/multiple-pages/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ sentryTest(
210210
expect(replayEvent6).toEqual(
211211
getExpectedReplayEvent({
212212
segment_id: 6,
213-
urls: ['/spa'],
213+
urls: [`${TEST_HOST}/spa`],
214214
request: {
215215
url: `${TEST_HOST}/spa`,
216216
headers: {

dev-packages/browser-integration-tests/suites/replay/privacyBlock/test.ts-snapshots/privacy-chromium.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"type": 2,
6363
"tagName": "button",
6464
"attributes": {
65-
"aria-label": "Click me",
65+
"aria-label": "***** **",
6666
"onclick": "console.log('Test log')"
6767
},
6868
"childNodes": [

dev-packages/browser-integration-tests/suites/replay/privacyBlock/test.ts-snapshots/privacy-firefox.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"type": 2,
6363
"tagName": "button",
6464
"attributes": {
65-
"aria-label": "Click me",
65+
"aria-label": "***** **",
6666
"onclick": "console.log('Test log')"
6767
},
6868
"childNodes": [

dev-packages/browser-integration-tests/suites/replay/privacyBlock/test.ts-snapshots/privacy-webkit.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"type": 2,
6363
"tagName": "button",
6464
"attributes": {
65-
"aria-label": "Click me",
65+
"aria-label": "***** **",
6666
"onclick": "console.log('Test log')"
6767
},
6868
"childNodes": [

0 commit comments

Comments
 (0)