n8n v2.0 正式发布:架构重构与安全性升级全解析

ADK n8n官方 / ADK编译 2026-08-24 5 分钟 67 次浏览
速览导读 / Summary

n8n 正式推出 v2.0 版本,带来重大的架构重构与安全升级。核心变化包括子工作流数据返回机制调整、移除 Start 节点、强制任务运行器(Task Runners)及环境变量访问限制。此次更新旨在消除遗留功能、提升生产环境安全性,开发者需关注代码节点执行逻辑变更及 Docker 镜像分离策略,并提前进行迁移测试。

版本 v2.0 重大架构重构与安全升级
Code 节点安全模式 默认启用 强制使用 Task Runners 隔离执行环境
配置文件权限 0600 仅文件所有者可读写
移除节点 4 个 Spontit, crowd.dev, Kitemaker, Automizy

Key Insights / 核心看点

  • 1 子工作流数据返回机制重构,支持人机协作结果直接反馈至父工作流。
  • 2 默认启用 Task Runners 隔离 Code 节点执行,移除 $evaluateExpression() 便捷方法。
  • 3 移除 Start 节点及已废弃服务节点,工作流发布机制升级为 Publish/Unpublish。
  • 4 强制配置文件权限限制与环境变量访问控制,大幅提升生产环境安全性。
  • 5 Docker 架构分离,主镜像与任务运行器镜像解耦。

n8n v2.0 正式发布:架构重构与安全升级全解析

n8n 2.0 版本现已正式发布,标志着该平台在自动化编排领域迈入了一个新的安全与可靠性阶段。此次大版本更新不仅清理了大量遗留功能,更通过底层架构的重构,显著提升了系统的生产就绪能力(Production-Ready)。对于依赖 n8n 构建复杂工作流的开发者而言,这是一次必须认真对待的升级。

核心架构变更与行为调整

子工作流数据返回机制优化

在 n8n 1.x 版本中,当父工作流调用子工作流且子工作流进入等待状态(如等待 Webhook、表单提交或 HITL 节点)时,父工作流往往会错误地接收到子工作流的输入数据而非最终结果。

n8n 2.0 的新行为: 当子工作流从等待状态恢复时,父工作流将直接接收子工作流的最终执行结果。这一变化使得在子工作流中嵌入人机协作(Human-in-the-loop)节点成为可能,审批结果可直接反馈至父工作流进行后续处理。

Start 节点移除

原有的通用 Start 节点已被移除,取而代之的是更细粒度的触发节点。

  • 手动执行:请使用 Manual Trigger 节点。
  • 子工作流调用:请使用 Execute Workflow Trigger 节点并激活工作流。
  • 已禁用节点:直接从工作流中删除。

工作流发布系统升级

旧的“激活/停用”(Active/Inactive)开关已被替换为更精细的“发布/取消发布”(Publish/Unpublish)机制。这使得团队能够更严格地控制工作流变更上线的时间,有效降低将未完成代码部署到生产环境的风险。

安全性与运行环境重大升级

强制启用任务运行器 (Task Runners)

为提升安全性与隔离性,n8n 2.0 默认启用 Task Runners。所有 Code 节点的执行将在此隔离环境中运行,防止恶意代码影响主进程。

关键影响

  • $evaluateExpression()Code 节点中不再可用:由于安全模式禁用了字符串作为代码的评估,该便捷方法在 Code 节点内将返回 null 或报错。表达式逻辑需移至 Edit Fields 节点或直接在 JavaScript 中编写。
  • Docker 镜像分离:主镜像 n8nio/n8n 不再包含任务运行器,需单独使用 n8nio/runners 镜像在外部模式下运行任务。

环境变量访问限制

默认情况下,Code 节点将被禁止访问环境变量(N8N_BLOCK_ENV_ACCESS_IN_NODE 默认为 true)。开发者应优先使用凭证(Credentials)管理敏感数据,若必须访问环境变量,需在配置中显式关闭此限制。

配置文件权限强制

为遵循最小权限原则,配置文件(settings.json)的权限将被强制设为 0600,仅文件所有者可读写,类似于 SSH 对私钥的保护机制。

已移除的节点

由于外部服务不再可用,以下节点已被彻底移除,使用这些节点的工作流将报错:

  • Spontit
  • crowd.dev
  • Kitemaker
  • Automizy

开发者迁移指南

  1. Code 节点逻辑重构:将 $evaluateExpression() 调用替换为原生 JavaScript 逻辑,或将其前置到 Edit Fields 节点处理。
  2. Docker 部署调整:若使用外部模式,需同时拉取并配置 n8nio/runners 镜像。
  3. 环境配置检查:检查 N8N_BLOCK_ENV_ACCESS_IN_NODEN8N_RUNNERS_ENABLED 等环境变量设置。
  4. 测试验证:建议在测试环境开启 N8N_RUNNERS_INSECURE_MODE=true 进行短期验证,但生产环境严禁使用此模式。

n8n 团队表示,此次更新旨在打造一个更加健壮、安全且易于维护的自动化平台,鼓励开发者拥抱新的安全范式。

This major version includes important security enhancements and cleanup of deprecated features.

n8n 官方发布说明

同主题深度资讯

查看更多 →
产品动态 2026-09-15

Topview 发布 Codex 插件工作流:在 ChatGPT 生态内实现 AI 视频生成

Topview 正式宣布其插件工作流集成至 OpenAI 的 Codex 代理系统,支持在本地桌面端或 CLI 中直接调用生成式模型创建 AI 视频。文章详细区分了 ChatGPT 网页版插件目录与 Codex 本地代理的架构差异,明确了安装路径、OAuth 认证流程及 Canvas 画布工作流。该更新旨在解决开发者在 ChatGPT 生态内调用视频生成模型(如 Seedance, Wan 3.0 等)的碎片化问题,强调 Pro 及以上订阅计划对自动化工作流的必要性。

Topview官方 / ADK编译 5 分钟
产品动态 2026-09-06

Adobe Photoshop 与 Upscale.media 联手:AI 驱动图像超分辨率技术深度解析

Adobe Photoshop 与 AI 图像增强工具 Upscale.media 宣布深度整合,旨在为专业用户提供更高效的图像超分辨率解决方案。此次合作利用先进的 AI 算法,在不依赖复杂软件学习曲线的情况下,实现从低分辨率到高清图像的无损转换。文章详细阐述了该技术在保留细节、修复模糊以及支持多格式处理方面的核心优势,并展示了从上传到下载的完整操作流程,标志着图像增强领域向更智能化、便捷化方向迈出了重要一步。

Upscale.media官方 / ADK编译 4 分钟
产品动态 2026-09-06

Adobe Photoshop 2025 图像分辨率优化指南:超分辨率与智能放大技巧

Adobe Photoshop 2025 在图像分辨率处理上带来了显著优化,重点介绍了如何利用内置的“超分辨率”功能无损放大 JPEG 图像。本文详细解析了从基础图像尺寸调整到高级 Camera Raw 滤镜应用的完整流程,帮助设计师和摄影师在保持画质的前提下提升输出质量。

Upscale.media官方 / ADK编译 4 分钟
产品动态 2026-09-06

Upscale.media 发布智能图像增强方案:AI 驱动高清修复与细节重构

Upscale.media 推出全新图像增强指南,详解如何利用 AI 技术将低分辨率图片转化为高清视觉内容。文章解析了图像上采(Upscaling)的核心原理,涵盖分辨率、锐度、色彩准确性等关键质量指标,并展示了该工具在商业展示、印刷输出及个人创作中的实际应用价值,旨在帮助用户摆脱像素化困扰,实现无损画质提升。

Upscale.media官方 / ADK编译 4 分钟
code · 免费
★ 5.0 · 120评测
n

n8n

开源的低代码AI工作流自动化工具

n8n 是开源的低代码AI工作流自动化工具,基于 Node.js 构建,通过可视化界面让用户能轻松地通过拖拽节点构建自动化流程,每个节点代表一个操作或触发器。n8n 支持超过 400 个服务整合,包括 Slack、Google Sheets、Notion 等,支持自定义代码,满足复杂需求。n8n 的核心优势在于开源免费,个人和非商业用途可免费使用,数据隐私可控,支持自托管部署。适用于企业和个人,能自动处理客户咨询、发布社交媒体帖子等任务。n8n 部署灵活,可通过 npm、Docker 或二进制包安装。

查看 n8n 使用教程与功能