diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ce591326..96198fc97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ ### Compatibility changes +* Node.js v12.17.0 or later is now required. * The default login session expiration (applicable if `requireAuthentication` is `true`) changed from never to 10 days after the user leaves. diff --git a/README.md b/README.md index e0c110b3f..d9851ada7 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Etherpad is extremely flexible providing you the means to modify it to solve wha # Installation ## Requirements -- [Node.js](https://nodejs.org/) >= **12.13.0**. +- [Node.js](https://nodejs.org/) >= **12.17.0**. ## GNU/Linux and other UNIX-like systems diff --git a/doc/plugins.md b/doc/plugins.md index cc7c867d5..acfa069b8 100644 --- a/doc/plugins.md +++ b/doc/plugins.md @@ -225,7 +225,7 @@ publish your plugin. "author": "USERNAME (REAL NAME) ", "contributors": [], "dependencies": {"MODULE": "0.3.20"}, - "engines": {"node": ">=12.13.0"} + "engines": {"node": ">=12.17.0"} } ``` diff --git a/src/bin/doc/package.json b/src/bin/doc/package.json index c17020ea6..68e299fec 100644 --- a/src/bin/doc/package.json +++ b/src/bin/doc/package.json @@ -4,7 +4,7 @@ "description": "Internal tool for generating Node.js API docs", "version": "0.0.0", "engines": { - "node": ">=12.13.0" + "node": ">=12.17.0" }, "dependencies": { "marked": "^2.0.0" diff --git a/src/bin/plugins/checkPlugin.js b/src/bin/plugins/checkPlugin.js index 82e29df94..c80bc0872 100755 --- a/src/bin/plugins/checkPlugin.js +++ b/src/bin/plugins/checkPlugin.js @@ -172,7 +172,7 @@ if (autoPush) { }); await updateDeps(parsedPackageJSON, 'engines', { - node: '>=12.13.0', + node: '>=12.17.0', }); if (parsedPackageJSON.eslintConfig == null) parsedPackageJSON.eslintConfig = {}; diff --git a/src/node/server.js b/src/node/server.js index 6d1351520..ae6cacb44 100755 --- a/src/node/server.js +++ b/src/node/server.js @@ -41,8 +41,8 @@ if (settings.dumpOnUncleanExit) { * any modules that require newer versions of NodeJS */ const NodeVersion = require('./utils/NodeVersion'); -NodeVersion.enforceMinNodeVersion('12.13.0'); -NodeVersion.checkDeprecationStatus('12.13.0', '1.8.14'); +NodeVersion.enforceMinNodeVersion('12.17.0'); +NodeVersion.checkDeprecationStatus('12.17.0', '1.9.0'); const UpdateCheck = require('./utils/UpdateCheck'); const db = require('./db/DB'); diff --git a/src/package.json b/src/package.json index f13eb3a88..939387034 100644 --- a/src/package.json +++ b/src/package.json @@ -236,7 +236,7 @@ "root": true }, "engines": { - "node": ">=12.13.0", + "node": ">=12.17.0", "npm": ">=5.5.1" }, "repository": {