Releases: n8n-io/n8n
Releases · n8n-io/n8n
n8n@2.16.0
2.16.0 (2026-04-07)
Bug Fixes
- Anthropic Node: Use models endpoint for credential test (#27951) (5519600)
- Auto-authorize task-family tools after plan approval (#27896) (9dd8578)
- Bump dependencies (#27880) (a5a9f6d)
- Chat Trigger Node: Fix webhook not registered error when using pinned data (#27697) (70be3f5)
- core: Add @n8n/ai-node-sdk as CLI dependency for community nodes (#27749) (9851478)
- core: Debounce per event type in pubsub (#27877) (0fd9fd7)
- core: Fix daytona proxy bug (#27974) (c754724)
- core: Fix missing isolate acquisition and VM globals in expression engine (#27895) (e520848)
- core: Increase Concurrency for watch mode from 32 to 64 (#27907) (6185464)
- core: Make MCP executions asynchronous (#27762) (054a2d7)
- core: Set trigger start node for executions without input data (#27968) (663f2c5)
- core: Support descriptions when updating workflows via public API (#27679) (573bcde)
- Data Table Node: Change copy for Limit to indicate it applies per input row (#27813) (a061bc6)
- editor: Skip unsaved-changes confirmation when closing new credential modal (#27975) (9120283)
- editor: Update JsonEditor content when modelValue changes to same-length string (#27933) (cdad6db)
- Microsoft Agent 365 Trigger Node: Welcome message fix (#28000) (e016b55)
- NodeCredentials use correct credential type rather than first (#27671) (9ed9b96)
- Pipedrive Node: Add v2 node with API v2 migration (#27905) (de60c85)
- Read/Write Files from Disk Node: Add search aliases for binary file nodes (#27760) (763dd7e)
- Schedule Node: Skip recurrence check during manual execution (#27830) (6ef553c)
- X (Twitter) Node: Surface API error message for insufficient access level (#27603) (5fdb18b)
Features
- Add --init-workflow flag to scaffold publish.yml (#27292) (34894af)
- Add expression-based role mapping strategy (#27745) (5ad1c54)
- Alibaba Cloud Chat Model Node: Add new node (#27882) (5a11c58)
- Chat Trigger Node: Auto-add highlighted execution data (#18778) (4fb1f7d)
- Computer use HITL confirmations in Instance AI (#27910) (74e6df3)
- core: Add data table MCP tool (#27811) (eaacd75)
- core: Add input/output token tracking to node graph telemetry (#27992) (864f869)
- core: Add insights:read scope to API key roles (#27868) (e2410f0)
- core: Add instance version history table (#27740) (ada24f1)
- core: Add isolate pooling for VM expression engine (#27573) (5ee0e84)
- core: Add JTI store with atomic consume and cleanup job for token exchange (#27944) (9a8ea27)
- core: Add lint rule to flag string literals in node inputs/outputs (#27890) (1140c83)
- core: Add OIDC test login endpoint with frontend Test button (#27824) (285f39b)
- core: Add options-sorted-alphabetically lint rule for community nodes (#27886) (2c56dbf)
- core: Add POST /auth/oauth/token controller and audit event types for token exchange (#27844) (b81870a)
- core: Add redactExecutionData query param to public API executions (#27743) (29fa848)
- core: Add Zod validation schemas for token-exchange external input (#27825) (4471ee8)
- core: Enable community package management via Public API (#27637) (1fa2805)
- core: Implement JWT issuance in token exchange service (#27887) (94dae15)
- core: Improve custom auth JSON masking, preserve shape, redact leaf values (#27675) (d36cfa1)
- core: Improve public API middleware to handle different error types (#27562) (ccd04b0)
- core: Make data redaction available without feature flag (#27981) (a1f68f0)
- core: OTEL - workflow node tracing (#27789) (cbe109a)
- editor: Add missing agent permissions for workflow and data table actions (#27927) (6dd2980)
- editor: Put data redaction settings behind enterprise license (#28001) (1e55b08)
- Notion Node: Add support for OAuth (#27419) (59cec2c)
Performance Improvements
- **c...
n8n@1.123.28
1.123.28 (2026-04-02)
n8n@2.15.0
2.15.0 (2026-03-30)
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.versionin expression sandbox (#26550) (fc0f071) - core: Fix
/healthzendpoint when usingN8N_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
/diffroute 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](e0749a8dc27700fb94d0381d95...
n8n@2.14.2
n8n@2.13.4
n8n@2.13.3
2.13.3 (2026-03-25)
n8n@ 1.123.27
1.123.27 (2026-03-25)
n8n@2.14.1
2.14.1 (2026-03-25)
n8n@2.14.0
2.14.0 (2026-03-24)
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-takeoveron leadership mismatch incheckLeader(#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](https://github.com/n8n-io/n8n/issu...