Skip to content

Commit 1fe3285

Browse files
author
Luca Forstner
authored
Merge branch 'develop' into lforst-nextjs-instrumentation-client
2 parents d23b3a0 + d0300e6 commit 1fe3285

File tree

81 files changed

+975
-871
lines changed

Some content is hidden

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

81 files changed

+975
-871
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,9 @@ jobs:
274274
uses: ./.github/actions/restore-cache
275275
with:
276276
dependency_cache_key: ${{ needs.job_build.outputs.dependency_cache_key }}
277+
- name: Check for duplicate dependencies in lockfile
278+
# Run `yarn dedupe-deps:fix` locally to resolve any duplicates.
279+
run: yarn dedupe-deps:check
277280
- name: Lint source files
278281
run: yarn lint:lerna
279282
- name: Lint for ES compatibility

.github/workflows/canary.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@ jobs:
108108
- test-application: 'react-router-6'
109109
build-command: 'test:build-canary'
110110
label: 'react-router-6 (canary)'
111+
- test-application: 'nuxt-3'
112+
build-command: 'test:build-canary'
113+
label: 'nuxt-3 (canary)'
114+
- test-application: 'nuxt-4'
115+
build-command: 'test:build-canary'
116+
label: 'nuxt-4 (canary)'
111117

112118
steps:
113119
- name: Check out current commit

CHANGELOG.md

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

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

13+
## 9.6.1
14+
15+
- feat(deps): bump @prisma/instrumentation from 6.4.1 to 6.5.0 ([#15714](https://github.com/getsentry/sentry-javascript/pull/15714))
16+
- feat(deps): bump @sentry/cli from 2.42.2 to 2.42.3 ([#15711](https://github.com/getsentry/sentry-javascript/pull/15711))
17+
- fix(nextjs): Re-patch router if it is overridden by Next.js ([#15721](https://github.com/getsentry/sentry-javascript/pull/15721))
18+
- fix(nuxt): Add Nitro Rollup plugin to inject Sentry server config ([#15710](https://github.com/getsentry/sentry-javascript/pull/15710))
19+
- chore(deps): Bump rollup to 4.35.0 ([#15651](https://github.com/getsentry/sentry-javascript/pull/15651))
20+
21+
## 9.6.0
22+
23+
### Important Changes
24+
25+
- **feat(tanstackstart): Add `@sentry/tanstackstart-react` package and make `@sentry/tanstackstart` package a utility package ([#15629](https://github.com/getsentry/sentry-javascript/pull/15629))**
26+
27+
Since TanStack Start is supposed to be a generic framework that supports libraries like React and Solid, the `@sentry/tanstackstart` SDK package was renamed to `@sentry/tanstackstart-react` to reflect that the SDK is specifically intended to be used for React TanStack Start applications.
28+
Note that the TanStack Start SDK is still in alpha status and may be subject to breaking changes in non-major package updates.
29+
30+
### Other Changes
31+
32+
- feat(astro): Accept all vite-plugin options ([#15638](https://github.com/getsentry/sentry-javascript/pull/15638))
33+
- feat(deps): bump @sentry/webpack-plugin from 3.2.1 to 3.2.2 ([#15627](https://github.com/getsentry/sentry-javascript/pull/15627))
34+
- feat(tanstackstart): Refine initial API ([#15574](https://github.com/getsentry/sentry-javascript/pull/15574))
35+
- fix(core): Ensure `fill` only patches functions ([#15632](https://github.com/getsentry/sentry-javascript/pull/15632))
36+
- fix(nextjs): Consider `pageExtensions` when looking for instrumentation file ([#15701](https://github.com/getsentry/sentry-javascript/pull/15701))
37+
- fix(remix): Null-check `options` ([#15610](https://github.com/getsentry/sentry-javascript/pull/15610))
38+
- fix(sveltekit): Correctly parse angle bracket type assertions for auto instrumentation ([#15578](https://github.com/getsentry/sentry-javascript/pull/15578))
39+
- fix(sveltekit): Guard process variable ([#15605](https://github.com/getsentry/sentry-javascript/pull/15605))
40+
1341
Work in this release was contributed by @angelikatyborska and @nwalters512. Thank you for your contributions!
1442

1543
## 9.5.0

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.5.0",
3+
"version": "9.6.1",
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.5.0",
45+
"@sentry/browser": "9.6.1",
4646
"axios": "1.8.2",
4747
"babel-loader": "^8.2.2",
4848
"fflate": "0.8.2",

dev-packages/bundle-analyzer-scenarios/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sentry-internal/bundle-analyzer-scenarios",
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"description": "Scenarios to test bundle analysis with",
55
"repository": "git://github.com/getsentry/sentry-javascript.git",
66
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/dev-packages/bundle-analyzer-scenarios",

dev-packages/clear-cache-gh-action/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@sentry-internal/clear-cache-gh-action",
33
"description": "An internal Github Action to clear GitHub caches.",
4-
"version": "9.5.0",
4+
"version": "9.6.1",
55
"license": "MIT",
66
"engines": {
77
"node": ">=18"

dev-packages/e2e-tests/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sentry-internal/e2e-tests",
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"license": "MIT",
55
"private": true,
66
"scripts": {

dev-packages/e2e-tests/test-applications/debug-id-sourcemaps/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"@sentry/node": "latest || *"
1414
},
1515
"devDependencies": {
16-
"rollup": "^4.24.2",
16+
"rollup": "^4.35.0",
1717
"vitest": "^0.34.6",
1818
"@sentry/rollup-plugin": "2.22.6"
1919
},

dev-packages/e2e-tests/test-applications/nuxt-3-dynamic-import/package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@
2121
"@playwright/test": "~1.50.0",
2222
"@sentry-internal/test-utils": "link:../../../test-utils"
2323
},
24-
"overrides": {
25-
"nitropack": "~2.9.7",
26-
"ofetch": "^1.4.0"
24+
"pnpm": {
25+
"overrides": {
26+
"nitropack": "~2.9.7",
27+
"ofetch": "^1.4.0"
28+
}
2729
}
2830
}

dev-packages/e2e-tests/test-applications/nuxt-3/package.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"clean": "npx nuxi cleanup",
1313
"test": "playwright test",
1414
"test:build": "pnpm install && pnpm build",
15+
"test:build-canary": "pnpm add nuxt@npm:nuxt-nightly@3x && pnpm add nitropack@npm:nitropack-nightly@latest && pnpm install --force && pnpm build",
1516
"test:assert": "pnpm test"
1617
},
1718
"dependencies": {
@@ -21,5 +22,13 @@
2122
"devDependencies": {
2223
"@playwright/test": "~1.50.0",
2324
"@sentry-internal/test-utils": "link:../../../test-utils"
25+
},
26+
"sentryTest": {
27+
"optionalVariants": [
28+
{
29+
"build-command": "test:build-canary",
30+
"label": "nuxt-3 (canary)"
31+
}
32+
]
2433
}
2534
}

dev-packages/e2e-tests/test-applications/nuxt-4/package.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"clean": "npx nuxi cleanup",
1313
"test": "playwright test",
1414
"test:build": "pnpm install && pnpm build",
15+
"test:build-canary": "pnpm add nuxt@npm:nuxt-nightly@latest && pnpm add nitropack@npm:nitropack-nightly@latest && pnpm install --force && pnpm build",
1516
"test:assert": "pnpm test"
1617
},
1718
"dependencies": {
@@ -25,5 +26,13 @@
2526
},
2627
"overrides": {
2728
"@vercel/nft": "0.27.4"
29+
},
30+
"sentryTest": {
31+
"optionalVariants": [
32+
{
33+
"build-command": "test:build-canary",
34+
"label": "nuxt-4 (canary)"
35+
}
36+
]
2837
}
2938
}

dev-packages/external-contributor-gh-action/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@sentry-internal/external-contributor-gh-action",
33
"description": "An internal Github Action to add external contributors to the CHANGELOG.md file.",
4-
"version": "9.5.0",
4+
"version": "9.6.1",
55
"license": "MIT",
66
"engines": {
77
"node": ">=18"

dev-packages/node-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/node-integration-tests",
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"license": "MIT",
55
"engines": {
66
"node": ">=18"
@@ -30,9 +30,9 @@
3030
"@nestjs/common": "10.4.6",
3131
"@nestjs/core": "10.4.6",
3232
"@nestjs/platform-express": "10.4.6",
33-
"@sentry/aws-serverless": "9.5.0",
34-
"@sentry/core": "9.5.0",
35-
"@sentry/node": "9.5.0",
33+
"@sentry/aws-serverless": "9.6.1",
34+
"@sentry/core": "9.6.1",
35+
"@sentry/node": "9.6.1",
3636
"@types/mongodb": "^3.6.20",
3737
"@types/mysql": "^2.15.21",
3838
"@types/pg": "^8.6.5",

dev-packages/rollup-utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sentry-internal/rollup-utils",
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"description": "Rollup utilities used at Sentry for the Sentry JavaScript SDK",
55
"repository": "git://github.com/getsentry/sentry-javascript.git",
66
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/rollup-utils",

dev-packages/size-limit-gh-action/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@sentry-internal/size-limit-gh-action",
33
"description": "An internal Github Action to compare the current size of a PR against the one on develop.",
4-
"version": "9.5.0",
4+
"version": "9.6.1",
55
"license": "MIT",
66
"engines": {
77
"node": ">=18"

dev-packages/test-utils/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"private": true,
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"name": "@sentry-internal/test-utils",
55
"author": "Sentry",
66
"license": "MIT",
@@ -45,7 +45,7 @@
4545
},
4646
"devDependencies": {
4747
"@playwright/test": "~1.50.0",
48-
"@sentry/core": "9.5.0"
48+
"@sentry/core": "9.6.1"
4949
},
5050
"volta": {
5151
"extends": "../../package.json"

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"npmClient": "yarn"
55
}

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
"lint:lerna": "lerna run lint",
3030
"lint:prettier": "prettier \"**/*.{md,css,yml,yaml}\" \"packages/**/**.{ts,js,mjs,cjs,mts,cts,jsx,tsx,astro,vue}\" --check",
3131
"lint:es-compatibility": "es-check es2020 ./packages/*/build/{bundles,npm/cjs,cjs}/*.js && es-check es2020 ./packages/*/build/{npm/esm,esm}/*.js --module",
32+
"dedupe-deps:check": "yarn-deduplicate yarn.lock --list --fail",
33+
"dedupe-deps:fix": "yarn-deduplicate yarn.lock",
3234
"postpublish": "lerna run --stream --concurrency 1 postpublish",
3335
"test": "lerna run --ignore \"@sentry-internal/{browser-integration-tests,e2e-tests,integration-shims,node-integration-tests}\" test",
3436
"test:unit": "lerna run --ignore \"@sentry-internal/{browser-integration-tests,e2e-tests,integration-shims,node-integration-tests}\" test:unit",
@@ -126,7 +128,7 @@
126128
"npm-run-all2": "^6.2.0",
127129
"prettier": "^3.1.1",
128130
"rimraf": "^5.0.10",
129-
"rollup": "^4.24.2",
131+
"rollup": "^4.35.0",
130132
"rollup-plugin-cleanup": "^3.2.1",
131133
"rollup-plugin-license": "^3.3.1",
132134
"size-limit": "~11.1.6",
@@ -135,7 +137,8 @@
135137
"ts-node": "10.9.1",
136138
"typescript": "~5.0.0",
137139
"vitest": "^2.1.8",
138-
"yalc": "^1.0.0-pre.53"
140+
"yalc": "^1.0.0-pre.53",
141+
"yarn-deduplicate": "6.0.2"
139142
},
140143
"//_resolutions_comment": [
141144
"Because new versions of strip-ansi, string-width, and wrap-ansi are ESM only packages,",

packages/angular/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sentry/angular",
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"description": "Official Sentry SDK for Angular",
55
"repository": "git://github.com/getsentry/sentry-javascript.git",
66
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/angular",
@@ -21,8 +21,8 @@
2121
"rxjs": "^6.5.5 || ^7.x"
2222
},
2323
"dependencies": {
24-
"@sentry/browser": "9.5.0",
25-
"@sentry/core": "9.5.0",
24+
"@sentry/browser": "9.6.1",
25+
"@sentry/core": "9.6.1",
2626
"tslib": "^2.4.1"
2727
},
2828
"devDependencies": {

packages/astro/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sentry/astro",
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"description": "Official Sentry SDK for Astro",
55
"repository": "git://github.com/getsentry/sentry-javascript.git",
66
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/astro",
@@ -56,9 +56,9 @@
5656
"astro": ">=3.x || >=4.0.0-beta || >=5.x"
5757
},
5858
"dependencies": {
59-
"@sentry/browser": "9.5.0",
60-
"@sentry/core": "9.5.0",
61-
"@sentry/node": "9.5.0",
59+
"@sentry/browser": "9.6.1",
60+
"@sentry/core": "9.6.1",
61+
"@sentry/node": "9.6.1",
6262
"@sentry/vite-plugin": "^2.22.6"
6363
},
6464
"devDependencies": {

packages/aws-serverless/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sentry/aws-serverless",
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"description": "Official Sentry SDK for AWS Lambda and AWS Serverless Environments",
55
"repository": "git://github.com/getsentry/sentry-javascript.git",
66
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/serverless",
@@ -68,8 +68,8 @@
6868
"@opentelemetry/instrumentation": "^0.57.2",
6969
"@opentelemetry/instrumentation-aws-lambda": "0.50.3",
7070
"@opentelemetry/instrumentation-aws-sdk": "0.49.1",
71-
"@sentry/core": "9.5.0",
72-
"@sentry/node": "9.5.0",
71+
"@sentry/core": "9.6.1",
72+
"@sentry/node": "9.6.1",
7373
"@types/aws-lambda": "^8.10.62"
7474
},
7575
"devDependencies": {

packages/browser-utils/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-utils",
3-
"version": "9.5.0",
3+
"version": "9.6.1",
44
"description": "Browser Utilities for all Sentry JavaScript SDKs",
55
"repository": "git://github.com/getsentry/sentry-javascript.git",
66
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/browser-utils",
@@ -39,7 +39,7 @@
3939
"access": "public"
4040
},
4141
"dependencies": {
42-
"@sentry/core": "9.5.0"
42+
"@sentry/core": "9.6.1"
4343
},
4444
"scripts": {
4545
"build": "run-p build:transpile build:types",

0 commit comments

Comments
 (0)