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)
- 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)