summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Mehren2021-04-22 18:46:01 +0200
committerDavid Mehren2021-04-22 22:52:38 +0200
commite1df30bd5c46ec8d99d5758df748f035ec93b44b (patch)
treed1a6ec80b6aeac40d511ae72a62d1a7682f5197f
parent5cef3d4ac7cc4a40e7c7c6d8f6cc4db1cf9f53ef (diff)
Raise minimum required Node.js version to 12
As Node 10 will be EOL at April 30th, we should stop supporting and/or promoting the usage of that version. See also https://endoflife.date/nodejs Signed-off-by: David Mehren <git@herrmehren.de>
-rwxr-xr-xbin/setup4
-rw-r--r--docs/content/setup/manual-setup.md2
-rw-r--r--package.json2
-rw-r--r--public/docs/release-notes.md3
4 files changed, 7 insertions, 4 deletions
diff --git a/bin/setup b/bin/setup
index 43df07ff..dc3c1cbf 100755
--- a/bin/setup
+++ b/bin/setup
@@ -31,11 +31,11 @@ EOF
exit 1
fi
-if version_lt "$(node --version)" 'v10.13.0'; then
+if version_lt "$(node --version)" 'v12.0.0'; then
cat << EOF
FATAL: Your Node.js version is outdated.
-Please upgrade to version 10.13 or higher and try again.
+Please upgrade to version 12 or higher and try again.
We recommend running the latest LTS release, see https://nodejs.org/en/about/releases/ for details.
EOF
exit 1
diff --git a/docs/content/setup/manual-setup.md b/docs/content/setup/manual-setup.md
index acc739ca..64ad57c5 100644
--- a/docs/content/setup/manual-setup.md
+++ b/docs/content/setup/manual-setup.md
@@ -1,7 +1,7 @@
# Manual Installation
!!! info "Requirements on your server"
- - Node.js 10.13 or higher
+ - Node.js 12 or higher
- Database (PostgreSQL, MySQL, MariaDB, SQLite, MSSQL)
The database must use charset `utf8`. This is typically the default in PostgreSQL and SQLite.
In MySQL and MariaDB UTF-8 might need to be set with `alter database <DBNAME> character set utf8 collate utf8_bin;`
diff --git a/package.json b/package.json
index 3367cee4..9eef8df7 100644
--- a/package.json
+++ b/package.json
@@ -145,7 +145,7 @@
"**/request": "^2.88.0"
},
"engines": {
- "node": ">=10.13"
+ "node": ">=12"
},
"bugs": "https://github.com/hedgedoc/hedgedoc/issues",
"keywords": [
diff --git a/public/docs/release-notes.md b/public/docs/release-notes.md
index b12644a2..02746a1a 100644
--- a/public/docs/release-notes.md
+++ b/public/docs/release-notes.md
@@ -1,5 +1,8 @@
# Release Notes
## <i class="fa fa-tag"></i> 1.8.0 <i class="fa fa-calendar-o"></i> UNRELEASED
+
+**Please note:** This release dropped support for Node 10, which is end-of-life since April 2021. You now need at least Node 12 to run HedgeDoc, but we recommend running [the latest LTS release](https://nodejs.org/en/about/releases/).
+
### Features
- Database migrations are now automatically applied on application startup.
The separate `.sequelizerc` configuration file is no longer necessary and can be safely deleted.