Upgrade Path

n8n 0.237.0 → 1.0.0

1 version, 1 with breaking changes, 0 required stops

Version by version, oldest first

1.0.0 2023-06-27

Breaking

What changed?

The minimum Node.js version required for n8n is now v18.

When is action necessary?

If you're using n8n via npm or PM2 or if you're contributing to n8n.

How to upgrade:

Update the Node.js version to v18 or above.

From github.com/n8n-io/n8n/blob/master/packages/cli/BREAKING-CHANGES.md

Breaking

  • core Docker containers now run as the user node instead of root (#6365) (f636616)
  • core Drop debian and rhel7 images (#6365) (f636616)
  • core Drop support for deprecated WEBHOOK_TUNNEL_URL env variable (#6363)
  • core Execution mode defaults to main now, instead of own (#6363)
  • core Default push backend is websocket now, instead of sse (#6363)
  • core Stop loading custom/community nodes from n8n's node_modules folder (#6396) (a45a2c8)
  • core User management is mandatory now. basic-auth, external-jwt-auth, and no-auth options are removed (#6362) (8c008f5)
  • core Allow syntax errors and expression errors to fail executions (#6352) (1197811)
  • core Drop support for request library and N8N_USE_DEPRECATED_REQUEST_LIB env variable (#6413) (632ea27)
  • core Make date extensions outputs match inputs (#6435) (85372aa)
  • core Drop support for executeSingle method on nodes (#4853) (9194d8b)
  • core Change data processing for multi-input-nodes (#4238) (b8458a5)

From github.com/n8n-io/n8n/blob/master/CHANGELOG.md

Full release notes for 1.0.0

Release notes from github.com/n8n-io/n8n/releases, and packages/cli/BREAKING-CHANGES.md, and CHANGELOG.md, checked 17 hours ago. Only text the vendor marks as breaking, or puts in a warning/caution/important note, is shown; read the full notes for anything else. n8n keeps its breaking changes in packages/cli/BREAKING-CHANGES.md, one section per version (“What changed?”, “When is action necessary?”); each section is quoted whole as “Breaking” on its version. The “BREAKING CHANGES” sections of CHANGELOG.md (0.198.0, 1.0.0, 1.27.0) are quoted too, and each section of the docs page “n8n 2.0 breaking changes” is quoted as “Upgrade guide” on 2.0.0. GitHub release notes are commit lists and are not quoted. Versions come from npm (package n8n). No required stop is recorded: neither file nor the 2.0 page names a version to install first.