summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/node.js.yml4
-rwxr-xr-xbin/setup8
-rw-r--r--docs/content/setup/manual-setup.md2
-rw-r--r--package.json2
-rw-r--r--public/docs/release-notes.md3
5 files changed, 11 insertions, 8 deletions
diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml
index ad7fe8be..791b29d8 100644
--- a/.github/workflows/node.js.yml
+++ b/.github/workflows/node.js.yml
@@ -39,7 +39,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
- node-version: [10.x, 12.x, 14.x, 15.x, 16.x]
+ node-version: [12.x, 14.x, 15.x, 16.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
@@ -63,7 +63,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
- node-version: [10.x, 12.x, 14.x, 15.x, 16.x]
+ node-version: [12.x, 14.x, 15.x, 16.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
diff --git a/bin/setup b/bin/setup
index 43df07ff..1ab9c393 100755
--- a/bin/setup
+++ b/bin/setup
@@ -23,7 +23,7 @@ fi
if version_lt "$(yarn --version)" '1.22.0'; then
cat << EOF
-FATAL: Your Yarn version is outdated.
+FATAL: Your Yarn version is not supported.
Please upgrade to version 1.22.0 or higher and try again.
See https://classic.yarnpkg.com/en/docs/install for instructions.
@@ -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.
+FATAL: Your Node.js version is not supported.
-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 8d79e54f..596b6029 100644
--- a/package.json
+++ b/package.json
@@ -146,7 +146,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 b8906d6f..26257541 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.