n8n v2 is Here: The Complete Migration Guide for Zeabur Users
The wait is finally over. n8n v2.0 has officially landed, bringing the highly anticipated Autosave, a massive performance boost, and a "Draft vs. Publish" workflow that changes how we build automations forever.
If you are hosting n8n on Zeabur, here’s a full guide that helps you updating your instance is generally, but because v2 brings some architectural changes (especially for Python users), there are three different paths to take depending on how you use Code nodes.
Here is how to migrate your Zeabur project safely.
If you prefer to start with a clean slate rather than migrating an existing instance, we have released a pre-configured Static n8n v2 Template. It comes optimized for Zeabur out of the box.
Deploy n8n v2 Template on Zeabur →
Who is this for?
If this sounds like you, the upgrade process on Zeabur is incredibly simple.
latest) to 2.1.4 (or the newest version available).That’s it. Once the service restarts, you will see the new v2 interface.
⚠️ Important: Even for basic users, v2 has breaking changes regarding how data flows between sub-workflows. We strongly recommend reading the Official Breaking Changes Guide before you switch.
Who is this for?
The Catch: n8n v2 changes how Python is handled. If you simply update the image tag, your Pyodide-based nodes may fail because the environment requirements have changed. You need to apply a specific configuration to your Zeabur instance to maintain this functionality.
We have prepared a specific configuration guide for this scenario. Please verify your settings and environment variables against the guide below to ensure Pyodide continues to function on Zeabur:
👉 Guide: Upgrading n8n v2 with Pyodide on Zeabur
Follow the steps in the link above to patch your current instance before expecting your Python workflows to run successfully.
Whether you are a basic or advanced user, these v2 changes affect everyone:
process.env). You must explicitly enable permissions if your code relies on them.For a deep dive into every technical change, please refer to the official documentation: 📄 n8n v2.0 Breaking Changes Documentation
Not sure which path to take? Use this table to decide:
| Feature / Usage | Path 1: Basic | Path 2: Pyodide | New Deployment |
|---|---|---|---|
| Primary Code Language | JavaScript only | JavaScript + Simple Python | All |
| External Pip Packages | No | No (Standard Libs only) | - |
| Performance Needs | Standard | Standard | Standard |
| Migration Action | Update Image Tag | Update Tag + Apply Config | Use Template |
| Best For | Most Users | Lightweight Python Users | New / Clean Start |
Upgrading to v2 on Zeabur is a huge step forward for stability and developer experience. Choose the path that fits your workflow complexity, and happy automating! 🚀