Verification Report · n8n v2.41.6

NOT PUBLISHED   n8n-v2.41.6-20261002-001   verified_at 2026-10-02T11:32:14Z

Immutable inputs

App versionv2.41.6 ← release tag n8n@2.41.6 · source f5da43d99f65
Image (exact tag)n8nio/n8n:2.41.6
Image digest (linux/amd64)sha256:fefc133d943632c5d58997f476b8a7a6130039fab2979f4c265f92e18d15c22e
Index digestsha256:87e0bab2c93192e8dd885ff7b0697c22a1bd97489568a8c67cc140fd7dbb342d
Pulled asn8nio/n8n:2.41.6@sha256:fefc133d943632c5d58997f476b8a7a6130039fab2979f4c265f92e18d15c22e via registry-1.docker.io
Platform contractami-0045d7fc2ad003464 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20261001-001)
Config revisionsapp 92f140644985 · compose b83c5d2ca95a
Release typebug_fix — rule3: patch-only bump v2.41.5 -> (2, 41, 6)

Publish gate

CheckFieldResult
Compose startedchecks.compose_startedPassed
Container healthychecks.container_healthyPassed
Health check passedchecks.health_check_passedPassed
Application testschecks.tests_passedPassed
Screenshots capturedchecks.screenshots_generatedPassed
Screenshots publishedchecks.screenshots_uploadedFailed
Report publishedchecks.report_uploadedFailed
Manifest publishedchecks.verification_manifest_uploadedFailed
Platform contract validchecks.required_platform_contract_validPassed

Evidence

Health probeHTTP 200 — ready
Version assertionTrue actual 2.41.6 — 匹配(exact):kind=exec_command 取到 '2.41.6',期望 '2.41.6'
Testspytest exit=0 ... [100%] ==================================== PASSES ==================================== =========================== short test summary info ============================ PASSED apps/n8n/tests/test_editor.py::test_healthz_ready PASSED apps/n8n/tests/test_editor.py::test_editor_shell_served PASSED apps/n8n/tests/test_editor.py::test_owner_workflow_execution_restart_and_cold_restore 3 passed in 31.40s
Container staterunning
Duration93.3s(2026-10-02T11:30:40Z → 2026-10-02T11:32:13Z)

Screenshots

editor
editor · Workflow editor (first run) / 工作流编辑器(首次运行)

Application test output

pytest exit=0
...                                                                      [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/n8n/tests/test_editor.py::test_healthz_ready
PASSED apps/n8n/tests/test_editor.py::test_editor_shell_served
PASSED apps/n8n/tests/test_editor.py::test_owner_workflow_execution_restart_and_cold_restore
3 passed in 31.40s

Container logs (tail)

tCheckpoints1789717191125
n8n-1  | Starting migration AddExecutionScopesToCustomRoles1789995003141
n8n-1  | Finished migration AddExecutionScopesToCustomRoles1789995003141
n8n-1  | n8n Task Broker ready on 127.0.0.1, port 5679
n8n-1  | Failed to start Python task runner in internal mode. because Python 3 is missing from this system. Launching a Python runner in internal mode is intended only for debugging and is not recommended for production. Users are encouraged to deploy in external mode. See: https://docs.n8n.io/hosting/configuration/task-runners/#setting-up-external-mode
n8n-1  | 
n8n-1  | There are deprecations related to your n8n setup. Please take the recommended actions to update your configuration:
n8n-1  |  - N8N_UNVERIFIED_PACKAGES_ENABLED -> The default for this variable will change to `false` in a future version. Set it to `true` explicitly to keep installing unverified community packages.
n8n-1  |  - N8N_RUNNERS_MODE -> Internal task runner mode is deprecated and will be removed in a future version. For isolation and scaling, run the task runner launcher as a separate process, set this variable to `external` and share `N8N_RUNNERS_AUTH_TOKEN` with the launcher. See https://docs.n8n.io/deploy/host-n8n/configure-n8n/set-up-task-runners
n8n-1  |  - N8N_RUNNERS_TASK_TIMEOUT -> The default for this variable will be reduced from 300 (5 minutes) to 60 (1 minute) in a future version. Set it explicitly to keep your current task timeout.
n8n-1  |  - N8N_COMPRESSION_NODE_MAX_DECOMPRESSED_SIZE_BYTES -> The default for this variable will be reduced from 2 GiB to 256 MiB in a future version. Set it explicitly to keep your current limit.
n8n-1  |  - N8N_COMPRESSION_NODE_MAX_ZIP_ENTRIES -> The default for this variable will be reduced from 5000 to 1000 in a future version. Set it explicitly to keep your current limit.
n8n-1  | 
n8n-1  | [license SDK] Skipping renewal on init: license cert is not initialized
n8n-1  | [runner:js] (node:19) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
n8n-1  | (Use `node --trace-warnings ...` to show where the warning was created)
n8n-1  | Registered runner "JS Task Runner" (32MNwiF7myLkP7-_DaH6L) 
n8n-1  | Instance registered
n8n-1  | Discovered 4 cluster checks
n8n-1  | Recorded version change: (none) -> 2.41.6
n8n-1  | Sandbox: enabled=false provider=n8n-sandbox (from env)
n8n-1  | Version: 2.41.6
n8n-1  | Building workflow dependency index...
n8n-1  | Finished building workflow dependency index. Processed 0 draft workflows, 0 published workflows.
n8n-1  | 
n8n-1  | Editor is now accessible via:
n8n-1  | http://localhost:5678
n8n-1  | Skipped invalid MCP registry entries
n8n-1  | Owner was set up successfully
n8n-1  | Received SIGTERM. Shutting down...
n8n-1  | 
n8n-1  | Stopping n8n...
n8n-1  | Initializing n8n process
n8n-1  | n8n ready on ::, port 5678
n8n-1  | n8n Task Broker ready on 127.0.0.1, port 5679
n8n-1  | Failed to start Python task runner in internal mode. because Python 3 is missing from this system. Launching a Python runner in internal mode is intended only for debugging and is not recommended for production. Users are encouraged to deploy in external mode. See: https://docs.n8n.io/hosting/configuration/task-runners/#setting-up-external-mode
n8n-1  | 
n8n-1  | There are deprecations related to your n8n setup. Please take the recommended actions to update your configuration:
n8n-1  |  - N8N_UNVERIFIED_PACKAGES_ENABLED -> The default for this variable will change to `false` in a future version. Set it to `true` explicitly to keep installing unverified community packages.
n8n-1  |  - N8N_RUNNERS_MODE -> Internal task runner mode is deprecated and will be removed in a future version. For isolation and scaling, run the task runner launcher as a separate process, set this variable to `external` and share `N8N_RUNNERS_AUTH_TOKEN` with the launcher. See https://docs.n8n.io/deploy/host-n8n/configure-n8n/set-up-task-runners
n8n-1  |  - N8N_RUNNERS_TASK_TIMEOUT -> The default for this variable will be reduced from 300 (5 minutes) to 60 (1 minute) in a future version. Set it explicitly to keep your current task timeout.
n8n-1  |  - N8N_COMPRESSION_NODE_MAX_DECOMPRESSED_SIZE_BYTES -> The default for this variable will be reduced from 2 GiB to 256 MiB in a future version. Set it explicitly to keep your current limit.
n8n-1  |  - N8N_COMPRESSION_NODE_MAX_ZIP_ENTRIES -> The default for this variable will be reduced from 5000 to 1000 in a future version. Set it explicitly to keep your current limit.
n8n-1  | 
n8n-1  | [license SDK] Skipping renewal on init: license cert is not initialized
n8n-1  | [runner:js] (node:19) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
n8n-1  | (Use `node --trace-warnings ...` to show where the warning was created)
n8n-1  | Registered runner "JS Task Runner" (Tq9rFd_Q0MqE8B9AinLVx) 
n8n-1  | Instance registered
n8n-1  | Discovered 4 cluster checks
n8n-1  | Sandbox: enabled=false provider=n8n-sandbox (from env)
n8n-1  | Version: 2.41.6
n8n-1  | Building workflow dependency index...
n8n-1  | Finished building workflow dependency index. Processed 0 draft workflows, 0 published workflows.
n8n-1  | 
n8n-1  | Editor is now accessible via:
n8n-1  | http://localhost:5678
n8n-1  | Skipped invalid MCP registry entries
n8n-1  | Received SIGTERM. Shutting down...
n8n-1  | 
n8n-1  | Stopping n8n...
n8n-1  | Initializing n8n process
n8n-1  | n8n ready on ::, port 5678
n8n-1  | n8n Task Broker ready on 127.0.0.1, port 5679
n8n-1  | Failed to start Python task runner in internal mode. because Python 3 is missing from this system. Launching a Python runner in internal mode is intended only for debugging and is not recommended for production. Users are encouraged to deploy in external mode. See: https://docs.n8n.io/hosting/configuration/task-runners/#setting-up-external-mode
n8n-1  | 
n8n-1  | There are deprecations related to your n8n setup. Please take the recommended actions to update your configuration:
n8n-1  |  - N8N_UNVERIFIED_PACKAGES_ENABLED -> The default for this variable will change to `false` in a future version. Set it to `true` explicitly to keep installing unverified community packages.
n8n-1  |  - N8N_RUNNERS_MODE -> Internal task runner mode is deprecated and will be removed in a future version. For isolation and scaling, run the task runner launcher as a separate process, set this variable to `external` and share `N8N_RUNNERS_AUTH_TOKEN` with the launcher. See https://docs.n8n.io/deploy/host-n8n/configure-n8n/set-up-task-runners
n8n-1  |  - N8N_RUNNERS_TASK_TIMEOUT -> The default for this variable will be reduced from 300 (5 minutes) to 60 (1 minute) in a future version. Set it explicitly to keep your current task timeout.
n8n-1  |  - N8N_COMPRESSION_NODE_MAX_DECOMPRESSED_SIZE_BYTES -> The default for this variable will be reduced from 2 GiB to 256 MiB in a future version. Set it explicitly to keep your current limit.
n8n-1  |  - N8N_COMPRESSION_NODE_MAX_ZIP_ENTRIES -> The default for this variable will be reduced from 5000 to 1000 in a future version. Set it explicitly to keep your current limit.
n8n-1  | 
n8n-1  | [license SDK] Skipping renewal on init: license cert is not initialized
n8n-1  | [runner:js] (node:19) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
n8n-1  | (Use `node --trace-warnings ...` to show where the warning was created)
n8n-1  | Registered runner "JS Task Runner" (WL0R9rPPA3d_7wQq5xoFe) 
n8n-1  | Instance registered
n8n-1  | Discovered 4 cluster checks
n8n-1  | Sandbox: enabled=false provider=n8n-sandbox (from env)
n8n-1  | Version: 2.41.6
n8n-1  | Building workflow dependency index...
n8n-1  | Finished building workflow dependency index. Processed 0 draft workflows, 0 published workflows.
n8n-1  | 
n8n-1  | Editor is now accessible via:
n8n-1  | http://localhost:5678
n8n-1  | Skipped invalid MCP registry entries

Raw manifest

{
  "schema_version": "1.0",
  "verification_id": "n8n-v2.41.6-20261002-001",
  "app": "n8n",
  "app_version": "v2.41.6",
  "release": {
    "source_repo": "n8n-io/n8n",
    "source_revision": "f5da43d99f6599a24574206f922625dcabfd4de0",
    "release_tag": "n8n@2.41.6",
    "upstream_tag": "n8n@2.41.6",
    "image_reference": "n8nio/n8n:2.41.6"
  },
  "container": {
    "image": "n8nio/n8n:2.41.6",
    "digest": "sha256:fefc133d943632c5d58997f476b8a7a6130039fab2979f4c265f92e18d15c22e",
    "manifest_digest": "sha256:87e0bab2c93192e8dd885ff7b0697c22a1bd97489568a8c67cc140fd7dbb342d",
    "platform": "linux/amd64"
  },
  "platform": {
    "platform_verification_id": "plat-us-east-1-x86_64-20261001-001",
    "ami_id": "ami-0045d7fc2ad003464",
    "base_ami_source": "public",
    "source_ami_name": "ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-*",
    "region": "us-east-1",
    "architecture": "x86_64"
  },
  "config": {
    "app_config_revision": "92f140644985b211f5202cb20ea284cca97bb804",
    "compose_revision": "b83c5d2ca95a720aab61663da1ab905f9350934b",
    "tests_revision": "62380ef0fcbbfaebbb16bf5272599efd9b421bae",
    "template_revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
  },
  "verification": {
    "application": "passed",
    "platform": "referenced",
    "tests": "passed"
  },
  "checks": {
    "compose_started": true,
    "container_healthy": true,
    "health_check_passed": true,
    "tests_passed": true,
    "screenshots_generated": true,
    "screenshots_uploaded": false,
    "report_uploaded": false,
    "verification_manifest_uploaded": false,
    "required_platform_contract_valid": true
  },
  "artifacts": {
    "screenshots": [
      {
        "scenario": "editor",
        "file": "editor.png",
        "url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/n8n/v2.41.6/editor.png",
        "caption": {
          "en": "Workflow editor (first run)",
          "zh": "工作流编辑器(首次运行)"
        }
      }
    ],
    "report_url": "",
    "workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/37001318945"
  },
  "website": {
    "app": "n8n",
    "app_version": "v2.41.6",
    "verification_id": "n8n-v2.41.6-20261002-001",
    "verification_run_id": "37001318945",
    "platform_verification_id": "plat-us-east-1-x86_64-20261001-001",
    "ami_id": "ami-0045d7fc2ad003464",
    "architecture": "x86_64",
    "region": "us-east-1",
    "display_name": {
      "en": "n8n",
      "zh": "n8n 工作流自动化"
    },
    "description": {
      "en": "Workflow automation with 400+ integrations and AI nodes",
      "zh": "带 400+ 集成与 AI 节点的工作流自动化平台"
    },
    "category": "devops",
    "icon": "/icons/n8n.svg",
    "featured": true,
    "tags": [
      "automation",
      "workflow",
      "integration"
    ],
    "features": [
      {
        "en": "Automated testing before each release",
        "zh": "每次发布前自动化测试"
      },
      {
        "en": "Visual workflow builder with 400+ app integrations",
        "zh": "可视化工作流编排,400+ 应用集成"
      },
      {
        "en": "Native AI/LLM nodes, one-click CloudFormation deploy",
        "zh": "原生 AI/LLM 节点,CloudFormation 一键部署"
      }
    ],
    "health": "passed",
    "status": "pending",
    "verified_at": "2026-10-02T11:32:14Z",
    "report_url": "",
    "workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/37001318945",
    "screenshots_order": [
      "editor"
    ],
    "deploy": {
      "documentation_url": "https://docs.n8n.io",
      "regions": [
        "us-east-1"
      ],
      "instance_type": "t3.small",
      "data_volume_gb": 30,
      "container_port": 5678,
      "health_check_path": "/healthz",
      "docker_image": "n8nio/n8n:2.41.6",
      "extra_environment": [
        "N8N_DIAGNOSTICS_ENABLED=false",
        "N8N_PERSONALIZATION_ENABLED=false"
      ],
      "template": {
        "url": "https://corenovalaunch-templates.s3.us-east-1.amazonaws.com/corenova-one-click.template.yaml",
        "revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
      },
      "post_deploy": {
        "admin_path": "/",
        "admin_setup": {
          "en": "The first visit opens the editor's owner setup screen; the account you create there is the instance owner. There are no preset credentials.",
          "zh": "首次访问进入编辑器的所有者设置页,创建的账户即实例所有者;没有预置账号密码。"
        },
        "notes": [
          {
            "en": "Workflows and credentials live on a retained data volume (/home/node/.n8n). It keeps billing after stack deletion; snapshot it, then delete the volume when no longer needed.",
            "zh": "工作流与凭据保存在保留数据卷(/home/node/.n8n)中。删除栈后该卷仍会计费;请先创建快照,不再需要时再删除卷。"
          },
          {
            "en": "SQLite cold backup (locally restore-tested): stop the writer container and archive ALL of /home/node/.n8n with numeric ownership, including database.sqlite, config and binary data, then restart it. Restore to an empty mount on an isolated container at the same image digest before starting it; verify owner login, prior execution output and a new execution. Workflow JSON exports are not full backups. Back up any externally supplied encryption key separately; external databases and cloud snapshots were not tested.",
            "zh": "SQLite 最小冷备(已本地恢复实测):停止写入容器,保留数字属主归档整个 /home/node/.n8n(含 database.sqlite、config 和二进制数据),再启动原容器。用相同镜像 digest 的隔离容器恢复到空挂载后再启动,验证 owner 登录、历史执行输出和再次执行。工作流 JSON 导出不是整库备份;外部注入的加密密钥需另行保管。外部数据库与云快照未测。"
          }
        ]
      },
      "cost_estimate": {
        "monthly_usd": 23,
        "note": {
          "en": "Verified default in us-east-1: ~$15.2 t3.small + $4 for 20 GB root and 30 GB data gp3 + $3.65 public IPv4 per month. Data transfer, snapshots and CloudWatch usage are extra.",
          "zh": "us-east-1 已验证默认配置:t3.small 约 $15.2/月,20GB 系统盘 + 30GB 数据盘 gp3 约 $4/月,公网 IPv4 约 $3.65/月;流量、快照和 CloudWatch 用量另计。"
        }
      },
      "data_path": "/home/node/.n8n"
    },
    "release": {
      "type": "bug_fix",
      "previous_version": "v2.41.5",
      "type_evidence": "rule3: patch-only bump v2.41.5 -> (2, 41, 6)"
    },
    "screenshots": [
      {
        "scenario": "editor",
        "file": "editor.png",
        "url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/n8n/v2.41.6/editor.png",
        "caption": {
          "en": "Workflow editor (first run)",
          "zh": "工作流编辑器(首次运行)"
        }
      }
    ]
  },
  "verification_run_id": "37001318945",
  "verified_at": "2026-10-02T11:32:14Z"
}