Next week (December 8 - beta, December 15 - stable) n8n 2.0 will be released, and this isn't just a regular update. It's a fundamental platform change.
Good news? AUTOSAVE will finally be available! 🎉 Plus a new canvas and sidebar.
Bad news? There are several changes that may break things that currently work flawlessly. So you need to prepare.
Here's what might break your workflows:
🔴 Check immediately:
- MySQL/MariaDB support ending — you must migrate to PostgreSQL
- Python Code Node now requires task runners in external mode
- Subworkflow with Wait Node now returns DIFFERENT data (output from end instead of input to Wait)
🔒 Security (enabled by default):
- process.env blocked in Code Node
- ExecuteCommand and LocalFileTrigger disabled
- File access restricted to ./data directory only
- OAuth callback requires authorization
❌ Removed:
- n8n --tunnel (use ngrok/Cloudflare Tunnel instead — I recommend cloudflared)
- Nodes: Spontit, crowd.dev, Kitemaker
- In-memory binary data mode
✅ What's improved:
- SQLite up to 10x faster (new pooling driver)
- Task runners = code isolation = better security
- More stable filesystem mode for binary data
📋 What to do now:
- Update to 1.121.0+
- Go to Settings → Migration Report
- Review the list of issues
- You have 3 months to migrate (after that, 1.x = security fixes only)
Are you ready for the 2.0 migration?
#n8n #automation #nocode #lowcode #workflow #AI