Update n8nio/n8n Docker tag to v2 #19

Open
Renovate wants to merge 1 commit from renovate/n8nio-n8n-2.x into main
Collaborator

This PR contains the following updates:

Package Update Change
n8nio/n8n (source) major 1.123.182.7.0

Release Notes

n8n-io/n8n (n8nio/n8n)

v2.7.0

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
Performance Improvements

v2.6.0

Bug Fixes
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

v2.5.0

Bug Fixes
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

v2.4.0

Bug Fixes
  • ai-builder: Call onGenerationSuccess callback in multi-agent workflow (#​24086) (24af748)
  • ai-builder: Reducing confusion in spec evals from double negative don't criteria (#​24099) (c8391ac)
  • Box Node: Fix webhook deletion bug that could delete wrong webhooks (#​18155) (f7e2029)
  • Bump validator dependency (#​24026) (454c856)
  • Bump versions for qs/langchain (#​23939) (bb3d2b6)
  • core: Add license check to DELETE variables endpoint (#​24028) (647a684)
  • core: Add license check to LDAP configuration endpoints (#​24105) (588fa50)
  • core: Automatically re-publish workflow with new version on pull (#​23859) (14a4b74)
  • core: Avoid copying execution data table on AddWorkflowVersionIdToExecutionData migration (#​23901) (b4eeba8)
  • core: Bug with incorrect DI in some cases - picked up by enabling linting rule (#​23855) (79f529c)
  • core: ChatHub: respond error details from execution (#​23732) (5234921)
  • core: Check if user data changed before calling save on ldap sync (#​23796) (7610a50)
  • core: Coerce BinaryDataConfig dbMaxFileSizeSchema to a number (#​23927) (565a428)
  • core: Connect to external secrets provider before testing (#​24135) (c399e8e)
  • core: Ensure all streaming chunks are processed before deleting ChatHub workflow (#​24040) (8fa5aa0)
  • core: Fix for jumpy UI when using drag/drop to fields in NDV (#​23516) (4f606d7)
  • core: Fix redirection of user missing MFA to personal settings (#​23881) (072a1dd)
  • core: Inserts into execution metadata table fail due to fk (#​23759) (77cbe50)
  • core: Resolve file path correctly when serving node icons from N8N_CUSTOM_EXTENSIONS (#​23029) (7aa5307)
  • core: Revert auto publish on pull (#​24101) (5013a46)
  • core: Sanitize filenames for file operations (#​23988) (e0baf48)
  • core: Stronger allowed path enforcement for read/write Node (#​23542) (1a33fa3)
  • Correctly parse curl command with encoding (#​23853) (dc847e7)
  • Data Table Node: Fix issue with insert and update operation (#​23936) (569695d)
  • editor: Fix input type switch when pasting expression (#​23535) (aed05b4)
  • editor: Fix typo in source control push modal message (#​23971) (09ed1f6)
  • editor: Hide 'Create Folder' button if not applicable (#​23981) (8824bea)
  • editor: Keep structured output parser error icon in correct position when running (#​23930) (f98b7be)
  • editor: Make AI assistant tool steps visible during streaming (#​23898) (64498cd)
  • editor: Make code block's copy button in ChatHub follow scroll (#​24154) (6fcf2b7)
  • editor: Update free AI credits model list to include gpt-5-mini (#​24041) (8ca4f27)
  • Escape special characters in queries (#​23133) (f73fae6)
  • lmChatOpenAi Node: Add validation for models requiring Responses API (#​24033) (60a18a4)
  • McpClientTool Node: Sanitize MCP tool arguments based on schema (#​23167) (639c09f)
  • Resolve expressions in custom form HTML fields for HITL nodes (#​23922) (62f3019)
  • Simple Memory Node: Don't allow adding simple memory node if instance in queue or multi-main mode (#​24083) (e70a3f3)
  • Update mime-types to fixed version (#​23858) (29515c8)
Features

v2.3.0

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 code param in Code node (#​23405) (c7fed98)
  • editor: Add defaultLocale to 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

v2.2.0

Bug Fixes
  • ai-builder: Allow running get-node-examples tool in parallel (#​23473) (041a39b)
  • ai-builder: Connection validation respects node version and type (#​23349) (0bd7a94)
  • Basic LLM Chain Node: Support ResponsesApi and OpenAI tools (#​22936) (3b694a6)
  • core: Add isToolExecution method to context classes and update HttpRequestV3 to conditionally show hints (#​23143) (07a1a4e)
  • core: Check mime type when restoring attachments in chat memory (#​23287) (5c3b7b6)
  • core: Ensure runner does not terminate pipe reader prematurely (#​23448) (93bb0c5)
  • core: Error running evaluations in queue mode (#​23248) (d9d5a01)
  • core: Fix access control checks for displaying workflow and execution links on Chat hub (#​23524) (240f10a)
  • core: Fix Ollama models support on Chat hub (#​23458) (0611184)
  • core: Fix verified community packages reinstall (#​23428) (6b6b828)
  • core: Preserve AI tool input/output data on execution error (#​23292) (e861344)
  • core: Skip saving workflow statistics on 'chat' executions (#​23465) (2868d1b)
  • Don't encrypt state for hooks calls (#​23357) (c739d33)
  • editor: Allow space key in input fields when holding shift (#​23153) (9cfd6e5)
  • editor: Fix navigation menu layout (#​23271) (a211e62)
  • editor: Fix placeholder telemetry event triggering too many times (#​23454) (2837869)
  • editor: Fix wf nodes not updated correctly on workflow activated/deactivated events (#​23333) (ffbf66e)
  • editor: Implement node position checks and overlap detection for canvas operations (#​22536) (09566a0)
  • editor: Not close publish modal when clicking outside (#​23240) (9c19072)
  • editor: Preserve AI Builder chat state when switching routes during streaming (#​23442) (99f398e)
  • editor: Prevent Reka UI from interfering with Element Plus dropdown selections (#​23370) (f700aff)
  • editor: Previous message does not exist error when sending chat message (#​23298) (04636cc)
  • editor: Remove running tool messages when AI builder task fails (#​23437) (da9014f)
  • editor: Restore correct node icon colors in nodes panel (#​23152) (ed65ef9)
  • editor: Select default Chat hub model to use from models allowed by settings (#​23348) (804a007)
  • Embeddings OpenAI Node: Validate embedding inputs to prevent undefined errors (#​23328) (eb3b771)
  • Extracts data from PDF without memory issues (#​23309) (b0c3c39)
  • Fix broken route for variables notification toast on pull (#​23339) (fc2bdd3)
  • Guardrails Node: Handle Unicode characters (#​21807) (238a8fe)
  • Handle nodes with missing type field in ActivateExecuteWorkflowTriggerWorkflows migration (#​23392) (538181c)
  • Limit access to files based on regex pattern (#​23413) (e22acaa)
  • Lint error needs to be hovered not the text (#​23310) (864095b)
  • Microsoft OneDrive Node: Don't overwrite filename from node parameters when uploading binary file (#​22949) (6ae4999)
  • n8n Form Node: Restores executions status check for waiting forms (#​23452) (bded5f5)
  • Only support specified git config keys in Git node (#​23264) (8382e27)
  • Phantombuster Node: Don't send empty objects in request (#​22303) (cec256f)
  • Postgres Node: Add Continue on Error support for type validation errors in RMC (#​23235) (3aeb247)
  • Sharepoint file selection correctly applies filter (#​23155) (e0ab5ba)
  • Webhook Node: Use CIDR matching for IP whitelist check (#​23399) (11f8597)
Features
  • ai-builder: Add support for versioning in ai-builder (#​23060) (5818d58)
  • ai-builder: Multi-agent workflow builder improvements, best practices and better template usage (#​23417) (94dd47b)
  • All requests to OpenAI include a platform header (#​23463) (f971567)
  • Assign default project admin on pull (#​23355) (d5c0934)
  • core: Add dedicated workflow:publish project scope to use instead of the generic workflow:update (#​23289) (011c4bb)
  • core: Add log streaming events for 2FA enable/disable (#​23302) (ca96ffc)
  • core: Add log streaming events for variables (#​23425) (150d16d)
  • core: Add options necessary for AWS elasticache cluster with TLS (#​23274) (2565757)
  • core: Add workflow activation events to log streaming (#​23251) (42effef)
  • core: Add workflow settings to log streaming (#​23294) (4ece6dc)
  • core: Change data table size limit refresh rate from 60 to 5 seconds (#​22852) (8457373)
  • editor: Connect workflows from MCP settings page (#​23025) (a84b0e5)
  • editor: Group sub-node execution errors with same messages inside a tooltip (#​23402) (378a32f)
  • editor: Update Chat sidebar to match v2 styles (#​23267) (9bebbab)
  • Support dynamic credentials in oauth refresh (#​23225) (0f17bef)

v2.1.0

Bug Fixes
Features

v2.0.0

Bug Fixes
Features

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [n8nio/n8n](https://n8n.io) ([source](https://github.com/n8n-io/n8n)) | major | `1.123.18` → `2.7.0` | --- ### Release Notes <details> <summary>n8n-io/n8n (n8nio/n8n)</summary> ### [`v2.7.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#270-2026-02-02) ##### Bug Fixes - **AI Agent Node:** Fix gemini thought signatures for parallel tool calls ([#&#8203;24982](https://github.com/n8n-io/n8n/issues/24982)) ([3dbca3e](https://github.com/n8n-io/n8n/commit/3dbca3e0dfc4c482420af72c5ff932c88526872c)) - **ai-builder:** Detect placeholder values inside larger parameters generated by workflow builder ([#&#8203;24950](https://github.com/n8n-io/n8n/issues/24950)) ([2b0f13d](https://github.com/n8n-io/n8n/commit/2b0f13d760de4cc19dc214ef070edd2817dd7ad2)) - **ai-builder:** Fixing padding in WFB chat when message feedback is showing ([#&#8203;25079](https://github.com/n8n-io/n8n/issues/25079)) ([fb7e5d5](https://github.com/n8n-io/n8n/commit/fb7e5d5a2052ca4882360e826a4d80fae889becc)) - **AMQP Trigger Node:** Save failed executions ([#&#8203;21878](https://github.com/n8n-io/n8n/issues/21878)) ([89f8fb0](https://github.com/n8n-io/n8n/commit/89f8fb04ca401517500b6b6100a95ed7578ca0f5)) - **Chat Node:** Output structure for Send and Wait operation ([#&#8203;24898](https://github.com/n8n-io/n8n/issues/24898)) ([36afab0](https://github.com/n8n-io/n8n/commit/36afab0ec0e5a2e27b91d38bb6eb086637888290)) - **core:** Add Redis TCP Keep-Alive Configuration for Queue Mode ([#&#8203;23902](https://github.com/n8n-io/n8n/issues/23902)) ([e7c5c17](https://github.com/n8n-io/n8n/commit/e7c5c174029e44db9fe0bda3605e71d6be90ddc5)) - **core:** Do not send an undefined location header on form redirects ([#&#8203;24989](https://github.com/n8n-io/n8n/issues/24989)) ([a8d75f7](https://github.com/n8n-io/n8n/commit/a8d75f74337d9fd23e0b9a6cd2775a302f8c5da2)) - **core:** Ensure execution ID is available at runtime in Webhook response ([#&#8203;24876](https://github.com/n8n-io/n8n/issues/24876)) ([ad7571f](https://github.com/n8n-io/n8n/commit/ad7571fdb2ed1da26f7caabca56cf14e4cd826af)) - **core:** Ensure workflows with response promises respect graceful shutdown ([#&#8203;24879](https://github.com/n8n-io/n8n/issues/24879)) ([b006ecf](https://github.com/n8n-io/n8n/commit/b006ecfb96986aa2a2e90be68385f7df46c39f33)) - **core:** Fix missing early return on Bull error ([#&#8203;25084](https://github.com/n8n-io/n8n/issues/25084)) ([ea4d2d2](https://github.com/n8n-io/n8n/commit/ea4d2d217a7339bc0f842a696a9d6a6f8714cb7d)) - **core:** Fix orchestration init modules ([#&#8203;23360](https://github.com/n8n-io/n8n/issues/23360)) ([9958eed](https://github.com/n8n-io/n8n/commit/9958eed92cacf766314b5f6e7478365dd86c4623)) - **core:** Log warning where file values contain white space at the start or end (e.g. new lines) ([#&#8203;24442](https://github.com/n8n-io/n8n/issues/24442)) ([ae17e8e](https://github.com/n8n-io/n8n/commit/ae17e8ec618db2dc7668aa178eee6e193d131150)) - **core:** Replace deprecated 'application' actor value with 'app' in Linear OAuth ([#&#8203;20985](https://github.com/n8n-io/n8n/issues/20985)) ([1edb600](https://github.com/n8n-io/n8n/commit/1edb600151d95319368ae055ec13113603b1e96a)) - **core:** Revert ensuring execution ID in webhook response ([#&#8203;25146](https://github.com/n8n-io/n8n/issues/25146)) ([a7408fa](https://github.com/n8n-io/n8n/commit/a7408fa0828f17ee48d83837514fca936784c199)) - **core:** Small optimizations on users api to reduce db calls ([#&#8203;24882](https://github.com/n8n-io/n8n/issues/24882)) ([dce4871](https://github.com/n8n-io/n8n/commit/dce48711cefad2d124942370c7da6f17340b75a9)) - **core:** Support reconnecting on Redis failover ([#&#8203;25038](https://github.com/n8n-io/n8n/issues/25038)) ([7e580ea](https://github.com/n8n-io/n8n/commit/7e580ea8cf81ee28c328756de11177f13983af6e)) - **core:** Update AI Builder node types after community package changes ([#&#8203;24883](https://github.com/n8n-io/n8n/issues/24883)) ([0faada7](https://github.com/n8n-io/n8n/commit/0faada7f365f6e14f6b182e87c8ae38aac944b13)) - **core:** Update ownership cache update on folder transfer ([#&#8203;24974](https://github.com/n8n-io/n8n/issues/24974)) ([40f6705](https://github.com/n8n-io/n8n/commit/40f670562e45752cad30ead3319ffa18ceacf832)) - **core:** Use proxy for all npm commands ([#&#8203;24909](https://github.com/n8n-io/n8n/issues/24909)) ([e1dd077](https://github.com/n8n-io/n8n/commit/e1dd07777dea6c24bc136d66083cc67b2a9f2b9b)) - **core:** Use stricter flags when starting python runner ([#&#8203;24983](https://github.com/n8n-io/n8n/issues/24983)) ([21421f5](https://github.com/n8n-io/n8n/commit/21421f5c39e94b4b8c4bf99cc0186261edfdc7e5)) - **editor:** Allow '-' and '\_' in subworkflow caller IDs ([#&#8203;24849](https://github.com/n8n-io/n8n/issues/24849)) ([35583ad](https://github.com/n8n-io/n8n/commit/35583ad80b88c3144781a9052a86ce0ca28c1704)) - **editor:** Disable hover effects on non-drop-targets during drag ([#&#8203;24948](https://github.com/n8n-io/n8n/issues/24948)) ([8983bd5](https://github.com/n8n-io/n8n/commit/8983bd563f98433926429a394044343a1ae26696)) - **editor:** Disable WF history button when autosave is not complete ([#&#8203;24904](https://github.com/n8n-io/n8n/issues/24904)) ([567ae92](https://github.com/n8n-io/n8n/commit/567ae92756e7bd8cf556fe6b4f5f9cfc32ab78f3)) - **editor:** Fix layout of insights tab ([#&#8203;24994](https://github.com/n8n-io/n8n/issues/24994)) ([526a239](https://github.com/n8n-io/n8n/commit/526a2394df5105e9dccb87af6cdfad5d89cd2e40)) - **editor:** Improve checkbox and lock icon alignment ([#&#8203;24575](https://github.com/n8n-io/n8n/issues/24575)) ([7129c88](https://github.com/n8n-io/n8n/commit/7129c88fd918a8b7c2c761b8d5bb074bd2def4f0)) - **editor:** Move version store init after authentication ([#&#8203;25081](https://github.com/n8n-io/n8n/issues/25081)) ([326869e](https://github.com/n8n-io/n8n/commit/326869e7945d8fd1bc14340c0d4f35a1f560022d)) - **editor:** Prevent connection lines from overlapping plus handle buttons ([#&#8203;24631](https://github.com/n8n-io/n8n/issues/24631)) ([5c025c1](https://github.com/n8n-io/n8n/commit/5c025c1684595bdacb5f42db59e4fa9b1b702961)) - **editor:** Prevent executions date picker popover from being clipped ([#&#8203;24896](https://github.com/n8n-io/n8n/issues/24896)) ([1e777cf](https://github.com/n8n-io/n8n/commit/1e777cf8e0d65ca4895d06b817533488af351883)) - **editor:** Truncate long project names with ellipsis in breadcrumb ([#&#8203;24853](https://github.com/n8n-io/n8n/issues/24853)) ([b384e8c](https://github.com/n8n-io/n8n/commit/b384e8c9ece826353544f04f2024e84a883cdf3d)) - Fix issue with workflowId not being correctly validated ([#&#8203;24866](https://github.com/n8n-io/n8n/issues/24866)) ([f9e230e](https://github.com/n8n-io/n8n/commit/f9e230e2d0b98290931f350f6d7f96e1687f44db)) - **MySQL Node:** Support "Continue on Error" for connection-related errors ([#&#8203;25032](https://github.com/n8n-io/n8n/issues/25032)) ([f3e2930](https://github.com/n8n-io/n8n/commit/f3e2930f0e7d2cc2e41374b46c210f53943ec562)) - Update stack cleanup command message to work from any directory ([#&#8203;25034](https://github.com/n8n-io/n8n/issues/25034)) ([01f000b](https://github.com/n8n-io/n8n/commit/01f000b4c8a809463dd038cf18b5933349eeb73a)) - Validate OpenAI urls ([#&#8203;24922](https://github.com/n8n-io/n8n/issues/24922)) ([8b7ba6f](https://github.com/n8n-io/n8n/commit/8b7ba6f53b933fd21b3a8e44a6783cae5937790c)) - **VectorStoreAzureAISearch Node:** Clear Azure AI Search index once per batch ([#&#8203;25069](https://github.com/n8n-io/n8n/issues/25069)) ([a5cde70](https://github.com/n8n-io/n8n/commit/a5cde70330e158de03a8589ff92a07b1fc02a0b1)) - **Wait Node:** Reject wait execution when workflow is canceled ([#&#8203;15924](https://github.com/n8n-io/n8n/issues/15924)) ([e3110d1](https://github.com/n8n-io/n8n/commit/e3110d1f24354b32502c5def5383321ad7b27bbb)) ##### Features - Add Currents.dev node ([#&#8203;24566](https://github.com/n8n-io/n8n/issues/24566)) ([356e3e6](https://github.com/n8n-io/n8n/commit/356e3e69bca44fea866a195fac167901744e8dd9)) - Add option to select eval suite on manual workflow dispatch ([#&#8203;24998](https://github.com/n8n-io/n8n/issues/24998)) ([784ab19](https://github.com/n8n-io/n8n/commit/784ab19e40556a4cb415c1d1fd9a3293c59bb62f)) - **ai-builder:** Moving feedback buttons in workflow builder chat ([#&#8203;24732](https://github.com/n8n-io/n8n/issues/24732)) ([18c903d](https://github.com/n8n-io/n8n/commit/18c903d78251106fc417873f70ce99a44848c2c5)) - **ai-builder:** Workflow builder "respond to webhook" understanding ([#&#8203;24641](https://github.com/n8n-io/n8n/issues/24641)) ([d12e931](https://github.com/n8n-io/n8n/commit/d12e9318d0bd03eb4c6ba6be134ff7f0b0dd5f8f)) - **core:** Add auto-publish on Environments Feature Pull ([#&#8203;24701](https://github.com/n8n-io/n8n/issues/24701)) ([18487d0](https://github.com/n8n-io/n8n/commit/18487d04591a1fce9a6738a2c2e919a6438fc8bc)) - **core:** Add data table resources to the public API ([#&#8203;23610](https://github.com/n8n-io/n8n/issues/23610)) ([6b474e4](https://github.com/n8n-io/n8n/commit/6b474e414146586cdf21ecd62ec43248bb4af0ac)) - **core:** Add default Postgres query timeout ([#&#8203;25041](https://github.com/n8n-io/n8n/issues/25041)) ([daba1e2](https://github.com/n8n-io/n8n/commit/daba1e2846528151e1fba914c78977cdc473cafd)) - **core:** Add profiling support via sentry ([#&#8203;25049](https://github.com/n8n-io/n8n/issues/25049)) ([659de94](https://github.com/n8n-io/n8n/commit/659de949cbd9fee3eec88cfab8349a819f97012b)) - **core:** Allow changing the oauth token data for oauth2 credentials on public API PATCH ([#&#8203;25042](https://github.com/n8n-io/n8n/issues/25042)) ([252c5a6](https://github.com/n8n-io/n8n/commit/252c5a6c3c9830ecd0d9f5c5da755cc7a7eb53d2)) - **core:** Fill out external secret provider endpoints for CRUD operations ([#&#8203;24862](https://github.com/n8n-io/n8n/issues/24862)) ([386979a](https://github.com/n8n-io/n8n/commit/386979a27cfe0b22657d3da947b37c0f040ca931)) - **core:** Index both latest published and draft workflow versions ([#&#8203;24861](https://github.com/n8n-io/n8n/issues/24861)) ([0e1b2a8](https://github.com/n8n-io/n8n/commit/0e1b2a870eaac2103a6aeb7212bbb1d456cb8a5d)) - **core:** Make database ping timeout configurable ([#&#8203;24985](https://github.com/n8n-io/n8n/issues/24985)) ([308429c](https://github.com/n8n-io/n8n/commit/308429c871af59ad602529aed154b9c830bde633)) - **Crypto Node:** Add credentials for Hmac and Sign operations ([#&#8203;24798](https://github.com/n8n-io/n8n/issues/24798)) ([25f5199](https://github.com/n8n-io/n8n/commit/25f5199b462098075aa5bef6e6866f18d66e75e5)) - **editor:** Add AI Usage settings page ([#&#8203;20926](https://github.com/n8n-io/n8n/issues/20926)) ([ff68b7b](https://github.com/n8n-io/n8n/commit/ff68b7bd2c2e07517782b17de77b9eeac6936fc4)) - **editor:** Add Dialog component to design system ([#&#8203;24591](https://github.com/n8n-io/n8n/issues/24591)) ([a19ae52](https://github.com/n8n-io/n8n/commit/a19ae52e7b0f0d4c38b09ae630773a556635fbfe)) - **editor:** Add secrets provider connections dashboard ([#&#8203;24654](https://github.com/n8n-io/n8n/issues/24654)) ([6dd4cc8](https://github.com/n8n-io/n8n/commit/6dd4cc81b496acbb90658bd55d8e3063376fdd13)) - **editor:** Pause autosave on connection failures ([#&#8203;24456](https://github.com/n8n-io/n8n/issues/24456)) ([769e781](https://github.com/n8n-io/n8n/commit/769e7819a6dd6e285b9faeeb749f101bee67c361)) - **editor:** Secret Store connection modal for multiple providers ([#&#8203;25004](https://github.com/n8n-io/n8n/issues/25004)) ([768bf7f](https://github.com/n8n-io/n8n/commit/768bf7f7f1947b6d6e6bcb1980508a9abcec6779)) - **editor:** Show ChatHub action buttons on hover ([#&#8203;24923](https://github.com/n8n-io/n8n/issues/24923)) ([779a04f](https://github.com/n8n-io/n8n/commit/779a04f4712bf66498167fbed935e52f1c15fc43)) - **FormTrigger Node:** Support ip filtering for the FormTrigger node ([#&#8203;24644](https://github.com/n8n-io/n8n/issues/24644)) ([44650b1](https://github.com/n8n-io/n8n/commit/44650b1bb3b88363ae698a1743c0d29fdec0e0ac)) - **Kafka Trigger Node:** Add option to keep binary data for downstream processing ([#&#8203;21843](https://github.com/n8n-io/n8n/issues/21843)) ([b110a9e](https://github.com/n8n-io/n8n/commit/b110a9e46764fb0a7df90ebca711186d9c5a7262)) - **Microsoft Agent 365 Trigger Node:** Integration for Microsoft Agents 365 ([#&#8203;25145](https://github.com/n8n-io/n8n/issues/25145)) ([805b222](https://github.com/n8n-io/n8n/commit/805b2223a87b2a0e9d1bcd5fe35085ea78b39c87)) - Remove success toasts on workflow creation ([#&#8203;24979](https://github.com/n8n-io/n8n/issues/24979)) ([36355f8](https://github.com/n8n-io/n8n/commit/36355f8c589d38cc2ced600c332009f6bd089f8a)) - **Zendesk Trigger Node:** Add webhook signature verification ([#&#8203;24881](https://github.com/n8n-io/n8n/issues/24881)) ([4622aca](https://github.com/n8n-io/n8n/commit/4622acaccc69afb9720390e8e0011f490208fd1a)) ##### Performance Improvements - **core:** Continue reducing baseline memory usage ([#&#8203;24981](https://github.com/n8n-io/n8n/issues/24981)) ([a5117a3](https://github.com/n8n-io/n8n/commit/a5117a30fca20795f45650a99e7902e3a03f7143)) - **core:** Lazyload Swagger, PSL and MCP libs ([#&#8203;24902](https://github.com/n8n-io/n8n/issues/24902)) ([012ce09](https://github.com/n8n-io/n8n/commit/012ce09846dfea82860742f8ca435fe22dcbbe39)) - **core:** Make MCP module exclusive to main ([#&#8203;24899](https://github.com/n8n-io/n8n/issues/24899)) ([b75347b](https://github.com/n8n-io/n8n/commit/b75347b3a1f88ac73a70b14aadf355d3414d86fb)) - **core:** Minimize execution data fetching ([#&#8203;25073](https://github.com/n8n-io/n8n/issues/25073)) ([efd741f](https://github.com/n8n-io/n8n/commit/efd741f529a71416897619a31de31688569f9e5b)) - **core:** Optimize saving execution progress ([#&#8203;25089](https://github.com/n8n-io/n8n/issues/25089)) ([075ffd0](https://github.com/n8n-io/n8n/commit/075ffd05f1c3172b512f9d5f52373ffb3af40319)) ### [`v2.6.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#260-2026-01-26) ##### Bug Fixes - **AI Agent Node:** Clarify error message for empty prompt values in `define` mode ([#&#8203;24774](https://github.com/n8n-io/n8n/issues/24774)) ([986ae4d](https://github.com/n8n-io/n8n/commit/986ae4d68c8e0813fd5f83b736204d0145721a9f)) - **AI Agent Node:** Fix gemini 3 thought signature handling on Vertex AI ([#&#8203;24473](https://github.com/n8n-io/n8n/issues/24473)) ([d513f1c](https://github.com/n8n-io/n8n/commit/d513f1ca3fb85bcb693a807d32e67750a3398650)) - **Azure AI Search Node:** Add metadata transformation for document insertion ([#&#8203;24623](https://github.com/n8n-io/n8n/issues/24623)) ([ec1265f](https://github.com/n8n-io/n8n/commit/ec1265fdecc986770d1f35fc0f36c47470998f64)) - **Chat Node:** Correct descriptions, aliases, UX improvements ([#&#8203;24619](https://github.com/n8n-io/n8n/issues/24619)) ([c092673](https://github.com/n8n-io/n8n/commit/c09267327d7d9ecc1a1eef898c9344383074790d)) - **core:** Add rate limiting to `mcp-oauth` endpoints ([#&#8203;24734](https://github.com/n8n-io/n8n/issues/24734)) ([cb0d2a2](https://github.com/n8n-io/n8n/commit/cb0d2a2a52be5c01fc801d30fc3c1d120d506c98)) - **core:** Fix concurrency control not releasing capacity if execution continuation fails ([#&#8203;24396](https://github.com/n8n-io/n8n/issues/24396)) ([6d9ee3a](https://github.com/n8n-io/n8n/commit/6d9ee3a1ef084216278b1ea86ea6072215c3e996)) - **core:** Handle JSON parsing errors gracefully in ActivateExecuteWorkflowTriggerWorkflows migration ([#&#8203;24410](https://github.com/n8n-io/n8n/issues/24410)) ([0b316d8](https://github.com/n8n-io/n8n/commit/0b316d8eb2e24901457e39118878b0c48c23453f)) - **core:** Handle null workflowId's on workflow\_statistics table at migration ([#&#8203;24800](https://github.com/n8n-io/n8n/issues/24800)) ([60cd62c](https://github.com/n8n-io/n8n/commit/60cd62c412141fe8d774dca415295bfa32c8b771)) - **core:** Make Respond to Chat nodes work on Chat hub with multi-main instances ([#&#8203;24657](https://github.com/n8n-io/n8n/issues/24657)) ([cb07d6b](https://github.com/n8n-io/n8n/commit/cb07d6b0be055ba7fa5a86678b129bcac0be5752)) - **core:** Merge additive nested parameters in workflow history optimization ([#&#8203;24717](https://github.com/n8n-io/n8n/issues/24717)) ([467d8f9](https://github.com/n8n-io/n8n/commit/467d8f90c5f2be1ba3e4fbcd86756deac4d8aed1)) - **core:** Prevent dual loading of community packages ([#&#8203;24621](https://github.com/n8n-io/n8n/issues/24621)) ([470539a](https://github.com/n8n-io/n8n/commit/470539a4dfac1b0d29d6b2b3438dd76b85f800ef)) - **core:** Reconcile remote and local state for leader election ([#&#8203;24722](https://github.com/n8n-io/n8n/issues/24722)) ([94ff4ef](https://github.com/n8n-io/n8n/commit/94ff4effa4328156a67a29ec6a106c5ca9ee9067)) - **core:** Remove duplicate Resource Mapper Component fields ([#&#8203;24432](https://github.com/n8n-io/n8n/issues/24432)) ([ac47bcb](https://github.com/n8n-io/n8n/commit/ac47bcb9a206a73182c64dc0188b48de70408c80)) - **core:** Remove wrongly pushed ldap server test files ([#&#8203;24789](https://github.com/n8n-io/n8n/issues/24789)) ([c608a19](https://github.com/n8n-io/n8n/commit/c608a19e57b6211b265e9ed6b232a2c0b716d310)) - **core:** Workflow tag removal syncing ([#&#8203;24557](https://github.com/n8n-io/n8n/issues/24557)) ([ee1a77c](https://github.com/n8n-io/n8n/commit/ee1a77cd46c56b02c5c7b1821cd4692ff5140f81)) - **Data Table Node:** Require condition for upsert ([#&#8203;24640](https://github.com/n8n-io/n8n/issues/24640)) ([98079c9](https://github.com/n8n-io/n8n/commit/98079c92454b1c09c19ab483fc034f74ad3d9094)) - Disable usage of IMAP trigger as a tool ([#&#8203;24854](https://github.com/n8n-io/n8n/issues/24854)) ([b1dab74](https://github.com/n8n-io/n8n/commit/b1dab743bbe1d9d25b8b6b65ebfcc21cb2489674)) - **editor:** Add limitations section to AI builder responder prompt ([#&#8203;24457](https://github.com/n8n-io/n8n/issues/24457)) ([0371bef](https://github.com/n8n-io/n8n/commit/0371bef8148536cf13e59b663b6b02c5bca2fd60)) - **editor:** Add support for dynamic credentials and credential resolver indicators in UI ([#&#8203;24733](https://github.com/n8n-io/n8n/issues/24733)) ([5622070](https://github.com/n8n-io/n8n/commit/56220709da1a0aa6950605633e8df14b9ccaaf62)) - **editor:** AI response text in ChatHub not selectable while responding ([#&#8203;24712](https://github.com/n8n-io/n8n/issues/24712)) ([b59d6bb](https://github.com/n8n-io/n8n/commit/b59d6bb6b261530308b474c1e1c489e314bbc6b7)) - **editor:** Always connect start node to trigger node ([#&#8203;24531](https://github.com/n8n-io/n8n/issues/24531)) ([4e7710e](https://github.com/n8n-io/n8n/commit/4e7710e15c6f5295c373eb7197f96a0a0a39ee3f)) - **editor:** Correct undo state after adding node inbetween existing nodes ([#&#8203;24093](https://github.com/n8n-io/n8n/issues/24093)) ([ae62219](https://github.com/n8n-io/n8n/commit/ae62219165316252c1036008ae70fbec7b12853e)) - **editor:** Fix assignment component spacing ([#&#8203;24592](https://github.com/n8n-io/n8n/issues/24592)) ([9b19b43](https://github.com/n8n-io/n8n/commit/9b19b4380c828d30b82a96a9af4c9871dbaab4cb)) - **editor:** Hide AI workflow button when AI credits service is not configured ([#&#8203;24607](https://github.com/n8n-io/n8n/issues/24607)) ([78a16b7](https://github.com/n8n-io/n8n/commit/78a16b70314f65d9a5dca29d92a43a5d7a7131f3)) - **editor:** Include autonamed nodes with numbers in the end ([#&#8203;24720](https://github.com/n8n-io/n8n/issues/24720)) ([a1de45e](https://github.com/n8n-io/n8n/commit/a1de45ed9b016890dc7d9bc20c4c3083a5b3c31e)) - **editor:** Layout changes to the input triple ([#&#8203;24527](https://github.com/n8n-io/n8n/issues/24527)) ([1894aaf](https://github.com/n8n-io/n8n/commit/1894aaf49b5fd130d3121d8cf0178ead6326c332)) - **editor:** Show publish actions on read-only instances ([#&#8203;24761](https://github.com/n8n-io/n8n/issues/24761)) ([b959496](https://github.com/n8n-io/n8n/commit/b95949651ac82145550595fd7764ebafb356684e)) - **editor:** Update ready to run CTA ([#&#8203;24757](https://github.com/n8n-io/n8n/issues/24757)) ([03ae5b6](https://github.com/n8n-io/n8n/commit/03ae5b6b7bc697cc26e62a55b665ae612646900e)) - **Eventbrite Trigger Node:** Validate received URL ([#&#8203;24677](https://github.com/n8n-io/n8n/issues/24677)) ([0b1bf96](https://github.com/n8n-io/n8n/commit/0b1bf967ebfd88c70f21768173b5895e08e0ebcd)) - **Git Node:** Clean up URLs returned from config ([#&#8203;24713](https://github.com/n8n-io/n8n/issues/24713)) ([0c12017](https://github.com/n8n-io/n8n/commit/0c120174b48a6287cae3a5bab5ef70b6e0ef9b05)) - Increase max items per page from 50 to 100 ([#&#8203;24051](https://github.com/n8n-io/n8n/issues/24051)) ([4b268d6](https://github.com/n8n-io/n8n/commit/4b268d646de065eb0a8af8c3ea204fe250074648)) - Make label optional in TOTP credential ([#&#8203;24795](https://github.com/n8n-io/n8n/issues/24795)) ([5d1eff6](https://github.com/n8n-io/n8n/commit/5d1eff6a953a44f8b4d696e8995ca612e3620a10)) - Move webhook duplication checks to backend and make them more reliable ([#&#8203;23094](https://github.com/n8n-io/n8n/issues/23094)) ([8e6d7f4](https://github.com/n8n-io/n8n/commit/8e6d7f45a26641f28d3436573013af54d645dbdd)) - **n8n Form Node:** Clarify description parameter ([#&#8203;24580](https://github.com/n8n-io/n8n/issues/24580)) ([cd489fe](https://github.com/n8n-io/n8n/commit/cd489fe4bdf86d881ae2f5ad48358cc205a28036)) - **Onfleet Trigger Node:** Fix content type issue ([#&#8203;24767](https://github.com/n8n-io/n8n/issues/24767)) ([bfec068](https://github.com/n8n-io/n8n/commit/bfec0685f79543145e4f81bea06b068e2b94a9ba)) - **OpenAI Node:** Convert error null to undefined to prevent false retries ([#&#8203;24206](https://github.com/n8n-io/n8n/issues/24206)) ([4e4b894](https://github.com/n8n-io/n8n/commit/4e4b89495830482cf7bdeb872d31427aead5574a)) - Update nodejs to fix CVE-2025-59466 ([#&#8203;24352](https://github.com/n8n-io/n8n/issues/24352)) ([0aeb4a2](https://github.com/n8n-io/n8n/commit/0aeb4a25e22aa4d3e0769dd54f117bedc0a9a498)) - Validate attachments url ([#&#8203;24683](https://github.com/n8n-io/n8n/issues/24683)) ([8fc88bc](https://github.com/n8n-io/n8n/commit/8fc88bca5a6724d370df6fcf79c111f821ecbffa)) - **WooCommerce Node:** Update node icon ([#&#8203;20878](https://github.com/n8n-io/n8n/issues/20878)) ([5143c8b](https://github.com/n8n-io/n8n/commit/5143c8bd7effb24a447feacb301341884e34c2d6)) ##### Features - Add support for custom scopes in the MS Excel credential ([#&#8203;24756](https://github.com/n8n-io/n8n/issues/24756)) ([e3c0560](https://github.com/n8n-io/n8n/commit/e3c056044b200103ab2f55dbf8b2b72a7fd931de)) - Add support for custom scopes in the MS Teams credential ([#&#8203;24755](https://github.com/n8n-io/n8n/issues/24755)) ([423844b](https://github.com/n8n-io/n8n/commit/423844ba0be3b94c49de5b63c3108c494b920aa9)) - Add telemetry for dynamic credential changes ([#&#8203;24750](https://github.com/n8n-io/n8n/issues/24750)) ([8e58a03](https://github.com/n8n-io/n8n/commit/8e58a039fc65ea41c2343783db6e9c55a3447e27)) - Add workflow demo diff view ([#&#8203;24585](https://github.com/n8n-io/n8n/issues/24585)) ([b21c536](https://github.com/n8n-io/n8n/commit/b21c53677c7a7da81031d4624e954ead3a7d579f)) - **AI Agent Node:** Pass chat input in denial messages ([#&#8203;24748](https://github.com/n8n-io/n8n/issues/24748)) ([a9f00ec](https://github.com/n8n-io/n8n/commit/a9f00ec49ba22dce6a742d350b3c0caa520a3dd4)) - **ai-builder:** Add RLC options fetch tool for configurator sub-agent ([#&#8203;24589](https://github.com/n8n-io/n8n/issues/24589)) ([3f77bf5](https://github.com/n8n-io/n8n/commit/3f77bf58801b4dd30b43face81dc07b64daad062)) - **ai-builder:** Add webhook notifications for AI evaluation results ([#&#8203;24653](https://github.com/n8n-io/n8n/issues/24653)) ([0922273](https://github.com/n8n-io/n8n/commit/09222733e1b49c856a17a8181a913a7c32d33696)) - **ai-builder:** Add webhook notifications with HMAC authentication for AI evaluation results ([#&#8203;24766](https://github.com/n8n-io/n8n/issues/24766)) ([3419769](https://github.com/n8n-io/n8n/commit/341976947f32fd78cd7701165af017f6adddc34b)) - **ai-builder:** Providing instructions from workflow builder on creation of data tables ([#&#8203;24595](https://github.com/n8n-io/n8n/issues/24595)) ([6f2c1ef](https://github.com/n8n-io/n8n/commit/6f2c1efc2fa9e098b9d9f0e75329c10c5522be1e)) - **ai-builder:** Remove techniques selection limit of 5 ([#&#8203;24530](https://github.com/n8n-io/n8n/issues/24530)) ([a6e8afe](https://github.com/n8n-io/n8n/commit/a6e8afeee7a7e0d4ee783f1b72bf0c158d6a39f7)) - **Airtop Node:** Add resource locator in the agent node ([#&#8203;23008](https://github.com/n8n-io/n8n/issues/23008)) ([171eb3a](https://github.com/n8n-io/n8n/commit/171eb3ae9140a17b28a5b42d9c00281bdea8687f)) - Centralizes debounce timing constants ([#&#8203;24710](https://github.com/n8n-io/n8n/issues/24710)) ([7d233b2](https://github.com/n8n-io/n8n/commit/7d233b2f588abaea0b4dba9be168d7438ed2d201)) - **core:** Add $tool.name and $tool.parameters expressions ([#&#8203;24783](https://github.com/n8n-io/n8n/issues/24783)) ([ac5abba](https://github.com/n8n-io/n8n/commit/ac5abba4b61c51a8277f31241d208c12bb427948)) - **core:** Add limits to fields used for rate limiter keys ([#&#8203;24665](https://github.com/n8n-io/n8n/issues/24665)) ([8e0de0b](https://github.com/n8n-io/n8n/commit/8e0de0be029d7a14286f4c61a172ae22c696fa62)) - **core:** Add new landing page on Chat hub for first time users ([#&#8203;24730](https://github.com/n8n-io/n8n/issues/24730)) ([16fc8fd](https://github.com/n8n-io/n8n/commit/16fc8fd6e151423a9efb41feeec899027c08ff47)) - **core:** Add placeholders for external secret provider connections ([#&#8203;24770](https://github.com/n8n-io/n8n/issues/24770)) ([df818f6](https://github.com/n8n-io/n8n/commit/df818f65ae549633b19322a76544aee801ddb4a5)) - **core:** Check if dynamic credentials auth token is set, return 400 otherwise ([#&#8203;24647](https://github.com/n8n-io/n8n/issues/24647)) ([c223f8c](https://github.com/n8n-io/n8n/commit/c223f8cba78b556d8c7e1fa91e0408c740aba8b9)) - **core:** Generate HITL tool nodes for sendAndWait operations ([#&#8203;22315](https://github.com/n8n-io/n8n/issues/22315)) ([ab2c8b5](https://github.com/n8n-io/n8n/commit/ab2c8b56abad4cea89f6dc20f1a6bdcb6babe592)) - **core:** Implement execution data stores ([#&#8203;24568](https://github.com/n8n-io/n8n/issues/24568)) ([ea2e13a](https://github.com/n8n-io/n8n/commit/ea2e13ad0c6506edbf7d57313f3f532dad3d735c)) - **core:** Implement two-layered rate limiting system ([#&#8203;24636](https://github.com/n8n-io/n8n/issues/24636)) ([d9862bb](https://github.com/n8n-io/n8n/commit/d9862bb4aa991200d2797123a37341b3da1796fb)) - **core:** Reduce optimizingMinimumAgeHours in Workflow History Compaction from 3 hours to 15min ([#&#8203;24709](https://github.com/n8n-io/n8n/issues/24709)) ([d9cc959](https://github.com/n8n-io/n8n/commit/d9cc9592c49882ef1d9e1aa4d667d2e870fe29c1)) - Dynamic creds workflow fails if no dynamic creds exist ([#&#8203;24660](https://github.com/n8n-io/n8n/issues/24660)) ([a5e5ea0](https://github.com/n8n-io/n8n/commit/a5e5ea044c1eca7598b7d37c0d13a9b40fee9141)) - **editor:** Add new Button component to design system (no-changleog) ([#&#8203;24467](https://github.com/n8n-io/n8n/issues/24467)) ([1d2a32d](https://github.com/n8n-io/n8n/commit/1d2a32dda03a9b22189a4e384bc0830e7ed23603)) - **editor:** Add unpublish to workflow list ([#&#8203;23228](https://github.com/n8n-io/n8n/issues/23228)) ([f76ac6f](https://github.com/n8n-io/n8n/commit/f76ac6f15e2e654e5b790dcbc435a2667e19ca24)) - **editor:** Change layout for dynamic credentials section, add tooltip. Add oauth filtering ([#&#8203;24782](https://github.com/n8n-io/n8n/issues/24782)) ([78dcc32](https://github.com/n8n-io/n8n/commit/78dcc32ae0d8f15cdc602af91270e58c73897ea3)) - **editor:** Make expression resolution async ([#&#8203;24249](https://github.com/n8n-io/n8n/issues/24249)) ([a05d606](https://github.com/n8n-io/n8n/commit/a05d606b6bacb55a13c32220d1e214e5e2c04ecb)) - **editor:** New operations in the Slack node ([#&#8203;24643](https://github.com/n8n-io/n8n/issues/24643)) ([f6ebc2d](https://github.com/n8n-io/n8n/commit/f6ebc2dcc1b35462d6ffad5e7a778049b15aeee4)) - **editor:** Prioritize newer models on Chat hub model picker ([#&#8203;24867](https://github.com/n8n-io/n8n/issues/24867)) ([030f4cd](https://github.com/n8n-io/n8n/commit/030f4cd5c1c8234e0f0ff40b2326f9f9f35e9f5d)) - **editor:** Unify credential issues into single card in AI builder ([#&#8203;24781](https://github.com/n8n-io/n8n/issues/24781)) ([4aaea8c](https://github.com/n8n-io/n8n/commit/4aaea8c26c0c9aca13a1f43e87fe2736c5096a32)) - **Kafka Trigger Node:** Additional options for batch processing ([#&#8203;24596](https://github.com/n8n-io/n8n/issues/24596)) ([58bbb8a](https://github.com/n8n-io/n8n/commit/58bbb8a473f281ec1130ec0afcd4ca491521ac6a)) - Make default none for auth'd domains on domain aware credentials ([#&#8203;24702](https://github.com/n8n-io/n8n/issues/24702)) ([bdb035c](https://github.com/n8n-io/n8n/commit/bdb035c9d823b0e9b936151d471d7eee03d4ba9c)) - **Microsoft Teams Node:** Add support for government cloud tenants ([#&#8203;17297](https://github.com/n8n-io/n8n/issues/17297)) ([b7c6d54](https://github.com/n8n-io/n8n/commit/b7c6d545239340dfcfe2b496469ba1abe40ca04e)) - Optimize community nodes types fetching ([#&#8203;24632](https://github.com/n8n-io/n8n/issues/24632)) ([4293b74](https://github.com/n8n-io/n8n/commit/4293b748c8e3d8519489a9846817ff0b04a8835e)) - Remove stub resolver for dynamic credentials ([#&#8203;24637](https://github.com/n8n-io/n8n/issues/24637)) ([8864bc5](https://github.com/n8n-io/n8n/commit/8864bc5136823bd72277d863d803830f61e59135)) - When adding an instance owner / admin to a project, they should default to project admin ([#&#8203;24723](https://github.com/n8n-io/n8n/issues/24723)) ([c5a8355](https://github.com/n8n-io/n8n/commit/c5a8355dc7a9255887c098520f5d5f6c4fed8dbe)) ##### Performance Improvements - **core:** Lazyload login strategies and external secrets ([#&#8203;24693](https://github.com/n8n-io/n8n/issues/24693)) ([5d48198](https://github.com/n8n-io/n8n/commit/5d481988a9659610adedb8d583158ec2a16f9be0)) - **core:** Make source control push deletions async ([#&#8203;24784](https://github.com/n8n-io/n8n/issues/24784)) ([e10138b](https://github.com/n8n-io/n8n/commit/e10138bad1901b8ec0b02fa19cb77b9a491d3887)) ### [`v2.5.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#250-2026-01-20) ##### Bug Fixes - **ai-builder:** Add guidance for referencing Webhook and AI Agent output ([#&#8203;24301](https://github.com/n8n-io/n8n/issues/24301)) ([206b3f3](https://github.com/n8n-io/n8n/commit/206b3f3c97e9094c8076cf94ca80d945dcfccbd4)) - **ai-builder:** Correctly connect Mermaid sub-graphs ([#&#8203;24195](https://github.com/n8n-io/n8n/issues/24195)) ([ea6e742](https://github.com/n8n-io/n8n/commit/ea6e7425dec0271329beaa16e4f5e903c5a7e18e)) - **ai-builder:** Disabling flaky E2E workflow builder test ([#&#8203;24341](https://github.com/n8n-io/n8n/issues/24341)) ([ca80b36](https://github.com/n8n-io/n8n/commit/ca80b3608e94a1e2fbf18eccba242ff6329316cd)) - **ai-builder:** Examples omitted in spec evals ([#&#8203;24171](https://github.com/n8n-io/n8n/issues/24171)) ([755a1f2](https://github.com/n8n-io/n8n/commit/755a1f270897c644b881cf514b6cd88afe7ed976)) - **ai-builder:** Fix dirty state for nodes when importing workflows ([#&#8203;24165](https://github.com/n8n-io/n8n/issues/24165)) ([b7bebf9](https://github.com/n8n-io/n8n/commit/b7bebf9f1d58b8faaa0aba101267ceed8e80a137)) - **ai-builder:** Long running prompts throw internal 401 error rather than expected complexity error ([#&#8203;24114](https://github.com/n8n-io/n8n/issues/24114)) ([71ca931](https://github.com/n8n-io/n8n/commit/71ca931188d2b96d18ad9ce16123ea00f4e5338c)) - Apply source control configuration changes to all multi main instances ([#&#8203;24038](https://github.com/n8n-io/n8n/issues/24038)) ([1d59287](https://github.com/n8n-io/n8n/commit/1d5928762d554a89e3d80054484d91cb909edb94)) - Bump dependencies ([#&#8203;24516](https://github.com/n8n-io/n8n/issues/24516)) ([502479c](https://github.com/n8n-io/n8n/commit/502479ccdbfd0d4885c47bde50377f5d35652a6a)) - **core:** Add configurable HTTP timeout for AI nodes to prevent UND\_ERR\_HEADERS\_TIMEOUT errors ([#&#8203;24292](https://github.com/n8n-io/n8n/issues/24292)) ([f6b0ff5](https://github.com/n8n-io/n8n/commit/f6b0ff5f3e0e119a86a821464b2af8f32a813064)) - **core:** Add LangSmith tracing metadata for V3 ToolsAgent ([#&#8203;24314](https://github.com/n8n-io/n8n/issues/24314)) ([a7e032c](https://github.com/n8n-io/n8n/commit/a7e032c4549c66d9c69fa524a7e4f0e055ffe2fd)) - **core:** Allow resetting Error Workflow settings to default ([#&#8203;24299](https://github.com/n8n-io/n8n/issues/24299)) ([6252dd8](https://github.com/n8n-io/n8n/commit/6252dd8f6195a561c3443bf38d80d0897478ea97)) - **core:** Check user auth identities to know whether or not they can update their profile ([#&#8203;24524](https://github.com/n8n-io/n8n/issues/24524)) ([62afac3](https://github.com/n8n-io/n8n/commit/62afac3e1c6fbd7f9bb77cc959eca0b18f71da2f)) - **core:** Fix command registration in modules ([#&#8203;24469](https://github.com/n8n-io/n8n/issues/24469)) ([b45d1f9](https://github.com/n8n-io/n8n/commit/b45d1f9c46d9e3d9a68a8bbf4a3745821590c51a)) - **core:** Fix for execution history when flow includes wait node ([#&#8203;23146](https://github.com/n8n-io/n8n/issues/23146)) ([0e19f9c](https://github.com/n8n-io/n8n/commit/0e19f9c4092ed22cf4fde9277f3687ebe380f034)) - **core:** Fix workflow statistics constraint ([#&#8203;22620](https://github.com/n8n-io/n8n/issues/22620)) ([4aa9399](https://github.com/n8n-io/n8n/commit/4aa9399c3d7586904eb59c84f0b71b9939485778)) - **core:** Improve SSH host key verification for source control ([#&#8203;24408](https://github.com/n8n-io/n8n/issues/24408)) ([6a1bdd2](https://github.com/n8n-io/n8n/commit/6a1bdd2950b67fdfa7618a59bbdde36e762c7d6d)) - **core:** Increase the model column length from 64 to 256 ([#&#8203;24332](https://github.com/n8n-io/n8n/issues/24332)) ([ac69fe5](https://github.com/n8n-io/n8n/commit/ac69fe5f49012e7409f3c5a8044e083ca57834bb)) - **core:** Insert a workflow index placeholder for workflows with no dependencies ([#&#8203;24190](https://github.com/n8n-io/n8n/issues/24190)) ([535caf4](https://github.com/n8n-io/n8n/commit/535caf45dad4c3076b6b3f6d5ef750a10d1e8d9f)) - **core:** Preserve source overwrite in chained tool calls ([#&#8203;24226](https://github.com/n8n-io/n8n/issues/24226)) ([3e12788](https://github.com/n8n-io/n8n/commit/3e127884d711e460cc87eadeee5f7c90270d3925)) - **core:** Put source control preferences behind auth ([#&#8203;24113](https://github.com/n8n-io/n8n/issues/24113)) ([8eb5e75](https://github.com/n8n-io/n8n/commit/8eb5e756d2854467be8246f333e3fd5e294bc11e)) - **core:** Route both Python options to the native Python runner ([#&#8203;24511](https://github.com/n8n-io/n8n/issues/24511)) ([f72fdc0](https://github.com/n8n-io/n8n/commit/f72fdc0b145a0887f238654018187bb3d8491964)) - **core:** Support dots in usernames to connect to git repository in environments ([#&#8203;24481](https://github.com/n8n-io/n8n/issues/24481)) ([da868e3](https://github.com/n8n-io/n8n/commit/da868e36ad9b5ba6ca27b44cea9b0813494ae972)) - **core:** Use cache to enable MFA enforcement in multi main setup ([#&#8203;24261](https://github.com/n8n-io/n8n/issues/24261)) ([595ab25](https://github.com/n8n-io/n8n/commit/595ab253ae1423b039359f1a955843ea4d1601b5)) - **core:** Use fsRealpath instead of resolve to get the real path ([#&#8203;24185](https://github.com/n8n-io/n8n/issues/24185)) ([fa6ad9c](https://github.com/n8n-io/n8n/commit/fa6ad9ced291db10728b3591fa8576608d2a65d1)) - **core:** Worker status in multi-main only accessible to admin ([#&#8203;24548](https://github.com/n8n-io/n8n/issues/24548)) ([36cf19e](https://github.com/n8n-io/n8n/commit/36cf19ec8a6c6442b24ffdda506b6d5c35ed1034)) - **editor:** Adjust line height and vertical placement of icon in notification permission banner ([#&#8203;24549](https://github.com/n8n-io/n8n/issues/24549)) ([c7ce61b](https://github.com/n8n-io/n8n/commit/c7ce61b60b11c36a08a579a0e3c1c78de5b30eff)) - **editor:** Clear AI Builder chat when switching workflows ([#&#8203;24401](https://github.com/n8n-io/n8n/issues/24401)) ([0c721c3](https://github.com/n8n-io/n8n/commit/0c721c3a36732b422aef95ea061c9c43e30b2b0d)) - **editor:** Fix node issue not triggered on node disconnection ([#&#8203;24471](https://github.com/n8n-io/n8n/issues/24471)) ([57c2716](https://github.com/n8n-io/n8n/commit/57c271652a46734f6ff501d7daabba8fcdde64b3)) - **editor:** Fix parameter path in multipleValues=false fixedCollection ([#&#8203;24217](https://github.com/n8n-io/n8n/issues/24217)) ([053f2ca](https://github.com/n8n-io/n8n/commit/053f2ca6c0e13d557a940d4d85cb39ad07a5fc17)) - **editor:** Handle large values breaking data tables UI grid ([#&#8203;24470](https://github.com/n8n-io/n8n/issues/24470)) ([7b1e18a](https://github.com/n8n-io/n8n/commit/7b1e18a678a9be72de272d891ae8a25d13b0f5c1)) - **editor:** Handle publishing conflict in webhook path at inaccessible workflow ([#&#8203;24327](https://github.com/n8n-io/n8n/issues/24327)) ([58a5e3e](https://github.com/n8n-io/n8n/commit/58a5e3e91055e6fda02eb6ff06a55596a550d13a)) - **editor:** Hold autosave when new template is imported until the user makes a change/run the workflow ([#&#8203;24334](https://github.com/n8n-io/n8n/issues/24334)) ([c337581](https://github.com/n8n-io/n8n/commit/c3375816d30d97072e271f698356f3326708076c)) - **editor:** Hover main header tabs above evaluation page ([#&#8203;24265](https://github.com/n8n-io/n8n/issues/24265)) ([4bb3552](https://github.com/n8n-io/n8n/commit/4bb3552d8a0c57b65571f06bdd976bb7431e81b2)) - **editor:** I18n support for `Create a tag` label ([#&#8203;20698](https://github.com/n8n-io/n8n/issues/20698)) ([08f0d94](https://github.com/n8n-io/n8n/commit/08f0d9412c5b8759920c0ac9cbc3006779c1f840)) - **editor:** Implement distance threshold for the Draggable component ([#&#8203;24490](https://github.com/n8n-io/n8n/issues/24490)) ([ca0ce66](https://github.com/n8n-io/n8n/commit/ca0ce6662a5a0351c887a1b362a948ad4b0f0c52)) - **editor:** Improve command bar loading state ([#&#8203;24441](https://github.com/n8n-io/n8n/issues/24441)) ([51140d0](https://github.com/n8n-io/n8n/commit/51140d07ca81679041c626180d9ee6806a17d364)) - **editor:** Only open template setup modal on import ([#&#8203;24491](https://github.com/n8n-io/n8n/issues/24491)) ([0f21192](https://github.com/n8n-io/n8n/commit/0f21192bd23ffcec53f555233e5af1237654c9b5)) - **editor:** Only shift downstream nodes to the right of insertion point ([#&#8203;24052](https://github.com/n8n-io/n8n/issues/24052)) ([612947c](https://github.com/n8n-io/n8n/commit/612947c9b26066942013794c3276115051eaffd5)) - **editor:** Prevent duplicate field\_focus\_placeholder\_in\_ndv telemetry event ([#&#8203;24383](https://github.com/n8n-io/n8n/issues/24383)) ([928a35f](https://github.com/n8n-io/n8n/commit/928a35fcdd597cb5123942e4249b0cb61c071b07)) - **editor:** Remove duplicate error toasts in ready-to-run workflow ([#&#8203;24335](https://github.com/n8n-io/n8n/issues/24335)) ([eb27530](https://github.com/n8n-io/n8n/commit/eb27530c4369ec29d0744b11eee12581c62461fa)) - **editor:** Send builder telemetry event when session is loaded ([#&#8203;24297](https://github.com/n8n-io/n8n/issues/24297)) ([bfb11c0](https://github.com/n8n-io/n8n/commit/bfb11c0e2a3d8c4942712cf92d451c16971197b5)) - **editor:** Tweak publish tooltips for migrated workflows (no-changes) ([#&#8203;24296](https://github.com/n8n-io/n8n/issues/24296)) ([185b766](https://github.com/n8n-io/n8n/commit/185b7668073cc053cf3fc2bb8424a88ee8fb1edc)) - **editor:** Update EULA acceptance modal and success messages for license activation ([#&#8203;23325](https://github.com/n8n-io/n8n/issues/23325)) ([ca0cddb](https://github.com/n8n-io/n8n/commit/ca0cddb0a00595f70c81a4f9e6a025c72ed02190)) - Fix CLI import ([#&#8203;24215](https://github.com/n8n-io/n8n/issues/24215)) ([0c8b59a](https://github.com/n8n-io/n8n/commit/0c8b59a3f3a82d4225ea11c77b04deb7248fc619)) - Fix issue preventing some community nodes from installing ([#&#8203;24448](https://github.com/n8n-io/n8n/issues/24448)) ([37b76f9](https://github.com/n8n-io/n8n/commit/37b76f9fa124b11e9376b329a8e33787f9fa21bc)) - Fix security issue in [@&#8203;rudderstack/rudder-sdk-node](https://github.com/rudderstack/rudder-sdk-node) via major version upgrade from 2.1.4 to 3.0.0 ([#&#8203;24303](https://github.com/n8n-io/n8n/issues/24303)) ([bad85bb](https://github.com/n8n-io/n8n/commit/bad85bbe614999b0cb1bee7b781b51fdc0a2da5c)) - **Form Node:** Preserve CSS child combinator selectors in custom styling ([#&#8203;24106](https://github.com/n8n-io/n8n/issues/24106)) ([680f264](https://github.com/n8n-io/n8n/commit/680f26473199378ebdbf4fa726c2b1e72c49da39)) - Form trigger and Wait Form mode basic authentication fix for form POST request ([#&#8203;23795](https://github.com/n8n-io/n8n/issues/23795)) ([d2a0e86](https://github.com/n8n-io/n8n/commit/d2a0e860dc389cd94a6396cd4116f8b1b7330e3a)) - Harden Git node parameter handling ([#&#8203;24241](https://github.com/n8n-io/n8n/issues/24241)) ([503f299](https://github.com/n8n-io/n8n/commit/503f29901c568d15778e5e853e804b6e5a7a96db)) - Implements SLSA L3 provenance and VEX attestation ([#&#8203;24411](https://github.com/n8n-io/n8n/issues/24411)) ([c589da7](https://github.com/n8n-io/n8n/commit/c589da70e62f4af5497a1a5641a6b9b5de9a301b)) - **Kafka Trigger Node:** Logs and better errors handling, rebalance timeout option ([#&#8203;24375](https://github.com/n8n-io/n8n/issues/24375)) ([3aa8535](https://github.com/n8n-io/n8n/commit/3aa8535d63f55f37cd9c1e6ecfcca968adec529e)) - **LmChatOpenAi Node:** Fix tool calling with responses api against OpenAI-compatible backends ([#&#8203;24264](https://github.com/n8n-io/n8n/issues/24264)) ([5a4954f](https://github.com/n8n-io/n8n/commit/5a4954f9ae78ddf8f9f284913807542272fd02a5)) - **MCP Client Node:** Make connection errors more clear ([#&#8203;24398](https://github.com/n8n-io/n8n/issues/24398)) ([4b0f472](https://github.com/n8n-io/n8n/commit/4b0f4724b2bbc5a070a73883f1b1d4cecb2fc8a9)) - **McpClientTool Node:** Filter out tool arguments unless explicitly allowed ([#&#8203;24263](https://github.com/n8n-io/n8n/issues/24263)) ([389f9c4](https://github.com/n8n-io/n8n/commit/389f9c463f1bfa7b52c6e99703903dbfd47efd1d)) - **Microsoft Teams Node:** Modify Microsoft Teams node default scopes ([#&#8203;23725](https://github.com/n8n-io/n8n/issues/23725)) ([aae8db4](https://github.com/n8n-io/n8n/commit/aae8db456d29c00261c3c92d4f5c9a50a7a32e9a)) - **Oracle DB Node:** Resolve SQL compatibility issues and correct outBind generation ([#&#8203;21489](https://github.com/n8n-io/n8n/issues/21489)) ([783d407](https://github.com/n8n-io/n8n/commit/783d4071958449f5a55fa77e7dc5caeee45675d9)) - Regenerate form webhook ids when pasting workflow data ([#&#8203;24192](https://github.com/n8n-io/n8n/issues/24192)) ([a19347a](https://github.com/n8n-io/n8n/commit/a19347a6bc9a96d5065ac77d25a811e46178c578)) - Set NODE\_PATH for DHI images ([#&#8203;24525](https://github.com/n8n-io/n8n/issues/24525)) ([715a53c](https://github.com/n8n-io/n8n/commit/715a53cfac3f357b384bd54f9194bea244e10a75)) - Skip SafeChain setup on Windows ([#&#8203;24576](https://github.com/n8n-io/n8n/issues/24576)) ([801a9ae](https://github.com/n8n-io/n8n/commit/801a9ae69675825f2b08463f424a4743235ba40b)) - **Todoist Node:** API migrating to v1 ([#&#8203;24240](https://github.com/n8n-io/n8n/issues/24240)) ([60f7697](https://github.com/n8n-io/n8n/commit/60f769795a27fd7426a6c39fcc8ad160795e7e4f)) - Unfork `@n8n/vm2` ([#&#8203;24509](https://github.com/n8n-io/n8n/issues/24509)) ([71a6bd2](https://github.com/n8n-io/n8n/commit/71a6bd23117ed508a65aceac2f9ebde852fc1f27)) - Update base image node version ([#&#8203;24357](https://github.com/n8n-io/n8n/issues/24357)) ([81daa29](https://github.com/n8n-io/n8n/commit/81daa290cac0afc66dfd118072a3485baa19e1bf)) - Update urllib3 to 2.6.3 in task runner ([#&#8203;24325](https://github.com/n8n-io/n8n/issues/24325)) ([5567b91](https://github.com/n8n-io/n8n/commit/5567b91f6c1afa300f619c36564916dec1cc5182)) - Use http proxy for source control git commands ([#&#8203;24104](https://github.com/n8n-io/n8n/issues/24104)) ([116b245](https://github.com/n8n-io/n8n/commit/116b245230b2953d37c50453bee4986e5fc80e6d)) ##### Features - Add public API testing to e2e tests ([#&#8203;24194](https://github.com/n8n-io/n8n/issues/24194)) ([30decbb](https://github.com/n8n-io/n8n/commit/30decbba8571cf3b7b5500dc314531718b6c5caa)) - Add revokeUrl to status endpoint ([#&#8203;24253](https://github.com/n8n-io/n8n/issues/24253)) ([7d2e846](https://github.com/n8n-io/n8n/commit/7d2e846d7ef252733d1017d8a2f18f6bcb00f3ce)) - **ai-builder:** Add auto-fix for missing AI node connections + prompt guide ([#&#8203;24519](https://github.com/n8n-io/n8n/issues/24519)) ([35f1999](https://github.com/n8n-io/n8n/commit/35f1999b44b34fcebd5d93f848721bb82baf228d)) - **ai-builder:** Add node recommendations for AI content generation ([#&#8203;24267](https://github.com/n8n-io/n8n/issues/24267)) ([59587ad](https://github.com/n8n-io/n8n/commit/59587adac807599f27d5c296115f172b97f1b882)) - **ai-builder:** Ask mode callout explaining its usage ([#&#8203;24406](https://github.com/n8n-io/n8n/issues/24406)) ([7bffd18](https://github.com/n8n-io/n8n/commit/7bffd18113b3829b98e01c6d3777041d13bc52cd)) - **ai-builder:** Fitlter resource/operation in node-type definitions ([#&#8203;24078](https://github.com/n8n-io/n8n/issues/24078)) ([7c54ad3](https://github.com/n8n-io/n8n/commit/7c54ad36a2208050f7485b21545cfd818b0cbc39)) - **ai-builder:** Fix AI builder prompt inconsistency about the Loop node ([#&#8203;24300](https://github.com/n8n-io/n8n/issues/24300)) ([f56bd1b](https://github.com/n8n-io/n8n/commit/f56bd1bd49d00123a70289ff874404314defcedf)) - **ai-builder:** Improve scheduling workflows generation ([#&#8203;24407](https://github.com/n8n-io/n8n/issues/24407)) ([9686582](https://github.com/n8n-io/n8n/commit/9686582dd4e36494aee0ea9e43c57c839ba85ee6)) - **ai-builder:** Make credentials validation minor instead of major ([#&#8203;24529](https://github.com/n8n-io/n8n/issues/24529)) ([70ef256](https://github.com/n8n-io/n8n/commit/70ef256188dd335ef1b6ff3f7be4f0fcb9af72f3)) - **ai-builder:** Prefer ResourceLocator mode "list" for data storage nodes ([#&#8203;24181](https://github.com/n8n-io/n8n/issues/24181)) ([f140e66](https://github.com/n8n-io/n8n/commit/f140e6615985cf16a51ef905b087be857df06cbe)) - Allow editing / deleting project variables if you have the project scope ([#&#8203;24532](https://github.com/n8n-io/n8n/issues/24532)) ([d1647ca](https://github.com/n8n-io/n8n/commit/d1647ca64ef3873f7c446ece4c25856ebab526ed)) - Allow skipping migration checks for imports ([#&#8203;24229](https://github.com/n8n-io/n8n/issues/24229)) ([934bd9a](https://github.com/n8n-io/n8n/commit/934bd9ab6fb74d62171dc56512123945ca3f5849)) - Binary data merge and expressions simplification ([#&#8203;23270](https://github.com/n8n-io/n8n/issues/23270)) ([0523cc3](https://github.com/n8n-io/n8n/commit/0523cc35bc6a71e66d08b2b1f29e2a7cabd58497)) - **Chat Node:** Regroup actions and add different response types ([#&#8203;23028](https://github.com/n8n-io/n8n/issues/23028)) ([0450be0](https://github.com/n8n-io/n8n/commit/0450be028788555f220ded7f82382988c5ebcf41)) - **ChromaDB Node:** Add local chromadb support for complete local vector database ([#&#8203;19806](https://github.com/n8n-io/n8n/issues/19806)) ([5dd15e3](https://github.com/n8n-io/n8n/commit/5dd15e3543d4c6ab97813b6fa545610cbad6d948)) - **core:** Add Chat hub support for 'When Last Node Finishes' and 'Using Response Nodes' response modes ([#&#8203;24189](https://github.com/n8n-io/n8n/issues/24189)) ([10165c3](https://github.com/n8n-io/n8n/commit/10165c34a0664b5a5bdf271330f5e1d5c02d3f90)) - **core:** Add user email parameter when activating EULA license ([#&#8203;23350](https://github.com/n8n-io/n8n/issues/23350)) ([3d71a6d](https://github.com/n8n-io/n8n/commit/3d71a6d9d9dacfaf304a62de8746390c84e131cc)) - **core:** Forbid updating archived workflows ([#&#8203;24528](https://github.com/n8n-io/n8n/issues/24528)) ([0bbb631](https://github.com/n8n-io/n8n/commit/0bbb6316ff4b377df8fc993779bc3b00a70471ef)) - **core:** Introduce long term workflow history trimming ([#&#8203;24382](https://github.com/n8n-io/n8n/issues/24382)) ([b7ea410](https://github.com/n8n-io/n8n/commit/b7ea4109ce17678b7bc2d3b68c87f27158db60b8)) - **core:** Rename workflow history compaction env vars and short term compaction ([#&#8203;24384](https://github.com/n8n-io/n8n/issues/24384)) ([f85a238](https://github.com/n8n-io/n8n/commit/f85a23809c8fe88214ceaac36daf042974fef9c1)) - **Data Table Node:** Add Order By feature ([#&#8203;23677](https://github.com/n8n-io/n8n/issues/23677)) ([800075a](https://github.com/n8n-io/n8n/commit/800075a69303514ea25c746245f8af68787e3333)) - **editor:** Add a clarifying callout to Merge Node schema view ([#&#8203;24435](https://github.com/n8n-io/n8n/issues/24435)) ([2ca8404](https://github.com/n8n-io/n8n/commit/2ca84042ec625dfb53679d593407d6445d7c4d75)) - **editor:** Add native browser notifications on AI workflow builder completion or waiting for input ([#&#8203;24224](https://github.com/n8n-io/n8n/issues/24224)) ([5ba0bf7](https://github.com/n8n-io/n8n/commit/5ba0bf78c1955dc22e6f8ffbde3d5ce22ac10935)) - **editor:** Add user\_message\_id to AI assistant feedback telemetry ([#&#8203;24279](https://github.com/n8n-io/n8n/issues/24279)) ([8e040f2](https://github.com/n8n-io/n8n/commit/8e040f264978b8935ad122ec905764afdf49327b)) - **editor:** Autosave - Implement exponential backoff ([#&#8203;24464](https://github.com/n8n-io/n8n/issues/24464)) ([f0f4f37](https://github.com/n8n-io/n8n/commit/f0f4f370302bd3d541f656fec85319ba1ceda172)) - **editor:** Notify users on first prod error ([#&#8203;21764](https://github.com/n8n-io/n8n/issues/21764)) ([4e28e01](https://github.com/n8n-io/n8n/commit/4e28e01ba03437734bf0bef9e9dc768583d06496)) - **editor:** Show tooltips for canvas edge buttons ([#&#8203;24311](https://github.com/n8n-io/n8n/issues/24311)) ([bd111bf](https://github.com/n8n-io/n8n/commit/bd111bfff09efaf2ee6621228540db796e67b53f)) - **editor:** Use number input component for time saved setting ([#&#8203;24331](https://github.com/n8n-io/n8n/issues/24331)) ([159c110](https://github.com/n8n-io/n8n/commit/159c110a18b4e4817ed3d734a5108b9101c05b7d)) - **GitHub Trigger Node:** Add automatic webhook signature verification ([#&#8203;24203](https://github.com/n8n-io/n8n/issues/24203)) ([64c9148](https://github.com/n8n-io/n8n/commit/64c9148e1d65ad9e666bf37cf71720b876b58926)) - **HTTP Request Node:** Add option to disallow cross-origin credentials sharing ([#&#8203;24526](https://github.com/n8n-io/n8n/issues/24526)) ([5cd24a1](https://github.com/n8n-io/n8n/commit/5cd24a121e53f6c4da1f3b5207387af8f14326ba)) - **LmChatOpenAi Node:** Update default model to gpt-5-mini ([#&#8203;24342](https://github.com/n8n-io/n8n/issues/24342)) ([a44d4b1](https://github.com/n8n-io/n8n/commit/a44d4b1952fcb392efd8198b95a5576d66a9f5d4)) - Update Posthog key name for execution logic v2 ([#&#8203;24288](https://github.com/n8n-io/n8n/issues/24288)) ([2e29bbe](https://github.com/n8n-io/n8n/commit/2e29bbe54092704a26e74d7e020deb4b3dd6e099)) ##### Performance Improvements - **core:** Disable data tables cleanup checks on workers ([#&#8203;24444](https://github.com/n8n-io/n8n/issues/24444)) ([3d90c72](https://github.com/n8n-io/n8n/commit/3d90c728636623c896b4acf0375f85563998ed65)) - **core:** Disable unused modules on workers ([#&#8203;24449](https://github.com/n8n-io/n8n/issues/24449)) ([d7e5fea](https://github.com/n8n-io/n8n/commit/d7e5fea075d566326b28ca1f35d26f94817dd6c2)) - **core:** Reduce baseline memory usage by 33 MB for all instance types ([#&#8203;24107](https://github.com/n8n-io/n8n/issues/24107)) ([8ccad70](https://github.com/n8n-io/n8n/commit/8ccad70c1665ade5c91978497708e77a1fdafe98)) ### [`v2.4.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#240-2026-01-12) ##### Bug Fixes - **ai-builder:** Call onGenerationSuccess callback in multi-agent workflow ([#&#8203;24086](https://github.com/n8n-io/n8n/issues/24086)) ([24af748](https://github.com/n8n-io/n8n/commit/24af748fd3c809920afddfe58bf99c7fce6063d9)) - **ai-builder:** Reducing confusion in spec evals from double negative don't criteria ([#&#8203;24099](https://github.com/n8n-io/n8n/issues/24099)) ([c8391ac](https://github.com/n8n-io/n8n/commit/c8391ac6b83e8d8bae27f30bf44c6249f4e59d09)) - **Box Node:** Fix webhook deletion bug that could delete wrong webhooks ([#&#8203;18155](https://github.com/n8n-io/n8n/issues/18155)) ([f7e2029](https://github.com/n8n-io/n8n/commit/f7e20299172f366d3c4f45fcd5c828f8ab811d12)) - Bump validator dependency ([#&#8203;24026](https://github.com/n8n-io/n8n/issues/24026)) ([454c856](https://github.com/n8n-io/n8n/commit/454c85609fb6431ac59a656c68140b7ad1fe680c)) - Bump versions for qs/langchain ([#&#8203;23939](https://github.com/n8n-io/n8n/issues/23939)) ([bb3d2b6](https://github.com/n8n-io/n8n/commit/bb3d2b668ea5b3bb006bed333d57107e9d874c92)) - **core:** Add license check to DELETE variables endpoint ([#&#8203;24028](https://github.com/n8n-io/n8n/issues/24028)) ([647a684](https://github.com/n8n-io/n8n/commit/647a68458008d7884b02727d73756a9979bd508b)) - **core:** Add license check to LDAP configuration endpoints ([#&#8203;24105](https://github.com/n8n-io/n8n/issues/24105)) ([588fa50](https://github.com/n8n-io/n8n/commit/588fa50f2aa5f2b5c4d52a833b05b70f811798fc)) - **core:** Automatically re-publish workflow with new version on pull ([#&#8203;23859](https://github.com/n8n-io/n8n/issues/23859)) ([14a4b74](https://github.com/n8n-io/n8n/commit/14a4b74c62911c2a922e91b02c3f395ae0dbac05)) - **core:** Avoid copying execution data table on AddWorkflowVersionIdToExecutionData migration ([#&#8203;23901](https://github.com/n8n-io/n8n/issues/23901)) ([b4eeba8](https://github.com/n8n-io/n8n/commit/b4eeba803247d3552c98512e1e2928c98f72e8b9)) - **core:** Bug with incorrect DI in some cases - picked up by enabling linting rule ([#&#8203;23855](https://github.com/n8n-io/n8n/issues/23855)) ([79f529c](https://github.com/n8n-io/n8n/commit/79f529c145117fa0f69bf00b49f72423bb182182)) - **core:** ChatHub: respond error details from execution ([#&#8203;23732](https://github.com/n8n-io/n8n/issues/23732)) ([5234921](https://github.com/n8n-io/n8n/commit/5234921fc44cd9179e53c816151bd26e36c259f2)) - **core:** Check if user data changed before calling save on ldap sync ([#&#8203;23796](https://github.com/n8n-io/n8n/issues/23796)) ([7610a50](https://github.com/n8n-io/n8n/commit/7610a50f49f61dcca41f5a4c01813433cd6b57c6)) - **core:** Coerce BinaryDataConfig dbMaxFileSizeSchema to a number ([#&#8203;23927](https://github.com/n8n-io/n8n/issues/23927)) ([565a428](https://github.com/n8n-io/n8n/commit/565a428ec4fc8706c489f2ad156069ab9ffd9e15)) - **core:** Connect to external secrets provider before testing ([#&#8203;24135](https://github.com/n8n-io/n8n/issues/24135)) ([c399e8e](https://github.com/n8n-io/n8n/commit/c399e8efbe72b65306b0629ba346566068187c12)) - **core:** Ensure all streaming chunks are processed before deleting ChatHub workflow ([#&#8203;24040](https://github.com/n8n-io/n8n/issues/24040)) ([8fa5aa0](https://github.com/n8n-io/n8n/commit/8fa5aa0a7a71007245528e46481471f52d180866)) - **core:** Fix for jumpy UI when using drag/drop to fields in NDV ([#&#8203;23516](https://github.com/n8n-io/n8n/issues/23516)) ([4f606d7](https://github.com/n8n-io/n8n/commit/4f606d7ae4f3358142dae954df3e25b2968882aa)) - **core:** Fix redirection of user missing MFA to personal settings ([#&#8203;23881](https://github.com/n8n-io/n8n/issues/23881)) ([072a1dd](https://github.com/n8n-io/n8n/commit/072a1dd82555145da1b5d98b608cc5d864a2bc1c)) - **core:** Inserts into execution metadata table fail due to fk ([#&#8203;23759](https://github.com/n8n-io/n8n/issues/23759)) ([77cbe50](https://github.com/n8n-io/n8n/commit/77cbe50aea55e471ea937a5c26d5fb2ce28fee2d)) - **core:** Resolve file path correctly when serving node icons from N8N\_CUSTOM\_EXTENSIONS ([#&#8203;23029](https://github.com/n8n-io/n8n/issues/23029)) ([7aa5307](https://github.com/n8n-io/n8n/commit/7aa5307a80a27c1bb88d1f4b806b4523ccca0087)) - **core:** Revert auto publish on pull ([#&#8203;24101](https://github.com/n8n-io/n8n/issues/24101)) ([5013a46](https://github.com/n8n-io/n8n/commit/5013a46c540782e83902ee23c344840b4a3f8589)) - **core:** Sanitize filenames for file operations ([#&#8203;23988](https://github.com/n8n-io/n8n/issues/23988)) ([e0baf48](https://github.com/n8n-io/n8n/commit/e0baf48c6a54808f6dbca8cb352bfa306092c223)) - **core:** Stronger allowed path enforcement for read/write Node ([#&#8203;23542](https://github.com/n8n-io/n8n/issues/23542)) ([1a33fa3](https://github.com/n8n-io/n8n/commit/1a33fa35415f8599cd6a825324f7b94defa7fb72)) - Correctly parse curl command with encoding ([#&#8203;23853](https://github.com/n8n-io/n8n/issues/23853)) ([dc847e7](https://github.com/n8n-io/n8n/commit/dc847e7a92c5bfec108637c280ff547427653f11)) - **Data Table Node:** Fix issue with insert and update operation ([#&#8203;23936](https://github.com/n8n-io/n8n/issues/23936)) ([569695d](https://github.com/n8n-io/n8n/commit/569695dc67135b0eee1ac1c5a701aa22be66b12e)) - **editor:** Fix input type switch when pasting expression ([#&#8203;23535](https://github.com/n8n-io/n8n/issues/23535)) ([aed05b4](https://github.com/n8n-io/n8n/commit/aed05b4b862e25a017d0d292ba534ea32c0a11d0)) - **editor:** Fix typo in source control push modal message ([#&#8203;23971](https://github.com/n8n-io/n8n/issues/23971)) ([09ed1f6](https://github.com/n8n-io/n8n/commit/09ed1f686911e91a31e817c2eb543ad7e13b8b7c)) - **editor:** Hide 'Create Folder' button if not applicable ([#&#8203;23981](https://github.com/n8n-io/n8n/issues/23981)) ([8824bea](https://github.com/n8n-io/n8n/commit/8824beac0137af041b58e600ac24424bcbd7321a)) - **editor:** Keep structured output parser error icon in correct position when running ([#&#8203;23930](https://github.com/n8n-io/n8n/issues/23930)) ([f98b7be](https://github.com/n8n-io/n8n/commit/f98b7bee029a4f4e4428b4ed2b7e782ce1807166)) - **editor:** Make AI assistant tool steps visible during streaming ([#&#8203;23898](https://github.com/n8n-io/n8n/issues/23898)) ([64498cd](https://github.com/n8n-io/n8n/commit/64498cdca82b64b0505a5dd0e847bdc92a02e375)) - **editor:** Make code block's copy button in ChatHub follow scroll ([#&#8203;24154](https://github.com/n8n-io/n8n/issues/24154)) ([6fcf2b7](https://github.com/n8n-io/n8n/commit/6fcf2b74f9d8085ab96381e17375b82b1e26515f)) - **editor:** Update free AI credits model list to include gpt-5-mini ([#&#8203;24041](https://github.com/n8n-io/n8n/issues/24041)) ([8ca4f27](https://github.com/n8n-io/n8n/commit/8ca4f27bfde506be8954db4e46eaf05cdf748450)) - Escape special characters in queries ([#&#8203;23133](https://github.com/n8n-io/n8n/issues/23133)) ([f73fae6](https://github.com/n8n-io/n8n/commit/f73fae6fe7fc34907bba102648a9997186aa4385)) - **lmChatOpenAi Node:** Add validation for models requiring Responses API ([#&#8203;24033](https://github.com/n8n-io/n8n/issues/24033)) ([60a18a4](https://github.com/n8n-io/n8n/commit/60a18a4debe17aba9a731a5911ceb81e37c5bb04)) - **McpClientTool Node:** Sanitize MCP tool arguments based on schema ([#&#8203;23167](https://github.com/n8n-io/n8n/issues/23167)) ([639c09f](https://github.com/n8n-io/n8n/commit/639c09f69a58745dd408389a08a58f8127dd9141)) - Resolve expressions in custom form HTML fields for HITL nodes ([#&#8203;23922](https://github.com/n8n-io/n8n/issues/23922)) ([62f3019](https://github.com/n8n-io/n8n/commit/62f30192606810f95c36b42ffd3c5b0d0543e91f)) - **Simple Memory Node:** Don't allow adding simple memory node if instance in queue or multi-main mode ([#&#8203;24083](https://github.com/n8n-io/n8n/issues/24083)) ([e70a3f3](https://github.com/n8n-io/n8n/commit/e70a3f345dfb7b579a88f2a0eec24bcb55c4fbbf)) - Update mime-types to fixed version ([#&#8203;23858](https://github.com/n8n-io/n8n/issues/23858)) ([29515c8](https://github.com/n8n-io/n8n/commit/29515c89d5953510d974f641fc14d2b853a2ef7f)) ##### Features - Accept invitation to use new JWT for tamper proof invites ([#&#8203;24025](https://github.com/n8n-io/n8n/issues/24025)) ([e0f9381](https://github.com/n8n-io/n8n/commit/e0f93814681b6f74290045334bf02c8e77f5da7a)) - Add feature flag for tamper proof invite links ([#&#8203;23920](https://github.com/n8n-io/n8n/issues/23920)) ([64c27e5](https://github.com/n8n-io/n8n/commit/64c27e5c34525581241ffef28c480538ca326797)) - Add feature for clearing credentials on resolver update ([#&#8203;24169](https://github.com/n8n-io/n8n/issues/24169)) ([5cc55af](https://github.com/n8n-io/n8n/commit/5cc55af426f7cd481215cba6e7ed6d0a66b516cd)) - Add git commit info to workfolder push ([#&#8203;23903](https://github.com/n8n-io/n8n/issues/23903)) ([fa41b40](https://github.com/n8n-io/n8n/commit/fa41b404599663a32b3dc16c67f6e5b87111e3a9)) - Add new acceptance API, make UI use correct API for tokens ([#&#8203;24084](https://github.com/n8n-io/n8n/issues/24084)) ([8d1e1eb](https://github.com/n8n-io/n8n/commit/8d1e1eb25e15ffb9301aa506f1cebc81ccb4044c)) - Add new api for generating invite links ([#&#8203;23929](https://github.com/n8n-io/n8n/issues/23929)) ([7b74533](https://github.com/n8n-io/n8n/commit/7b74533a141ee0b96d76fa228fb9e8261fc4f426)) - **ai-builder:** Add best practices for notification technique ([#&#8203;24030](https://github.com/n8n-io/n8n/issues/24030)) ([b391ee1](https://github.com/n8n-io/n8n/commit/b391ee1c18bd0fc2a0afe4513781e3d497e873e1)) - **ai-builder:** Add best practices for triage technique ([#&#8203;24080](https://github.com/n8n-io/n8n/issues/24080)) ([733adb6](https://github.com/n8n-io/n8n/commit/733adb6720916cb528d590e22da96ed977fc0582)) - **ai-builder:** Add default values guide for LLM and embedding model configuration ([#&#8203;24098](https://github.com/n8n-io/n8n/issues/24098)) ([53cfa35](https://github.com/n8n-io/n8n/commit/53cfa35362ad4e28500b852918cc3c14c1dbb3a3)) - **ai-builder:** Data persistence technique best practice document ([#&#8203;23852](https://github.com/n8n-io/n8n/issues/23852)) ([c465a49](https://github.com/n8n-io/n8n/commit/c465a49daecb651a93c4355f453425955a3cf97e)) - **ai-builder:** Prefer core nodes over code node ([#&#8203;23937](https://github.com/n8n-io/n8n/issues/23937)) ([4e6063c](https://github.com/n8n-io/n8n/commit/4e6063c91e6581161d5d94560eaa644c0caebb9f)) - Allow to set ChatHub workflow agent icon in NDV ([#&#8203;23562](https://github.com/n8n-io/n8n/issues/23562)) ([495841f](https://github.com/n8n-io/n8n/commit/495841f5916e989cadc1edda1912f9d39f211135)) - **API:** Update docs to mention publish action ([#&#8203;24003](https://github.com/n8n-io/n8n/issues/24003)) ([46c91df](https://github.com/n8n-io/n8n/commit/46c91dfaab291696c486ef784b09e68c7647a473)) - Autosave workflows ([#&#8203;23036](https://github.com/n8n-io/n8n/issues/23036)) ([37aa56e](https://github.com/n8n-io/n8n/commit/37aa56e6fff865e6b0f3203e616d6301af7c2cbc)) - **core:** Add execution source to workflow-executed event ([#&#8203;24058](https://github.com/n8n-io/n8n/issues/24058)) ([ae1fb77](https://github.com/n8n-io/n8n/commit/ae1fb77203ed58220eed5e400a0321d9f56e7018)) - **core:** Add log streaming events for executions ([#&#8203;23372](https://github.com/n8n-io/n8n/issues/23372)) ([2f29603](https://github.com/n8n-io/n8n/commit/2f296039089aad085c140deb580c3cb03e28c1e3)) - **core:** Add log streaming events for external secrets provider ([#&#8203;23990](https://github.com/n8n-io/n8n/issues/23990)) ([d58d367](https://github.com/n8n-io/n8n/commit/d58d3671b1172fbb07bbce805c2c7b82f88a0c1a)) - **core:** Add TLS support to Syslog client ([#&#8203;23304](https://github.com/n8n-io/n8n/issues/23304)) ([279d6fd](https://github.com/n8n-io/n8n/commit/279d6fd10fadb37961e381850c8842e2a74375b9)) - **core:** First shot in resolving the credential resolver config expressions ([#&#8203;23110](https://github.com/n8n-io/n8n/issues/23110)) ([def0a09](https://github.com/n8n-io/n8n/commit/def0a09d8ae64b99283fd45a47047604b9a7250d)) - **core:** UI changes to support TLS over TCP ([#&#8203;23938](https://github.com/n8n-io/n8n/issues/23938)) ([42adee8](https://github.com/n8n-io/n8n/commit/42adee8b05d17d31b46a0cdcc9e740ea82be3b81)) - **editor:** Improve model selection dropdown in ChatHub ([#&#8203;23612](https://github.com/n8n-io/n8n/issues/23612)) ([9a0e154](https://github.com/n8n-io/n8n/commit/9a0e1548cfd6f3469e937bed97e8e3aa3b8395fe)) - **editor:** Overhaul (nested) collection UI ([#&#8203;20951](https://github.com/n8n-io/n8n/issues/20951)) ([a992a45](https://github.com/n8n-io/n8n/commit/a992a45ad074969ba43747c7eb8db5c374c94c9c)) - **editor:** Show building and done status in page title for AI builder ([#&#8203;23987](https://github.com/n8n-io/n8n/issues/23987)) ([4879db8](https://github.com/n8n-io/n8n/commit/4879db8f433c185c8ea992d364d8484e3c381517)) - **editor:** Support hours and days in prune time within workflow history ([#&#8203;24108](https://github.com/n8n-io/n8n/issues/24108)) ([129be3c](https://github.com/n8n-io/n8n/commit/129be3c02b23ea5dc22282f5f7c939bd9cfb0dcb)) - **Git Node:** Add reflog action ([#&#8203;21105](https://github.com/n8n-io/n8n/issues/21105)) ([1c413ff](https://github.com/n8n-io/n8n/commit/1c413ffc67ff9a27ab123719f44f80d56af5fc14)) - **Mailjet Node:** Add Custom Campaign and Deduplicate Campaign Additional Fields ([#&#8203;11715](https://github.com/n8n-io/n8n/issues/11715)) ([5076909](https://github.com/n8n-io/n8n/commit/5076909bce18760351ca3a325b5c0058cee55424)) - Use new generated links within the UI and emails if feature is enabled ([#&#8203;23962](https://github.com/n8n-io/n8n/issues/23962)) ([4793610](https://github.com/n8n-io/n8n/commit/4793610c2c2f34d7b6cfa692abb93fe32b0c7f12)) ### [`v2.3.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#230-2026-01-05) ##### Bug Fixes - Add data insight metadata migration ([#&#8203;23694](https://github.com/n8n-io/n8n/issues/23694)) ([3aeb040](https://github.com/n8n-io/n8n/commit/3aeb0402ff8663c6a62c4550da221a0e2491e676)) - **AI Agent Node:** Fix toolInput field in intermediateSteps output ([#&#8203;23767](https://github.com/n8n-io/n8n/issues/23767)) ([ae2e7a8](https://github.com/n8n-io/n8n/commit/ae2e7a8260baafe59da323ef6e3da267b33996e1)) - **AI Agent Node:** Store AI agent tool calls as native LangChain messages ([#&#8203;23687](https://github.com/n8n-io/n8n/issues/23687)) ([daa81a1](https://github.com/n8n-io/n8n/commit/daa81a18e8aa5ec10b9fb12c03ff4d0baa41781a)) - **ai-builder:** Improve handling of max recursion errors ([#&#8203;23606](https://github.com/n8n-io/n8n/issues/23606)) ([9329d55](https://github.com/n8n-io/n8n/commit/9329d55c644fd756c16e25b95c8ea3819a5987ce)) - **core:** Modify path validation to work cross platforms ([#&#8203;23737](https://github.com/n8n-io/n8n/issues/23737)) ([35d110f](https://github.com/n8n-io/n8n/commit/35d110fbc76307b08fc74c7f3bfc6cdde5ebb687)) - **core:** Fix CORS issue in waiting webhook responses ([#&#8203;23697](https://github.com/n8n-io/n8n/issues/23697)) ([23ae22b](https://github.com/n8n-io/n8n/commit/23ae22bab2c8b2a0eaf93321a919d2bb668058f8)) - **core:** Fix race condition in executions pruning on leadership change ([#&#8203;23575](https://github.com/n8n-io/n8n/issues/23575)) ([3af145e](https://github.com/n8n-io/n8n/commit/3af145ec71b8f990fcfdf6bee85314b2ca2362ce)) - **core:** Node feature flags supported in canvas status icon ([#&#8203;23300](https://github.com/n8n-io/n8n/issues/23300)) ([3e80bdb](https://github.com/n8n-io/n8n/commit/3e80bdb85ac864976f426de704ad9f55ede8a8aa)) - **core:** Validate missing `code` param in Code node ([#&#8203;23405](https://github.com/n8n-io/n8n/issues/23405)) ([c7fed98](https://github.com/n8n-io/n8n/commit/c7fed985634dd8c0072d67fdb83d899ead0d92b3)) - **editor:** Add `defaultLocale` to public settings ([#&#8203;23134](https://github.com/n8n-io/n8n/issues/23134)) ([1dd0fac](https://github.com/n8n-io/n8n/commit/1dd0fac24e3a383752c5cf99ec7b327fbee1189c)) - **editor:** Allow moving workflows on the overview page ([#&#8203;21742](https://github.com/n8n-io/n8n/issues/21742)) ([5b5867f](https://github.com/n8n-io/n8n/commit/5b5867fd53941bf210beb0e5561ceffba795271e)) - **editor:** Correct hosted chat font family defaults ([#&#8203;23718](https://github.com/n8n-io/n8n/issues/23718)) ([b59fad7](https://github.com/n8n-io/n8n/commit/b59fad72549d8aadb8b7f43014edfab8ed5ab917)) - **editor:** Fix chat message action icons visibility in dark mode ([#&#8203;23444](https://github.com/n8n-io/n8n/issues/23444)) ([fc8b667](https://github.com/n8n-io/n8n/commit/fc8b667b4d90120500465f232a1df90eaab14c34)) - **editor:** Fix NDV state getting stale when navigating using the floating buttons ([#&#8203;23717](https://github.com/n8n-io/n8n/issues/23717)) ([06eef00](https://github.com/n8n-io/n8n/commit/06eef008b3f7dd01e989d99203f9bf982e410589)) - **editor:** Fix VersionUpdateCTA disabled state ([#&#8203;23722](https://github.com/n8n-io/n8n/issues/23722)) ([0bee0a5](https://github.com/n8n-io/n8n/commit/0bee0a54537cdc30f1630bc43a7c1cba5fd5e33d)) - **editor:** Keep focus in canvas chat after sending a message ([#&#8203;23719](https://github.com/n8n-io/n8n/issues/23719)) ([b6bc146](https://github.com/n8n-io/n8n/commit/b6bc1466377ceaed4ee85bdf2ff87f2f16bf7e17)) - **editor:** Logs not showing tool usage correctly for sub-agents ([#&#8203;23860](https://github.com/n8n-io/n8n/issues/23860)) ([d99a07e](https://github.com/n8n-io/n8n/commit/d99a07ef69dd1c946781e1d5a53bd277b16e5294)) - **editor:** Remove arbitrary maxlength restriction from data table n… ([#&#8203;23242](https://github.com/n8n-io/n8n/issues/23242)) ([229024f](https://github.com/n8n-io/n8n/commit/229024ff4ed8f2e8b2ab59d12a747db85e9caea7)) - **editor:** Sub node's input not shown when its root node finished with an error ([#&#8203;23770](https://github.com/n8n-io/n8n/issues/23770)) ([b113694](https://github.com/n8n-io/n8n/commit/b11369487a6cb26bdd1ca26b2da77f11012c778c)) - **Github Node:** Handle binary data in all modes by converting to base64 ([#&#8203;23497](https://github.com/n8n-io/n8n/issues/23497)) ([c96534f](https://github.com/n8n-io/n8n/commit/c96534f9ae6a08193b4ab2db3a2cf840e43656ed)) - **n8n Form Trigger Node:** Add support for fieldName in JSON config ([#&#8203;23491](https://github.com/n8n-io/n8n/issues/23491)) ([50573e0](https://github.com/n8n-io/n8n/commit/50573e05be340134e66c45f37536166749219a95)) - **Redis Node:** Fix reconnect strategy to prevent infinite reconnect attempts ([#&#8203;22526](https://github.com/n8n-io/n8n/issues/22526)) ([e75cf6b](https://github.com/n8n-io/n8n/commit/e75cf6bc6c269954e783ee8353a74a2070680aaf)) - Return null if no last successful execution exists instead of 404 ([#&#8203;23720](https://github.com/n8n-io/n8n/issues/23720)) ([9339d14](https://github.com/n8n-io/n8n/commit/9339d14f6fb4c039c9973719a1da63794b2f4da2)) - **Stripe Trigger Node:** Add Stripe signature verification ([#&#8203;22764](https://github.com/n8n-io/n8n/issues/22764)) ([f816b39](https://github.com/n8n-io/n8n/commit/f816b39070d9010c8eaaa152482b29bf85fc01dc)) - **Structured Output Parser Node:** Fix parsing of JSON with markdown code segments ([#&#8203;23726](https://github.com/n8n-io/n8n/issues/23726)) ([e5c7d43](https://github.com/n8n-io/n8n/commit/e5c7d434fd8bcc86cb48605134192114d8afaa07)) ##### Features - Add instance id to ai assistant service client ([#&#8203;23474](https://github.com/n8n-io/n8n/issues/23474)) ([74b552d](https://github.com/n8n-io/n8n/commit/74b552d5bde4e7afb53c0b293b53a48b56957a2e)) - **ai-builder:** Improve generation across data\_transformation category ([#&#8203;23609](https://github.com/n8n-io/n8n/issues/23609)) ([1199904](https://github.com/n8n-io/n8n/commit/1199904b15964a35cebaa6814d56aba5a9ecf761)) - **API:** Add patch method for credentials public API ([#&#8203;23431](https://github.com/n8n-io/n8n/issues/23431)) ([750e9a8](https://github.com/n8n-io/n8n/commit/750e9a84705f737f470b0cfbef70b7b600073adb)) - **core:** Introduce WorkflowHistory compaction service ([#&#8203;23238](https://github.com/n8n-io/n8n/issues/23238)) ([e9e480b](https://github.com/n8n-io/n8n/commit/e9e480bb8efc052b627ff887b2ea16b07a707bd2)) - **core:** Use draft sub-workflow version for manual execution, published for production ([#&#8203;23166](https://github.com/n8n-io/n8n/issues/23166)) ([9fc820f](https://github.com/n8n-io/n8n/commit/9fc820fbaf6172652bad099717b6ed20b7829124)) - **Data Table Node:** Add data table crud operations to data table node ([#&#8203;22951](https://github.com/n8n-io/n8n/issues/22951)) ([36d5eaf](https://github.com/n8n-io/n8n/commit/36d5eaf927df51cb8a06abd73a6f03bc73484e70)) - **editor:** Add `Stop All Executions` functionality ([#&#8203;23576](https://github.com/n8n-io/n8n/issues/23576)) ([5b76f49](https://github.com/n8n-io/n8n/commit/5b76f49a89b5145aea6d8f8f07ec4c92a2b21df2)) - **editor:** Add/remove files in editing ChatHub chat message ([#&#8203;23541](https://github.com/n8n-io/n8n/issues/23541)) ([33d0c74](https://github.com/n8n-io/n8n/commit/33d0c74b0f2e726607d02c38d4a5d171c16f15a9)) - **Form Node:** Dynamic attributes in form editor ([#&#8203;23433](https://github.com/n8n-io/n8n/issues/23433)) ([921d3f2](https://github.com/n8n-io/n8n/commit/921d3f24db404efb17caa39db95a4d62b121c7b4)) - Gracefully handle non string values for external secrets redaction ([#&#8203;23849](https://github.com/n8n-io/n8n/issues/23849)) ([77f1dd6](https://github.com/n8n-io/n8n/commit/77f1dd6ceabdb01a8819dda43bec77ffb752d380)) - Use hardended docker images ([#&#8203;23480](https://github.com/n8n-io/n8n/issues/23480)) ([430b823](https://github.com/n8n-io/n8n/commit/430b82309f11d6a5b0c738d22cbb62d0ac2497c5)) - **Weaviate Node:** Hybrid Search Support ([#&#8203;23252](https://github.com/n8n-io/n8n/issues/23252)) ([0edb607](https://github.com/n8n-io/n8n/commit/0edb607c78f3365486f69630dddfcd48f94913d6)) - Workflows imported with separate option now validate before insertion ([#&#8203;23843](https://github.com/n8n-io/n8n/issues/23843)) ([77890ce](https://github.com/n8n-io/n8n/commit/77890ce287c7f456f8fa850f42beebaae156b62c)) ### [`v2.2.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#220-2025-12-22) ##### Bug Fixes - **ai-builder:** Allow running `get-node-examples` tool in parallel ([#&#8203;23473](https://github.com/n8n-io/n8n/issues/23473)) ([041a39b](https://github.com/n8n-io/n8n/commit/041a39b083e2bb17017bc45ffc0bd28dd2ba7a0c)) - **ai-builder:** Connection validation respects node version and type ([#&#8203;23349](https://github.com/n8n-io/n8n/issues/23349)) ([0bd7a94](https://github.com/n8n-io/n8n/commit/0bd7a94d0ca1c2bb16e6e03cd0f44d81d99184d5)) - **Basic LLM Chain Node:** Support ResponsesApi and OpenAI tools ([#&#8203;22936](https://github.com/n8n-io/n8n/issues/22936)) ([3b694a6](https://github.com/n8n-io/n8n/commit/3b694a6c79fbb5251d2a37263fc9aa6e914f56d3)) - **core:** Add isToolExecution method to context classes and update HttpRequestV3 to conditionally show hints ([#&#8203;23143](https://github.com/n8n-io/n8n/issues/23143)) ([07a1a4e](https://github.com/n8n-io/n8n/commit/07a1a4e656df85e33fc28d338ff0b1a4fcc24ff4)) - **core:** Check mime type when restoring attachments in chat memory ([#&#8203;23287](https://github.com/n8n-io/n8n/issues/23287)) ([5c3b7b6](https://github.com/n8n-io/n8n/commit/5c3b7b6186c63b50b1dcbd4fa21eecbd705899e0)) - **core:** Ensure runner does not terminate pipe reader prematurely ([#&#8203;23448](https://github.com/n8n-io/n8n/issues/23448)) ([93bb0c5](https://github.com/n8n-io/n8n/commit/93bb0c5399dc56254a03e2a4f25ad40171c9312c)) - **core:** Error running evaluations in queue mode ([#&#8203;23248](https://github.com/n8n-io/n8n/issues/23248)) ([d9d5a01](https://github.com/n8n-io/n8n/commit/d9d5a01ca57954ca7a02a5272c3fa8035cde3936)) - **core:** Fix access control checks for displaying workflow and execution links on Chat hub ([#&#8203;23524](https://github.com/n8n-io/n8n/issues/23524)) ([240f10a](https://github.com/n8n-io/n8n/commit/240f10a6ede3311d126f48fe0a1573c4ec71dad0)) - **core:** Fix Ollama models support on Chat hub ([#&#8203;23458](https://github.com/n8n-io/n8n/issues/23458)) ([0611184](https://github.com/n8n-io/n8n/commit/0611184beeb803d1c6e07b94c865af8ba0a3a58f)) - **core:** Fix verified community packages reinstall ([#&#8203;23428](https://github.com/n8n-io/n8n/issues/23428)) ([6b6b828](https://github.com/n8n-io/n8n/commit/6b6b828e96fbb5895d7c7ecfdc7490fd5e5bea18)) - **core:** Preserve AI tool input/output data on execution error ([#&#8203;23292](https://github.com/n8n-io/n8n/issues/23292)) ([e861344](https://github.com/n8n-io/n8n/commit/e861344f5b1705f3e79fda8fd83bafaa1f431031)) - **core:** Skip saving workflow statistics on 'chat' executions ([#&#8203;23465](https://github.com/n8n-io/n8n/issues/23465)) ([2868d1b](https://github.com/n8n-io/n8n/commit/2868d1bab7f24e8e7af7b55027fbb8ffad21a053)) - Don't encrypt state for hooks calls ([#&#8203;23357](https://github.com/n8n-io/n8n/issues/23357)) ([c739d33](https://github.com/n8n-io/n8n/commit/c739d33903999f0187f8c629c2a94538a66973b2)) - **editor:** Allow space key in input fields when holding shift ([#&#8203;23153](https://github.com/n8n-io/n8n/issues/23153)) ([9cfd6e5](https://github.com/n8n-io/n8n/commit/9cfd6e5678dd7d33653b8aa1079d7bbb9be86875)) - **editor:** Fix navigation menu layout ([#&#8203;23271](https://github.com/n8n-io/n8n/issues/23271)) ([a211e62](https://github.com/n8n-io/n8n/commit/a211e62b507447ece88313022d5f9e11ce871877)) - **editor:** Fix placeholder telemetry event triggering too many times ([#&#8203;23454](https://github.com/n8n-io/n8n/issues/23454)) ([2837869](https://github.com/n8n-io/n8n/commit/283786917d38de030f145fa6e11b52b70fb643a8)) - **editor:** Fix wf nodes not updated correctly on workflow activated/deactivated events ([#&#8203;23333](https://github.com/n8n-io/n8n/issues/23333)) ([ffbf66e](https://github.com/n8n-io/n8n/commit/ffbf66e7191520b69ebc21de4c33e508942769b5)) - **editor:** Implement node position checks and overlap detection for canvas operations ([#&#8203;22536](https://github.com/n8n-io/n8n/issues/22536)) ([09566a0](https://github.com/n8n-io/n8n/commit/09566a0dd45e157ef99df186e6a56506d8c0f303)) - **editor:** Not close publish modal when clicking outside ([#&#8203;23240](https://github.com/n8n-io/n8n/issues/23240)) ([9c19072](https://github.com/n8n-io/n8n/commit/9c19072ece347706ef239e379df19245ea636f27)) - **editor:** Preserve AI Builder chat state when switching routes during streaming ([#&#8203;23442](https://github.com/n8n-io/n8n/issues/23442)) ([99f398e](https://github.com/n8n-io/n8n/commit/99f398e46edbacf018545c90713958c367b096ed)) - **editor:** Prevent Reka UI from interfering with Element Plus dropdown selections ([#&#8203;23370](https://github.com/n8n-io/n8n/issues/23370)) ([f700aff](https://github.com/n8n-io/n8n/commit/f700aff583f73499bf0abb659d913a43bffd3cec)) - **editor:** Previous message does not exist error when sending chat message ([#&#8203;23298](https://github.com/n8n-io/n8n/issues/23298)) ([04636cc](https://github.com/n8n-io/n8n/commit/04636cc365f0344a30da400087fdb1f4ee5a16f5)) - **editor:** Remove running tool messages when AI builder task fails ([#&#8203;23437](https://github.com/n8n-io/n8n/issues/23437)) ([da9014f](https://github.com/n8n-io/n8n/commit/da9014faeb0a37b9dde9a6bd3d1c66f91581c701)) - **editor:** Restore correct node icon colors in nodes panel ([#&#8203;23152](https://github.com/n8n-io/n8n/issues/23152)) ([ed65ef9](https://github.com/n8n-io/n8n/commit/ed65ef9231a5775e8f812c0054071f6dac829bc8)) - **editor:** Select default Chat hub model to use from models allowed by settings ([#&#8203;23348](https://github.com/n8n-io/n8n/issues/23348)) ([804a007](https://github.com/n8n-io/n8n/commit/804a007377b513961c62b54f94a2c9508c126848)) - **Embeddings OpenAI Node:** Validate embedding inputs to prevent undefined errors ([#&#8203;23328](https://github.com/n8n-io/n8n/issues/23328)) ([eb3b771](https://github.com/n8n-io/n8n/commit/eb3b77146f3cf1a85ffaf468a5fe0e2b01361112)) - Extracts data from PDF without memory issues ([#&#8203;23309](https://github.com/n8n-io/n8n/issues/23309)) ([b0c3c39](https://github.com/n8n-io/n8n/commit/b0c3c39d1f92c5384a675f350ab3fb6f0b25bbb2)) - Fix broken route for variables notification toast on pull ([#&#8203;23339](https://github.com/n8n-io/n8n/issues/23339)) ([fc2bdd3](https://github.com/n8n-io/n8n/commit/fc2bdd328bb9b77a2e939d69cd03344dbec40f9e)) - **Guardrails Node:** Handle Unicode characters ([#&#8203;21807](https://github.com/n8n-io/n8n/issues/21807)) ([238a8fe](https://github.com/n8n-io/n8n/commit/238a8fe1e096e97acb3d9589dcb6ab42863cccd6)) - Handle nodes with missing type field in ActivateExecuteWorkflowTriggerWorkflows migration ([#&#8203;23392](https://github.com/n8n-io/n8n/issues/23392)) ([538181c](https://github.com/n8n-io/n8n/commit/538181cbe32a92616df5e00d7ffaf4d568557f4f)) - Limit access to files based on regex pattern ([#&#8203;23413](https://github.com/n8n-io/n8n/issues/23413)) ([e22acaa](https://github.com/n8n-io/n8n/commit/e22acaab3dcb2004e5fe0bf9ef2db975bde61866)) - Lint error needs to be hovered not the text ([#&#8203;23310](https://github.com/n8n-io/n8n/issues/23310)) ([864095b](https://github.com/n8n-io/n8n/commit/864095bc77c52fdda4f9c57ff00863d7b576651d)) - **Microsoft OneDrive Node:** Don't overwrite filename from node parameters when uploading binary file ([#&#8203;22949](https://github.com/n8n-io/n8n/issues/22949)) ([6ae4999](https://github.com/n8n-io/n8n/commit/6ae4999ef99310d39c43cde611966875787b331b)) - **n8n Form Node:** Restores executions status check for waiting forms ([#&#8203;23452](https://github.com/n8n-io/n8n/issues/23452)) ([bded5f5](https://github.com/n8n-io/n8n/commit/bded5f58b2817407db092defd882deaf3f3d1198)) - Only support specified git config keys in Git node ([#&#8203;23264](https://github.com/n8n-io/n8n/issues/23264)) ([8382e27](https://github.com/n8n-io/n8n/commit/8382e27c5a25e1e289a5fabfd616a5e1809b3330)) - **Phantombuster Node:** Don't send empty objects in request ([#&#8203;22303](https://github.com/n8n-io/n8n/issues/22303)) ([cec256f](https://github.com/n8n-io/n8n/commit/cec256f1242feff602f938dc71ab58642e82ea8e)) - **Postgres Node:** Add Continue on Error support for type validation errors in RMC ([#&#8203;23235](https://github.com/n8n-io/n8n/issues/23235)) ([3aeb247](https://github.com/n8n-io/n8n/commit/3aeb247bf2248878baf6d0b67e6377929cd151a9)) - Sharepoint file selection correctly applies filter ([#&#8203;23155](https://github.com/n8n-io/n8n/issues/23155)) ([e0ab5ba](https://github.com/n8n-io/n8n/commit/e0ab5ba45ab01ae047eafa844fd16c06e828c09e)) - **Webhook Node:** Use CIDR matching for IP whitelist check ([#&#8203;23399](https://github.com/n8n-io/n8n/issues/23399)) ([11f8597](https://github.com/n8n-io/n8n/commit/11f8597d4ad69ea3b58941573997fdbc4de1fec5)) ##### Features - **ai-builder:** Add support for versioning in ai-builder ([#&#8203;23060](https://github.com/n8n-io/n8n/issues/23060)) ([5818d58](https://github.com/n8n-io/n8n/commit/5818d58588b0e9d3bf11e5f9fd727f9c1d211a31)) - **ai-builder:** Multi-agent workflow builder improvements, best practices and better template usage ([#&#8203;23417](https://github.com/n8n-io/n8n/issues/23417)) ([94dd47b](https://github.com/n8n-io/n8n/commit/94dd47b6376a6ebbbf99dd83c3b5f250e6cbdb3c)) - All requests to OpenAI include a platform header ([#&#8203;23463](https://github.com/n8n-io/n8n/issues/23463)) ([f971567](https://github.com/n8n-io/n8n/commit/f9715674e4133f28f37d74816238dfaa131fbb73)) - Assign default project admin on pull ([#&#8203;23355](https://github.com/n8n-io/n8n/issues/23355)) ([d5c0934](https://github.com/n8n-io/n8n/commit/d5c093411aa4f643c46c062a41740f10e72b324a)) - **core:** Add dedicated workflow:publish project scope to use instead of the generic workflow:update ([#&#8203;23289](https://github.com/n8n-io/n8n/issues/23289)) ([011c4bb](https://github.com/n8n-io/n8n/commit/011c4bba12717cb80c6410e00266a1a03bcd256d)) - **core:** Add log streaming events for 2FA enable/disable ([#&#8203;23302](https://github.com/n8n-io/n8n/issues/23302)) ([ca96ffc](https://github.com/n8n-io/n8n/commit/ca96ffc8047150898dbe17b4baa69f0aa864a81b)) - **core:** Add log streaming events for variables ([#&#8203;23425](https://github.com/n8n-io/n8n/issues/23425)) ([150d16d](https://github.com/n8n-io/n8n/commit/150d16d410c2d7e8f2da391e19f66282510909ee)) - **core:** Add options necessary for AWS elasticache cluster with TLS ([#&#8203;23274](https://github.com/n8n-io/n8n/issues/23274)) ([2565757](https://github.com/n8n-io/n8n/commit/256575745d09f647af8d499bfcb18a81b4b355b1)) - **core:** Add workflow activation events to log streaming ([#&#8203;23251](https://github.com/n8n-io/n8n/issues/23251)) ([42effef](https://github.com/n8n-io/n8n/commit/42effef53814c77af5558e0ae45d3f87e1a6eec2)) - **core:** Add workflow settings to log streaming ([#&#8203;23294](https://github.com/n8n-io/n8n/issues/23294)) ([4ece6dc](https://github.com/n8n-io/n8n/commit/4ece6dc4c82baf6af3fffe06f2be0fb597fc1700)) - **core:** Change data table size limit refresh rate from 60 to 5 seconds ([#&#8203;22852](https://github.com/n8n-io/n8n/issues/22852)) ([8457373](https://github.com/n8n-io/n8n/commit/84573738b5021661f133fe3a36ea2d67bba0bd9f)) - **editor:** Connect workflows from MCP settings page ([#&#8203;23025](https://github.com/n8n-io/n8n/issues/23025)) ([a84b0e5](https://github.com/n8n-io/n8n/commit/a84b0e544d150392c29cdfa845e708eb1b69a3bf)) - **editor:** Group sub-node execution errors with same messages inside a tooltip ([#&#8203;23402](https://github.com/n8n-io/n8n/issues/23402)) ([378a32f](https://github.com/n8n-io/n8n/commit/378a32f3d33ccac344a0531fd21f1bbd1f3626a2)) - **editor:** Update Chat sidebar to match v2 styles ([#&#8203;23267](https://github.com/n8n-io/n8n/issues/23267)) ([9bebbab](https://github.com/n8n-io/n8n/commit/9bebbab3db77da2f047b386e345ce12da14d6e35)) - Support dynamic credentials in oauth refresh ([#&#8203;23225](https://github.com/n8n-io/n8n/issues/23225)) ([0f17bef](https://github.com/n8n-io/n8n/commit/0f17bef1a08a618066998b1ac564a7b80ac65c4c)) ### [`v2.1.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#210-2025-12-15) ##### Bug Fixes - Add `HOME` env var to distroless runners image ([#&#8203;22796](https://github.com/n8n-io/n8n/issues/22796)) ([064f90c](https://github.com/n8n-io/n8n/commit/064f90ce1e25c75eca30f3bd4ac932560e50e67d)) - Add version history records when importing workflows ([#&#8203;22974](https://github.com/n8n-io/n8n/issues/22974)) ([50e337f](https://github.com/n8n-io/n8n/commit/50e337f0ba2265f991abcef0e5237937e2a4a8cf)) - **AI Agent Node:** Handle continueOnFail for maxIterations correctly ([#&#8203;23218](https://github.com/n8n-io/n8n/issues/23218)) ([95af975](https://github.com/n8n-io/n8n/commit/95af975a37dc3c483e21773f7896d742cbbe97f5)) - **AI Agent Node:** Support thinking mode for Anthropic models ([#&#8203;22585](https://github.com/n8n-io/n8n/issues/22585)) ([07be71b](https://github.com/n8n-io/n8n/commit/07be71bf743aa9cdd58721d852864eaa18f9fc0f)) - **AI Agent Tool Node:** Implement version 3 for agent tool node ([#&#8203;22587](https://github.com/n8n-io/n8n/issues/22587)) ([ebca18b](https://github.com/n8n-io/n8n/commit/ebca18b70944f8aad0945574ddc79fb481293c06)) - AI session metadata call fix ([#&#8203;22775](https://github.com/n8n-io/n8n/issues/22775)) ([7091bc7](https://github.com/n8n-io/n8n/commit/7091bc780632fbbefaa66097f2c8f7f3289e69c3)) - **ai-builder:** Fix error message for large context windows ([#&#8203;23135](https://github.com/n8n-io/n8n/issues/23135)) ([f987817](https://github.com/n8n-io/n8n/commit/f987817300597b72f89b77bdc40183725392316e)) - **ai-builder:** Hide execute and refine button when there's no trigger ([#&#8203;23144](https://github.com/n8n-io/n8n/issues/23144)) ([2c7bd9a](https://github.com/n8n-io/n8n/commit/2c7bd9ac11aefd17e9f5d1d89b6fab4b32fb0995)) - **ai-builder:** Only tidy up nodes if a new node is added ([#&#8203;22514](https://github.com/n8n-io/n8n/issues/22514)) ([1a342fc](https://github.com/n8n-io/n8n/commit/1a342fce56030376947769844eaf2915d8c75e32)) - **ai-builder:** Refresh license in sdk when renewed ([#&#8203;22969](https://github.com/n8n-io/n8n/issues/22969)) ([776152d](https://github.com/n8n-io/n8n/commit/776152dbe368de0c4d84987c1db3cf8db36b24ff)) - **ai-builder:** Updating stream recursion limit and removing tool node static parameter validation ([#&#8203;23023](https://github.com/n8n-io/n8n/issues/23023)) ([c3190fc](https://github.com/n8n-io/n8n/commit/c3190fcfec22f0b4cb3ab9e117adb509844b9307)) - Allow negative numbers when parsing objects from string ([#&#8203;22937](https://github.com/n8n-io/n8n/issues/22937)) ([cf6f75b](https://github.com/n8n-io/n8n/commit/cf6f75b8dd5a091511a325a3c73435e3e464967f)) - **API:** Fixes how toJsonSchema creates dependant allOf checks when multiple fields depend on same field ([#&#8203;23114](https://github.com/n8n-io/n8n/issues/23114)) ([957ebef](https://github.com/n8n-io/n8n/commit/957ebef54e41929e890d6e807bbe5318a8eb7ea1)) - Backfill missing workflow history records ([#&#8203;23070](https://github.com/n8n-io/n8n/issues/23070)) ([5074c99](https://github.com/n8n-io/n8n/commit/5074c992c742a40a398ca30035eb4eeac1c76faf)) - **Chat Trigger Node:** Fix file upload with streaming in public chat ([#&#8203;23138](https://github.com/n8n-io/n8n/issues/23138)) ([49a709b](https://github.com/n8n-io/n8n/commit/49a709b5e3c7dd07f0d8847873395feb51ec08df)) - **core, editor:** Move single webhook trigger check to the backend ([#&#8203;22450](https://github.com/n8n-io/n8n/issues/22450)) ([3026a81](https://github.com/n8n-io/n8n/commit/3026a813b0ca1872a9ccc14ab85cefd5dfcfa080)) - **core:** Add missing env vars to internal mode ([#&#8203;22965](https://github.com/n8n-io/n8n/issues/22965)) ([7e08952](https://github.com/n8n-io/n8n/commit/7e0895245547c4b6e5a726d4b91f9edee78a805a)) - **core:** Allowlist `HOME` env var in JS runner config ([#&#8203;22839](https://github.com/n8n-io/n8n/issues/22839)) ([fb9f913](https://github.com/n8n-io/n8n/commit/fb9f913492ea61d9d11b80d8e4b8394a3cd4795b)) - **core:** Do not prevent credential save if property has default value ([#&#8203;22720](https://github.com/n8n-io/n8n/issues/22720)) ([9913991](https://github.com/n8n-io/n8n/commit/9913991d208ac0c2a666927790f8fa96e9fd6f69)) - **core:** Don't resume parent workflow when the child workflow goes into waiting ([#&#8203;22964](https://github.com/n8n-io/n8n/issues/22964)) ([37d2d46](https://github.com/n8n-io/n8n/commit/37d2d46267723159ee935d300780cee940831d23)) - **core:** During partial execution don't include loop as start node if the loop isn't closed ([#&#8203;22555](https://github.com/n8n-io/n8n/issues/22555)) ([803ab42](https://github.com/n8n-io/n8n/commit/803ab421648171d8b7909694597e560244e1cefa)) - **core:** Fix html header check ([#&#8203;22713](https://github.com/n8n-io/n8n/issues/22713)) ([553b244](https://github.com/n8n-io/n8n/commit/553b24458ea780dc4e5d63b2db51fb5466ea13ea)) - **core:** Hide migration rule issues not relevant to cloud ([#&#8203;22749](https://github.com/n8n-io/n8n/issues/22749)) ([ad56240](https://github.com/n8n-io/n8n/commit/ad56240013187e31baf4fd19df5f154c7b3d1673)) - **core:** Make workers memory constraints more container aware ([#&#8203;22698](https://github.com/n8n-io/n8n/issues/22698)) ([99c30ed](https://github.com/n8n-io/n8n/commit/99c30edf1da2e3886fd2e2ca60139907e2e4438c)) - **core:** Move subworfklow binary duplication to workflowExecuteAfter before execution cleaning ([#&#8203;22390](https://github.com/n8n-io/n8n/issues/22390)) ([0e0410c](https://github.com/n8n-io/n8n/commit/0e0410c97a320fcf05fbbc19ae49711ad0dafb6b)) - **core:** Only resolve the filepath once ([#&#8203;22767](https://github.com/n8n-io/n8n/issues/22767)) ([fc93272](https://github.com/n8n-io/n8n/commit/fc932720213fb3e8d74864f9f00e900d6d927255)) - **core:** Prevent execution data from being overwritten on manual workflow resume ([#&#8203;22665](https://github.com/n8n-io/n8n/issues/22665)) ([85e204c](https://github.com/n8n-io/n8n/commit/85e204c64fbc2d0a308ad6ea86625e6f4bc92690)) - **core:** Reload external secrets settings and providers from db on pubsub event ([#&#8203;23045](https://github.com/n8n-io/n8n/issues/23045)) ([74ede64](https://github.com/n8n-io/n8n/commit/74ede64bdc0cdea1604417aaace615f82067e4fc)) - **core:** Support lowercase proxy environment variables ([#&#8203;21201](https://github.com/n8n-io/n8n/issues/21201)) ([d42654f](https://github.com/n8n-io/n8n/commit/d42654ff3f7619d60e45482657f3f1e2592cc079)) - **core:** Throw error when workflow is too big for webhook registration ([#&#8203;21860](https://github.com/n8n-io/n8n/issues/21860)) ([fd08baf](https://github.com/n8n-io/n8n/commit/fd08baf14159c50b5c3d8bf2df5cbcbc662f9919)) - **core:** Use the structured destination node in test webhook registration ([#&#8203;22456](https://github.com/n8n-io/n8n/issues/22456)) ([b8fa03b](https://github.com/n8n-io/n8n/commit/b8fa03bf6d545dc19856a244fa86a9cd05644b31)) - **core:** Workflow diff preview errors out in push dialog for workflow that's newly created ([#&#8203;22861](https://github.com/n8n-io/n8n/issues/22861)) ([b8d433f](https://github.com/n8n-io/n8n/commit/b8d433f3bf41f4aa9280dac4dd691839dad8cf2e)) - **Data Table Node:** Convert dates to ISO strings in the output ([#&#8203;23123](https://github.com/n8n-io/n8n/issues/23123)) ([a3971d8](https://github.com/n8n-io/n8n/commit/a3971d8b72835deedec69e099d1af790da3594a3)) - Duplicate selector in workflow settings ([#&#8203;22984](https://github.com/n8n-io/n8n/issues/22984)) ([87f6b51](https://github.com/n8n-io/n8n/commit/87f6b51de3bc8a35ba11167b64a1be0b2d47d5ea)) - **editor:** Align execute button in modal when executing tools ([#&#8203;22588](https://github.com/n8n-io/n8n/issues/22588)) ([f482809](https://github.com/n8n-io/n8n/commit/f482809f916aa45b7bb4623faab5cdb0e60d258c)) - **editor:** Allow running webhook workflow even when a node has error ([#&#8203;22239](https://github.com/n8n-io/n8n/issues/22239)) ([94137d0](https://github.com/n8n-io/n8n/commit/94137d08dbfc227f84526a6937ebaec0de6f5ccb)) - **editor:** Cannot close focus tab in version tab ([#&#8203;23071](https://github.com/n8n-io/n8n/issues/23071)) ([90c2d2e](https://github.com/n8n-io/n8n/commit/90c2d2ea7060f3cd7539cd3fd6158f97f9f915d4)) - **editor:** Cannot copy JSON in log view for sub executions ([#&#8203;23117](https://github.com/n8n-io/n8n/issues/23117)) ([e77037c](https://github.com/n8n-io/n8n/commit/e77037c0be536ea1a7698fc05f3d1884e5910f47)) - **editor:** Clear sticky notifications when leaving workflow ([#&#8203;23067](https://github.com/n8n-io/n8n/issues/23067)) ([9677c5f](https://github.com/n8n-io/n8n/commit/9677c5f00ac4bcf9bd7a6fe7949b4b0569b617c7)) - **editor:** Column order in workflow UNION query to fix sorting ([#&#8203;22026](https://github.com/n8n-io/n8n/issues/22026)) ([9a2f2e7](https://github.com/n8n-io/n8n/commit/9a2f2e77aaa88b4a4c0d6eba5b4f1f274374682b)) - **editor:** Disable noImplicitAny in typescript plugin ([#&#8203;22104](https://github.com/n8n-io/n8n/issues/22104)) ([c43543f](https://github.com/n8n-io/n8n/commit/c43543fb8431aa678a54183954af6269976b924b)) - **editor:** Disable publish button when no changes ([#&#8203;23137](https://github.com/n8n-io/n8n/issues/23137)) ([e391a28](https://github.com/n8n-io/n8n/commit/e391a2830b32a22c8d04aedf96e449ce77b135d7)) - **editor:** Don't create duplicate placeholder nodes on agent failure ([#&#8203;22715](https://github.com/n8n-io/n8n/issues/22715)) ([599c6eb](https://github.com/n8n-io/n8n/commit/599c6ebe98c39b4ad35405d56d5722960318a676)) - **editor:** Don't show unnecessary callout when submitting a chat message ([#&#8203;23207](https://github.com/n8n-io/n8n/issues/23207)) ([be29a4c](https://github.com/n8n-io/n8n/commit/be29a4c230edd0e544105dcafc2cd3ba29d30c55)) - **editor:** External link aligned to the right in resource locator ([#&#8203;22631](https://github.com/n8n-io/n8n/issues/22631)) ([c088840](https://github.com/n8n-io/n8n/commit/c08884052ef0e28384d9d2581d9a13cbedd2076c)) - **editor:** Fix correct $fromAi expression showing as error ([#&#8203;22711](https://github.com/n8n-io/n8n/issues/22711)) ([f2eb85d](https://github.com/n8n-io/n8n/commit/f2eb85dc081934cad857108c2359aeac2b461b52)) - **editor:** Fix project selector scroll ([#&#8203;22728](https://github.com/n8n-io/n8n/issues/22728)) ([c5a31a3](https://github.com/n8n-io/n8n/commit/c5a31a3be868d49eb29bb6eca87cbce9a62f75be)) - **editor:** Fix scope based - move nodes and node pasting ([#&#8203;22608](https://github.com/n8n-io/n8n/issues/22608)) ([d4d7cb7](https://github.com/n8n-io/n8n/commit/d4d7cb776f73c61266c4f0b0effda759dcd88685)) - **editor:** Fix style of concurrent execution header ([#&#8203;23118](https://github.com/n8n-io/n8n/issues/23118)) ([dcc41a1](https://github.com/n8n-io/n8n/commit/dcc41a1b3fa3b3f8aed047626b5d2c0de9d17190)) - **editor:** Make sure when you duplicate a workflow MCP is disabled ([#&#8203;22784](https://github.com/n8n-io/n8n/issues/22784)) ([2f78ed9](https://github.com/n8n-io/n8n/commit/2f78ed9718617c805db9513209c41ebd7a9dd97e)) - **editor:** Model selector dropdown menu in chat closes too eagerly ([#&#8203;23058](https://github.com/n8n-io/n8n/issues/23058)) ([2eecc8f](https://github.com/n8n-io/n8n/commit/2eecc8f11dec7b43fd346b9f349e11c0fa59113c)) - **editor:** Preserve expression in webhook path when duplicating a workflow ([#&#8203;23140](https://github.com/n8n-io/n8n/issues/23140)) ([ec0c87d](https://github.com/n8n-io/n8n/commit/ec0c87dc32ca40a85eb5fa1a1a067fe2af028b53)) - **editor:** Propagate last successful execution to expression edit modal ([#&#8203;22666](https://github.com/n8n-io/n8n/issues/22666)) ([ec8ed89](https://github.com/n8n-io/n8n/commit/ec8ed892739de0964892b92db190048ff9a8a43d)) - **editor:** Remove fallback model connection when disabled in root node ([#&#8203;23089](https://github.com/n8n-io/n8n/issues/23089)) ([8c7267f](https://github.com/n8n-io/n8n/commit/8c7267f347f98fcbb4b780da685d12ac783854ee)) - **editor:** Rename active with publish for workflows ([#&#8203;23111](https://github.com/n8n-io/n8n/issues/23111)) ([88b29bb](https://github.com/n8n-io/n8n/commit/88b29bb957eca7b0d2919d2d82d69f26f28d8ec3)) - **editor:** Restore workflow tool `view-execution` link for V3 Agents ([#&#8203;22730](https://github.com/n8n-io/n8n/issues/22730)) ([feab6d3](https://github.com/n8n-io/n8n/commit/feab6d3f3451684f39b5bb0bd84b3c84a61f58f7)) - **editor:** Show node settings in protected view for read-only review ([#&#8203;23009](https://github.com/n8n-io/n8n/issues/23009)) ([b420987](https://github.com/n8n-io/n8n/commit/b420987e53b8dc143c69e7aea0e2c5f69defe54f)) - **editor:** Update credential sharing tooltip ([#&#8203;23095](https://github.com/n8n-io/n8n/issues/23095)) ([e47c435](https://github.com/n8n-io/n8n/commit/e47c435ae89acba616d56ba4654e9d677e5d922f)) - **editor:** Update the value of updated at on data changes ([#&#8203;22634](https://github.com/n8n-io/n8n/issues/22634)) ([f5d144c](https://github.com/n8n-io/n8n/commit/f5d144cfafdf346c965d9b86c65e98df447ef698)) - **editor:** Workflow sharing modal 'no users found' message ([#&#8203;23213](https://github.com/n8n-io/n8n/issues/23213)) ([69cb29c](https://github.com/n8n-io/n8n/commit/69cb29c5326e7f560d9c2426f279f4e5a06cfba1)) - **Evaluation Node:** Docs link falls back to default ([#&#8203;23130](https://github.com/n8n-io/n8n/issues/23130)) ([a2fd770](https://github.com/n8n-io/n8n/commit/a2fd77076388180c4861fb0965e4d0aaae782037)) - Fix checksum hashing when WebCrypto is unavailable ([#&#8203;23024](https://github.com/n8n-io/n8n/issues/23024)) ([34260fe](https://github.com/n8n-io/n8n/commit/34260fe4befe4bbebeaa02dc4b6e7fac92c69f5f)) - Fix error branching in Set Node ([#&#8203;23127](https://github.com/n8n-io/n8n/issues/23127)) ([f2d5cdf](https://github.com/n8n-io/n8n/commit/f2d5cdfc9fcc2b599ea04df818b4171d73c371f4)) - **Form Node:** Remove uploaded files from tmp ([#&#8203;22873](https://github.com/n8n-io/n8n/issues/22873)) ([15a8e1b](https://github.com/n8n-io/n8n/commit/15a8e1b567981b7700aa9df4c97555321734b1c9)) - **Guardrails Node:** Remove Guardrails from "Source for Prompt" ([#&#8203;22435](https://github.com/n8n-io/n8n/issues/22435)) ([f20420e](https://github.com/n8n-io/n8n/commit/f20420e36f8a8170f33db33943cda57c3560a4c1)) - Harden form and trigger response handling ([#&#8203;23061](https://github.com/n8n-io/n8n/issues/23061)) ([c9abeff](https://github.com/n8n-io/n8n/commit/c9abeff5e36936739ff95b5be811de22060f0523)) - Improve schema preview handling for trigger nodes ([#&#8203;23126](https://github.com/n8n-io/n8n/issues/23126)) ([6ac5ee7](https://github.com/n8n-io/n8n/commit/6ac5ee72b580fb6b06b31ab03585d08f154face2)) - Improve webhook trigger node tests ([#&#8203;23187](https://github.com/n8n-io/n8n/issues/23187)) ([d490cc9](https://github.com/n8n-io/n8n/commit/d490cc93f9a4356062c3e5b0cdfd99737ac9f3ea)) - **MCP Client Node:** Make "Use Dynamic Client Registration" toggle not required ([#&#8203;22645](https://github.com/n8n-io/n8n/issues/22645)) ([5ded4e8](https://github.com/n8n-io/n8n/commit/5ded4e8daddd95f7e257a160089d99464349450b)) - PAY-4074 - Owner registration in multi-main setup ([#&#8203;22520](https://github.com/n8n-io/n8n/issues/22520)) ([5c76f1e](https://github.com/n8n-io/n8n/commit/5c76f1ec56dea862543c79a06352bbd92ee8afdf)) - **Read/Write Files from Disk Node:** Throw error when file not found, normalize windows path ([#&#8203;22455](https://github.com/n8n-io/n8n/issues/22455)) ([4df815e](https://github.com/n8n-io/n8n/commit/4df815e6ddba8e74efaf9777d16985a481b04089)) - Reduce OAuth authorization request by excluding shared projects ([#&#8203;22986](https://github.com/n8n-io/n8n/issues/22986)) ([b916c45](https://github.com/n8n-io/n8n/commit/b916c453c305194d629780e430f350e075ceb68a)) - Remove apk tools from runner image ([#&#8203;22925](https://github.com/n8n-io/n8n/issues/22925)) ([902e1a8](https://github.com/n8n-io/n8n/commit/902e1a8706615e6fe4ac663cf636d4c3deaeb933)) - Reset git files when push fails ([#&#8203;23142](https://github.com/n8n-io/n8n/issues/23142)) ([ce8fc2a](https://github.com/n8n-io/n8n/commit/ce8fc2a4b6b95a84d80f9f4ec28066d811225661)) - **SerpApi Tool Node:** Fix SerpApi tool calling to work with Tools Agent v3 ([#&#8203;23198](https://github.com/n8n-io/n8n/issues/23198)) ([f248b53](https://github.com/n8n-io/n8n/commit/f248b53e77752a476d0ece30e2a718a21fa93c26)) - **Slack Node:** Rate limit requests in RLC getChannels ([#&#8203;22149](https://github.com/n8n-io/n8n/issues/22149)) ([756ea6e](https://github.com/n8n-io/n8n/commit/756ea6ec788e6fec032114a8925608f16f9a8e3c)) - Update Node.js version to 22.21.1 ([#&#8203;23016](https://github.com/n8n-io/n8n/issues/23016)) ([494f9ba](https://github.com/n8n-io/n8n/commit/494f9ba66b22d7b4e7a2a73eb7c2b99727dc1cd1)) - Upgrade urllib3 in runners image ([#&#8203;22975](https://github.com/n8n-io/n8n/issues/22975)) ([c6d7423](https://github.com/n8n-io/n8n/commit/c6d74234c6c8f04691076bfdfea0fff1d0e6a77c)) - **Webhook Node:** Assign default binary property names if it's empty or whitespace ([#&#8203;21857](https://github.com/n8n-io/n8n/issues/21857)) ([cb2ac85](https://github.com/n8n-io/n8n/commit/cb2ac857251721e065614dc65454b0a5c351a06c)) ##### Features - Add and update telemetry events ([#&#8203;22762](https://github.com/n8n-io/n8n/issues/22762)) ([bbdc991](https://github.com/n8n-io/n8n/commit/bbdc99176b1fc8fd5ed909636359e19dcd01d8e4)) - Add Support for AWS\_CONTAINER\_AUTHORIZATION\_TOKEN\_FILE (EKS Pod Identity) ([#&#8203;21584](https://github.com/n8n-io/n8n/issues/21584)) ([dd95858](https://github.com/n8n-io/n8n/commit/dd9585828b2b76002909418509205524d9bd4d90)) - Add support for dynamic credentials to oauth callback ([#&#8203;23013](https://github.com/n8n-io/n8n/issues/23013)) ([ce317e3](https://github.com/n8n-io/n8n/commit/ce317e30a8b9db2b12b992ae7d6928e50169ffba)) - Add validate identity helper to resolver ([#&#8203;23068](https://github.com/n8n-io/n8n/issues/23068)) ([9e7fafb](https://github.com/n8n-io/n8n/commit/9e7fafbc24a7d7efbd6ae9492f1b1bf184680eb6)) - **ai-builder:** Add "workflow\_modified" to builder end of response telemetry ([#&#8203;23226](https://github.com/n8n-io/n8n/issues/23226)) ([7a4effa](https://github.com/n8n-io/n8n/commit/7a4effab1eea100cf062a6f7fe56c2190123ed2d)) - **ai-builder:** Add autofocus for input field ([#&#8203;22919](https://github.com/n8n-io/n8n/issues/22919)) ([a089448](https://github.com/n8n-io/n8n/commit/a08944835d9bf442ae3c70bf92e3030634f0e5fe)) - **ai-builder:** Consolidate builder telemetry ([#&#8203;22644](https://github.com/n8n-io/n8n/issues/22644)) ([dcbc24d](https://github.com/n8n-io/n8n/commit/dcbc24d3f756d5ce4370bf2277118ee31604d863)) - **ai-builder:** Design updates for workflow builder chat experience ([#&#8203;22765](https://github.com/n8n-io/n8n/issues/22765)) ([c69a517](https://github.com/n8n-io/n8n/commit/c69a517579753bc5ab08efdbe0cc3305abb52504)) - **ai-builder:** WF builder programmatic validation for HTTP request and set nodes (correct credential usage) ([#&#8203;22941](https://github.com/n8n-io/n8n/issues/22941)) ([272a5d4](https://github.com/n8n-io/n8n/commit/272a5d44350ff1d78fe067a013dbc71a0c573596)) - Collect dynamic and fixed time saved insights ([#&#8203;22607](https://github.com/n8n-io/n8n/issues/22607)) ([9245f2d](https://github.com/n8n-io/n8n/commit/9245f2d896b1a68ab4cfd4fe05493db8272f529f)) - **core:** Add breaking change rule for start node deprecation ([#&#8203;23097](https://github.com/n8n-io/n8n/issues/23097)) ([810edf2](https://github.com/n8n-io/n8n/commit/810edf2df951e83132fda5a34961d4e0e688e6e9)) - **core:** Add Chat commands on command bar ([#&#8203;23063](https://github.com/n8n-io/n8n/issues/23063)) ([e3da10e](https://github.com/n8n-io/n8n/commit/e3da10e20f430fdd2d9631265cb61a332ea34b2c)) - **core:** Add credential resolver entity for dynamic credential module ([#&#8203;22609](https://github.com/n8n-io/n8n/issues/22609)) ([a02d7ba](https://github.com/n8n-io/n8n/commit/a02d7ba9d4f06193afae02d83a017ba9a9c2d1ec)) - **core:** Add credential resolver service for CRUD operations ([#&#8203;22653](https://github.com/n8n-io/n8n/issues/22653)) ([b8d045b](https://github.com/n8n-io/n8n/commit/b8d045b05084b401cf20d094b9d426cb41bcc8c6)) - **core:** Add isResolvable in public and internal APIs ([#&#8203;23119](https://github.com/n8n-io/n8n/issues/23119)) ([2f329b3](https://github.com/n8n-io/n8n/commit/2f329b38f9f8f3b6c07c56480d15f62222d9f66c)) - **core:** Add new Chat hub feature for chatting with LLMs and your n8n agent workflows ([#&#8203;23035](https://github.com/n8n-io/n8n/issues/23035)) ([fa1c87f](https://github.com/n8n-io/n8n/commit/fa1c87f503a28dc02bd0363cdce36bf71681946d)) - **core:** Add resolvable fields to credential entity ([#&#8203;22712](https://github.com/n8n-io/n8n/issues/22712)) ([a19fefe](https://github.com/n8n-io/n8n/commit/a19fefece52eaecba34e38456c5aba47f41d81e3)) - **core:** Add SerpApi Google search support to Chat hub ([#&#8203;23199](https://github.com/n8n-io/n8n/issues/23199)) ([8619e07](https://github.com/n8n-io/n8n/commit/8619e07ee13e6507a66a5c45ca1966207fa89c19)) - **core:** Add toolCode nodes to the pyodide check for v2 migration ([#&#8203;22659](https://github.com/n8n-io/n8n/issues/22659)) ([1be7404](https://github.com/n8n-io/n8n/commit/1be7404a7dfee7340f27e791deff7766be7cd324)) - **core:** Add types endpoint to get all credential resolver types ([#&#8203;22923](https://github.com/n8n-io/n8n/issues/22923)) ([fd7cc85](https://github.com/n8n-io/n8n/commit/fd7cc85f0655af17466c167b1e5e3bf88abf3692)) - **core:** Add workflow cancellation events to log streaming ([#&#8203;23151](https://github.com/n8n-io/n8n/issues/23151)) ([568dba2](https://github.com/n8n-io/n8n/commit/568dba2c8f84f79ddf6a34ef647382f80ae0e47e)) - **core:** Dynamic credential resolvers API routes ([#&#8203;22862](https://github.com/n8n-io/n8n/issues/22862)) ([5799cf7](https://github.com/n8n-io/n8n/commit/5799cf712a4e20d122c2f0b0dbadf65cbdd1f6b0)) - **core:** Implement credential resolution service ([#&#8203;23015](https://github.com/n8n-io/n8n/issues/23015)) ([bc1f238](https://github.com/n8n-io/n8n/commit/bc1f238f2e975886612a1d4d61be304a0e72c6f6)) - **core:** Introduce native Python code tool for AI agent ([#&#8203;22595](https://github.com/n8n-io/n8n/issues/22595)) ([763b858](https://github.com/n8n-io/n8n/commit/763b858548f72176b8a140189dd7c9b103ad3144)) - **core:** Make chat hub workflows treat activeWorkflowId correctly ([#&#8203;22546](https://github.com/n8n-io/n8n/issues/22546)) ([d6b9e7c](https://github.com/n8n-io/n8n/commit/d6b9e7c8fb76123e2e881e1113b8241e115a8406)) - **core:** Node feature flags ([#&#8203;22950](https://github.com/n8n-io/n8n/issues/22950)) ([182313a](https://github.com/n8n-io/n8n/commit/182313a0aca0b2563dcd06c71fa924c4475fe5a5)) - **core:** Use credential entity resolver fields on resolving and storing process ([#&#8203;23107](https://github.com/n8n-io/n8n/issues/23107)) ([551dbfd](https://github.com/n8n-io/n8n/commit/551dbfde24808a21e7e2216b2492474cf66a455f)) - Dynamic credentials authorization endpoint for oauth2 ([#&#8203;22944](https://github.com/n8n-io/n8n/issues/22944)) ([5214afa](https://github.com/n8n-io/n8n/commit/5214afa686b35fd347a0b5a136026eb978233d48)) - **editor:** Add credentials resolvers list UI ([#&#8203;23082](https://github.com/n8n-io/n8n/issues/23082)) ([08754cb](https://github.com/n8n-io/n8n/commit/08754cbeb258f55ccbaebf19c0b6839338dc0785)) - **editor:** Add JS method aliases ([#&#8203;21799](https://github.com/n8n-io/n8n/issues/21799)) ([1b256cc](https://github.com/n8n-io/n8n/commit/1b256ccc52dffb59a5233a5d9f456cd314b23668)) - **editor:** Edit workflow descriptions from the MCP page ([#&#8203;22967](https://github.com/n8n-io/n8n/issues/22967)) ([1c2e89f](https://github.com/n8n-io/n8n/commit/1c2e89fa52c831ba08d95495d58cb0df79c71189)) - **editor:** First shot at adding a dynamic credential section on the credential modal ([#&#8203;22983](https://github.com/n8n-io/n8n/issues/22983)) ([e59be66](https://github.com/n8n-io/n8n/commit/e59be66c8b6fba6492914e39868e65b081c19e2e)) - **editor:** Implement modal to edit/create credential resolver, and resolver workflow settings ([#&#8203;22977](https://github.com/n8n-io/n8n/issues/22977)) ([432545a](https://github.com/n8n-io/n8n/commit/432545a4c805e9406b2d5e92a52d73716c75279a)) - **editor:** Improve node component visual states ([#&#8203;20242](https://github.com/n8n-io/n8n/issues/20242)) ([25043d3](https://github.com/n8n-io/n8n/commit/25043d35c11abb03bc2e3043d1a880b5af61d4fd)) - **editor:** Move workflow description edit button to settings ([#&#8203;22301](https://github.com/n8n-io/n8n/issues/22301)) ([492aca0](https://github.com/n8n-io/n8n/commit/492aca09ff399dc1648797a358c8f15665cb2977)) - **editor:** Redesign MCP settings page ([#&#8203;22677](https://github.com/n8n-io/n8n/issues/22677)) ([40ff047](https://github.com/n8n-io/n8n/commit/40ff0479a8219aa548092bc2e9df3095d012290f)) - **editor:** Rename columns in data tables ([#&#8203;21747](https://github.com/n8n-io/n8n/issues/21747)) ([b226547](https://github.com/n8n-io/n8n/commit/b22654709acb3d81e84e6cac1145e359941db991)) - **editor:** UI improvements for credential resolver modal ([#&#8203;23027](https://github.com/n8n-io/n8n/issues/23027)) ([9bffc72](https://github.com/n8n-io/n8n/commit/9bffc72c8cc4b1389b4924a2ae5edd549308e086)) - Enable time saved node for testing ([#&#8203;22650](https://github.com/n8n-io/n8n/issues/22650)) ([c57052a](https://github.com/n8n-io/n8n/commit/c57052a1dabe4e2f4077dab5e5df025c3655b239)) - Fix types, add resolver id to csrf state ([#&#8203;23087](https://github.com/n8n-io/n8n/issues/23087)) ([3ced9b3](https://github.com/n8n-io/n8n/commit/3ced9b3cc37ef620b01a46c56032301a60fd6003)) - **Form Node:** Split form name and label ([#&#8203;22304](https://github.com/n8n-io/n8n/issues/22304)) ([271a9dd](https://github.com/n8n-io/n8n/commit/271a9dd2181e163a4fcd72d995598bb0e48ccee8)) - **FTP Node:** Add timeout option ([#&#8203;21868](https://github.com/n8n-io/n8n/issues/21868)) ([d710895](https://github.com/n8n-io/n8n/commit/d710895dc09c02bd47f80b856ed402f3c00ed8f9)) - **Google Gemini Node:** Ability to create a file store and upload files to it ([#&#8203;22988](https://github.com/n8n-io/n8n/issues/22988)) ([c4d6502](https://github.com/n8n-io/n8n/commit/c4d6502b05bab7b6152e3198df43de1d799c033f)) - **Google Gemini Node:** Introduce built-in Gemini tools ([#&#8203;22454](https://github.com/n8n-io/n8n/issues/22454)) ([f830447](https://github.com/n8n-io/n8n/commit/f8304472f859dd24b278acb78ef600e344ee0772)) - Make underlying oauth abstractions more generic ([#&#8203;22741](https://github.com/n8n-io/n8n/issues/22741)) ([5926ebf](https://github.com/n8n-io/n8n/commit/5926ebf0940d3483665f06cdd0e0ee2465ff53fb)) - Support oauth1 authorization for dynamic credentials ([#&#8203;22972](https://github.com/n8n-io/n8n/issues/22972)) ([0a56a56](https://github.com/n8n-io/n8n/commit/0a56a56dc5adfced06623eecdded7c49ba40300f)) ### [`v2.0.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#200-2025-12-08) ##### Bug Fixes - Add `HOME` env var to distroless runners image ([#&#8203;22796](https://github.com/n8n-io/n8n/issues/22796)) ([2cf1021](https://github.com/n8n-io/n8n/commit/2cf10216bd396118eb170f237b918df5850a3402)) - **core:** Allowlist `HOME` env var in JS runner config ([#&#8203;22839](https://github.com/n8n-io/n8n/issues/22839)) ([a31ca3d](https://github.com/n8n-io/n8n/commit/a31ca3d19052f7fdecb1c2ed9a81e15ff9bd14b6)) - **core:** Do not prevent credential save if property has default value ([#&#8203;22720](https://github.com/n8n-io/n8n/issues/22720)) ([03744c3](https://github.com/n8n-io/n8n/commit/03744c30c59b96a8ad67d8d6b321e0f7ff0571e2)) - **core:** Update migration that activate workflows with executeWorkflowTrigger ([#&#8203;22860](https://github.com/n8n-io/n8n/issues/22860)) ([f7cb18c](https://github.com/n8n-io/n8n/commit/f7cb18ce3853a1813646460fc472b0d20f482a53)) - **editor:** Bind color-scheme to app theme setting ([#&#8203;22774](https://github.com/n8n-io/n8n/issues/22774)) ([3d46b97](https://github.com/n8n-io/n8n/commit/3d46b97bdf1c01852998ce5a5eb4631fe990d268)) - **editor:** Design tweaks for publish modals ([#&#8203;22694](https://github.com/n8n-io/n8n/issues/22694)) ([98efa19](https://github.com/n8n-io/n8n/commit/98efa19ca4d9cf17c88a3778c00fea45caa54738)) - Fetch workflow before updating checksum ([#&#8203;22927](https://github.com/n8n-io/n8n/issues/22927)) ([2260953](https://github.com/n8n-io/n8n/commit/22609531c39dce6477123734f68a53d932a26d8b)) - Security patches ([#&#8203;22748](https://github.com/n8n-io/n8n/issues/22748)) ([d22c173](https://github.com/n8n-io/n8n/commit/d22c173aec9f990f1912450399eea29893e62d24)) - Security patches for jws ([#&#8203;22918](https://github.com/n8n-io/n8n/issues/22918)) ([a642722](https://github.com/n8n-io/n8n/commit/a642722115a011f16292074833d47bee540a34b2)) - Update checksum after restoring workflow ([#&#8203;22920](https://github.com/n8n-io/n8n/issues/22920)) ([207c3f8](https://github.com/n8n-io/n8n/commit/207c3f8ba81e9c5b2148278f7def492b4789d2dc)) ##### Features - Validate nodes before activating ([#&#8203;22916](https://github.com/n8n-io/n8n/issues/22916)) ([1aa325a](https://github.com/n8n-io/n8n/commit/1aa325a64f26a8b377cee341df7486dcedd535b2)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42NC4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Update n8nio/n8n Docker tag to v2
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 16s
987a2433c2
Renovate force-pushed renovate/n8nio-n8n-2.x from 987a2433c2
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 16s
to 3b9f881f75
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
2025-12-22 22:58:47 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 3b9f881f75
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
to b9c77f2d8f
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
2025-12-23 17:02:22 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from b9c77f2d8f
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
to c08736cc01
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
2025-12-23 18:48:19 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from c08736cc01
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
to dddd3c5d4f
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
2025-12-23 23:02:49 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from dddd3c5d4f
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
to d84d902554
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 27s
2025-12-27 10:57:04 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from d84d902554
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 27s
to 6d20531532
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 34s
2026-01-02 09:29:46 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 6d20531532
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 34s
to 6fe999c930
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
2026-01-02 23:53:05 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 6fe999c930
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
to 36ea296d1e
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 28s
2026-01-05 16:24:18 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 36ea296d1e
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 28s
to 4c4cc0ddfe
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 33s
2026-01-07 18:25:41 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 4c4cc0ddfe
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 33s
to e55d15e9fa
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 11s
2026-01-09 15:01:25 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from e55d15e9fa
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 11s
to af90e8f7b9
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 24s
2026-01-11 00:04:42 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from af90e8f7b9
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 24s
to 1b0532520d
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 1m4s
2026-01-12 16:08:12 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 1b0532520d
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 1m4s
to 5c5c3f1b97
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
2026-01-13 18:51:35 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 5c5c3f1b97
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
to a51590e61b
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 12s
2026-01-14 00:01:17 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from a51590e61b
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 12s
to a6931f18c0
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 13s
2026-01-14 18:48:35 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from a6931f18c0
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 13s
to bc0049bcc7
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 15s
2026-01-15 13:22:04 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from bc0049bcc7
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 15s
to 0a73a0e566
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 17s
2026-01-15 22:08:15 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 0a73a0e566
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 17s
to ce7d80ad4e
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
2026-01-19 23:27:49 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from ce7d80ad4e
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
to 733ef631f9
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 21s
2026-01-20 15:20:37 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 733ef631f9
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 21s
to 3ca7a8db87
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 3s
2026-01-21 16:17:32 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 3ca7a8db87
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 3s
to 3fe82487fc
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 28s
2026-01-22 13:10:04 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 3fe82487fc
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 28s
to 21b5cfee61
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
2026-01-23 16:10:49 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 21b5cfee61
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
to 99a11e4918
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 12s
2026-01-23 23:08:21 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 99a11e4918
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 12s
to 7280ee93e3
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 26s
2026-01-26 17:03:48 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 7280ee93e3
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 26s
to 8495df8ad8
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 21s
2026-01-27 19:54:06 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 8495df8ad8
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 21s
to 2b8398c736
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 13s
2026-01-28 19:58:48 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 2b8398c736
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 13s
to 747b10cea5
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
2026-02-02 10:58:38 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 747b10cea5
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
to 79cbfebb7e
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
2026-02-02 13:48:13 +01:00
Compare
Renovate force-pushed renovate/n8nio-n8n-2.x from 79cbfebb7e
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
to c28fd09268
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 15s
2026-02-02 14:55:57 +01:00
Compare
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 15s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/n8nio-n8n-2.x:renovate/n8nio-n8n-2.x
git switch renovate/n8nio-n8n-2.x

Merge

Merge the changes and update on Forgejo.
git switch main
git merge --no-ff renovate/n8nio-n8n-2.x
git switch renovate/n8nio-n8n-2.x
git rebase main
git switch main
git merge --ff-only renovate/n8nio-n8n-2.x
git switch renovate/n8nio-n8n-2.x
git rebase main
git switch main
git merge --no-ff renovate/n8nio-n8n-2.x
git switch main
git merge --squash renovate/n8nio-n8n-2.x
git switch main
git merge --ff-only renovate/n8nio-n8n-2.x
git switch main
git merge renovate/n8nio-n8n-2.x
git push origin main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Aroy/Paws!19
No description provided.