Verification Report · n8n v2.39.10
NOT PUBLISHED
n8n-v2.39.10-20260921-001
verified_at 2026-09-21T17:20:30Z
Immutable inputs
| App version | v2.39.10 ← release tag n8n@2.39.10 · source dc03af92b0d2 |
| Image (exact tag) | n8nio/n8n:2.39.10 |
| Image digest (linux/amd64) | sha256:ae87797ce1556b3a1a2e27ce9f43c49977731d8a067951ec2947bcd4df7744f0 |
| Index digest | sha256:94d70bcbc868123de206d6f89786bb90f753c26b8f28889f8ddc5e224b230247 |
| Pulled as | n8nio/n8n:2.39.10@sha256:ae87797ce1556b3a1a2e27ce9f43c49977731d8a067951ec2947bcd4df7744f0 via registry-1.docker.io |
| Platform contract | ami-025d99823a4caad37 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20260920-001) |
| Config revisions | app 39f1ea0b5fe5 · compose 4e17c5851ec0 |
| Release type | bug_fix — rule3: patch-only bump v2.39.9 -> (2, 39, 10) |
Publish gate
| Check | Field | Result |
|---|
| Compose started | checks.compose_started | Passed |
| Container healthy | checks.container_healthy | Passed |
| Health check passed | checks.health_check_passed | Passed |
| Application tests | checks.tests_passed | Passed |
| Screenshots captured | checks.screenshots_generated | Passed |
| Screenshots published | checks.screenshots_uploaded | Failed |
| Report published | checks.report_uploaded | Failed |
| Manifest published | checks.verification_manifest_uploaded | Failed |
| Platform contract valid | checks.required_platform_contract_valid | Passed |
Evidence
| Health probe | HTTP 200 — ready |
| Version assertion | True actual 2.39.10 — 匹配(exact):kind=exec_command 取到 '2.39.10',期望 '2.39.10' |
| Tests | 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
2 passed in 5.25s
|
| Container state | running |
| Duration | 61.9s(2026-09-21T17:19:28Z → 2026-09-21T17:20:30Z) |
Screenshots

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
2 passed in 5.25s
Container logs (tail)
duledTaskDispatchedAt1784000000049
n8n-1 | Starting migration AddHostRunIdToInstanceAiCheckpoints1784000000050
n8n-1 | Finished migration AddHostRunIdToInstanceAiCheckpoints1784000000050
n8n-1 | Starting migration BackfillInstanceAiEventLog1784000000051
n8n-1 | Finished migration BackfillInstanceAiEventLog1784000000051
n8n-1 | Starting migration CreateWorkflowReviewRequestTables1784000000052
n8n-1 | Finished migration CreateWorkflowReviewRequestTables1784000000052
n8n-1 | Starting migration AddStoredAtToAgentExecution1784815940110
n8n-1 | Finished migration AddStoredAtToAgentExecution1784815940110
n8n-1 | Starting migration AddInstanceCredentials1784815940111
n8n-1 | Finished migration AddInstanceCredentials1784815940111
n8n-1 | Starting migration CreateAgentEvalTables1784815940112
n8n-1 | Finished migration CreateAgentEvalTables1784815940112
n8n-1 | Starting migration AddAvailableInMcpToAgents1784897791636
n8n-1 | Finished migration AddAvailableInMcpToAgents1784897791636
n8n-1 | Starting migration ChangeInstalledNodeVersionType1785162364000
n8n-1 | Finished migration ChangeInstalledNodeVersionType1785162364000
n8n-1 | Starting migration AddIsFirstPartyToOAuthClients1785162364001
n8n-1 | Finished migration AddIsFirstPartyToOAuthClients1785162364001
n8n-1 | Starting migration AddAgentFileStorageColumns1785186578138
n8n-1 | Finished migration AddAgentFileStorageColumns1785186578138
n8n-1 | Starting migration CrashStaleEnqueuedExecutions1785247194306
n8n-1 | Finished migration CrashStaleEnqueuedExecutions1785247194306
n8n-1 | Starting migration AddMisfirePolicyToScheduler1785247194307
n8n-1 | Finished migration AddMisfirePolicyToScheduler1785247194307
n8n-1 | Starting migration CreateAgentChatAttachmentsTable1785255306000
n8n-1 | Finished migration CreateAgentChatAttachmentsTable1785255306000
n8n-1 | Starting migration AddSetupCompletedAtToAgents1785500832626
n8n-1 | Finished migration AddSetupCompletedAtToAgents1785500832626
n8n-1 | Starting migration AddAgentExecutionRuntimeState1785828155091
n8n-1 | Finished migration AddAgentExecutionRuntimeState1785828155091
n8n-1 | Starting migration CreateAgentCredentialDependencyTable1785828155092
n8n-1 | Finished migration CreateAgentCredentialDependencyTable1785828155092
n8n-1 | Starting migration AllowDiscordAgentChatSubscriptions1785840970000
n8n-1 | Finished migration AllowDiscordAgentChatSubscriptions1785840970000
n8n-1 | Starting migration CreateWorkflowReviewActivityTablesAndBaseline1785843640527
n8n-1 | Finished migration CreateWorkflowReviewActivityTablesAndBaseline1785843640527
n8n-1 | Starting migration CreatePollerStateTable1785926660580
n8n-1 | Finished migration CreatePollerStateTable1785926660580
n8n-1 | Starting migration AddReasonToWorkflowPublicationOutbox1786519946974
n8n-1 | Finished migration AddReasonToWorkflowPublicationOutbox1786519946974
n8n-1 | Starting migration AddCoalesceOwnerMisfirePolicy1786666615643
n8n-1 | Finished migration AddCoalesceOwnerMisfirePolicy1786666615643
n8n-1 | Starting migration AddAgentRevisionColumn1786666615644
n8n-1 | Finished migration AddAgentRevisionColumn1786666615644
n8n-1 | Starting migration AddAgentExecutionFailureSummary1787040021605
n8n-1 | Finished migration AddAgentExecutionFailureSummary1787040021605
n8n-1 | Starting migration CreateGitConnectionTable1787056876306
n8n-1 | Finished migration CreateGitConnectionTable1787056876306
n8n-1 | Starting migration AddTimezoneToAgentTasks1787057050000
n8n-1 | Finished migration AddTimezoneToAgentTasks1787057050000
n8n-1 | Starting migration CreateGitConnectionProjectTable1787089039726
n8n-1 | Finished migration CreateGitConnectionProjectTable1787089039726
n8n-1 | Starting migration DropWorkflowReviewActivityTypeCheckAndWorkflowIdColumn1787089039727
n8n-1 | Finished migration DropWorkflowReviewActivityTypeCheckAndWorkflowIdColumn1787089039727
n8n-1 | Starting migration AddProjectManageMembersScopeToCustomRoles1787140858009
n8n-1 | Finished migration AddProjectManageMembersScopeToCustomRoles1787140858009
n8n-1 | Starting migration CreateAgentChannelStatusTable1787213245846
n8n-1 | Finished migration CreateAgentChannelStatusTable1787213245846
n8n-1 | Starting migration AddResourceToOAuthRefreshTokens1787739515257
n8n-1 | Finished migration AddResourceToOAuthRefreshTokens1787739515257
n8n-1 | Starting migration CreateTypeAvailabilityPolicyTables1787841960965
n8n-1 | Finished migration CreateTypeAvailabilityPolicyTables1787841960965
n8n-1 | Starting migration CreateAgentBackgroundJobTable1788191436461
n8n-1 | Finished migration CreateAgentBackgroundJobTable1788191436461
n8n-1 | Starting migration DropInstanceAiRunSnapshotsTable1788336311704
n8n-1 | Finished migration DropInstanceAiRunSnapshotsTable1788336311704
n8n-1 | Starting migration GeneralizeScheduledJobOwner1788359043381
n8n-1 | Finished migration GeneralizeScheduledJobOwner1788359043381
n8n-1 | Starting migration CreateActivityEventTable1788425788714
n8n-1 | Finished migration CreateActivityEventTable1788425788714
n8n-1 | Starting migration CreateProjectPoolSettings1788445119183
n8n-1 | Finished migration CreateProjectPoolSettings1788445119183
n8n-1 | Starting migration CreateInstanceMonitoringReportTable1788445119184
n8n-1 | Finished migration CreateInstanceMonitoringReportTable1788445119184
n8n-1 | Starting migration CreateAgentWorkflowDependencyTable1788522448804
n8n-1 | Finished migration CreateAgentWorkflowDependencyTable1788522448804
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:32) 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" (yEq1805lNgRPSC3aNT6s_)
n8n-1 | Instance registered
n8n-1 | Discovered 4 cluster checks
n8n-1 | Recorded version change: (none) -> 2.39.10
n8n-1 | Sandbox: enabled=false provider=n8n-sandbox (from env)
n8n-1 | Version: 2.39.10
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
Raw manifest
{
"schema_version": "1.0",
"verification_id": "n8n-v2.39.10-20260921-001",
"app": "n8n",
"app_version": "v2.39.10",
"release": {
"source_repo": "n8n-io/n8n",
"source_revision": "dc03af92b0d2345388873f7a25860233c28c4f60",
"release_tag": "n8n@2.39.10",
"upstream_tag": "n8n@2.39.10",
"image_reference": "n8nio/n8n:2.39.10"
},
"container": {
"image": "n8nio/n8n:2.39.10",
"digest": "sha256:ae87797ce1556b3a1a2e27ce9f43c49977731d8a067951ec2947bcd4df7744f0",
"manifest_digest": "sha256:94d70bcbc868123de206d6f89786bb90f753c26b8f28889f8ddc5e224b230247",
"platform": "linux/amd64"
},
"platform": {
"platform_verification_id": "plat-us-east-1-x86_64-20260920-001",
"ami_id": "ami-025d99823a4caad37",
"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": "39f1ea0b5fe584b07b298bc56740c4cd365f84f8",
"compose_revision": "4e17c5851ec08c10a954eb8e3fa25d7d3f2f755a",
"tests_revision": "42144c22a2aeb382ca9c2b5ed76137ce8f6780b3",
"template_revision": "d29ae8e1451bc2cd9f9f398eea07232e5817e021"
},
"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.39.10/editor.png",
"caption": {
"en": "Workflow editor (first run)",
"zh": "工作流编辑器(首次运行)"
}
}
],
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/35631204446"
},
"website": {
"app": "n8n",
"app_version": "v2.39.10",
"verification_id": "n8n-v2.39.10-20260921-001",
"verification_run_id": "35631204446",
"platform_verification_id": "plat-us-east-1-x86_64-20260920-001",
"ami_id": "ami-025d99823a4caad37",
"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-09-21T17:20:30Z",
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/35631204446",
"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.39.10",
"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": "d29ae8e1451bc2cd9f9f398eea07232e5817e021"
},
"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)中。删除栈后该卷仍会计费;请先创建快照,不再需要时再删除卷。"
}
]
},
"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.39.9",
"type_evidence": "rule3: patch-only bump v2.39.9 -> (2, 39, 10)"
},
"screenshots": [
{
"scenario": "editor",
"file": "editor.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/n8n/v2.39.10/editor.png",
"caption": {
"en": "Workflow editor (first run)",
"zh": "工作流编辑器(首次运行)"
}
}
]
},
"verification_run_id": "35631204446",
"verified_at": "2026-09-21T17:20:30Z"
}