Skip to content

Commit 6568057

Browse files
committed
BREAKING CHANGE: Remove support for Node.js 12, 15
1 parent 8fe0e04 commit 6568057

File tree

53 files changed

+87
-79
lines changed

Some content is hidden

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

53 files changed

+87
-79
lines changed

DEPRECATION.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ features:
3434
should not rely on this feature.
3535

3636
| Status | Feature | Deprecated | Remove |
37-
| ---------- | --------------------------------------------------------------------------------------------------------------------------------- | ---------- | --------- |
37+
| ---------- |-----------------------------------------------------------------------------------------------------------------------------------|------------|-----------|
3838
| Removed | [Node.js 8](#nodejs-8) | v0.22.4 | v0.26.0 |
3939
| Deprecated | [`hearBeatInterval`](#hearbeatinterval) | v0.23.8 | June 2021 |
4040
| Removed | [`CUBEJS_ENABLE_TLS`](#cubejs_enable_tls) | v0.23.11 | v0.26.0 |
@@ -45,15 +45,16 @@ features:
4545
| Deprecated | [Absolute import for `@cubejs-backend/schema-compiler`](#absolute-import-for-@cubejs-backendschema-compiler) | v0.25.21 | v0.32.0 |
4646
| Deprecated | [`checkAuthMiddleware`](#checkauthmiddleware) | v0.26.0 | |
4747
| Removed | [Node.js 10](#nodejs-10) | v0.26.0 | v0.29.0 |
48-
| Removed | [Node.js 15](#nodejs-15) | v0.26.0 | v0.29.0 |
48+
| Removed | [Node.js 15](#nodejs-15) | v0.26.0 | v0.32.0 |
4949
| Deprecated | [`USER_CONTEXT`](#user_context) | v0.26.0 | |
5050
| Deprecated | [`authInfo`](#authinfo) | v0.26.0 | |
5151
| Deprecated | [Prefix Redis environment variables with `CUBEJS_`](#prefix-redis-environment-variables-with-cubejs_) | v0.27.0 | |
52-
| Deprecated | [Node.js 12](#nodejs-12) | v0.29.0 | |
52+
| Deprecated | [Node.js 12](#nodejs-12) | v0.29.0 | v0.32.0 |
5353
| Deprecated | [`CUBEJS_EXTERNAL_DEFAULT` and `CUBEJS_SCHEDULED_REFRESH_DEFAULT`](#cubejs_external_default-and-cubejs_scheduled_refresh_default) | v0.30.0 | |
5454
| Deprecated | [Using external databases for pre-aggregations](#using-external-databases-for-pre-aggregations) | v0.30.0 | |
5555
| Deprecated | [`dbType`](#dbtype) | v0.30.30 | |
5656
| Deprecated | [Serverless Deployments](#serverless-deployments) | v0.31.64 | |
57+
| Deprecated | [Node.js 14](#nodejs-14) | v0.32.0 | |
5758

5859
### Node.js 8
5960

@@ -294,13 +295,11 @@ more updates. Please upgrade to Node.js 14 or higher.
294295
295296
### Node.js 12
296297
297-
**Deprecated in Release: v0.29.0**
298+
**Removed in Release: v0.32.0**
298299
299300
Node.js 12 reached [End of Life on May 19, 2021][link-nodejs-eol]. This means no
300301
more updates. Please upgrade to Node.js 14 or higher.
301302
302-
[link-nodejs-eol]: https://github.com/nodejs/Release#end-of-life-releases
303-
304303
### Using non-Cube Store databases as external database
305304
306305
**Deprecated in Release: v0.29.0**
@@ -343,3 +342,12 @@ instead.
343342
Using Serverless deployments with the `@cubejs-backend/serverless` package is
344343
now deprecated; we **strongly** recommend using Docker-based deployments
345344
instead.
345+
346+
### Node.js 14
347+
348+
**Deprecated in Release: v0.32.0**
349+
350+
Node.js 14 reached [End of Life on April 30, 2023][link-nodejs-eol]. This means no
351+
more updates. Please upgrade to Node.js 16 or higher.
352+
353+
[link-nodejs-eol]: https://github.com/nodejs/Release#end-of-life-releases

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"url": "https://github.com/cube-js/cube.js.git"
7373
},
7474
"resolutions": {
75-
"@types/node": "^12",
75+
"@types/node": "^14",
7676
"@types/ramda": "0.27.40"
7777
},
7878
"license": "MIT",

packages/cubejs-api-gateway/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"directory": "packages/cubejs-api-gateway"
1010
},
1111
"engines": {
12-
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
12+
"node": "^14.0.0 || ^16.0.0 || >=17.0.0"
1313
},
1414
"main": "dist/src/index.js",
1515
"typings": "dist/src/index.d.ts",

packages/cubejs-athena-driver/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"directory": "packages/cubejs-athena-driver"
1010
},
1111
"engines": {
12-
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
12+
"node": "^14.0.0 || ^16.0.0 || >=17.0.0"
1313
},
1414
"scripts": {
1515
"build": "rm -rf dist && npm run tsc",

packages/cubejs-backend-cloud/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"dist/src/*"
1919
],
2020
"engines": {
21-
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
21+
"node": "^14.0.0 || ^16.0.0 || >=17.0.0"
2222
},
2323
"author": "Cube Dev, Inc.",
2424
"license": "Apache-2.0",

packages/cubejs-backend-maven/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"directory": "packages/cubejs-druid-driver"
1111
},
1212
"engines": {
13-
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
13+
"node": "^14.0.0 || ^16.0.0 || >=17.0.0"
1414
},
1515
"bin": {
1616
"maven-resolve": "bin/maven-resolve"
@@ -38,7 +38,7 @@
3838
"devDependencies": {
3939
"@cubejs-backend/linter": "^0.31.0",
4040
"@types/jest": "^26.0.20",
41-
"@types/node": "^12",
41+
"@types/node": "^14",
4242
"jest": "^26.6.3",
4343
"typescript": "~4.9.5"
4444
},

packages/cubejs-backend-native/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@
2323
"test:cargo": "cargo test"
2424
},
2525
"engines": {
26-
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
26+
"node": "^14.0.0 || ^16.0.0 || >=17.0.0"
2727
},
2828
"files": [
2929
"dist/js"
3030
],
3131
"devDependencies": {
3232
"@cubejs-infra/node-pre-gyp-github": "^1.0.3",
3333
"@types/jest": "^26",
34-
"@types/node": "^12",
34+
"@types/node": "^14",
3535
"cargo-cp-artifact": "^0.1",
3636
"jest": "^26",
3737
"mysql2": "^2.3.3",

packages/cubejs-backend-shared/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"dist/src/*"
1818
],
1919
"engines": {
20-
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
20+
"node": "^14.0.0 || ^16.0.0 || >=17.0.0"
2121
},
2222
"author": "Cube Dev, Inc.",
2323
"license": "Apache-2.0",

packages/cubejs-backend-shared/src/node-check.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,22 @@ const semver = currentNodeVersion.split('.');
66
const major = parseInt(<string> semver[0], 10);
77
const _minor = parseInt(<string> semver[1], 10);
88

9-
if (major < 12 || major === 15) {
9+
if (major < 14 || major === 15) {
1010
console.error(
1111
color.red(
1212
`You are running Node.js ${currentNodeVersion}.\n` +
13-
'Cube.js CLI requires Node.js 12 or higher (except 15). \n' +
13+
'Cube.js CLI requires Node.js 16 or higher \n' +
1414
'Please update your Node.js version.'
1515
)
1616
);
1717
process.exit(1);
1818
}
1919

20-
if (major === 12) {
20+
if (major === 14) {
2121
process.emitWarning(
2222
color.red(
2323
`You are running Node.js ${currentNodeVersion}.\n` +
24-
'Support for Node.js 12 will be removed soon. Please upgrade to Node.js 14 or higher.'
24+
'Support for Node.js 14 will be removed soon. Please upgrade to Node.js 16 or higher.'
2525
)
2626
);
2727
}

packages/cubejs-base-driver/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"directory": "packages/cubejs-base-driver"
1010
},
1111
"engines": {
12-
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
12+
"node": "^14.0.0 || ^16.0.0 || >=17.0.0"
1313
},
1414
"main": "dist/src/index.js",
1515
"typings": "dist/src/index.d.ts",
@@ -35,7 +35,7 @@
3535
"devDependencies": {
3636
"@cubejs-backend/linter": "^0.31.0",
3737
"@types/jest": "^26.0.15",
38-
"@types/node": "^12",
38+
"@types/node": "^14",
3939
"@types/ramda": "^0.27.32",
4040
"jest": "^26.6.3",
4141
"typescript": "~4.9.5"

0 commit comments

Comments
 (0)