diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index dbaa9fe769..20f47a16c1 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -22,9 +22,9 @@ A clear and concise description of what you expected to happen. **Environment (please complete the following information):** -- OS: [e.g. Ubuntu Linux 18.04] -- n8n Version [e.g. 0.119.0] -- Node.js Version [e.g. 14.16.0] +- OS: [e.g. Ubuntu Linux 22.04] +- n8n Version [e.g. 0.201.0] +- Node.js Version [e.g. 16.17.0] - Database system [e.g. SQLite; n8n uses SQLite as default otherwise changed] - Operation mode [e.g. own; operation modes are `own`, `main` and `queue`. Default is `own`] diff --git a/.github/workflows/ci-master.yml b/.github/workflows/ci-master.yml index f340184a82..20d64afd2f 100644 --- a/.github/workflows/ci-master.yml +++ b/.github/workflows/ci-master.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: - node-version: [14.x, 16.x] + node-version: [14.x, 16.x, 18.x] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/ci-postgres-mysql.yml b/.github/workflows/ci-postgres-mysql.yml index aeeef1887c..0cef627533 100644 --- a/.github/workflows/ci-postgres-mysql.yml +++ b/.github/workflows/ci-postgres-mysql.yml @@ -15,12 +15,17 @@ jobs: DB_MYSQLDB_PASSWORD: password DB_POSTGRESDB_PASSWORD: password + strategy: + matrix: + node-version: [14.x, 16.x, 18.x] + steps: - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: ${{ matrix.node-version }} cache: 'npm' - name: Install npm and dependencies diff --git a/.github/workflows/ci-pull-requests.yml b/.github/workflows/ci-pull-requests.yml index 3be4f949fa..73cf6ee25c 100644 --- a/.github/workflows/ci-pull-requests.yml +++ b/.github/workflows/ci-pull-requests.yml @@ -10,7 +10,7 @@ jobs: strategy: matrix: - node-version: [14.x, 16.x] + node-version: [14.x, 16.x, 18.x] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/test-workflows.yml b/.github/workflows/test-workflows.yml index c05982d6cc..06f0195188 100644 --- a/.github/workflows/test-workflows.yml +++ b/.github/workflows/test-workflows.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: - node-version: [16.x] + node-version: [16.x, 18.x] steps: - name: Checkout uses: actions/checkout@v3 diff --git a/docker/images/n8n-custom/Dockerfile b/docker/images/n8n-custom/Dockerfile index 546c0092fb..21989120e9 100644 --- a/docker/images/n8n-custom/Dockerfile +++ b/docker/images/n8n-custom/Dockerfile @@ -1,4 +1,4 @@ -ARG NODE_VERSION=16 +ARG NODE_VERSION=18 # 1. Create an image to build n8n FROM n8nio/base:${NODE_VERSION} as builder diff --git a/docker/images/n8n/README.md b/docker/images/n8n/README.md index 4cec9c4cc2..3efef4ada7 100644 --- a/docker/images/n8n/README.md +++ b/docker/images/n8n/README.md @@ -227,7 +227,7 @@ docker run -it --rm \ docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 --build-arg N8N_VERSION= -t n8nio/n8n: . # For example: -docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 --build-arg N8N_VERSION=0.114.0 -t n8nio/n8n:0.114.0 . +docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 --build-arg N8N_VERSION=0.201.0 -t n8nio/n8n:0.201.0 . ``` ## What does n8n mean and how do you pronounce it? diff --git a/package-lock.json b/package-lock.json index d9c94e761b..03ab477ab3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38357,7 +38357,7 @@ "@types/lodash.set": "^4.3.6", "@types/lodash.split": "^4.4.7", "@types/lodash.unset": "^4.5.7", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/parseurl": "^1.3.1", "@types/passport-jwt": "^3.0.6", "@types/psl": "^1.1.0", @@ -38415,7 +38415,7 @@ "@types/express": "^4.17.6", "@types/lodash.get": "^4.4.6", "@types/mime-types": "^2.1.0", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/request-promise-native": "~1.0.15", "@types/uuid": "^8.3.2", "source-map-support": "^0.5.9", @@ -38772,7 +38772,7 @@ "@types/lodash.get": "^4.4.6", "@types/lodash.set": "^4.3.6", "@types/luxon": "^2.0.9", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/quill": "^2.0.1", "@types/uuid": "^8.3.2", "@vitejs/plugin-legacy": "^1.8.2", @@ -38837,7 +38837,7 @@ "@oclif/dev-cli": "^1.22.2", "@types/express": "^4.17.6", "@types/inquirer": "^6.5.0", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/tmp": "^0.2.0", "@types/vorpal": "^1.11.0" } @@ -38929,7 +38929,7 @@ "@types/mailparser": "^2.7.3", "@types/mime-types": "^2.1.0", "@types/mssql": "^6.0.2", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/nodemailer": "^6.4.0", "@types/promise-ftp": "^1.3.4", "@types/redis": "^2.8.11", @@ -38975,7 +38975,7 @@ "@types/lodash.merge": "^4.6.6", "@types/lodash.set": "^4.3.6", "@types/luxon": "^2.0.9", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/xml2js": "^0.4.3", "prettier": "^2.3.2", "typescript": "~4.8.0" @@ -58925,7 +58925,7 @@ "@types/lodash.set": "^4.3.6", "@types/lodash.split": "^4.4.7", "@types/lodash.unset": "^4.5.7", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/parseurl": "^1.3.1", "@types/passport-jwt": "^3.0.6", "@types/psl": "^1.1.0", @@ -59011,8 +59011,7 @@ }, "dependencies": { "@types/node": { - "version": "16.18.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", "dev": true } @@ -59027,7 +59026,7 @@ "@types/express": "^4.17.6", "@types/lodash.get": "^4.4.6", "@types/mime-types": "^2.1.0", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/request-promise-native": "~1.0.15", "@types/uuid": "^8.3.2", "axios": "^0.21.1", @@ -59051,8 +59050,7 @@ }, "dependencies": { "@types/node": { - "version": "16.18.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", "dev": true } @@ -59301,7 +59299,7 @@ "@types/lodash.get": "^4.4.6", "@types/lodash.set": "^4.3.6", "@types/luxon": "^2.0.9", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/quill": "^2.0.1", "@types/uuid": "^8.3.2", "@vitejs/plugin-legacy": "^1.8.2", @@ -59367,8 +59365,7 @@ }, "dependencies": { "@types/node": { - "version": "16.18.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", "dev": true }, @@ -59388,7 +59385,7 @@ "@oclif/errors": "^1.2.2", "@types/express": "^4.17.6", "@types/inquirer": "^6.5.0", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/tmp": "^0.2.0", "@types/vorpal": "^1.11.0", "change-case": "^4.1.1", @@ -59404,8 +59401,7 @@ }, "dependencies": { "@types/node": { - "version": "16.18.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", "dev": true } @@ -59433,7 +59429,7 @@ "@types/mailparser": "^2.7.3", "@types/mime-types": "^2.1.0", "@types/mssql": "^6.0.2", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/nodemailer": "^6.4.0", "@types/promise-ftp": "^1.3.4", "@types/redis": "^2.8.11", @@ -59507,8 +59503,7 @@ }, "dependencies": { "@types/node": { - "version": "16.18.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", "dev": true } @@ -59525,7 +59520,7 @@ "@types/lodash.merge": "^4.6.6", "@types/lodash.set": "^4.3.6", "@types/luxon": "^2.0.9", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/xml2js": "^0.4.3", "jmespath": "^0.16.0", "lodash.get": "^4.4.2", @@ -59539,8 +59534,7 @@ }, "dependencies": { "@types/node": { - "version": "16.18.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", "dev": true } diff --git a/packages/cli/package.json b/packages/cli/package.json index 6318edbad6..fb225ed9e7 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -80,7 +80,7 @@ "@types/lodash.set": "^4.3.6", "@types/lodash.split": "^4.4.7", "@types/lodash.unset": "^4.5.7", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/parseurl": "^1.3.1", "@types/passport-jwt": "^3.0.6", "@types/psl": "^1.1.0", diff --git a/packages/core/package.json b/packages/core/package.json index 8645fd40a0..7a386b22f9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -33,7 +33,7 @@ "@types/express": "^4.17.6", "@types/lodash.get": "^4.4.6", "@types/mime-types": "^2.1.0", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/request-promise-native": "~1.0.15", "@types/uuid": "^8.3.2", "source-map-support": "^0.5.9", diff --git a/packages/editor-ui/package.json b/packages/editor-ui/package.json index 87ee34d555..5d81f56f70 100644 --- a/packages/editor-ui/package.json +++ b/packages/editor-ui/package.json @@ -93,7 +93,7 @@ "@types/lodash.get": "^4.4.6", "@types/lodash.set": "^4.3.6", "@types/luxon": "^2.0.9", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/quill": "^2.0.1", "@types/uuid": "^8.3.2", "@vitejs/plugin-legacy": "^1.8.2", diff --git a/packages/node-dev/package.json b/packages/node-dev/package.json index 524d908a1a..b22a670058 100644 --- a/packages/node-dev/package.json +++ b/packages/node-dev/package.json @@ -50,7 +50,7 @@ "@oclif/dev-cli": "^1.22.2", "@types/express": "^4.17.6", "@types/inquirer": "^6.5.0", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/tmp": "^0.2.0", "@types/vorpal": "^1.11.0" }, diff --git a/packages/nodes-base/package.json b/packages/nodes-base/package.json index da753825fa..8d62a9ae24 100644 --- a/packages/nodes-base/package.json +++ b/packages/nodes-base/package.json @@ -738,7 +738,7 @@ "@types/mailparser": "^2.7.3", "@types/mime-types": "^2.1.0", "@types/mssql": "^6.0.2", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/nodemailer": "^6.4.0", "@types/promise-ftp": "^1.3.4", "@types/redis": "^2.8.11", diff --git a/packages/workflow/package.json b/packages/workflow/package.json index 8e31cdfa60..93be5090fb 100644 --- a/packages/workflow/package.json +++ b/packages/workflow/package.json @@ -44,7 +44,7 @@ "@types/lodash.merge": "^4.6.6", "@types/lodash.set": "^4.3.6", "@types/luxon": "^2.0.9", - "@types/node": "^16.11.22", + "@types/node": "^18.11.9", "@types/xml2js": "^0.4.3", "prettier": "^2.3.2", "typescript": "~4.8.0"