diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 8efcede25..a6d210f3f 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: ['14', '16'] + node: ['16'] name: Node ${{ matrix.node }} steps: - name: Checkout repository diff --git a/docs/content/setup/manual-setup.md b/docs/content/setup/manual-setup.md index 99634acaa..1e0c9d97a 100644 --- a/docs/content/setup/manual-setup.md +++ b/docs/content/setup/manual-setup.md @@ -1,7 +1,8 @@ # Manual Installation !!! info "Requirements on your server" - - Node.js `>= 14.13.1` or any version of Node 16. Node 18 is NOT supported. We recommend to run HedgeDoc with the latest release of Node 16. + - Node.js 16 + Newer versions are NOT supported. We recommend to run HedgeDoc with the latest release of Node 16. - Database (PostgreSQL, MySQL, MariaDB, SQLite) 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 character set utf8 collate utf8_bin;` diff --git a/package.json b/package.json index eaedbd268..de3b80d81 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "xss": "^1.0.3" }, "engines": { - "node": "^14.13.1 || 16.x" + "node": "16.x" }, "bugs": "https://github.com/hedgedoc/hedgedoc/issues", "keywords": [ diff --git a/public/docs/release-notes.md b/public/docs/release-notes.md index c2bb55f3c..2ec84b72c 100644 --- a/public/docs/release-notes.md +++ b/public/docs/release-notes.md @@ -2,6 +2,9 @@ ## UNRELEASED +**Please note:** This release dropped support for Node 14, which is end-of-life since May 2023. +You now need Node 16 to run HedgeDoc. We don't support more recent versions of Node. + ### Enhancements - Extend boolean environment variable parsing with other positive answers and case insensitivity. - Allow setting of `documentMaxLength` via `CMD_DOCUMENT_MAX_LENGTH` environment variable.