Skip to content

Commit 60c7499

Browse files
committed
feat!: Require Node >=18.19.1 as minimum supported version
1 parent edbb214 commit 60c7499

File tree

92 files changed

+118
-207
lines changed

Some content is hidden

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

92 files changed

+118
-207
lines changed

.github/ISSUE_TEMPLATE/flaky.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ body:
1919
id: job-name
2020
attributes:
2121
label: Name of Job
22-
placeholder: "CI: Build & Test / Nextjs (Node 14) Tests"
22+
placeholder: "CI: Build & Test / Nextjs (Node 18) Tests"
2323
description: name of job as reported in the status report
2424
validations:
2525
required: true

.github/actions/restore-cache/action.yml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@ inputs:
55
dependency_cache_key:
66
description: "The dependency cache key"
77
required: true
8-
node_version:
9-
description: "If set, temporarily set node version to default one before installing, then revert to this version after."
10-
required: false
118

129
runs:
1310
using: "composite"
@@ -24,19 +21,7 @@ runs:
2421
with:
2522
name: build-output
2623

27-
- name: Use default node version for install
28-
if: inputs.node_version && steps.dep-cache.outputs.cache-hit != 'true'
29-
uses: actions/setup-node@v4
30-
with:
31-
node-version-file: 'package.json'
32-
3324
- name: Install dependencies
3425
if: steps.dep-cache.outputs.cache-hit != 'true'
3526
run: yarn install --ignore-engines --frozen-lockfile
3627
shell: bash
37-
38-
- name: Revert node version to ${{ inputs.node_version }}
39-
if: inputs.node_version && steps.dep-cache.outputs.cache-hit != 'true'
40-
uses: actions/setup-node@v4
41-
with:
42-
node-version: ${{ inputs.node_version }}

.github/workflows/build.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ jobs:
459459
strategy:
460460
fail-fast: false
461461
matrix:
462-
node: [14, 16, 18, 20, 22]
462+
node: [18, 20, 22]
463463
steps:
464464
- name: Check out base commit (${{ github.event.pull_request.base.sha }})
465465
uses: actions/checkout@v4
@@ -478,7 +478,6 @@ jobs:
478478
uses: ./.github/actions/restore-cache
479479
with:
480480
dependency_cache_key: ${{ needs.job_build.outputs.dependency_cache_key }}
481-
node_version: ${{ matrix.node == 14 && '14' || '' }}
482481

483482
- name: Run affected tests
484483
run: yarn test:pr:node --base=${{ github.event.pull_request.base.sha }}
@@ -715,7 +714,7 @@ jobs:
715714
strategy:
716715
fail-fast: false
717716
matrix:
718-
node: [14, 16, 18, 20, 22]
717+
node: [18, 20, 22]
719718
typescript:
720719
- false
721720
include:
@@ -735,7 +734,6 @@ jobs:
735734
uses: ./.github/actions/restore-cache
736735
with:
737736
dependency_cache_key: ${{ needs.job_build.outputs.dependency_cache_key }}
738-
node_version: ${{ matrix.node == 14 && '14' || '' }}
739737

740738
- name: Overwrite typescript version
741739
if: matrix.typescript

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ package. Please refer to the README and instructions of those SDKs for more deta
7979
The current version of the SDK is 8.x. Version 7.x of the SDK will continue to receive critical bugfixes until end
8080
of 2024.
8181

82+
All SDKs require Node v18.19.1+ to run.
83+
8284
## Installation and Usage
8385

8486
To install a SDK, simply add the high-level package, for example:

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"main": "index.js",
55
"license": "MIT",
66
"engines": {
7-
"node": ">=14.18"
7+
"node": ">=18.19.1"
88
},
99
"private": true,
1010
"scripts": {
@@ -52,7 +52,7 @@
5252
},
5353
"devDependencies": {
5454
"@types/glob": "8.0.0",
55-
"@types/node": "^14.18.0",
55+
"@types/node": "^18.19.1",
5656
"@types/pako": "^2.0.0",
5757
"glob": "8.0.3"
5858
},

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"version": "8.45.0",
55
"license": "MIT",
66
"engines": {
7-
"node": ">=18"
7+
"node": ">=18.19.1"
88
},
99
"private": true,
1010
"main": "index.mjs",

dev-packages/e2e-tests/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
},
2222
"devDependencies": {
2323
"@types/glob": "8.0.0",
24-
"@types/node": "^18.0.0",
24+
"@types/node": "^18.19.1",
2525
"dotenv": "16.0.3",
2626
"esbuild": "0.20.0",
2727
"glob": "8.0.3",

dev-packages/e2e-tests/test-applications/create-next-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
},
1414
"dependencies": {
1515
"@sentry/nextjs": "latest || *",
16-
"@types/node": "18.11.17",
16+
"@types/node": "^18.19.1",
1717
"@types/react": "18.0.26",
1818
"@types/react-dom": "18.0.9",
1919
"next": "14.0.0",

dev-packages/e2e-tests/test-applications/create-react-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"private": true,
55
"dependencies": {
66
"@sentry/react": "latest || *",
7-
"@types/node": "16.7.13",
7+
"@types/node": "^18.19.1",
88
"@types/react": "18.0.0",
99
"@types/react-dom": "18.0.0",
1010
"react": "18.2.0",

dev-packages/e2e-tests/test-applications/default-browser/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"private": true,
55
"dependencies": {
66
"@sentry/browser": "latest || *",
7-
"@types/node": "16.7.13",
7+
"@types/node": "^18.19.1",
88
"typescript": "4.9.5"
99
},
1010
"scripts": {

dev-packages/e2e-tests/test-applications/ember-classic/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"@types/ember__string": "~3.0.15",
4949
"@types/ember__template": "~4.0.7",
5050
"@types/ember__utils": "~4.0.7",
51-
"@types/node": "18.18.0",
51+
"@types/node": "^18.19.1",
5252
"@types/rsvp": "~4.0.9",
5353
"broccoli-asset-rev": "~3.0.0",
5454
"ember-auto-import": "~2.4.3",
@@ -72,7 +72,7 @@
7272
"webpack": "~5.97.0"
7373
},
7474
"engines": {
75-
"node": "14.* || 16.* || >= 18"
75+
"node": ">=18.19.1"
7676
},
7777
"resolutions": {
7878
"@babel/traverse": "~7.25.9"

dev-packages/e2e-tests/test-applications/ember-embroider/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@
5454
"@sentry/ember": "latest || *",
5555
"@sentry-internal/test-utils": "link:../../../test-utils",
5656
"@tsconfig/ember": "^3.0.6",
57-
"@types/node": "18.18.0",
57+
"@types/node": "^18.19.1",
5858
"@tsconfig/node18": "18.2.4",
5959
"@types/rsvp": "^4.0.9",
6060
"ts-node": "10.9.1",
6161
"typescript": "^5.4.5"
6262
},
6363
"engines": {
64-
"node": ">= 18"
64+
"node": ">=18.19.1"
6565
},
6666
"ember": {
6767
"edition": "octane"

dev-packages/e2e-tests/test-applications/generic-ts3.8/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"devDependencies": {
1313
"typescript": "3.8.3",
14-
"@types/node": "^14.18.0"
14+
"@types/node": "^18.19.1"
1515
},
1616
"dependencies": {
1717
"@sentry/browser": "latest || *",

dev-packages/e2e-tests/test-applications/nestjs-8/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"@nestjs/schematics": "^10.0.0",
3232
"@nestjs/testing": "^10.0.0",
3333
"@types/express": "^4.17.17",
34-
"@types/node": "18.15.1",
34+
"@types/node": "^18.19.1",
3535
"@types/supertest": "^6.0.0",
3636
"@typescript-eslint/eslint-plugin": "^6.0.0",
3737
"@typescript-eslint/parser": "^6.0.0",

dev-packages/e2e-tests/test-applications/nestjs-basic-with-graphql/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"@nestjs/schematics": "^10.0.0",
3434
"@nestjs/testing": "^10.0.0",
3535
"@types/express": "^4.17.17",
36-
"@types/node": "18.15.1",
36+
"@types/node": "^18.19.1",
3737
"@types/supertest": "^6.0.0",
3838
"@typescript-eslint/eslint-plugin": "^6.0.0",
3939
"@typescript-eslint/parser": "^6.0.0",

dev-packages/e2e-tests/test-applications/nestjs-basic/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"@nestjs/schematics": "^10.0.0",
3232
"@nestjs/testing": "^10.0.0",
3333
"@types/express": "^4.17.17",
34-
"@types/node": "18.15.1",
34+
"@types/node": "^18.19.1",
3535
"@types/supertest": "^6.0.0",
3636
"@typescript-eslint/eslint-plugin": "^6.0.0",
3737
"@typescript-eslint/parser": "^6.0.0",

dev-packages/e2e-tests/test-applications/nestjs-distributed-tracing/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"@nestjs/schematics": "^10.0.0",
3131
"@nestjs/testing": "^10.0.0",
3232
"@types/express": "^4.17.17",
33-
"@types/node": "18.15.1",
33+
"@types/node": "^18.19.1",
3434
"@types/supertest": "^6.0.0",
3535
"@typescript-eslint/eslint-plugin": "^6.0.0",
3636
"@typescript-eslint/parser": "^6.0.0",

dev-packages/e2e-tests/test-applications/nestjs-fastify/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"@nestjs/cli": "^10.0.0",
3232
"@nestjs/schematics": "^10.0.0",
3333
"@nestjs/testing": "^10.0.0",
34-
"@types/node": "18.15.1",
34+
"@types/node": "^18.19.1",
3535
"@types/supertest": "^6.0.0",
3636
"@typescript-eslint/eslint-plugin": "^6.0.0",
3737
"@typescript-eslint/parser": "^6.0.0",

dev-packages/e2e-tests/test-applications/nestjs-graphql/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"@nestjs/schematics": "^10.0.0",
3434
"@nestjs/testing": "^10.0.0",
3535
"@types/express": "^4.17.17",
36-
"@types/node": "18.15.1",
36+
"@types/node": "^18.19.1",
3737
"@types/supertest": "^6.0.0",
3838
"@typescript-eslint/eslint-plugin": "^6.0.0",
3939
"@typescript-eslint/parser": "^6.0.0",

dev-packages/e2e-tests/test-applications/nestjs-with-submodules-decorator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"@nestjs/schematics": "^10.0.0",
3030
"@nestjs/testing": "^10.0.0",
3131
"@types/express": "^4.17.17",
32-
"@types/node": "18.15.1",
32+
"@types/node": "^18.19.1",
3333
"@types/supertest": "^6.0.0",
3434
"@typescript-eslint/eslint-plugin": "^6.0.0",
3535
"@typescript-eslint/parser": "^6.0.0",

dev-packages/e2e-tests/test-applications/nestjs-with-submodules/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"@nestjs/schematics": "^10.0.0",
3030
"@nestjs/testing": "^10.0.0",
3131
"@types/express": "^4.17.17",
32-
"@types/node": "18.15.1",
32+
"@types/node": "^18.19.1",
3333
"@types/supertest": "^6.0.0",
3434
"@typescript-eslint/eslint-plugin": "^6.0.0",
3535
"@typescript-eslint/parser": "^6.0.0",

dev-packages/e2e-tests/test-applications/nextjs-13/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
},
1515
"dependencies": {
1616
"@sentry/nextjs": "latest || *",
17-
"@types/node": "18.11.17",
17+
"@types/node": "^18.19.1",
1818
"@types/react": "18.0.26",
1919
"@types/react-dom": "18.0.9",
2020
"next": "13.5.7",

dev-packages/e2e-tests/test-applications/nextjs-14/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
},
1515
"dependencies": {
1616
"@sentry/nextjs": "latest || *",
17-
"@types/node": "18.11.17",
17+
"@types/node": "^18.19.1",
1818
"@types/react": "18.0.26",
1919
"@types/react-dom": "18.0.9",
2020
"next": "14.1.3",

dev-packages/e2e-tests/test-applications/nextjs-15/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
"dependencies": {
1717
"@sentry/nextjs": "latest || *",
18-
"@types/node": "18.11.17",
18+
"@types/node": "^18.19.1",
1919
"@types/react": "18.0.26",
2020
"@types/react-dom": "18.0.9",
2121
"next": "15.0.0-canary.182",

dev-packages/e2e-tests/test-applications/nextjs-app-dir/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
},
1717
"dependencies": {
1818
"@sentry/nextjs": "latest || *",
19-
"@types/node": "18.11.17",
19+
"@types/node": "^18.19.1",
2020
"@types/react": "18.0.26",
2121
"@types/react-dom": "18.0.9",
2222
"next": "14.0.2",

dev-packages/e2e-tests/test-applications/nextjs-t3/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"@playwright/test": "^1.44.1",
3333
"@sentry-internal/test-utils": "link:../../../test-utils",
3434
"@types/eslint": "^8.56.10",
35-
"@types/node": "^20.14.10",
35+
"@types/node": "^18.19.1",
3636
"@types/react": "18.3.1",
3737
"@types/react-dom": "^18.3.0",
3838
"@typescript-eslint/eslint-plugin": "^8.1.0",

dev-packages/e2e-tests/test-applications/nextjs-turbo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
},
1515
"dependencies": {
1616
"@sentry/nextjs": "latest || *",
17-
"@types/node": "18.11.17",
17+
"@types/node": "^18.19.1",
1818
"@types/react": "18.0.26",
1919
"@types/react-dom": "18.0.9",
2020
"next": "15.0.0",

dev-packages/e2e-tests/test-applications/node-connect/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@sentry/node": "latest || *",
1515
"@sentry/core": "latest || *",
1616
"@sentry/opentelemetry": "latest || *",
17-
"@types/node": "18.15.1",
17+
"@types/node": "^18.19.1",
1818
"connect": "3.7.0",
1919
"typescript": "4.9.5",
2020
"ts-node": "10.9.1"

dev-packages/e2e-tests/test-applications/node-exports-test-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"@sentry/aws-serverless": "latest || *",
2121
"@sentry/google-cloud-serverless": "latest || *",
2222
"@sentry/bun": "latest || *",
23-
"@types/node": "18.15.1",
23+
"@types/node": "^18.19.1",
2424
"typescript": "4.9.5"
2525
},
2626
"volta": {

dev-packages/e2e-tests/test-applications/node-express-incorrect-instrumentation/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"@trpc/server": "10.45.2",
1717
"@trpc/client": "10.45.2",
1818
"@types/express": "4.17.17",
19-
"@types/node": "18.15.1",
19+
"@types/node": "^18.19.1",
2020
"express": "4.20.0",
2121
"typescript": "4.9.5",
2222
"zod": "~3.22.4"

dev-packages/e2e-tests/test-applications/node-express-send-to-sentry/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@sentry/core": "latest || *",
1515
"@sentry/node": "latest || *",
1616
"@types/express": "4.17.17",
17-
"@types/node": "18.15.1",
17+
"@types/node": "^18.19.1",
1818
"express": "4.19.2",
1919
"typescript": "4.9.5"
2020
},

dev-packages/e2e-tests/test-applications/node-express/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"@trpc/server": "10.45.2",
1717
"@trpc/client": "10.45.2",
1818
"@types/express": "4.17.17",
19-
"@types/node": "18.15.1",
19+
"@types/node": "^18.19.1",
2020
"express": "4.20.0",
2121
"typescript": "4.9.5",
2222
"zod": "~3.22.4"

dev-packages/e2e-tests/test-applications/node-fastify-5/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@sentry/node": "latest || *",
1515
"@sentry/core": "latest || *",
1616
"@sentry/opentelemetry": "latest || *",
17-
"@types/node": "22.7.5",
17+
"@types/node": "^18.19.1",
1818
"fastify": "5.0.0",
1919
"typescript": "5.6.3",
2020
"ts-node": "10.9.2"

dev-packages/e2e-tests/test-applications/node-fastify/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@sentry/node": "latest || *",
1515
"@sentry/core": "latest || *",
1616
"@sentry/opentelemetry": "latest || *",
17-
"@types/node": "18.15.1",
17+
"@types/node": "^18.19.1",
1818
"fastify": "4.23.2",
1919
"typescript": "4.9.5",
2020
"ts-node": "10.9.1"

dev-packages/e2e-tests/test-applications/node-koa/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"@koa/bodyparser": "^5.1.1",
1414
"@koa/router": "^12.0.1",
1515
"@sentry/node": "latest || *",
16-
"@types/node": "18.15.1",
16+
"@types/node": "^18.19.1",
1717
"koa": "^2.15.2",
1818
"typescript": "4.9.5"
1919
},

dev-packages/e2e-tests/test-applications/node-nestjs-basic/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"@nestjs/schematics": "^10.0.0",
3232
"@nestjs/testing": "^10.0.0",
3333
"@types/express": "^4.17.17",
34-
"@types/node": "18.15.1",
34+
"@types/node": "^18.19.1",
3535
"@types/supertest": "^6.0.0",
3636
"@typescript-eslint/eslint-plugin": "^6.0.0",
3737
"@typescript-eslint/parser": "^6.0.0",

0 commit comments

Comments
 (0)