Releases: n8n-io/n8n
Releases · n8n-io/n8n
[email protected]
2.3.1 (2026-01-07)
Bug Fixes
- Bump versions for qs/langchain (#23939) (84d86b1)
- core: Avoid copying execution data table on AddWorkflowVersionIdToExecutionData migration (#23901) (26aef2a)
- core: Fix redirection of user missing MFA to personal settings (#23881) (b630551)
- Data Table Node: Fix issue with insert and update operation (#23936) (23908a7)
- McpClientTool Node: Sanitize MCP tool arguments based on schema (#23167) (33ee325)
[email protected]
[email protected]
[email protected]
2.3.0 (2026-01-05)
Bug Fixes
- Add data insight metadata migration (#23694) (3aeb040)
- AI Agent Node: Fix toolInput field in intermediateSteps output (#23767) (ae2e7a8)
- AI Agent Node: Store AI agent tool calls as native LangChain messages (#23687) (daa81a1)
- ai-builder: Improve handling of max recursion errors (#23606) (9329d55)
- core: Modify path validation to work cross platforms (#23737) (35d110f)
- core: Fix CORS issue in waiting webhook responses (#23697) (23ae22b)
- core: Fix race condition in executions pruning on leadership change (#23575) (3af145e)
- core: Node feature flags supported in canvas status icon (#23300) (3e80bdb)
- core: Validate missing
codeparam in Code node (#23405) (c7fed98) - editor: Add
defaultLocaleto public settings (#23134) (1dd0fac) - editor: Allow moving workflows on the overview page (#21742) (5b5867f)
- editor: Correct hosted chat font family defaults (#23718) (b59fad7)
- editor: Fix chat message action icons visibility in dark mode (#23444) (fc8b667)
- editor: Fix NDV state getting stale when navigating using the floating buttons (#23717) (06eef00)
- editor: Fix VersionUpdateCTA disabled state (#23722) (0bee0a5)
- editor: Keep focus in canvas chat after sending a message (#23719) (b6bc146)
- editor: Logs not showing tool usage correctly for sub-agents (#23860) (d99a07e)
- editor: Remove arbitrary maxlength restriction from data table n… (#23242) (229024f)
- editor: Sub node's input not shown when its root node finished with an error (#23770) (b113694)
- Github Node: Handle binary data in all modes by converting to base64 (#23497) (c96534f)
- n8n Form Trigger Node: Add support for fieldName in JSON config (#23491) (50573e0)
- Redis Node: Fix reconnect strategy to prevent infinite reconnect attempts (#22526) (e75cf6b)
- Return null if no last successful execution exists instead of 404 (#23720) (9339d14)
- Stripe Trigger Node: Add Stripe signature verification (#22764) (f816b39)
- Structured Output Parser Node: Fix parsing of JSON with markdown code segments (#23726) (e5c7d43)
Features
- Add instance id to ai assistant service client (#23474) (74b552d)
- ai-builder: Improve generation across data_transformation category (#23609) (1199904)
- API: Add patch method for credentials public API (#23431) (750e9a8)
- core: Introduce WorkflowHistory compaction service (#23238) (e9e480b)
- core: Use draft sub-workflow version for manual execution, published for production (#23166) (9fc820f)
- Data Table Node: Add data table crud operations to data table node (#22951) (36d5eaf)
- editor: Add
Stop All Executionsfunctionality (#23576) (5b76f49) - editor: Add/remove files in editing ChatHub chat message (#23541) (33d0c74)
- Form Node: Dynamic attributes in form editor (#23433) (921d3f2)
- Gracefully handle non string values for external secrets redaction (#23849) (77f1dd6)
- Use hardended docker images (#23480) (430b823)
- Weaviate Node: Hybrid Search Support (#23252) (0edb607)
- Workflows imported with separate option now validate before insertion (#23843) (77890ce)