chore: upgrade n8nio/n8n to 2.45.2 #9

Merged
trav merged 5 commits from upgrade-a144baf into main 2026-10-26 16:39:23 +00:00
Owner

Recipe upgrade: n8n 2.40.5 → 2.45.2

service image current new
app n8nio/n8n 2.40.5 2.45.2
db pgautoupgrade/pgautoupgrade 18-alpine 18-alpine (unchanged — optional Postgres compose only)

Upstream release notes

Upstream release notes: app n8n 2.40.5→2.45.2: https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.2 (full window: https://github.com/n8n-io/n8n/compare/n8n@2.40.5...n8n@2.45.2)
Upstream release notes: db pgautoupgrade 18-alpine: unchanged — https://hub.docker.com/r/pgautoupgrade/pgautoupgrade/tags

Stability note

n8n@2.45.2, 2.45.1, 2.45.0 are currently marked Pre-release on GitHub; Docker Hub's stable
floating tag points at 2.44.6 and beta at 2.45.2 (verified live 2026-10-23). This PR targets
2.45.2 (highest tag abra lists / current run target) — the operator may prefer to publish only after
2.45.x stabilises, or hold at 2.44.6.

Operator Action Required

  • Runtime deprecation warnings observed on 2.45.2 (all warn-only, still functional; no config change made
    in this PR): WEBHOOK_URL → N8N_WEBHOOK_URL; N8N_RUNNERS_MODE=internal → external; future default
    flips for N8N_UNVERIFIED_PACKAGES_ENABLED, N8N_RUNNERS_TASK_TIMEOUT, N8N_COMPRESSION_NODE_MAX_*.
    The recipe only sets WEBHOOK_URL today.
  • 2.45.0 enables node/credential type policies and the durable scheduler by default, and adds
    automated migrations for removed nodes — users may see migration findings in the UI.
  • Historical API-level deprecations remain in effect (workflow activate/deactivate endpoints,
    Array.merge→mergeIntoObject, decorator-route JSON content-type, workflow-version endpoint,
    /rest/login emailOrLdapLoginId) — HTTP API callers only.
  • DB: TypeORM migrations auto-run on boot; default mode is sqlite. Optional Postgres path is unchanged
    (pgautoupgrade/pgautoupgrade:18-alpine).
  • No N8N_* env renames, no required compose/volume/label changes across 2.40.5→2.45.2.

Verification

  • Live dev-n8n chaos deploy on cc-ci at 2.45.2: TypeORM migrations completed cleanly through
    CreatePromotionRunAndReviewTables1792139680417, task broker/JS runner/scheduler started, editor
    accessible, GET /healthz → 200, GET /rest/login → 401 (auth-gated). Deploy torn down; no stack or
    volume left behind.
  • Advisory scan 2.40.5→2.45.2: 0 CVEs identified, but the GitHub advisory sources failed
    (unauthenticated rate limit) — the scan is incomplete, not a clean result.
  • Recipe lint: no errors (only pre-existing R002 healthcheck / R015 long-secret-name warnings).

Recommended release command (operator, after merge):
abra recipe release n8n -y

Nothing is merged — this PR awaits operator review.

CI result

!testme on this PR head (41699414) — GREEN (Drone run 84): https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/84

Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). Nothing merged — for operator review.

cc @trav @notplants

## Recipe upgrade: n8n 2.40.5 → 2.45.2 | service | image | current | new | |---------|-------|---------|-----| | app | `n8nio/n8n` | `2.40.5` | **`2.45.2`** | | db | `pgautoupgrade/pgautoupgrade` | `18-alpine` | `18-alpine` (unchanged — optional Postgres compose only) | ### Upstream release notes **Upstream release notes:** app n8n 2.40.5→2.45.2: https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.2 (full window: https://github.com/n8n-io/n8n/compare/n8n@2.40.5...n8n@2.45.2) **Upstream release notes:** db pgautoupgrade 18-alpine: unchanged — https://hub.docker.com/r/pgautoupgrade/pgautoupgrade/tags ### Stability note `n8n@2.45.2`, `2.45.1`, `2.45.0` are currently marked **Pre-release** on GitHub; Docker Hub's `stable` floating tag points at **2.44.6** and `beta` at **2.45.2** (verified live 2026-10-23). This PR targets **2.45.2** (highest tag abra lists / current run target) — the operator may prefer to publish only after 2.45.x stabilises, or hold at 2.44.6. ### Operator Action Required - Runtime deprecation warnings observed on 2.45.2 (all warn-only, still functional; no config change made in this PR): `WEBHOOK_URL` → `N8N_WEBHOOK_URL`; `N8N_RUNNERS_MODE=internal` → external; future default flips for `N8N_UNVERIFIED_PACKAGES_ENABLED`, `N8N_RUNNERS_TASK_TIMEOUT`, `N8N_COMPRESSION_NODE_MAX_*`. The recipe only sets `WEBHOOK_URL` today. - 2.45.0 enables **node/credential type policies** and the **durable scheduler** by default, and adds **automated migrations for removed nodes** — users may see migration findings in the UI. - Historical API-level deprecations remain in effect (workflow activate/deactivate endpoints, `Array.merge`→`mergeIntoObject`, decorator-route JSON content-type, workflow-version endpoint, `/rest/login` `emailOrLdapLoginId`) — HTTP API callers only. - DB: TypeORM migrations auto-run on boot; default mode is sqlite. Optional Postgres path is unchanged (`pgautoupgrade/pgautoupgrade:18-alpine`). - No `N8N_*` env renames, no required compose/volume/label changes across 2.40.5→2.45.2. ### Verification - Live `dev-n8n` chaos deploy on cc-ci at 2.45.2: TypeORM migrations completed cleanly through `CreatePromotionRunAndReviewTables1792139680417`, task broker/JS runner/scheduler started, editor accessible, `GET /healthz` → 200, `GET /rest/login` → 401 (auth-gated). Deploy torn down; no stack or volume left behind. - Advisory scan 2.40.5→2.45.2: 0 CVEs identified, **but the GitHub advisory sources failed** (unauthenticated rate limit) — the scan is incomplete, not a clean result. - Recipe lint: no errors (only pre-existing R002 healthcheck / R015 long-secret-name warnings). **Recommended release command (operator, after merge):** `abra recipe release n8n -y` Nothing is merged — this PR awaits operator review. ### CI result `!testme` on this PR head (`41699414`) — **GREEN** (Drone run 84): https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/84 Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). Nothing merged — for operator review. cc @trav @notplants
autonomic-bot added 1 commit 2026-09-28 21:47:20 +00:00
autonomic-bot requested review from trav 2026-09-28 21:47:20 +00:00
autonomic-bot requested review from notplants 2026-09-28 21:47:20 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-ci — n8n @ a144baf1 ✅ passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `n8n` @ `a144baf1` ✅ **passed** [![cc-ci result card](https://ci.autonomic.zone/runs/21/summary.png)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/21) [![level](https://ci.autonomic.zone/runs/21/badge.svg)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/21) [full logs](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/21) · [dashboard](https://ci.autonomic.zone/)
autonomic-bot changed title from chore: upgrade n8nio/n8n to 2.41.3 to chore: upgrade n8nio/n8n to 2.42.2 2026-10-02 04:16:05 +00:00
autonomic-bot added 1 commit 2026-10-02 04:16:06 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-ci — n8n @ 2f3af95a ✅ passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `n8n` @ `2f3af95a` ✅ **passed** [![cc-ci result card](https://ci.autonomic.zone/runs/32/summary.png)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/32) [![level](https://ci.autonomic.zone/runs/32/badge.svg)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/32) [full logs](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/32) · [dashboard](https://ci.autonomic.zone/)
autonomic-bot changed title from chore: upgrade n8nio/n8n to 2.42.2 to chore: upgrade n8nio/n8n to 2.43.2 2026-10-09 03:19:41 +00:00
autonomic-bot added 1 commit 2026-10-09 03:19:41 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-ci — n8n @ b3e67659 ✅ passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `n8n` @ `b3e67659` ✅ **passed** [![cc-ci result card](https://ci.autonomic.zone/runs/48/summary.png)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/48) [![level](https://ci.autonomic.zone/runs/48/badge.svg)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/48) [full logs](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/48) · [dashboard](https://ci.autonomic.zone/)
autonomic-bot changed title from chore: upgrade n8nio/n8n to 2.43.2 to chore: upgrade n8nio/n8n to 2.43.6 2026-10-16 03:27:09 +00:00
autonomic-bot added 1 commit 2026-10-16 03:27:09 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-ci — n8n @ 1a4e82e1 ✅ passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `n8n` @ `1a4e82e1` ✅ **passed** [![cc-ci result card](https://ci.autonomic.zone/runs/63/summary.png)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/63) [![level](https://ci.autonomic.zone/runs/63/badge.svg)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/63) [full logs](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/63) · [dashboard](https://ci.autonomic.zone/)
autonomic-bot changed title from chore: upgrade n8nio/n8n to 2.43.6 to chore: upgrade n8nio/n8n to 2.45.2 2026-10-23 03:58:50 +00:00
autonomic-bot added 1 commit 2026-10-23 03:58:51 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-ci — n8n @ 41699414 ✅ passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `n8n` @ `41699414` ✅ **passed** [![cc-ci result card](https://ci.autonomic.zone/runs/84/summary.png)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/84) [![level](https://ci.autonomic.zone/runs/84/badge.svg)](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/84) [full logs](https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/84) · [dashboard](https://ci.autonomic.zone/)
trav merged commit 528885a148 into main 2026-10-26 16:39:23 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: recipe-maintainers/n8n#9