diff --git a/MIGRATION.md b/MIGRATION.md index 1d36b7060abe..e86f2f8a4dd5 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -20,9 +20,9 @@ stable release of `8.x` comes out). ## 1. Version Support changes: -**Node.js**: We now official support Node 14.8+ for our CJS package, and Node 18.8+ for our ESM package. This applies to -`@sentry/node` and all of our node-based server-side sdks (`@sentry/nextjs`, `@sentry/serverless`, etc.). We no longer -test against Node 8, 10, or 12 and cannot guarantee that the SDK will work as expected on these versions. +**Node.js**: We now official support Node 14.18+ for our CJS package, and Node 18.8+ for our ESM package. This applies +to `@sentry/node` and all of our node-based server-side sdks (`@sentry/nextjs`, `@sentry/serverless`, etc.). We no +longer test against Node 8, 10, or 12 and cannot guarantee that the SDK will work as expected on these versions. **Browser**: Our browser SDKs (`@sentry/browser`, `@sentry/react`, `@sentry/vue`, etc.) now require ES2017+ compatible browsers. This means that we no longer support IE11 (end of an era). This also means that the Browser SDK requires the diff --git a/dev-packages/browser-integration-tests/package.json b/dev-packages/browser-integration-tests/package.json index 62e4e420e173..1daa3be5e5e7 100644 --- a/dev-packages/browser-integration-tests/package.json +++ b/dev-packages/browser-integration-tests/package.json @@ -4,7 +4,7 @@ "main": "index.js", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "private": true, "scripts": { diff --git a/dev-packages/e2e-tests/test-applications/create-remix-app/package.json b/dev-packages/e2e-tests/test-applications/create-remix-app/package.json index 5ff93d15a484..5e3b56b07ee4 100644 --- a/dev-packages/e2e-tests/test-applications/create-remix-app/package.json +++ b/dev-packages/e2e-tests/test-applications/create-remix-app/package.json @@ -30,7 +30,7 @@ "typescript": "^5.0.4" }, "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "volta": { "extends": "../../package.json" diff --git a/dev-packages/node-integration-tests/package.json b/dev-packages/node-integration-tests/package.json index aaf7d46fba5f..1b16797f102d 100644 --- a/dev-packages/node-integration-tests/package.json +++ b/dev-packages/node-integration-tests/package.json @@ -3,7 +3,7 @@ "version": "8.0.0-alpha.2", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "private": true, "main": "build/cjs/index.js", diff --git a/packages/angular-ivy/package.json b/packages/angular-ivy/package.json index 77377f9b26c4..5f2cf0c9813d 100644 --- a/packages/angular-ivy/package.json +++ b/packages/angular-ivy/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "main": "build/bundles/sentry-angular.umd.js", "module": "build/fesm2015/sentry-angular.js", diff --git a/packages/angular/package.json b/packages/angular/package.json index 9c2de6ed8d18..e4c45d045923 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "main": "build/bundles/sentry-angular.umd.js", "module": "build/fesm2015/sentry-angular.js", diff --git a/packages/browser/package.json b/packages/browser/package.json index 5e919cfab545..c6a4dc028d93 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/bun/package.json b/packages/bun/package.json index aa2aa15d1949..362ec8a4eacc 100644 --- a/packages/bun/package.json +++ b/packages/bun/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/core/package.json b/packages/core/package.json index 6c58cbf762ee..0b517f5101d1 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/ember/README.md b/packages/ember/README.md index 0e56f6e30d47..347184277530 100644 --- a/packages/ember/README.md +++ b/packages/ember/README.md @@ -173,7 +173,7 @@ ENV['@sentry/ember'] = { ### Supported Versions * **Ember.js**: v4.0 or above -* **Node**: v14.8 or above +* **Node**: v14.18 or above ### Previous Integration diff --git a/packages/ember/package.json b/packages/ember/package.json index 4ebbdec64741..303888314735 100644 --- a/packages/ember/package.json +++ b/packages/ember/package.json @@ -83,7 +83,7 @@ "webpack": "~5.74.0" }, "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "ember": { "edition": "octane" diff --git a/packages/eslint-config-sdk/package.json b/packages/eslint-config-sdk/package.json index cf8a5bba796d..ca3c2f2235b9 100644 --- a/packages/eslint-config-sdk/package.json +++ b/packages/eslint-config-sdk/package.json @@ -12,7 +12,7 @@ "sentry" ], "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "src" diff --git a/packages/eslint-plugin-sdk/package.json b/packages/eslint-plugin-sdk/package.json index 5ddb37996613..f47cd6d4c44d 100644 --- a/packages/eslint-plugin-sdk/package.json +++ b/packages/eslint-plugin-sdk/package.json @@ -12,7 +12,7 @@ "sentry" ], "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "src" diff --git a/packages/feedback/package.json b/packages/feedback/package.json index d9364a8c8c7a..749618261570 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/gatsby/package.json b/packages/gatsby/package.json index 102b287526fb..38717d42fe5a 100644 --- a/packages/gatsby/package.json +++ b/packages/gatsby/package.json @@ -11,7 +11,7 @@ "gatsby-plugin" ], "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/integration-shims/package.json b/packages/integration-shims/package.json index 738ea4283aa8..144abc0f22c5 100644 --- a/packages/integration-shims/package.json +++ b/packages/integration-shims/package.json @@ -44,7 +44,7 @@ "@sentry/utils": "8.0.0-alpha.2" }, "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "volta": { "extends": "../../package.json" diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index b2007ba6a0e5..ba743b849e16 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "main": "build/cjs/index.server.js", "module": "build/esm/index.server.js", diff --git a/packages/node-experimental/package.json b/packages/node-experimental/package.json index d3a13592ed95..ccd6e1c5b8f4 100644 --- a/packages/node-experimental/package.json +++ b/packages/node-experimental/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/node/package.json b/packages/node/package.json index dc592187497c..52806202a687 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index 18580c872a98..9c0e3479deda 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/profiling-node/package.json b/packages/profiling-node/package.json index bb5bd71c9751..8d3e2658a94c 100644 --- a/packages/profiling-node/package.json +++ b/packages/profiling-node/package.json @@ -19,7 +19,7 @@ "sentry-prune-profiler-binaries": "scripts/prune-profiler-binaries.js" }, "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "publishConfig": { "access": "public" diff --git a/packages/react/package.json b/packages/react/package.json index 5d62912e20d5..8d24da75acf2 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/remix/package.json b/packages/remix/package.json index 56c384aacfc8..9a19fc7a68d3 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -10,7 +10,7 @@ "sentry-upload-sourcemaps": "scripts/sentry-upload-sourcemaps.js" }, "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/remix/test/integration/package.json b/packages/remix/test/integration/package.json index e0ef0db0d556..c50b1c84d578 100644 --- a/packages/remix/test/integration/package.json +++ b/packages/remix/test/integration/package.json @@ -39,6 +39,6 @@ "@vanilla-extract/integration": "6.2.4" }, "engines": { - "node": ">=14.8" + "node": ">=14.18" } } diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index c470d8fe3929..b2d26f2f7b0e 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -65,7 +65,7 @@ "@sentry/utils": "8.0.0-alpha.2" }, "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "volta": { "extends": "../../package.json" diff --git a/packages/replay-worker/package.json b/packages/replay-worker/package.json index a88ba5af9237..69d4e448543e 100644 --- a/packages/replay-worker/package.json +++ b/packages/replay-worker/package.json @@ -52,7 +52,7 @@ "fflate": "0.8.1" }, "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "volta": { "extends": "../../package.json" diff --git a/packages/replay/package.json b/packages/replay/package.json index 408c525021fa..06e2de70332d 100644 --- a/packages/replay/package.json +++ b/packages/replay/package.json @@ -66,7 +66,7 @@ "@sentry/utils": "8.0.0-alpha.2" }, "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "volta": { "extends": "../../package.json" diff --git a/packages/serverless/package.json b/packages/serverless/package.json index f5324520cf73..33b29a966ce5 100644 --- a/packages/serverless/package.json +++ b/packages/serverless/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 10d3772c2dd3..1fca476a52cd 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/tracing-internal/package.json b/packages/tracing-internal/package.json index e44b65b30b3a..6750afe1d4a4 100644 --- a/packages/tracing-internal/package.json +++ b/packages/tracing-internal/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/types/package.json b/packages/types/package.json index df573a2bccff..6a3fb905b9f1 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/utils/package.json b/packages/utils/package.json index b6fc4521fa0b..efb8f3791816 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/vercel-edge/package.json b/packages/vercel-edge/package.json index dfb406a8ad61..b996d8b70968 100644 --- a/packages/vercel-edge/package.json +++ b/packages/vercel-edge/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/vue/package.json b/packages/vue/package.json index 9a7085225bc8..9549561b45f9 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index 9fc6f4c5d604..a1e5056eeebc 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -7,7 +7,7 @@ "author": "Sentry", "license": "MIT", "engines": { - "node": ">=14.8" + "node": ">=14.18" }, "files": [ "cjs",