n8n Release Notes

Last updated: Mar 31, 2026

  • Mar 30, 2026
    • Date parsed from source:
      Mar 30, 2026
    • First seen by Releasebot:
      Mar 31, 2026
    n8n logo

    n8n

    2.15.0

    n8n ships a broad update with major workflow, editor, API, and core improvements. It adds new role mapping, workflow archive and unarchive endpoints, canvas-only mode, better observability, and new node capabilities, while also delivering many bug fixes and performance gains.

    Bug Fixes

    • API: Skip sharing license check when isGlobal value is unchanged (#27567) (5b4d5ce)
    • Basic LLM Chain Node: Fix abort signal handling (#27520) (c683b65)
    • core: Add format validation to source control branch name (#27518) (fb7788d)
    • core: Add ownership check to MCP OAuth client deletion (#27446) (e638b3a)
    • core: Correct process.version in expression sandbox (#26550) (fc0f071)
    • core: Fix /healthz endpoint when using N8N_PATH (#27665) (4436e4b)
    • core: Fix execution history when flow includes wait node (#27357) (ad0a551)
    • core: Fix hard-coded path style in external storage configuration (#27553) (ca3a957)
    • core: Fix race condition when stopping jobs in queue mode (#27211) (d3f40cd)
    • core: Include custom headers when loading OpenAI models (#27534) (f165f6c)
    • core: Refresh OAuth2 tokens on 401 during MCP tool calls (#26463) (88f170b)
    • core: Remaining VM test fixes — error propagation, proxy traps, and cross-realm assertions (#27541) (769e28c)
    • core: Rename data table columns during source control pull (#27746) (d9f8f04)
    • core: Resolve $().item expressions in partial executions (#27338) (d3e45bc)
    • core: Treat sub-node connections as non-blocking for partial execution root detection (#27759) (de02036)
    • core: Use toString() instead of type cast for password field check (#27662) (a77aa6a)
    • editor: Avoid resource locator cache pollution (#27493) (706fc43)
    • editor: Clean up quick connect feature flag and fix first load (#27286) (cfe1409)
    • editor: Correct navigation to evaluation tab (#27509) (87a9973)
    • editor: Fix /diff route loading in demo mode (#27610) (197a431)
    • editor: Fix callout dismiss action in NDV (#27496) (ac65eb9)
    • editor: Fix empty project ID when creating resources using RLC (#27544) (0fd427d)
    • editor: Handle chat trigger waiting state in setup cards (#27682) (21faa2e)
    • editor: Improve workflow diff design feedback (#27494) (c12ced7)
    • editor: Populate workflowDocumentStore in execution preview iframe (#27540) (bf7379d)
    • editor: Remove unused options from NDV settings for agent model nodes (#27364) (b4f0965)
    • editor: Restore templates sidebar click tracking (#27623) (6d6a10c)
    • editor: Show tooltip on dependency pill (#27545) (91d56d2)
    • editor: Truncate long workflow names in insights table (#27631) (4f98ce4)
    • editor: Use direct store reference for connections in initializeWorkspace (#27552) (9736ce7)
    • editor: Use execution data instead of stale NDV state for chat trigger check (#27752) (dbe8cd1)
    • Fix issue preventing community nodes re-installing when using a custom registry (#26599) (451d772)
    • Fix issue with multi line string handling (#27176) (ef506be)
    • Implement raw query parameters field for Microsoft SQL node (#26355) (5229fa0)
    • Microsoft Outlook Trigger Node: Wrap folder filter in parentheses to ensure correct OData operator precedence (#27605) (57179e3)
    • Salesforce Node: Fix private key field stripping newlines in JWT credential (#27517) (53f65ab)
    • Structured Output Parser Node: Show descriptive error when structured output parser receives empty response (#27443) (158e3bb)
    • Track workflow archive/unarchive endpoints in API coverage manifest (#27738) (bd0bc0c)

    Features

    • Add @n8n/agents package (#27560) (58fbaf4)
    • Add normalization after create, update, delete (#27669) (54deffc)
    • Add role mapping rule scopes (#27476) (6cf30f3)
    • core: Add configurable minimum password length via N8N_PASSWORD_MIN_LENGTH (#26953) (a259295)
    • core: Add OTEL unhappy path handling and safe trace exporter (#27568) (d8fc058)
    • core: Add POST /role-mapping-rule/:id/move endpoint for reordering rules (#27677) (af2af60)
    • core: Add public API endpoints for workflow archive and unarchive (#27513) (d33334c)
    • core: Add RoleMappingRule entity and database tables (#27440) (e0749a8)
    • core: Implement Test workflow MCP tool (#27348) (8b9de31)
    • core: Replace unbounded expression code cache with LRU (#27477) (b557292)
    • core: Workflow level otel (#27528) (42843d6)
    • DELETE /role-mapping-rule endpoint (#27608) (3d04c50)
    • editor: Add canvas-only mode (#27184) (f3b4069)
    • editor: Group agent subnodes into multi-node setup cards (#27570) (98d6851)
    • editor: Replace restore/changes UI with inline version cards (#27522) (948f458)
    • editor: Support error workflows in workflow dependency (#27542) (5b98903)
    • Environment var to disable forms pages sandboxing (#27409) (4d356c3)
    • GET /role-mapping-rule endpoint (#27609) (1064f04)
    • POST / PATCH /role-mapping-rule endpoints (#27569) (150067f)
    • PostHog feature flags resolution caching & group support (#27525) (e79d8af)
    • Type and order uniqueness (#27600) (4cc9019)
    • Wordpress Node: Add support for OAuth2 (#27113) (23f7ed8)
    • Zammad Node: Add support for updating tickets (#16800) (1113cee)

    Performance Improvements

    • core: Optimize execution deletions for throughput (#27336) (65a5495)
    Original source Report a problem
  • Mar 24, 2026
    • Date parsed from source:
      Mar 24, 2026
    • First seen by Releasebot:
      Mar 24, 2026
    n8n logo

    n8n

    2.14.0

    n8n fixes a wide range of core, editor, AI, and node issues, improving workflow execution, security, OAuth and SSO handling, UI behavior, and data handling across the platform.

    Bug Fixes

    • AI Agent Node: Extract tool name correctly for MCP tool calls (#27345) (46a0aa5)
    • Anthropic Node: Update credential test to use available model (#27234) (c2731df)
    • AWS Bedrock Chat Model Node: Extract region from modelName ARNs (#26972) (4901814)
    • core: Add missing fields to public API workflow schema (#27157) (4eb815c)
    • core: Add plain text body to password reset and notification emails (#27125) (eddb26d)
    • core: Allow expressions in OAuth credential URL fields (#27354) (1bf602e)
    • core: Allow expressions in tool default values on chat hub tools (#27167) (90b2b9c)
    • core: Assign webhook ID to API-created webhook nodes (#27161) (88f9f2e)
    • core: Clean up resolver references on deletion (#26524) (61a5261)
    • core: Confirm messages immediately when no destination is listening (#27334) (d2da928)
    • core: Disable dynamic banners when diagnostics are disabled (#26741) (09e2c2b)
    • core: Emit leader-takeover on leadership mismatch in checkLeader (#27126) (04bf206)
    • core: Fix an issue with workflow execution status (#27349) (b3ced35)
    • core: Fix IDOR in test-runs endpoint by consolidating access checks (#27305) (95ac4a4)
    • core: Fix unhandled rejection in task broker on runner disconnect (#27278) (6fcc860)
    • core: Force full execution data fetching for evaluation test runs (#27335) (87afcd8)
    • core: Handle external hook file paths on Windows (#26983) (dd419ae)
    • core: Handle invalid JSON responses from OAuth2 token endpoints (#27089) (94f4ff8)
    • core: Move OIDC SSO provisioning outside user creation transaction (#27279) (844b5b9)
    • core: Preserve nested proxy/redirect shape in log streaming webhook (#27109) (2f7db77)
    • core: Retry multi-main follower license check during startup (#26990) (5800ab8)
    • core: Send client_id and client_secret in body for OAuth2 PKCE flow (#27366) (a009988)
    • core: Stop auto applying credentials for updated MCP workflows (#27258) (5af2a8a)
    • core: Use published version for error workflow execution (#27196) (95fca83)
    • core: VM test Group G — RCE prevention & expression fixture fixes (#27178) (1acdafe)
    • editor: Fix type mismatch (#27324) (e254fd0)
    • editor: Add data to a data table by csv upload (#26495) (5fa8855)
    • editor: Adjust external secrets input styling (#27110) (9854450)
    • editor: Clear resource locator cache after URL redirect creation (#27175) (d8f8ff0)
    • editor: Command bar wasn't finding any workflows (#26788) (b2d7bde)
    • editor: Fix double execution of afterMessageSent hook (#26103) (efb3f38)
    • editor: Fix stop button size mismatch in split-trigger mode (#27328) (0e1ef91)
    • editor: Fix tooltip on credits counter info icon (#27244) (e60d9e7)
    • editor: Fix workflow tag filtering excluding workflows inside folders (#27333) (01c623f)
    • editor: Improve colorings update logic in resolvableHighlighter … (#27331) (fc52652)
    • editor: Node references in expressions not updated when the renamed node has quotes (#27371) (eafd32e)
    • editor: Prevent clicks on pinned rows in data tables (#26347) (7e9f14c)
    • editor: Prevent toggle animation on Security & Policies page load (#27350) (76c10d5)
    • editor: Prevent unwanted UI elements appearing when execute button is loading (#27003) (dcd306b)
    • editor: Properly align line after bullet point in Sticky markdown (#27231) (45023af)
    • editor: Properly align line after bullet point in Sticky markdown (#27231) (03584b4)
    • editor: Remove inconsistent scrim on node creator open (#27086) (bc76e62)
    • editor: Remove toast bottom offset when AI chat panel is open (#27132) (51a65d9)
    • editor: Restore animation duration units for design system dialogs (#27320) (fee5f2e)
    • editor: Show warning toast when executed node was not reached (#27094) (969c32f)
    • editor: Sort loop node outputs by execution order in setup panel (#27418) (efa5d02)
    • editor: Support per-corner border radius in N8nInput (#27321) (5d78362)
    • editor: Unify input component background surfaces (#27237) (e4c4be9)
    • editor: Update StopManyExecs modal formatting, (#26994) (eea5fff)
    • editor: Use new move-to-folder modal in canvas header (#27091) (0eb9b1b)
    • Execute Workflow Node: Fallback to latest draft if there no active sub-workflow version (#27134) (20b5037)
    • Extract from File Node: Skip empty lines in CSV parsing to prevent errors (#26511) (9be76c5)
    • Fix credential displayNames with missing spaces (#27259) (95f70b0)
    • Fix issue with hideOnCloud not working for node display options (#27124) (91d4c1b)
    • Gmail Node: Update draft resource hint (#27435) (050aef7)
    • HTTP Request Node: Fail on non-2xx status codes during pagination with "other" completion (#27352) (c47176e)
    • Jira Node: Add continueOnFail support for all operations (#27108) (588308e)
    • Partial execution of Chat node and Chat tool (#26334) (a7b9e00)
    • Postgres Node: Expressions are not resolved in v1 (#26496) (827e868)
    Original source Report a problem
  • All of your release notes in one feed

    Join Releasebot and get updates from n8n and hundreds of other software products.

  • Mar 9, 2026
    • Date parsed from source:
      Mar 9, 2026
    • First seen by Releasebot:
      Mar 20, 2026
    n8n logo

    n8n

    2.13.0

    n8n ships bug fixes and new features across core, editor, AI, and nodes, including SSRF protection, 1Password external secrets, MCP workflow tools, cleaner credential handling, and improved Chat, Form, Slack, Notion, Todoist, and Facebook node behavior.

    Bug Fixes

    • ai-builder: Don't use autoGenerate for UUID columns for WFB persistence migration (#26558) (a04ff92)
    • Clicking a node keeps adding to context (#26469) (9902982)
    • core: Apply empty-hash placeholder fix to getHash cache method (#26593) (2e35bb3)
    • core: Don't include last human message twice on Chat hub message regeneration (#26430) (672bfc3)
    • core: Fix cache get for Redis missing key placeholders and set for falsy values (#26502) (cf90a20)
    • core: Fix Python and JS task runners for Windows platform (#26288) (2b35554)
    • core: Handle null KV mount options in Vault provider (#26695) (a567244)
    • core: Return resolver_missing status when dynamic credentials lack resolver (#26673) (39ca047)
    • Customer.io Node: Migrate Customer.io nodes from deprecated beta API to App API (#26049) (46bfc0c)
    • editor: Add new collection parameter button incorrectly displayed in old collections UI (#26631) (95f7ce8)
    • editor: Always show auth mode dropdown in credential modal (#26280) (8ac25b8)
    • editor: Change button variant to ghost (#26542) (9a5c460)
    • editor: Do not show "Set up error notifications" suggestion when activating an error workflow (#26419) (34af844)
    • editor: Fix alignment in trigger panel (#26475) (a6e5d9b)
    • editor: Fix expression autocomplete for optional chaining (#26598) (faf2267)
    • editor: Fix race condition in credentialResolverId test (#26464) (d614954)
    • editor: Hide AI context menu option when AI builder is not licensed (#26627) (23d29bc)
    • editor: Improve NDV panel drag handle contrast in dark mode (#26533) (7208156)
    • editor: Position chat welcome message to center with base LLM models (#26442) (1cc7e8d)
    • editor: Reduce fixed collection add button sizes (#26411) (396fa21)
    • editor: Remember data table sort selection (#26462) (cc1e378)
    • editor: Store statistics only when wf succeeded or failed (#25988) (d3af5e4)
    • Facebook Trigger Node: Include appsecret_proof in Graph API calls (#26497) (dfd41f4)
    • Filter Node: Fix inverse logic description (#19634) (8a866d0)
    • Fix compliance with RFC 9727 and 8414 for MCP DCR (#26290) (ab26070)
    • Fix credential resolver RBAC for member users (#26552) (6b171fc)
    • Form Node: Improve custom CSS sanitization (#26623) (6f2f384)
    • Form Node: Improve form rendering consistency (#26540) (f1a074f)
    • Handle collaboration push old format (#26467) (a1f3515)
    • Log streaming config works with proxy (#26492) (c275f80)
    • Merge by sql update (#26364) (6a2127c)
    • Notion Node: Skip fetching children of unsupported block types (#26188) (8c12032)
    • Rebuild isolated-vm in Dockerfile (#26672) (854835d)
    • Remove isolated-vm from Dockerfile npm rebuild (#26745) (908a810)
    • Slack Trigger Node: Users or bots to ignore are not actually ignored for message_changed event subtype (#26414) (14b91ab)
    • Task Runner Initialize NODE_PATH for external npm packages (#24517) (b0a4d3d)
    • Todoist Node: Filter tasks endpoint (#26396) (62d7769)

    Features

    • Add lint rule to disallow httpRequest with manual authentication (#26624) (82eae73)
    • Add option to hide credential overwrites (#26489) (78b7f88)
    • Add optional --publish flag to n8n-node release command (#26688) (ec0cf13)
    • Add support for publishing community nodes through GitHub Actions (#26597) (0057bf3)
    • Chat Node: Return chat message instead of input data if Chat is not waiting for user input (#26167) (cc22c31)
    • core: Add (un)publish workflow tools to MCP (#26681) (724f361)
    • core: Add 1Password external secrets provider (#26307) (1f1021e)
    • core: Add a separate MCP tool for full execution data (#26674) (9e2aa8e)
    • core: Add configurable HTTP status code for OAuth2 token refresh (#26641) (9dc8b44)
    • core: Add SSRF protection config (#26424) (f2a6b3e)
    • core: Add suggested prompts to Personal Agents on Chat hub (#26444) (d00cded)
    • core: Add validation on workflow with dynamic credentials (#26423) (71cec8b)
    • core: Emit audit event when execution data is revealed (#26425) (01f912c)
    • core: Explicit fail on production executions with failing dynamic (#26500) (9e500cc)
    • core: Expose isEnabled on Secrets Provider Connection (#26680) (6fa0d2e)
    • core: Implements telemetry group identify calls (#26634) (8387901)
    • core: Improve secret proxy (#26522) (4fe6b4f)
    • core: Integrate SSRF protection into request helpers (#26581) (809ea48)
    • core: Static fallback on dynamic credentials for manual executions (#26406) (f72dfc7)
    • editor: Add new collection parameter button incorrectly displayed in old collections UI (#26631) (95f7ce8)
    • editor: Always show auth mode dropdown in credential modal (#26280) (8ac25b8)
    • editor: Change button variant to ghost (#26542) (9a5c460)
    • editor: Do not show "Set up error notifications" suggestion when activating an error workflow (#26419) (34af844)
    • editor: Fix alignment in trigger panel (#26475) (a6e5d9b)
    • editor: Fix expression autocomplete for optional chaining (#26598) (faf2267)
    • editor: Fix race condition in credentialResolverId test (#26464) (d614954)
    • editor: Hide AI context menu option when AI builder is not licensed (#26627) (23d29bc)
    • editor: Improve NDV panel drag handle contrast in dark mode (#26533) (7208156)
    • editor: Position chat welcome message to center with base LLM models (#26442) (1cc7e8d)
    • editor: Reduce fixed collection add button sizes (#26411) (396fa21)
    • editor: Remember data table sort selection (#26462) (cc1e378)
    • editor: Store statistics only when wf succeeded or failed (#25988) (d3af5e4)
    • Facebook Trigger Node: Include appsecret_proof in Graph API calls (#26497) (dfd41f4)
    • Filter Node: Fix inverse logic description (#19634) (8a866d0)
    • Fix compliance with RFC 9727 and 8414 for MCP DCR (#26290) (ab26070)
    • Fix credential resolver RBAC for member users (#26552) (6b171fc)
    • Form Node: Improve custom CSS sanitization (#26623) (6f2f384)
    • Form Node: Improve form rendering consistency (#26540) (f1a074f)
    • Handle collaboration push old format (#26467) (a1f3515)
    • Log streaming config works with proxy (#26492) (c275f80)
    • Merge by sql update (#26364) (6a2127c)
    • Notion Node: Skip fetching children of unsupported block types (#26188) (8c12032)
    • Rebuild isolated-vm in Dockerfile (#26672) (854835d)
    • Remove isolated-vm from Dockerfile npm rebuild (#26745) (908a810)
    • Slack Trigger Node: Users or bots to ignore are not actually ignored for message_changed event subtype (#26414) (14b91ab)
    • Task Runner Initialize NODE_PATH for external npm packages (#24517) (b0a4d3d)
    • Todoist Node: Filter tasks endpoint (#26396) (62d7769)

    Features

    • Add lint rule to disallow httpRequest with manual authentication (#26624) (82eae73)
    • Add option to hide credential overwrites (#26489) (78b7f88)
    • Add optional --publish flag to n8n-node release command (#26688) (ec0cf13)
    • Add support for publishing community nodes through GitHub Actions (#26597) (0057bf3)
    • Chat Node: Return chat message instead of input data if Chat is not waiting for user input (#26167) (cc22c31)
    • core: Add (un)publish workflow tools to MCP (#26681) (724f361)
    • core: Add 1Password external secrets provider (#26307) (1f1021e)
    • core: Add a separate MCP tool for full execution data (#26674) (9e2aa8e)
    • core: Add configurable HTTP status code for OAuth2 token refresh (#26641) (9dc8b44)
    • core: Add SSRF protection config (#26424) (f2a6b3e)
    • core: Add suggested prompts to Personal Agents on Chat hub (#26444) (d00cded)
    • core: Add validation on workflow with dynamic credentials (#26423) (71cec8b)
    • core: Emit audit event when execution data is revealed (#26425) (01f912c)
    • core: Explicit fail on production executions with failing dynamic (#26500) (9e500cc)
    • core: Expose isEnabled on Secrets Provider Connection (#26680) (6fa0d2e)
    • core: Implements telemetry group identify calls (#26634) (8387901)
    • core: Improve secret proxy (#26522) (4fe6b4f)
    • core: Integrate SSRF protection into request helpers (#26581) (809ea48)
    • core: Static fallback on dynamic credentials for manual executions (#26406) (f72dfc7)
    • editor: Add new collection parameter button incorrectly displayed in old collections UI (#26631) (95f7ce8)
    • editor: Always show auth mode dropdown in credential modal (#26280) (8ac25b8)
    • editor: Change button variant to ghost (#26542) (9a5c460)
    • editor: Do not show "Set up error notifications" suggestion when activating an error workflow (#26419) (34af844)
    • editor: Fix alignment in trigger panel (#26475) (a6e5d9b)
    • editor: Fix expression autocomplete for optional chaining (#26598) (faf2267)
    • editor: Fix race condition in credentialResolverId test (#26464) (d614954)
    • editor: Hide AI context menu option when AI builder is not licensed (#26627) (23d29bc)
    • editor: Improve NDV panel drag handle contrast in dark mode (#26533) (7208156)
    • editor: Position chat welcome message to center with base LLM models (#26442) (1cc7e8d)
    • editor: Reduce fixed collection add button sizes (#26411) (396fa21)
    • editor: Remember data table sort selection (#26462) (cc1e378)
    • editor: Store statistics only when wf succeeded or failed (#25988) (d3af5e4)
    • Facebook Trigger Node: Include appsecret_proof in Graph API calls (#26497) (dfd41f4)
    • Filter Node: Fix inverse logic description (#19634) (8a866d0)
    • Fix compliance with RFC 9727 and 8414 for MCP DCR (#26290) (ab26070)
    • Fix credential resolver RBAC for member users (#26552) (6b171fc)
    • Form Node: Improve custom CSS sanitization (#26623) (6f2f384)
    • Form Node: Improve form rendering consistency (#26540) (f1a074f)
    • Handle collaboration push old format (#26467) (a1f3515)
    • Log streaming config works with proxy (#26492) (c275f80)
    • Merge by sql update (#26364) (6a2127c)
    • Notion Node: Skip fetching children of unsupported block types (#26188) (8c12032)
    • Rebuild isolated-vm in Dockerfile (#26672) (854835d)
    • Remove isolated-vm from Dockerfile npm rebuild (#26745) (908a810)
    • Slack Trigger Node: Users or bots to ignore are not actually ignored for message_changed event subtype (#26414) (14b91ab)
    • Task Runner Initialize NODE_PATH for external npm packages (#24517) (b0a4d3d)
    • Todoist Node: Filter tasks endpoint (#26396) (62d7769)
    Original source Report a problem
  • Mar 3, 2026
    • Date parsed from source:
      Mar 3, 2026
    • First seen by Releasebot:
      Mar 3, 2026
    n8n logo

    n8n

    2.11.0

    n8n rolls out a wide update with fixes across core, editor and ai-builder plus new capabilities. Expect better chat handling, accessibility tweaks, runtime and secret management upgrades, and new chat hub prompts.

    Bug Fixes

    • Add missing chat tool input logs (#26229) (c3ddc49)
    • Admin should be able to install community nodes (#26296) (e01ce10)
    • ai-builder: Fix chat fade, keyboard shortcuts, node tidy-up, and feedback styling (#26200) (c30870c)
    • Assignments control buttons top padding fix (#26165) (265aea3)
    • core: Disallow file uploads on Chat hub when chat trigger doesn't permit them (#25714) (218569c)
    • core: Dispatch composite targets in onError() instead of dropping them (#25981) (b585be5)
    • core: Don't show setup in demo mode (#26233) (36bde68)
    • core: Increase timeout for workflow execution tests (#26150) (7af85fc)
    • core: Make n8n-workflow a peer dependency in ai-utilities (#26404) (b62d857)
    • core: Resolve multi-main startup race condition in AuthRolesService (#26176) (5a85a4f)
    • core: Skip onboarding screen for SAML users with IdP-provided names (#26245) (e9627a6)
    • Dependency bumps in transitive dependencies (#26149) (4f4644b)
    • editor: Add aria-label to icon-only buttons missing accessible labels (#26145) (3bcc76e)
    • editor: Allow clearing credential resolver in workflow settings (#26343) (c2e31e9)
    • editor: Batch community node requests to respect strapi arraySize (#26168) (a3d5937)
    • editor: Change node list shortcut from Tab to N to unlock keyboard navigation (#26148) (0243412)
    • editor: Compact i18n secrets count (#25883) (fa46fc4)
    • editor: Custom sticky text color (#25961) (b298a5d)
    • editor: Fix shift+space key combo in canvas (#26169) (8803226)
    • editor: Fix CSV export for data tables downloading wrong table (#26325) (470fc50)
    • editor: Fix grid alignment on Safari 18.6 (#26234) (4e489a6)
    • editor: Fix input panel error output (#23116) (e97b6b8)
    • editor: Fix project assignment when duplicating workflow from overview (#26341) (049af43)
    • editor: Fix workflow diff navigation left arrow hover state (#26253) (82db0b9)
    • editor: Hide client secret field in resolver when user info endpoint is selected (#26340) (c320383)
    • editor: Prevent scrollbar flashing when toasts are shown (#26338) (bfa4550)
    • editor: Replace jsonpath with jsonpath-plus to resolve CVE (#26399) (4e0cd02)
    • editor: Resolve credential modal expressions without workflow co… (#26191) (e0ef26b)
    • editor: Setup panel visual tweaks (no-chaneglog) (#26107) (2e07bb8)
    • editor: Stop hijacking search shortcut for layouts without search (#26222) (4fd3fd7)
    • Enable external secrets multi-connection to vault (#26189) (fc5c842)
    • Fix 11 security issues in jsonpath, mailparser, mysql2 and 6 more (#26362) (0b84e10)
    • Fix selector-purity violation and E2E impact analysis in CI (#26410) (7be48a4)
    • Improve chat message button handling (#26249) (4b9e7e3)
    • Microsoft Teams Node: Block Teams link preview service from triggering sendAndWait approvals (#26125) (4655a62)
    • Remove SystemCredentials source check during AWS role assume (#22859) (8525799)
    • XML Node: Invalid attributes (#26353) (ba687da)

    Features

    • Add assignments tab for custom roles with project visibility (#25992) (c93e438)
    • ai-builder: Implement changes list for builder and on canvas diff (#26062) (f7c3684)
    • Chat Trigger Node: Add Suggested prompts, shown on Chat hub (#26217) (a006e02)
    • core: Add execution:reveal scope (#26252) (81ab10d)
    • core: Add runtime bundle and extension utilities (#26077) (776d328)
    • core: Enable external secrets for projects (#26329) (4dcc2d8)
    • core: Expand workflow-sdk test fixtures from 500 to 2000 workflows and fix codegen bugs (#26041) (a0664a1)
    • core: Split share and unshare into separate scopes (#26011) (928242d)
    • core: Track dynamic credential resolution per node execution in ITaskData (#26354) (634041c)
    • editor: Add dynamic credentials UI for ChatHub (#25685) (26b36e0)
    • editor: Add project badge in data table overview (#26289) (0ec749e)
    • editor: Add quick connect inside the credential edit modal (#26058) (f6836c7)
    • editor: Add searching and sorting to data table overviews (#25623) (1bacba3)
    • editor: Add success button variant and fix trial banner CTA styling (#26190) (2dcc76e)
    • editor: Allow comparing workflow history versions (#26060) (d3afac8)
    • editor: Disable scope selection when opened from project settings page (#26403) (b883b3c)
    • editor: Disable v2 migration report via shared target version constant (#26244) (4aacc57)
    • editor: Enable adding secret store from project settings page (#26122) (25c6d14)
    • editor: Expose workflow:execute scope checkbox in custom role UI (#26405) (eb19e00)
    • editor: Forward rich message types from SDK instead of flattening to text (#26177) (ec4496d)
    • editor: Use single select dropdown for selecting scope of a secrets store (#26146) (84966aa)
    • Initialise data redaction module, execution data redaction service (#25975) (9edc271)
    • Update existing MCP tools (#26248) (f020caa)
    • Update Replace Me placeholder in Loop Over Items (#23756) (27949dd)
    Original source Report a problem
  • Feb 23, 2026
    • Date parsed from source:
      Feb 23, 2026
    • First seen by Releasebot:
      Feb 24, 2026
    n8n logo

    n8n

    2.10.0

    n8n ships a bug fix release addressing EKS credential resolution, AI Agent memory handling, gateway errors, and stability across core, editor, and node features. It strengthens health checks and error handling to stabilize AI driven workflows.

    Bug Fixes

    • Address issue with resolving EKS Pod Identity Credentials (#25945) (3b41ca8)
    • AI Agent Node: Fix orphaned tool messages in AI Agent memory after buffer window slides (#26046) (7c1985e)
    • AI Agent Node: Serialize AI Agent intermediateSteps messageLog to plain objects (#25867) (c811ec1)
    • ai-builder: Don't release types when loading node types for workflow builder service (#25891) (4c1c033)
    • ai-builder: Strip cache_control markers from persisted tool messages and responder input (#26132) (05d15a0)
    • Anthropic Chat Model Node: Add gateway error enrichment and empty model guard (#25953) (790b8b5)
    • Azure OpenAI Node: Disable Responses API to fix GPT-5.2 connection error (#26033) (0ba636d)
    • core: Add mergeAskBuild to builder request DTO feature flags (#26120) (6b9053e)
    • core: Always serve /healthz on task broker regardless of N8N_ENDPOINT_HEALTH (#25959) (7e10901)
    • core: Forward activationMode in multi-main webhook/trigger setup (#25855) (2886b32)
    • core: Handle tool wrapper nodes without supplyData in queue mode MCP Trigger (#26007) (fbe4699)
    • core: Implement evaluation run cancellation for multi-main (#25353) (4fb5ae6)
    • core: Improve error for AI Tool nodes missing execute method (#25743) (e85c458)
    • core: Invalidate project owner cache when user role changes (#25895) (095a7f9)
    • core: Render newlines on Chat hub messages without requiring hard breaks (#26042) (774a2dd)
    • core: Respect n8n path for health endpoint (#26129) (47d5738)
    • core: Return data tables that you have access to instead of only the ones in your personal project (#25558) (c818125)
    • editor: Add validation for secret JSON input fields (#25851) (2c81eca)
    • editor: Alignment issues and nits (#25954) (eb86207)
    • editor: Apply missing focus mixin styles (#26008) (b0408d2)
    • editor: Constrain chat trigger images to fit within message width (#25866) (0135c23)
    • editor: Design fixes for managed OAuth credentials (#26064) (95af7cf)
    • editor: Enable stop button to abort AI Ask Assistant streaming (#26012) (e59ee6a)
    • editor: Filter for all words in the search query (#26110) (facc2fe)
    • editor: Fix agent description placement on Chat hub modal selector (#26038) (8aded17)
    • editor: Fix bug with tags not being sent to backend (#26040) (05915c4)
    • editor: Fix incorrect shortcut resolution for letter keys on non-QWERTY (#25875) (64bcca0)
    • editor: Fix visual issues on new Chat hub tools selector (#26010) (2a2786a)
    • editor: Fix wrong content displayed while quickly navigating projects and folders (#25428) (2495a05)
    • editor: Hide canvas thinking pill and keep canvas editable during help streaming (#26015) (47d42a6)
    • editor: Improve custom role selector with design refinements (#25666) (5c7ebf9)
    • editor: Make Chat hub text prompt scrollable (#26019) (923060f)
    • editor: Patch Button v2 migration issues (#25846) (022638f)
    • editor: Prevent plan mode auto-switch after AIWB restore (#25903) (dc82320)
    • editor: Prevent workflow-updated emission on assistant calls (#25951) (b7a8496)
    • editor: Re-layout all nodes on structural changes in AI builder (#25905) (d591bcb)
    • editor: Refresh credential list after update to clear setup badge (#25978) (4e68511)
    • editor: Respect displayOptions when determining response mode for Chat on WF canvas (#26112) (59a5ff3)
    • editor: Route error/credential help messages to builder in merged Ask+Build view (#25950) (f87cb02)
    • editor: Selectively apply credentials for http request nodes (#26003) (f5ea84a)
    • editor: Show existing credentials in template setup modal (#25598) (4ce9daf)
    • editor: Style regressions on Button (#25924) (c7caf27)
    • editor: Update click behaviour on breadcrumb items (#24753) (05d57d6)
    • editor: Update secrets provider connection name validation (#25868) (1bc3079)
    • Gmail Node: Fix GetMany messages query string pollution with non-API parameters (#26053) (3ff9668)
    • Google Gemini Node: Fix broken thinking budget selector (#26006) (27b84e0)
    • Guardrails Node: Improve Guardrails validation (#25390) (8d0251d)
    • Handle missing trigger node run data gracefully (#25828) (5d92505)
    • Increase character limit for providerId (#25748) (56b6d0c)
    • Only use displayOptions for determining credential required fields for update if the property is defined (#25921) (cadfa4c)
    • Prevent node mention popup when typing email addresses (#25865) (14920b7)
    • Remove redundant builder-log check causing responder double-answering (#25940) (60ce73a)
    • Truncate tool names to 64 characters (#25745) (48cb717)
    Original source Report a problem
  • Feb 16, 2026
    • Date parsed from source:
      Feb 16, 2026
    • First seen by Releasebot:
      Feb 17, 2026
    n8n logo

    n8n

    2.9.0

    n8n rolls out a reliability and AI boost with wide bug fixes and fresh features. The update fixes AI builder eval issues and chat memory handling, improves core stability, adds API endpoints and focused nodes, and boosts performance.

    Bug Fixes

    • ai-builder: Improve code-builder, addressing eval issues (#25726) (5c5cc07)
    • Bumping up package versions (#25750) (619a11b)
    • Chat Memory Manager Node: Resolve sub-node expressions per item instead of only item 0 (#25570) (9a1dd9d)
    • core: Allow single-node AI Agent execution to run tools (#25709) (2a12181)
    • core: Escape curly braces in LangChain prompt templates to prevent parsing errors (#25821) (f669db4)
    • core: Fix deadlock on Chat hub on Postgres with pool size of 1 (#25654) (e6a4c64)
    • core: Forward custom headers in OpenAI LangChain nodes (#25824) (7776b6d)
    • core: Gracefully handle OpenAI 429 quota errors in AI workflow builder (#25825) (7e800a0)
    • core: Make health endpoint configurable to solve conflicts (#25729) (d09c6a3)
    • core: Refine credential access check to discard not actively used credentials (#25599) (608e3bf)
    • core: Revert the fix for execution history when flow includes wait node (#25610) (06e48e5)
    • core: Sanitize invalid characters from names of Calculator and Wikipedia tools (#25762) (bd3a1ef)
    • core: Use pg driver native statement timeout instead of command line (#25813) (7d418b8)
    • core: Validate GCP service account key on initialization (#25817) (8684c74)
    • core: Workflow indexing tolerates missing workflowId on workflowCall (#25662) (ea2897e)
    • Credentials overrides no longer blocks UI (#25830) (2017524)
    • editor: Associate form input labels with their inputs for accessibility (#25776) (1a8910e)
    • editor: Check specific unpublish permission for unpublish button (#25564) (3531c4d)
    • editor: Fix bug with two consecutive saves (#25577) (9352fb3)
    • editor: Fix mcp toggle in workflow settings (#25630) (967e7df)
    • editor: Fix sticky tooltips on canvas node status icons (#25650) (8801764)
    • editor: I18n labels for time saved workflow settings (#24565) (1e01a04)
    • editor: Improve loading states of move workflow/directory modal (#25287) (e7dbd37)
    • editor: Skip credential auto-assignment when node displayOptions don't match (#25602) (de24d70)
    • editor: Switch to using shift+P shortcut for publishing (#25667) (b032111)
    • editor: Update CSS selectors after N8nInput refactor (#25732) (c799346)
    • editor: Update project role selector component to better manage custom roles (#24991) (0a290b9)
    • editor: Zoom to fit canvas after AI builder generation (#25815) (10f98a9)
    • EmbeddingsOpenAi Node: Fix Dimensions and Encoding Format options not appearing in embedding ndoes (#25537) (8230a0b)
    • Enable credentials experssions push and pull (#25530) (4501770)
    • OpenRouter Chat Model Node: Fix OpenRouter tool calls with empty arguments (#25731) (05ff9f3)
    • Sharepoint Node: Ensure tokens are refreshed (#24978) (f77ce6c)
    • Snowflake Node: Disable logging for Snowflake-SDK to prevent folder creation issue (#25586) (2cabe52)

    Features

    • Add content-design skill for UI copy writing, review, and audit (#25587) (66dcdb9)
    • Add example node in ai-utilities, improve response handling (#25388) (366d21d)
    • Add Firecrawl handler to the Quick connect module (#25528) (6738444)
    • Add Focused Nodes feature (#25452) (70c7f5e)
    • ai-builder: Add code-base workflow builder (#24535) (9729c2a)
    • ai-builder: Skip redundant node discovery in code-builder when approved plan is provided (#25608) (0970e4f)
    • Allow manual login setting for OIDC alongside SAML (#25687) (c1991f4)
    • API: Add public API endpoints for execution tags (#25463) (402d803)
    • core: Accept slash inside health endpoint env var (#25753) (9ec0f97)
    • core: Add introspection diagnostic tool for AI workflow builder (#25172) (892f086)
    • core: Add log streaming events for project-scoped external secrets connections (#25755) (e590137)
    • core: Add versions support to n8n:export command (#25414) (c5ee9ba)
    • core: Allow downloading data table data without system columns (#25553) (fe582b3)
    • core: Expose externalSecretsStore to filter credentials by external secret provider key (#25526) (d64a763)
    • core: Support most tools on Chat hub (#25571) (2497a37)
    • editor: Add custom color picker for sticky notes (#23699) (c9f3f9b)
    • editor: Add new empty state with quick connect for node credentials (#25510) (63bd9af)
    • editor: Enable deletion of external secret stores (#25573) (70d139e)
    • editor: Implement credentials setup in the setup panel (#25514) (c42696c)
    • editor: Improve focused nodes chips with message display, tooltips, and "All nodes" state (#25582) (b17815e)
    • editor: Update store logic for fetching global external secrets (#25728) (3698ab1)
    • editor: UX improvements for external secret providers (#25686) (d4146a6)
    • Implement shared infrastructure and code builder tool flow to merge Ask and Build (#25681) (08e5c74)
    • Pass focused nodes context to planner agent (#25617) (2093436)
    • Revert Set default header auth domains in the UI (#25758) (ccae2e6)
    • Set default header auth domains in the UI for new credentials (#25563) (6a7231a)
    • Show Quick connect banner in the NDV (#25506) (39e9a5f)
    • Stripe Node: Add more triggers for invoice payments (#25454) (099399b)
    • Track quick connect within node installation event (#25574) (2bba36b)
    • Update default Node.js version to v24 (#25707) (e3eafc7)

    Performance Improvements

    • core: Optimize generate-node-defs with parallel writes and hash-based skip (#25626) (a9929f6)
    Original source Report a problem
  • Feb 10, 2026
    • Date parsed from source:
      Feb 10, 2026
    • First seen by Releasebot:
      Feb 12, 2026
    n8n logo

    n8n

    2.8.0

    A sweeping release focuses on bug fixes for core, editor, and node integrations plus new features like credentials list endpoint and Quick Connect creation. Expect performance boosts and reliability improvements across workflows and AI tools.

    Bug Fixes

    • Add source to credentials open menu on telemetry (#25519) (2ba2404)
    • Adjust gap behaviour of the execution buttons (#25529) (d18ffe1)
    • Adjust styling of credentials setup card (#25163) (ce70395)
    • Asana Node: Fix empty error output when using Continue (using error output) (#24615) (0a47148)
    • core: AI models don't explain images in ChatHub (#25451) (6e7cbbf)
    • core: Auto set pairedItem when N input items create 1 output item (#25203) (1292b80)
    • core: Avoid fetching workflows unpaginated if getWorkflows API is used with projectId (#25370) (30e6d27)
    • core: Custom proxy agent for discovery sso oidc (#25168) (b32ce90)
    • core: Disallow editing AI messages on Chat hub (#25352) (bb45ed2)
    • core: Fix markdown rendering issue at streamed Chat hub responses (#25466) (3a35b68)
    • core: Make restartExecutionId get passed on queue mode (#25234) (eeca75d)
    • core: Only show AI-provided tool call arguments in input logs (#25280) (f45ba3f)
    • core: Prevent SQL syntax error when filtering users with empty ids array (#25284) (a3ff184)
    • core: Prevent SSO enforcement bypass via self-service settings API (#25330) (a70b2ea)
    • core: Skip AuthRolesService.init() for workers to prevent scope deletion (#25245) (eaf8052)
    • core: Stop showing setup on first load in demo mode (#25226) (ce1c787)
    • core: Syslog message id RFC5424 compliance (#25321) (ef5fb0d)
    • core: Update computeIsPending logic to account for external auth identities (#24926) (76b73e1)
    • core: Wrong pagination argument order for sqlite in copyTables helper (#25301) (f6db13a)
    • Data Table Node: Fallback to workflow-derived projectId if undefined (#25320) (1fd3201)
    • editor: Add checksum validation when archive/unpublish workflow from canvas (#25302) (8cdd9bd)
    • editor: Allow AI Builder to work when privacy toggle is OFF (#25387) (0912de4)
    • editor: Clean up collaboration state when leaving workflow (#25450) (e1e5e3e)
    • editor: Ensure personal project is used when a user is picked in workflow filter (#25077) (5e7983f)
    • editor: Fix node suggestion in node creator to always be request node (#25216) (fd818b1)
    • editor: Fix ParameterInput formatting breaking existing newlines (#25213) (143a1dd)
    • editor: Fixes after N8nInput refactoring (#25375) (b0a4467)
    • editor: Gate dynamic credentials UI behind license check (#25464) (ed099ad)
    • editor: Return actual node name from rename operation (#25217) (0eaf6d1)
    • editor: Show a confirmation dialog when clicking upgrade and builder is working (#25540) (500d0a2)
    • editor: Show a helpful empty state in AI builder for existing workflows (#25523) (e79b5f3)
    • editor: Sidebar labels are not visible (#25186) (cfd59cc)
    • editor: Skip welcome screen when agent is pre-selected (#25374) (2d02bb4)
    • editor: Truncate long version names in workflow history (#25371) (724d3cf)
    • editor: Unidirectional data flow for role change with loader (#25438) (c780955)
    • editor: Use new dropdown component in resource mapper (#25204) (4b81864)
    • Fix issue with MCP DCR always trying to use base url and not keeping the path (#25174) (381c6f9)
    • Fix status overwrite for donePromise (#24897) (2bba053)
    • Form Node: Render \n properly in the Form Ending page (#24988) (ac832e6)
    • Mistral Cloud Chat Model Node: Handle Request objects in proxyFetch (#25516) (4d52733)
    • Postgres Node: Enable non-numeric comparisons for WHERE clause operators (#18544) (7d51406)
    • Refine webhook conflict checks to ignore waiting webhooks (#25395) (279dbd0)
    • Renames and clarifies test metric options (#25135) (7a34974)
    • Typeform Node: Refactor signature validation (#24987) (91ec8dc)
    • Update anonymous telemetry to remove values that are not needed (#25040) (d85b688)
    • Validate workflows when publishing from workflow history (#25195) (0354b9b)
    • Webflow Node: Fix issue with credential test not working with the v2 api (#25052) (41195fb)

    Features

    • Add credentials list endpoint + new scopes (#25309) (5e573bf)
    • Add endpoint to create Quick Connect credentials from the backend (#25398) (01b16af)
    • Add initial interfaces to ai-node-sdk (#25248) (c6d6218)
    • Add new scope for workflow:unpublish, assignable to personal projects and regular project roles (#25228) (4eb0079)
    • Add projects to credentials list response (#25384) (fb3fe5f)
    • ai-builder: Add Workflow Context Tools for On-Demand Data Fetching (#25070) (6b27a39)
    • ai-builder: Adding node parameter (required and options) programmatic validations to WFB (#25101) (21e4364)
    • ai-builder: Planning mode (#25498) (794a8d6)
    • core: Add workflow-version-updated event to log streaming (#25429) (50b8764)
    • core: Add data tables to env features (#23828) (0d842c5)
    • core: Add drain timeout for runners (#24290) (483c821)
    • core: Add localstack for testing aws external secret provider (#25183) (c09a6ed)
    • core: Add log streaming for personal publishing restriction changes (#25253) (a7e2dcf)
    • core: Add MCP queue mode and multi-main support (#25147) (50e1f66)
    • core: Add memory abstractions to AI utilities SDK (#25392) (fe56b6a)
    • core: Add secrets completions API endpoints for global and project scopes (#25205) (b351d8d)
    • core: Add tracing to workflow indexing (#25437) (474d9b7)
    • core: Add workflowExecuteResume lifecycle hook (#25240) (ef22db2)
    • core: Editing document in ChatHub (#25211) (8354e39)
    • core: Enable workflow dependency indexing by default (#25431) (526a896)
    • core: Handle resuming executions on Chat hub (#25296) (813885f)
    • core: Redact/Unredact settings on GET / PATCH of secret providers (#25366) (aa41df6)
    • core: Support disabling sharing from personal space (#25259) (112d0eb)
    • core: Test connection & refresh secrets (#25294) (3842dad)
    • Currents Node: Align with API array params (#25257) (6d2e489)
    • Disallow usage of unsupported protocols in oauth fields (#25170) (e1a1e87)
    • editor: Add Name version action to workflow history (#25316) (5ba7b6d)
    • editor: Add external secrets section to project settings (#25453) (e0c9ab2)
    • editor: Add redesigned Switch component (#24934) (20901b6)
    • editor: Add text search to IconPicker (#25357) (50482f9)
    • editor: Auto-focus chat input when typing (#25317) (297cc57)
    • editor: Boost Claude Opus 4.6 priority in chat hub model selector (#25434) (38b267b)
    • editor: Extend secrets provider connection modal with project s… (#25295) (490dc26)
    • editor: Improve sticky note behavior during node insertion (#25207) (be370e0)
    • editor: Preview not installed community tools (#24859) (b262d95)
    • editor: Refine permission checks in Secrets Provider Connection… (#25389) (fe5b979)
    • editor: Support Chat node's 'Send and Wait for Response' mode approval buttons on Chat hub (#25338) (78fe198)
    • Implement quick connect module and configuration provider (#25231) (1e1e459)
    • Kafka Trigger Node: Refactoring and fixes (#25088) (ee1cc7f)
    • Motorhead Node: Hide deprecated Motorhead memory node from UI (#25536) (8ac4ff3)
    • Move utils to @n8n/ai-utilities, add openai handler (#25362) (f2926d6)
    • Project users public endpoint (#25189) (a5f84ec)
    • Quick connect banner for community nodes in node search view (#25447) (5b02673)
    • Selectively skip auth only for dynamic creds (#25184) (7108ef4)
    • Update log streaming to unwrap nested proxy (#25159) (f516d94)

    Performance Improvements

    • core: Check if row exists instead of querying it entirely (#25223) (103468a)
    • core: Lazyload tracing (#25206) (9264467)
    • core: Make event loop block detection configurable (#25291) (5446098)
    • core: Optimize access for webhooks and workflows (#25149) (c9b661f)
    • core: Optimize credentials access (#25150) (8057b72)
    • core: Remove more JOINs from workflow queries (#25182) (1a2b1cf)
    • core: Remove redundant webhook cache rebuild on activation (#25220) (3cd1748)
    • core: Skip workflow_history JOIN for activate, deactivate, and update (#25185) (5209c52)
    • core: Skip serialization for push messages with no recipients (#25308) (f4de430)
    • core: Use Map for O(n) execution deduplication (#25210) (1694969)
    Original source Report a problem
  • Feb 2, 2026
    • Date parsed from source:
      Feb 2, 2026
    • First seen by Releasebot:
      Feb 2, 2026
    n8n logo

    n8n

    2.7.0

    N8n unveils a release focused on stability and speed with widespread bug fixes, new nodes, and UI upgrades. Expect smarter AI builder interactions, safer webhooks, and performance improvements across core, editor, and various trigger nodes.

    Bug Fixes

    • AI Agent Node: Fix gemini thought signatures for parallel tool calls (#24982) (3dbca3e)
    • ai-builder: Detect placeholder values inside larger parameters generated by workflow builder (#24950) (2b0f13d)
    • ai-builder: Fixing padding in WFB chat when message feedback is showing (#25079) (fb7e5d5)
    • AMQP Trigger Node: Save failed executions (#21878) (89f8fb0)
    • Chat Node: Output structure for Send and Wait operation (#24898) (36afab0)
    • core: Add Redis TCP Keep-Alive Configuration for Queue Mode (#23902) (e7c5c17)
    • core: Do not send an undefined location header on form redirects (#24989) (a8d75f7)
    • core: Ensure execution ID is available at runtime in Webhook response (#24876) (ad7571f)
    • core: Ensure workflows with response promises respect graceful shutdown (#24879) (b006ecf)
    • core: Fix missing early return on Bull error (#25084) (ea4d2d2)
    • core: Fix orchestration init modules (#23360) (9958eed)
    • core: Log warning where file values contain white space at the start or end (e.g. new lines) (#24442) (ae17e8e)
    • core: Replace deprecated 'application' actor value with 'app' in Linear OAuth (#20985) (1edb600)
    • core: Revert ensuring execution ID in webhook response (#25146) (a7408fa)
    • core: Small optimizations on users api to reduce db calls (#24882) (dce4871)
    • core: Support reconnecting on Redis failover (#25038) (7e580ea)
    • core: Update AI Builder node types after community package changes (#24883) (0faada7)
    • core: Update ownership cache update on folder transfer (#24974) (40f6705)
    • core: Use proxy for all npm commands (#24909) (e1dd077)
    • core: Use stricter flags when starting python runner ( #24983) (21421f5)
    • editor: Allow '-' and '_' in subworkflow caller IDs (#24849) (35583ad)
    • editor: Disable hover effects on non-drop-targets during drag (#24948) (8983bd5)
    • editor: Disable WF history button when autosave is not complete (#24904) (567ae92)
    • editor: Fix layout of insights tab (#24994) (526a239)
    • editor: Improve checkbox and lock icon alignment (#24575) (7129c88)
    • editor: Move version store init after authentication (#25081) (326869e)
    • editor: Prevent connection lines from overlapping plus handle buttons (#24631) (5c025c1)
    • editor: Prevent executions date picker popover from being clipped (#24896) (1e777cf)
    • editor: Truncate long project names with ellipsis in breadcrumb (#24853) (b384e8c)
    • Fix issue with workflowId not being correctly validated (#24866) (f9e230e)
    • MySQL Node: Support "Continue on Error" for connection-related errors (#25032) (f3e2930)
    • Update stack cleanup command message to work from any directory (#25034) (01f000b)
    • Validate OpenAI urls (#24922) (8b7ba6f)
    • VectorStoreAzureAISearch Node: Clear Azure AI Search index once per batch (#25069) (a5cde70)
    • Wait Node: Reject wait execution when workflow is canceled (#15924) (e3110d1)

    Features

    • Add Currents.dev node (#24566) (356e3e6)
    • Add option to select eval suite on manual workflow dispatch (#24998) (784ab19)
    • ai-builder: Moving feedback buttons in workflow builder chat (#24732) (18c903d)
    • ai-builder: Workflow builder "respond to webhook" understanding (#24641) (d12e931)
    • core: Add auto-publish on Environments Feature Pull (#24701) (18487d0)
    • core: Add data table resources to the public API (#23610) (6b474e4)
    • core: Add default Postgres query timeout (#25041) (daba1e2)
    • core: Add profiling support via sentry (#25049) (659de94)
    • core: Allow changing the oauth token data for oauth2 credentials on public API PATCH (#25042) (252c5a6)
    • core: Fill out external secret provider endpoints for CRUD operations (#24862) (386979a)
    • core: Index both latest published and draft workflow versions (#24861) (0e1b2a8)
    • core: Make database ping timeout configurable (#24985) (308429c)
    • Crypto Node: Add credentials for Hmac and Sign operations (#24798) (25f5199)
    • editor: Add AI Usage settings page (#20926) (ff68b7b)
    • editor: Add Dialog component to design system (#24591) (a19ae52)
    • editor: Add secrets provider connections dashboard (#24654) (6dd4cc8)
    • editor: Pause autosave on connection failures (#24456) (769e781)
    • editor: Secret Store connection modal for multiple providers (#25004) (768bf7f)
    • editor: Show ChatHub action buttons on hover (#24923) (779a04f)
    • FormTrigger Node: Support ip filtering for the FormTrigger node (#24644) (44650b1)
    • Kafka Trigger Node: Add option to keep binary data for downstream processing (#21843) (b110a9e)
    • Microsoft Agent 365 Trigger Node: Integration for Microsoft Agents 365 (#25145) (805b222)
    • Remove success toasts on workflow creation (#24979) (36355f8)
    • Zendesk Trigger Node: Add webhook signature verification (#24881) (4622aca)

    Performance Improvements

    Original source Report a problem
  • Jan 26, 2026
    • Date parsed from source:
      Jan 26, 2026
    • First seen by Releasebot:
      Jan 28, 2026
    n8n logo

    n8n

    2.6.0

    n8n ships a broad release with extensive bug fixes across AI Agent, core and editor nodes plus new capabilities like custom scopes for Excel and Teams credentials. It also brings telemetry for dynamic credentials, UI polish and performance improvements, signaling real product updates.

    Bug Fixes

    • AI Agent Node: Clarify error message for empty prompt values in define mode (#24774) (986ae4d)
    • AI Agent Node: Fix gemini 3 thought signature handling on Vertex AI (#24473) (d513f1c)
    • Azure AI Search Node: Add metadata transformation for document insertion (#24623) (ec1265f)
    • Chat Node: Correct descriptions, aliases, UX improvements (#24619) (c092673)
    • core: Add rate limiting to mcp-oauth endpoints (#24734) (cb0d2a2)
    • core: Fix concurrency control not releasing capacity if execution continuation fails (#24396) (6d9ee3a)
    • core: Handle JSON parsing errors gracefully in ActivateExecuteWorkflowTriggerWorkflows migration (#24410) (0b316d8)
    • core: Handle null workflowId's on workflow_statistics table at migration (#24800) (60cd62c)
    • core: Make Respond to Chat nodes work on Chat hub with multi-main instances (#24657) (cb07d6b)
    • core: Merge additive nested parameters in workflow history optimization (#24717) (467d8f9)
    • core: Prevent dual loading of community packages (#24621) (470539a)
    • core: Reconcile remote and local state for leader election (#24722) (94ff4ef)
    • core: Remove duplicate Resource Mapper Component fields (#24432) (ac47bcb)
    • core: Remove wrongly pushed ldap server test files (#24789) (c608a19)
    • core: Workflow tag removal syncing (#24557) (ee1a77c)
    • Data Table Node: Require condition for upsert (#24640) (98079c9)
    • Disable usage of IMAP trigger as a tool (#24854) (b1dab74)
    • editor: Add limitations section to AI builder responder prompt (#24457) (0371bef)
    • editor: Add support for dynamic credentials and credential resolver indicators in UI (#24733) (5622070)
    • editor: AI response text in ChatHub not selectable while responding (#24712) (b59d6bb)
    • editor: Always connect start node to trigger node (#24531) (4e7710e)
    • editor: Correct undo state after adding node inbetween existing nodes (#24093) (ae62219)
    • editor: Fix assignment component spacing (#24592) (9b19b43)
    • editor: Hide AI workflow button when AI credits service is not configured (#24607) (78a16b7)
    • editor: Include autonamed nodes with numbers in the end (#24720) (a1de45e)
    • editor: Layout changes to the input triple (#24527) (1894aaf)
    • editor: Show publish actions on read-only instances (#24761) (b959496)
    • editor: Update ready to run CTA (#24757) (03ae5b6)
    • Eventbrite Trigger Node: Validate received URL (#24677) (0b1bf96)
    • Git Node: Clean up URLs returned from config (#24713) (0c12017)
    • Increase max items per page from 50 to 100 (#24051) (4b268d6)
    • Make label optional in TOTP credential (#24795) (5d1eff6)
    • Move webhook duplication checks to backend and make them more reliable (#23094) (8e6d7f4)
    • n8n Form Node: Clarify description parameter (#24580) (cd489fe)
    • Onfleet Trigger Node: Fix content type issue (#24767) (bfec068)
    • OpenAI Node: Convert error null to undefined to prevent false retries (#24206) (4e4b894)
    • Update nodejs to fix CVE-2025-59466 (#24352) (0aeb4a2)
    • Validate attachments url (#24683) (8fc88bc)
    • WooCommerce Node: Update node icon (#20878) (5143c8b)

    Features

    • Add support for custom scopes in the MS Excel credential (#24756) (e3c0560)
    • Add support for custom scopes in the MS Teams credential (#24755) (423844b)
    • Add telemetry for dynamic credential changes (#24750) (8e58a03)
    • Add workflow demo diff view (#24585) (b21c536)
    • AI Agent Node: Pass chat input in denial messages (#24748) (a9f00ec)
    • ai-builder: Add RLC options fetch tool for configurator sub-agent (#24589) (3f77bf5)
    • ai-builder: Add webhook notifications for AI evaluation results (#24653) (0922273)
    • ai-builder: Add webhook notifications with HMAC authentication for AI evaluation results (#24766) (3419769)
    • ai-builder: Providing instructions from workflow builder on creation of data tables (#24595) (6f2c1ef)
    • ai-builder: Remove techniques selection limit of 5 (#24530) (a6e8afe)
    • Airtop Node: Add resource locator in the agent node (#23008) (171eb3a)
    • Centralizes debounce timing constants (#24710) (7d233b2)
    • core: Add $tool.name and $tool.parameters expressions (#24783) (ac5abba)
    • core: Add limits to fields used for rate limiter keys (#24665) (8e0de0b)
    • core: Add new landing page on Chat hub for first time users (#24730) (16fc8fd)
    • core: Add placeholders for external secret provider connections (#24770) (df818f6)
    • core: Check if dynamic credentials auth token is set, return 400 otherwise (#24647) (c223f8c)
    • core: Generate HITL tool nodes for sendAndWait operations (#22315) (ab2c8b5)
    • core: Implement execution data stores (#24568) (ea2e13a)
    • core: Implement two-layered rate limiting system (#24636) (d9862bb)
    • core: Reduce optimizingMinimumAgeHours in Workflow History Compaction from 3 hours to 15min (#24709) (d9cc959)
    • Dynamic creds workflow fails if no dynamic creds exist (#24660) (a5e5ea0)
    • editor: Add new Button component to design system (no-changleog) (#24467) (1d2a32d)
    • editor: Add unpublish to workflow list (#23228) (f76ac6f)
    • editor: Change layout for dynamic credentials section, add tooltip. Add oauth filtering (#24782) (78dcc32)
    • editor: Make expression resolution async (#24249) (a05d606)
    • editor: New operations in the Slack node (#24643) (f6ebc2d)
    • editor: Prioritize newer models on Chat hub model picker (#24867) (030f4cd)
    • editor: Unify credential issues into single card in AI builder (#24781) (4aaea8c)
    • Kafka Trigger Node: Additional options for batch processing (#24596) (58bbb8a)
    • Make default none for auth'd domains on domain aware credentials (#24702) (bdb035c)
    • Microsoft Teams Node: Add support for government cloud tenants (#17297) (b7c6d54)
    • Optimize community nodes types fetching (#24632) (4293b74)
    • Remove stub resolver for dynamic credentials (#24637) (8864bc5)
    • When adding an instance owner / admin to a project, they should default to project admin (#24723) (c5a8355)

    Performance Improvements

    • core: Lazyload login strategies and external secrets (#24693) (5d48198)
    • core: Make source control push deletions async (#24784) (e10138b)
    Original source Report a problem
  • Jan 20, 2026
    • Date parsed from source:
      Jan 20, 2026
    • First seen by Releasebot:
      Jan 21, 2026
    n8n logo

    n8n

    2.5.0

    Major release with extensive AI builder fixes plus core and editor enhancements. Highlights include new public API tests, performance tweaks, reliability fixes, and updated nodes for faster, safer workflows.

    Bug Fixes

    • ai-builder: Add guidance for referencing Webhook and AI Agent output (#24301) (206b3f3)
    • ai-builder: Correctly connect Mermaid sub-graphs (#24195) (ea6e742)
    • ai-builder: Disabling flaky E2E workflow builder test (#24341) (ca80b36)
    • ai-builder: Examples omitted in spec evals (#24171) (755a1f2)
    • ai-builder: Fix dirty state for nodes when importing workflows (#24165) (b7bebf9)
    • ai-builder: Long running prompts throw internal 401 error rather than expected complexity error (#24114) (71ca931)
    • Apply source control configuration changes to all multi main instances (#24038) (1d59287)
    • Bump dependencies (#24516) (502479c)
    • core: Add configurable HTTP timeout for AI nodes to prevent UND_ERR_HEADERS_TIMEOUT errors (#24292) (f6b0ff5)
    • core: Add LangSmith tracing metadata for V3 ToolsAgent (#24314) (a7e032c)
    • core: Allow resetting Error Workflow settings to default (#24299) (6252dd8)
    • core: Check user auth identities to know whether or not they can update their profile (#24524) (62afac3)
    • core: Fix command registration in modules (#24469) (b45d1f9)
    • core: Fix for execution history when flow includes wait node (#23146) (0e19f9c)
    • core: Fix workflow statistics constraint (#22620) (4aa9399)
    • core: Improve SSH host key verification for source control (#24408) (6a1bdd2)
    • core: Increase the model column length from 64 to 256 (#24332) (ac69fe5)
    • core: Insert a workflow index placeholder for workflows with no dependencies (#24190) (535caf4)
    • core: Preserve source overwrite in chained tool calls (#24226) (3e12788)
    • core: Put source control preferences behind auth (#24113) (8eb5e75)
    • core: Route both Python options to the native Python runner (#24511) (f72fdc0)
    • core: Support dots in usernames to connect to git repository in environments (#24481) (da868e3)
    • core: Use cache to enable MFA enforcement in multi main setup (#24261) (595ab25)
    • core: Use fsRealpath instead of resolve to get the real path (#24185) (fa6ad9c)
    • core: Worker status in multi-main only accessible to admin (#24548) (36cf19e)
    • editor: Adjust line height and vertical placement of icon in notification permission banner (#24549) (c7ce61b)
    • editor: Clear AI Builder chat when switching workflows (#24401) (0c721c3)
    • editor: Fix node issue not triggered on node disconnection (#24471) (57c2716)
    • editor: Fix parameter path in multipleValues=false fixedCollection (#24217) (053f2ca)
    • editor: Handle large values breaking data tables UI grid (#24470) (7b1e18a)
    • editor: Handle publishing conflict in webhook path at inaccessible workflow (#24327) (58a5e3e)
    • editor: Hold autosave when new template is imported until the user makes a change/run the workflow (#24334) (c337581)
    • editor: Hover main header tabs above evaluation page (#24265) (4bb3552)
    • editor: I18n support for Create a tag label (#20698) (08f0d94)
    • editor: Implement distance threshold for the Draggable component (#24490) (ca0ce66)
    • editor: Improve command bar loading state (#24441) (51140d0)
    • editor: Only open template setup modal on import (#24491) (0f21192)
    • editor: Only shift downstream nodes to the right of insertion point (#24052) (612947c)
    • editor: Prevent duplicate field_focus_placeholder_in_ndv telemetry event (#24383) (928a35f)
    • editor: Remove duplicate error toasts in ready-to-run workflow (#24335) (eb27530)
    • editor: Send builder telemetry event when session is loaded (#24297) (bfb11c0)
    • editor: Tweak publish tooltips for migrated workflows (no-changes) (#24296) (185b766)
    • editor: Update EULA acceptance modal and success messages for license activation (#23325) (ca0cddb)
    • Fix CLI import (#24215) (0c8b59a)
    • Fix issue preventing some community nodes from installing (#24448) (37b76f9)
    • Fix security issue in @rudderstack/rudder-sdk-node via major version upgrade from 2.1.4 to 3.0.0 (#24303) (bad85bb)
    • Form Node: Preserve CSS child combinator selectors in custom styling (#24106) (680f264)
    • Form trigger and Wait Form mode basic authentication fix for form POST request (#23795) (d2a0e86)
    • Harden Git node parameter handling (#24241) (503f299)
    • Implements SLSA L3 provenance and VEX attestation (#24411) (c589da7)
    • Kafka Trigger Node: Logs and better errors handling, rebalance timeout option (#24375) (3aa8535)
    • LmChatOpenAi Node: Fix tool calling with responses api against OpenAI-compatible backends (#24264) (5a4954f)
    • MCP Client Node: Make connection errors more clear (#24398) (4b0f472)
    • McpClientTool Node: Filter out tool arguments unless explicitly allowed (#24263) (389f9c4)
    • Microsoft Teams Node: Modify Microsoft Teams node default scopes (#23725) (aae8db4)
    • Oracle DB Node: Resolve SQL compatibility issues and correct outBind generation (#21489) (783d407)
    • Regenerate form webhook ids when pasting workflow data (#24192) (a19347a)
    • Set NODE_PATH for DHI images (#24525) (715a53c)
    • Skip SafeChain setup on Windows (#24576) (801a9ae)
    • Todoist Node: API migrating to v1 (#24240) (60f7697)
    • Unfork @n8n/vm2 (#24509) (71a6bd2)
    • Update base image node version (#24357) (81daa29)
    • Update urllib3 to 2.6.3 in task runner (#24325) (5567b91)
    • Use http proxy for source control git commands (#24104) (116b245)

    Features

    • Add public API testing to e2e tests (#24194) (30decbb)
    • Add revokeUrl to status endpoint (#24253) (7d2e846)
    • ai-builder: Add auto-fix for missing AI node connections + prompt guide (#24519) (35f1999)
    • ai-builder: Add node recommendations for AI content generation (#24267) (59587ad)
    • ai-builder: Ask mode callout explaining its usage (#24406) (7bffd18)
    • ai-builder: Fitlter resource/operation in node-type definitions (#24078) (7c54ad3)
    • ai-builder: Fix AI builder prompt inconsistency about the Loop node (#24300) (f56bd1b)
    • ai-builder: Improve scheduling workflows generation (#24407) (9686582)
    • ai-builder: Make credentials validation minor instead of major (#24529) (70ef256)
    • ai-builder: Prefer ResourceLocator mode "list" for data storage nodes (#24181) (f140e66)
    • Allow editing / deleting project variables if you have the project scope (#24532) (d1647ca)
    • Allow skipping migration checks for imports (#24229) (934bd9a)
    • Binary data merge and expressions simplification (#23270) (0523cc3)
    • Chat Node: Regroup actions and add different response types (#23028) (0450be0)
    • ChromaDB Node: Add local chromadb support for complete local vector database (#19806) (5dd15e3)
    • core: Add Chat hub support for 'When Last Node Finishes' and 'Using Response Nodes' response modes (#24189) (10165c3)
    • core: Add user email parameter when activating EULA license (#23350) (3d71a6d)
    • core: Forbid updating archived workflows (#24528) (0bbb631)
    • core: Introduce long term workflow history trimming (#24382) (b7ea410)
    • core: Rename workflow history compaction env vars and short term compaction (#24384) (f85a238)
    • Data Table Node: Add Order By feature (#23677) (800075a)
    • editor: Add a clarifying callout to Merge Node schema view (#24435) (2ca8404)
    • editor: Add native browser notifications on AI workflow builder completion or waiting for input (#24224) (5ba0bf7)
    • editor: Add user_message_id to AI assistant feedback telemetry (#24279) (8e040f2)
    • editor: Autosave - Implement exponential backoff (#24464) (f0f4f37)
    • editor: Notify users on first prod error (#21764) (4e28e01)
    • editor: Show tooltips for canvas edge buttons (#24311) (bd111bf)
    • editor: Use number input component for time saved setting (#24331) (159c110)
    • GitHub Trigger Node: Add automatic webhook signature verification (#24203) (64c9148)
    • HTTP Request Node: Add option to disallow cross-origin credentials sharing (#24526) (5cd24a1)
    • LmChatOpenAi Node: Update default model to gpt-5-mini (#24342) (a44d4b1)
    • Update Posthog key name for execution logic v2 (#24288) (2e29bbe)

    Performance Improvements

    • core: Disable data tables cleanup checks on workers (#24444) (3d90c72)
    • core: Disable unused modules on workers (#24449) (d7e5fea)
    • core: Reduce baseline memory usage by 33 MB for all instance types (#24107) (8ccad70)
    Original source Report a problem

Related vendors