n8n 3.0 beta: what breaks, and what to do before the December stable
n8n 3.0 beta landed on 27 October with a stable release due in December. Legacy Function nodes removed, npm installs dropped, a one-minute Code node timeout and no rollback. The Migration Report, the pre-upgrade checklist and who should wait for stable.
n8n released version 3.0.0 beta on 27 October 2026, with a stable 3.x line pencilled in for early December. It is not a feature release. n8n has said so itself: 3.0 bundles a year of accumulated breaking changes, removes legacy pieces, and tightens security defaults. If you run n8n for anything that matters, this is the upgrade you plan for, not the one you click through on a Friday.
This is the operator note. For what n8n shipped in the weeks before the beta (Browser Use, admin node rules, the durable scheduler), read our October 2026 round-up.
What 3.0 actually changes
From n8n's breaking-changes page and the launch post, the items most likely to touch a UK SME instance:
- Legacy Function and Function Item nodes are removed. Anything still on those nodes has to move to the Code node. Old templates and community workflows are the usual hiding place.
- npm and npx installs are no longer supported. Self-hosters on npm install n8n or npx n8n need to move to Docker (or Podman) before upgrading. Community node development also expects a container.
- Code node default timeout drops from five minutes to one. It is adjustable through an environment variable, but any long-running script that quietly relied on the old default will start failing.
- Chat hub is being retired. If you built an internal assistant on it, you need a replacement path.
- Security defaults tighten. Expect stricter behaviour around credentials, execution data and what a workflow may reach by default.
- No rollback. n8n's own guidance is to test on a non-production instance and take a full backup first, because the database migration is one-way.
n8n says the breaking-changes page will keep growing with full migration guides as the stable release approaches. Treat today's list as the floor, not the ceiling.
The Migration Report
From version 2.39, Settings → Migration Report scans your instance and flags workflows and settings that 3.0 will affect. Use it. Two cautions from people who have already run it:
- An empty report is not zero risk. It catches what it knows to look for. Review the breaking-changes page against your own workflow list anyway.
- It reports on your instance, not on exported workflows sitting in a repo or a colleague's laptop. Import those first or check them by hand.
Who should care, who should wait
Act now
- Self-hosted teams on npm or npx installs, because the Docker move is the real project and the n8n upgrade is the easy part afterwards
- Anyone with Function / Function Item nodes in production
- Teams whose Code nodes call slow external APIs or process large files
- Regulated operators who need a documented change window and a tested backup
Wait for stable
- n8n Cloud customers on the standard track. n8n controls the timing; your job is to clear the Migration Report before they move you
- Teams with a small number of simple workflows and no legacy nodes. A December upgrade with the full migration guides is lower effort than chasing the beta
A pre-upgrade checklist for UK operators
- Inventory every workflow and note which are revenue-touching, customer-facing or compliance-relevant
- Run the Migration Report on 2.39 or later and export it into your change ticket
- Grep exports for n8n-nodes-base.function and n8n-nodes-base.functionItem to catch legacy nodes the report may miss
- Time your Code nodes. Anything over 45 seconds needs the timeout variable set deliberately, or a redesign
- Move to Docker first on a staging host, restore a production backup into it, and run your top ten workflows end to end
- Back up the database and the encryption key together. One without the other is not a backup
- Freeze workflow edits during the change window, and tell the people who build automations why
- Name an owner for the rollback-that-is-not-a-rollback: if 3.0 misbehaves, the plan is restore from backup, not downgrade
If that list looks heavy for a tool you set up in an afternoon, that is the point. n8n is now production infrastructure for a lot of small businesses, and 3.0 is the release that treats it that way.
Upgrade paths at a glance
| Where you are | What 3.0 asks of you | Effort |
|---|---|---|
| n8n Cloud | Clear the Migration Report before the managed move | Low |
| Self-hosted Docker, no legacy nodes | Backup, staging test, upgrade in a window | Medium |
| Self-hosted Docker with Function nodes | Rewrite to Code node, then as above | Medium to high |
| Self-hosted npm or npx | Containerise, migrate data, then as above | High |
| Community node developer | Container-based dev loop, re-test nodes on 3.0 | Medium |
Bottom line
n8n 3.0 is the reliability release the platform needed, and most teams will be better off on it. The risk is not the software; it is the unplanned Tuesday upgrade on an instance nobody has backed up since spring. Run the Migration Report now, move off npm if you are still on it, and plan a December window with the stable build and the full migration guides.
If you are still deciding whether n8n is the right automation layer at all, start with our n8n review and the n8n listing.
Related reading
- n8n in October 2026: Browser Use, admin node rules, durable scheduler
- n8n Assistant: workflows you can edit
- Enterprise AI agents that survive production: the n8n control loop
- Automation that actually moves work
- n8n on the marketplace
Sources: n8n 3.0.0 beta announcement · v3.0 breaking changes · n8n community announcement · n8n release notes
Erhan Timur, Founder, Digital by Default
Enjoyed this article?
Subscribe to our Weekly AI Digest for more insights, trending tools, and expert picks delivered to your inbox.