10 月 27 日,n8n 放出了 3.0.0 beta。这一版几乎没有新玩具,官方博客写得很直白:3.0 只做一件事,把攒了一年多的历史包袱一次性清掉——删掉 35 个以上老节点、默认值往安全一侧收紧、自托管只留 Docker。稳定版要等到 12 月初,中间这段时间正好是自托管用户做功课的窗口。
先看定位:连接器 + 调度 + Agent 节点
n8n 是 fair-code 授权的可视化自动化平台,GitHub 上 20.9 万星(11 月 4 日核实),400 多个应用节点,一条工作流里能同时出现 HTTP 请求、数据库写入和 LLM 调用。它和 Dify、Langflow 那类”画 Agent 图”的平台不是一个路数:n8n 的强项是定时触发和到处连,AI Agent 只是其中一块拼图(早前那篇基础篇里拆过它的横向位置)。
2.0 是 2025 年 12 月发的,这一年官方按周推了 45 个版本,星数从 16 万涨到 20.8 万,社区论坛会员从 11.5 万涨到 18.3 万。功能一直在小步快跑,所以 3.0 才有资格只修地基。
3.0 改了什么
一、自托管只认 Docker。 3.0 起不再往 npm 发布可运行的 n8n 包,npm install -g n8n 和 npx n8n 都不作数了,官方给的替代是一行脚本:curl -fsSL https://get.n8n.io | sh。Kubernetes 和 Helm 部署不受影响。官方的解释是,几个新的安全能力依赖容器隔离,npm 裸装满足不了。
二、35 个以上老节点下架。 Function、Function Item、Item Lists、Cron、Interval、HTML Extract、Read PDF、LangChain Code、旧版 OpenAI 与 OpenAI Assistant、Zep / Motorhead 记忆节点、各家向量库的 Insert / Load 节点,以及 AI Transform——后者甚至不能新增也不能运行。大部分有直接替代:Function 换 Code 节点,Item Lists 拆成 Split Out / Aggregate / Sort,Cron 与 Interval 换 Schedule Trigger。AI Agent 节点的旧模式也被移除,老的多模式 Agent 工作流需要重配。
三、默认值全面变严。 Code 节点(task runner)默认超时从 5 分钟砍到 1 分钟,可调;内存二进制模式整个移除,二进制只能走文件系统或 S3;解压上限下调,防 zip 炸弹;加密密钥轮换常开;Slack 凭证必须带 signing secret;开 SSRF 保护时黑名单更大;未验证的社区包默认关闭。Chat Hub 也默认关掉了。
官方留了一条退路:迁移报告。2.39 及以上版本的实例,Settings > Migration Report 会列出受影响的 workflow 和配置项,能自动修的先修好并存成新版本供你审,还按最后编辑人给每个 workflow 指派 owner、发邮件提醒,最后导出 CSV。
上手:升级路径只有一条
1.x 不能直接到 3.x,必须先升 2.x;1.x 的支持在 12 月 31 日结束。官方推荐的顺序是:升到最新 2.x → 打开迁移报告,把标红的修掉或者标”不修” → 全量备份 → 先在测试实例上跑 3.0 → 再动生产。注意 3.x 没有回滚,退回去只能还原备份;凭证和执行历史会跟着过去,停机时间就是一次重启。
说实话
这是”地基版”,不是”功能版”。工作流里大量用 Function 节点和旧 OpenAI 节点的,升级前那一下午的迁移跑不掉;只有几个 HTTP 加定时任务的,迁移报告基本能一把过。
Docker-only 对习惯 npx n8n 快速试玩的轻量用户不太友好,但官方的一行脚本确实把这步补回来了。真正该警惕的是时间点:现在是 beta,稳定版 12 月初才发,生产环境没必要抢跑;2.x 在稳定版之后还有 12 个月的安全修复,够慢慢挪。
放到横向对比里看,n8n 赢在连接器和调度,输在没有 LangGraph 那种图状状态机。要做多 Agent 的复杂编排,Dify、Langflow 各有更顺手的姿势(Dify 1.18、Langflow 1.13 这两个月也都在往前赶);要把”每天九点抓数据、写进表、发飞书”这类活儿串起来,n8n 还是最省事的那一档。