Skip to content

Commit bf6394e

Browse files
Merge branch 'main' into release-note-2.9.0
2 parents 0fa6db1 + d67bab0 commit bf6394e

File tree

6 files changed

+42
-5
lines changed

6 files changed

+42
-5
lines changed

docs/hosting/configuration/environment-variables/endpoints.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,6 @@ This page lists environment variables for customizing endpoints in n8n.
3737
| `N8N_ENDPOINT_WEBHOOK` | String | `webhook` | The path used for webhook endpoint. |
3838
| `N8N_ENDPOINT_WEBHOOK_TEST` | String | `webhook-test` | The path used for test-webhook endpoint. |
3939
| `N8N_ENDPOINT_WEBHOOK_WAIT` | String | `webhook-waiting` | The path used for waiting-webhook endpoint. |
40+
| `N8N_ENDPOINT_HEALTH` | String | `healthz` | The path used for health check endpoint. |
4041
| `WEBHOOK_URL` | String | - | Used to manually provide the Webhook URL when running n8n behind a reverse proxy. See [here](/hosting/configuration/configuration-examples/webhook-url.md) for more details. |
4142
| `N8N_DISABLE_PRODUCTION_MAIN_PROCESS` | Boolean | `false` | Disable production webhooks from main process. This helps ensure no HTTP traffic load to main process when using webhook-specific processes. |

docs/hosting/installation/docker.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ docker run -it --rm \
3838
-e GENERIC_TIMEZONE="<YOUR_TIMEZONE>" \
3939
-e TZ="<YOUR_TIMEZONE>" \
4040
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
41+
-e N8N_RUNNERS_ENABLED=true \
4142
-v n8n_data:/home/node/.n8n \
4243
docker.n8n.io/n8nio/n8n
4344
```

docs/hosting/installation/server-setups/google-cloud-run.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ You can also explicitly enable the Cloud Run API (even if you don't do this, it
3838
gcloud services enable run.googleapis.com
3939
```
4040

41+
/// warning | Required: Custom health check endpoint
42+
Google Cloud Run reserves `/healthz` for its own health checks. Since n8n uses this path by default, it can conflict and cause connection issues in the workflow canvas. To fix this, set the `N8N_ENDPOINT_HEALTH` environment variable to a custom path (included in the deployment commands below).
43+
///
44+
4145
To deploy n8n:
4246

4347
```sh
@@ -47,7 +51,8 @@ gcloud run deploy n8n \
4751
--allow-unauthenticated \
4852
--port=5678 \
4953
--no-cpu-throttling \
50-
--memory=2Gi
54+
--memory=2Gi \
55+
--set-env-vars="N8N_ENDPOINT_HEALTH=health"
5156
```
5257

5358
(you can specify whichever region you prefer, instead of "us-west1")
@@ -64,7 +69,8 @@ gcloud run deploy n8n \
6469
--port=5678 \
6570
--no-cpu-throttling \
6671
--memory=2Gi \
67-
--scaling=1
72+
--scaling=1 \
73+
--set-env-vars="N8N_ENDPOINT_HEALTH=health"
6874
```
6975

7076
This does not prevent data loss completely, such as whenever the Cloud Run service is re-deployed/updated. If you want truly persistant data, you should refer to the instructions below for how to attach a database.
@@ -190,7 +196,7 @@ gcloud run deploy n8n \
190196
--port=5678 \
191197
--memory=2Gi \
192198
--no-cpu-throttling \
193-
--set-env-vars="N8N_PORT=5678,N8N_PROTOCOL=https,DB_TYPE=postgresdb,DB_POSTGRESDB_DATABASE=n8n,DB_POSTGRESDB_USER=n8n-user,DB_POSTGRESDB_HOST=/cloudsql/$PROJECT_ID:$REGION:n8n-db,DB_POSTGRESDB_PORT=5432,DB_POSTGRESDB_SCHEMA=public,GENERIC_TIMEZONE=UTC,QUEUE_HEALTH_CHECK_ACTIVE=true" \
199+
--set-env-vars="N8N_PORT=5678,N8N_PROTOCOL=https,N8N_ENDPOINT_HEALTH=health,DB_TYPE=postgresdb,DB_POSTGRESDB_DATABASE=n8n,DB_POSTGRESDB_USER=n8n-user,DB_POSTGRESDB_HOST=/cloudsql/$PROJECT_ID:$REGION:n8n-db,DB_POSTGRESDB_PORT=5432,DB_POSTGRESDB_SCHEMA=public,GENERIC_TIMEZONE=UTC,QUEUE_HEALTH_CHECK_ACTIVE=true" \
194200
--set-secrets="DB_POSTGRESDB_PASSWORD=n8n-db-password:latest,N8N_ENCRYPTION_KEY=n8n-encryption-key:latest" \
195201
--add-cloudsql-instances=$PROJECT_ID:$REGION:n8n-db \
196202
--service-account=n8n-service-account@$PROJECT_ID.iam.gserviceaccount.com

docs/hosting/logging-monitoring/monitoring.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ Access the endpoint:
2626
<your-instance-url>/healthz/readiness
2727
```
2828

29+
/// note | Customizing health check endpoints
30+
You can customize the health check endpoint path using the [`N8N_ENDPOINT_HEALTH`](/hosting/configuration/environment-variables/endpoints.md) environment variable.
31+
///
2932

3033
## metrics
3134

@@ -40,10 +43,13 @@ Access the endpoint:
4043
/// info | Feature availability
4144
The `/metrics` endpoint isn't available on n8n Cloud.
4245
///
46+
4347
<!-- vale off -->
44-
## Enable metrics and healthz for self-hosted n8n
48+
## Enable metrics and health checks for self-hosted n8n
4549
<!-- vale on -->
46-
The `/metrics` and `/healthz` endpoints are disabled by default. To enable them, configure your n8n instance:
50+
The `/metrics` endpoint is disabled by default. The health endpoint is always enabled on the main n8n server. For worker servers in [queue mode](/hosting/scaling/queue-mode.md), the health endpoint is disabled by default.
51+
52+
To enable them, configure your n8n instance:
4753

4854
```shell
4955
# metrics

docs/hosting/scaling/queue-mode.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ Each worker process runs a server that exposes optional endpoints:
123123
- [credentials overwrite endpoint](/embed/configuration.md#credential-overwrites)
124124
- [`/metrics`](/hosting/configuration/configuration-examples/prometheus.md)
125125

126+
/// note | Customizing health check endpoints
127+
You can customize the health check endpoint path using the [`N8N_ENDPOINT_HEALTH`](/hosting/configuration/environment-variables/endpoints.md) environment variable.
128+
///
129+
126130
#### View running workers
127131

128132
/// info | Feature availability

docs/release-notes.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,25 @@ n8n uses [semantic versioning](https://semver.org/). All version numbers are in
3232
You can find the release notes for older versions of n8n: [1.x](/release-notes/1-x.md) and [0.x](/release-notes/0-x.md)
3333
///
3434

35+
## n8n@2.8.3
36+
37+
View the [commits](https://github.com/n8n-io/n8n/compare/n8n@2.8.2...n8n@2.8.3) for this version.<br />
38+
**Release date:** 2026-02-13
39+
40+
This release contains a bug fix.
41+
42+
For full release details, refer to [Releases](https://github.com/n8n-io/n8n/releases) on GitHub.
43+
44+
45+
## n8n@2.7.5
46+
47+
View the [commits](https://github.com/n8n-io/n8n/compare/n8n@2.7.4...n8n@2.7.5) for this version.<br />
48+
**Release date:** 2026-02-13
49+
50+
This release contains a bug fix.
51+
52+
For full release details, refer to [Releases](https://github.com/n8n-io/n8n/releases) on GitHub.
53+
3554

3655

3756
## n8n@2.9.0

0 commit comments

Comments
 (0)