diff --git a/CHANGELOG.md b/CHANGELOG.md index 75509ea3428..429c32ea45a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,204 @@ +# [2.40.0](https://github.com/n8n-io/n8n/compare/n8n@2.39.0...n8n@2.40.0) (2026-09-15) + + +### Bug Fixes + +* **AI Agent Node:** Preserve Anthropic thinking blocks with empty text across tool calls ([#38302](https://github.com/n8n-io/n8n/issues/38302)) ([7ac975c](https://github.com/n8n-io/n8n/commit/7ac975c37a06d563f097d085e510e204de2961c3)) +* **ai-builder:** Enhance guidance UX for agents with no sessions on builder session tab ([#38243](https://github.com/n8n-io/n8n/issues/38243)) ([1ed3a24](https://github.com/n8n-io/n8n/commit/1ed3a24af215203e2f3c1a7628c8c4aac1a547b1)) +* **ai-builder:** Guard against 429 errors on channel integrations ([#38106](https://github.com/n8n-io/n8n/issues/38106)) ([93ca2d1](https://github.com/n8n-io/n8n/commit/93ca2d1fc09fa3d2032c33ce112dbec8493fb546)) +* **ai-builder:** Show reusable credentials in the Instance AI agent credential card ([#38276](https://github.com/n8n-io/n8n/issues/38276)) ([999b541](https://github.com/n8n-io/n8n/commit/999b5417648a9150216bb6aca8fa48864f3dbde8)) +* Allow one icon file for the light and dark icon slots ([#37711](https://github.com/n8n-io/n8n/issues/37711)) ([9095e9a](https://github.com/n8n-io/n8n/commit/9095e9a986f8c82dd592e950429e0d9cf131a93c)) +* **API:** Let global members grant folder scopes to API keys ([#37654](https://github.com/n8n-io/n8n/issues/37654)) ([aa91e71](https://github.com/n8n-io/n8n/commit/aa91e718932acbbc33c31fe72ca6bb784d3e35fd)) +* **API:** Return null variable values as empty string & fix newly imported source control variable values ([#38488](https://github.com/n8n-io/n8n/issues/38488)) ([b9a7f03](https://github.com/n8n-io/n8n/commit/b9a7f0341af49edda89a3798c6cfecdf03059da3)) +* **Azure OpenAI Chat Model Node:** Resolve the proxy against the Azure endpoint so NO_PROXY applies ([#38026](https://github.com/n8n-io/n8n/issues/38026)) ([7383fd7](https://github.com/n8n-io/n8n/commit/7383fd7e89dd09b141b2f5a75e34bfc15a959f1b)) +* Bump task-runner-launcher to 1.5.0 ([#38309](https://github.com/n8n-io/n8n/issues/38309)) ([9135888](https://github.com/n8n-io/n8n/commit/9135888f0016fbd3328ed0e172f33db6ee5fd149)) +* Center the registration badge in the Usage and Plan heading ([#38275](https://github.com/n8n-io/n8n/issues/38275)) ([cf6cb77](https://github.com/n8n-io/n8n/commit/cf6cb771e435b251b0cc761679c58cad4ad17a12)) +* Close the variable modal on a backdrop click ([#38286](https://github.com/n8n-io/n8n/issues/38286)) ([45a7f74](https://github.com/n8n-io/n8n/commit/45a7f74c8e8c28cf53bb49487e1d8b91a6f02d5f)) +* **Confluence Node:** Match hyphenated and multi-word titles in the page picker search ([#38175](https://github.com/n8n-io/n8n/issues/38175)) ([fdb31d2](https://github.com/n8n-io/n8n/commit/fdb31d2966d9f0d95557cfcfff14439060085e1b)) +* **Confluence Node:** Return the page sub-tree in tree order and skip drafts ([#38403](https://github.com/n8n-io/n8n/issues/38403)) ([b0f47eb](https://github.com/n8n-io/n8n/commit/b0f47ebc1d48d3de6bdfa9797c1f3dac3c247d22)) +* **core:** Accept null headers from mcp registry api ([#38614](https://github.com/n8n-io/n8n/issues/38614)) ([02ee221](https://github.com/n8n-io/n8n/commit/02ee221e2d14b9515883f1efdba882d16128c593)) +* **core:** Accept numeric pagination tokens from resource locator list methods ([#38147](https://github.com/n8n-io/n8n/issues/38147)) ([7ab1582](https://github.com/n8n-io/n8n/commit/7ab15826d86ceba56d4b0b7f4387e09026100b8e)) +* **core:** Add model boundaries to external tool results ([#37316](https://github.com/n8n-io/n8n/issues/37316)) ([d328bbf](https://github.com/n8n-io/n8n/commit/d328bbf369015efccb69c509c7c63aed9d2ff366)) +* **core:** Allow a fallback model alongside the primary on AI nodes ([#38007](https://github.com/n8n-io/n8n/issues/38007)) ([2550501](https://github.com/n8n-io/n8n/commit/2550501caaf3fdc8f53d93957bbe27a6c5da7165)) +* **core:** Apply the SSO expression mapping env var in the provisioning loader ([#37170](https://github.com/n8n-io/n8n/issues/37170)) ([b4fee56](https://github.com/n8n-io/n8n/commit/b4fee56db391c7f65dec72d0f23e79f07b472423)) +* **core:** Ask which MCP connector to set up before the AI Assistant gives a URL ([#37992](https://github.com/n8n-io/n8n/issues/37992)) ([899d52d](https://github.com/n8n-io/n8n/commit/899d52d795eba62b1255684a1e88090b0fa95848)) +* **core:** Batch LangSmith agent session exports ([#38030](https://github.com/n8n-io/n8n/issues/38030)) ([79d936f](https://github.com/n8n-io/n8n/commit/79d936fa5e02edbd3fe24cb738031498ecc3fe7e)) +* **core:** Bound the wait for the workflow publication lock ([#38019](https://github.com/n8n-io/n8n/issues/38019)) ([5212777](https://github.com/n8n-io/n8n/commit/52127777e199a7f00d33e09eaee90d964a0fa968)) +* **core:** Check Gateway credits eligibility against the correct sub-node ([#38193](https://github.com/n8n-io/n8n/issues/38193)) ([9823c2e](https://github.com/n8n-io/n8n/commit/9823c2ebdccdc2795a3666277d7a58eb5366e15d)) +* **core:** Consolidate secret redaction in @n8n/utils and redact more credential shapes ([#38054](https://github.com/n8n-io/n8n/issues/38054)) ([c5653f6](https://github.com/n8n-io/n8n/commit/c5653f666863468ac97d4587075bf454ecf4004a)) +* **core:** Correct the expression prefix warnings on fields that cannot hold an expression ([#37791](https://github.com/n8n-io/n8n/issues/37791)) ([c7c179b](https://github.com/n8n-io/n8n/commit/c7c179b8188d61da1b805b33cd1e96c3e30d5c1f)) +* **core:** Count executions that crash recovery marks as crashed ([#37733](https://github.com/n8n-io/n8n/issues/37733)) ([3521e54](https://github.com/n8n-io/n8n/commit/3521e54b81f91707f95b66a4137531a7dfe68bc5)) +* **core:** Do not persist an execution when preExecute throws ([#37701](https://github.com/n8n-io/n8n/issues/37701)) ([53ecf6b](https://github.com/n8n-io/n8n/commit/53ecf6b6be6ef987ff4383e40fd94582fa1c8539)) +* **core:** Enforce execution timeout for stuck jobs in queue mode ([#36258](https://github.com/n8n-io/n8n/issues/36258)) ([92f702d](https://github.com/n8n-io/n8n/commit/92f702da1bff31db56ed53ad2ea1dfbf6ca90e08)) +* **core:** Execute MCP toolkit members on workers ([#38069](https://github.com/n8n-io/n8n/issues/38069)) ([c0f6471](https://github.com/n8n-io/n8n/commit/c0f6471afa7a1c4acab0ea0031ac4e466c311a15)) +* **core:** Forward the receiver in the lazy-proxy set trap ([#37321](https://github.com/n8n-io/n8n/issues/37321)) ([b3306b2](https://github.com/n8n-io/n8n/commit/b3306b2206665d1a877cbfb05a5ac19ae9c17d6a)) +* **core:** Ground provider OAuth scope guidance in n8n docs ([#38066](https://github.com/n8n-io/n8n/issues/38066)) ([2afb5b6](https://github.com/n8n-io/n8n/commit/2afb5b6d0d0fd11d4162334abc0d27f3de2be8aa)) +* **core:** Keep a resumed execution in the trace of the parked execution ([#38033](https://github.com/n8n-io/n8n/issues/38033)) ([5414403](https://github.com/n8n-io/n8n/commit/541440391ed3dbc0edb44ddc880ef6ff4553cf3b)) +* **core:** Keep node settings, positions and error routes through an assistant workflow edit ([#38254](https://github.com/n8n-io/n8n/issues/38254)) ([c95756d](https://github.com/n8n-io/n8n/commit/c95756df7b1d2f1ab9518d39f0b217ecbf4ccaae)) +* **core:** Keep nodes clear of the agent card in SDK-generated workflow layouts ([#38093](https://github.com/n8n-io/n8n/issues/38093)) ([4b4d670](https://github.com/n8n-io/n8n/commit/4b4d670206920851b21ddd1ab29837ed437f05e1)) +* **core:** Memoize pairedItem ancestry traversal ([#38085](https://github.com/n8n-io/n8n/issues/38085)) ([f3db19d](https://github.com/n8n-io/n8n/commit/f3db19df76fa53c8ac44c3e1e248f1bcd3030aed)) +* **core:** Merge system messages for strict providers ([#37908](https://github.com/n8n-io/n8n/issues/37908)) ([19651de](https://github.com/n8n-io/n8n/commit/19651defd919f0f7cda4381767ea6f6e283dbe20)) +* **core:** Prefer native nodes over Code nodes in n8n Assistant workflow builds ([#38598](https://github.com/n8n-io/n8n/issues/38598)) ([4e1fcf6](https://github.com/n8n-io/n8n/commit/4e1fcf6eacdef8a2c4a487697cdecb72cb52fbd5)) +* **core:** Preserve link URLs in inbound agent chat messages ([#38294](https://github.com/n8n-io/n8n/issues/38294)) ([2beccad](https://github.com/n8n-io/n8n/commit/2beccada025fa7a928c48480aa6344e637d33770)) +* **core:** Prevent false agent model stream stalls and show run errors in chat history ([#37558](https://github.com/n8n-io/n8n/issues/37558)) ([26afe95](https://github.com/n8n-io/n8n/commit/26afe95616d0957315f3efbbce95c9e9f99d41cf)) +* **core:** Re-register the n8n Trigger on every publish through the publication service ([#38153](https://github.com/n8n-io/n8n/issues/38153)) ([cbda01a](https://github.com/n8n-io/n8n/commit/cbda01aa6dba178a6f20d035db1fcef501126ec2)) +* **core:** Read the Instance AI folder-exploration flag as a variant, not a boolean ([#38479](https://github.com/n8n-io/n8n/issues/38479)) ([4579e78](https://github.com/n8n-io/n8n/commit/4579e78071845f7826227634c705e2f84751b08f)) +* **core:** Recognize always-loaded tools in agent tool discovery ([#38204](https://github.com/n8n-io/n8n/issues/38204)) ([4a6e625](https://github.com/n8n-io/n8n/commit/4a6e6253264c0abf10142f9bc7b5bbe59543c707)) +* **core:** Reconnect the Email Trigger (IMAP) on every publish through the publication service ([#38190](https://github.com/n8n-io/n8n/issues/38190)) ([db60f99](https://github.com/n8n-io/n8n/commit/db60f99a7ab06954ab3db78fb220d841bea8b4b2)) +* **core:** Reconnect the Postgres Trigger on every publish through the publication service ([#38211](https://github.com/n8n-io/n8n/issues/38211)) ([0c3c9d7](https://github.com/n8n-io/n8n/commit/0c3c9d7bebc9ff1817d30206b707d127d07d4c31)) +* **core:** Redact execution data on partial private-credential runs ([#38364](https://github.com/n8n-io/n8n/issues/38364)) ([840aef6](https://github.com/n8n-io/n8n/commit/840aef623e152982750efd2dc54540a924b72643)) +* **core:** Redact opaque field values in confirmed secret containers ([#38067](https://github.com/n8n-io/n8n/issues/38067)) ([3bd0e69](https://github.com/n8n-io/n8n/commit/3bd0e699bf9a86a2c2aa3a63ceeda726ed28bf14)) +* **core:** Register redaction context hook on all instance types ([#37298](https://github.com/n8n-io/n8n/issues/37298)) ([56383fc](https://github.com/n8n-io/n8n/commit/56383fc0045e260c8e3ed4260404ef585b378ad1)) +* **core:** Repair legacy-format data-encryption keys during bootstrap ([#38100](https://github.com/n8n-io/n8n/issues/38100)) ([4b36c51](https://github.com/n8n-io/n8n/commit/4b36c51940cd9cba882ff71947822c1428325497)) +* **core:** Require verification coverage for every workflow trigger ([#37961](https://github.com/n8n-io/n8n/issues/37961)) ([429116f](https://github.com/n8n-io/n8n/commit/429116f985be8470de8eb77bf660734a4e2b5cb7)) +* **core:** Retry Instance AI model turns when the provider stream closes without output ([#38080](https://github.com/n8n-io/n8n/issues/38080)) ([b6b5ecd](https://github.com/n8n-io/n8n/commit/b6b5ecdc4b13983fe8c1eaead3cd3a21f41865c9)) +* **core:** Return Instance AI node output grouped per output branch ([#38414](https://github.com/n8n-io/n8n/issues/38414)) ([e44fbd3](https://github.com/n8n-io/n8n/commit/e44fbd358a1d850a8ce7a860e1e9d35f891aed57)) +* **core:** Return luxon values from expressions as instances ([#38034](https://github.com/n8n-io/n8n/issues/38034)) ([0c6c9e3](https://github.com/n8n-io/n8n/commit/0c6c9e3176fd6b847d3b2dce979fc7547974e229)) +* **core:** Reuse an existing consent grant after the visitor authenticates mid-flow ([#38084](https://github.com/n8n-io/n8n/issues/38084)) ([3b6faa2](https://github.com/n8n-io/n8n/commit/3b6faa2d743dc9bf0296a80dde1cbdae70c920c5)) +* **core:** Route "trigger my workflow" to the existing workflow, not the builder ([#38073](https://github.com/n8n-io/n8n/issues/38073)) ([219402c](https://github.com/n8n-io/n8n/commit/219402cf4f6d56b6d555d00af520235235891b28)) +* **core:** Run tool nodes of an AI Agent upstream of the destination node ([#38348](https://github.com/n8n-io/n8n/issues/38348)) ([40b6d84](https://github.com/n8n-io/n8n/commit/40b6d84525c1489acae9752b91fb69a62727cc96)) +* **core:** Scope data table Overview access by project role, not a global gate ([#37676](https://github.com/n8n-io/n8n/issues/37676)) ([a47f19b](https://github.com/n8n-io/n8n/commit/a47f19b50da4afe3a3a3701dc718dd9c72f2753c)) +* **core:** Scope end-user credential checks to reachable nodes ([#36970](https://github.com/n8n-io/n8n/issues/36970)) ([37e50b5](https://github.com/n8n-io/n8n/commit/37e50b56fde7c48235ddacc3bb7c3d168dbb4ef1)) +* **core:** Select sandbox npm install flags by provider ([#38358](https://github.com/n8n-io/n8n/issues/38358)) ([ab101d5](https://github.com/n8n-io/n8n/commit/ab101d53f8116387ab30a34a4a4dddd1b0ba5f31)) +* **core:** Send a JSON Accept header in the Brave Search credential test ([#38594](https://github.com/n8n-io/n8n/issues/38594)) ([2f55165](https://github.com/n8n-io/n8n/commit/2f55165c11e6284928f4405c03e9c94ac51ac42b)) +* **core:** Settle answered confirmation cards in the AI Assistant run-sync frame ([#38328](https://github.com/n8n-io/n8n/issues/38328)) ([4890d04](https://github.com/n8n-io/n8n/commit/4890d04457d07cf7011385725ac7d36a02ffbf8e)) +* **core:** Stop MCP workflow updates from dropping unknown operation fields ([#38148](https://github.com/n8n-io/n8n/issues/38148)) ([a1f8405](https://github.com/n8n-io/n8n/commit/a1f84052f3fea94c4542fa6d7a200d01eb3f4f67)) +* **core:** Stop the workflow SDK collapsing inline branch chains to their branching node ([#37717](https://github.com/n8n-io/n8n/issues/37717)) ([37efe11](https://github.com/n8n-io/n8n/commit/37efe11502bb0167f9e0702899ffa5157c177684)) +* **core:** Treat empty strings as empty in Data Table filters ([#32887](https://github.com/n8n-io/n8n/issues/32887)) ([0c82743](https://github.com/n8n-io/n8n/commit/0c82743a77cc62454d45a473bfe3ff7c4e0206b9)) +* **core:** Treat Instance AI model stream stalls as dropped provider connections ([#38079](https://github.com/n8n-io/n8n/issues/38079)) ([b7a58c2](https://github.com/n8n-io/n8n/commit/b7a58c25c1aeef76e149c94161343206bb1515f6)) +* **core:** Trust the CA from GIT_SSL_CAINFO for source control HTTPS remotes ([#38258](https://github.com/n8n-io/n8n/issues/38258)) ([e803d4b](https://github.com/n8n-io/n8n/commit/e803d4ba14d55fe6b5cf1bedf60c8c1feb2cfa08)) +* **core:** Unpublish workflows before a source control pull deletes them ([#37967](https://github.com/n8n-io/n8n/issues/37967)) ([ecc4ba3](https://github.com/n8n-io/n8n/commit/ecc4ba3fb83061683ed02eddef8df8d8e1c23526)) +* **editor:** Align Instance AI input controls ([#37162](https://github.com/n8n-io/n8n/issues/37162)) ([a234034](https://github.com/n8n-io/n8n/commit/a234034ca195a25ff147e143fdac633c34e55754)) +* **editor:** Allow creating web search credentials from the agent builder settings ([#38574](https://github.com/n8n-io/n8n/issues/38574)) ([5213246](https://github.com/n8n-io/n8n/commit/52132465ae3b399be51e4d2b83993b6f96a7db16)) +* **editor:** Allow switching a toggle parameter from expression to fixed ([#32762](https://github.com/n8n-io/n8n/issues/32762)) ([a053578](https://github.com/n8n-io/n8n/commit/a0535781a7fa8ee47ffb9902b8b2163ba3a5f199)) +* **editor:** Center modal dialogs vertically in the viewport ([#38081](https://github.com/n8n-io/n8n/issues/38081)) ([f3196f1](https://github.com/n8n-io/n8n/commit/f3196f1100d8f210176815c9f87635cabc67cb30)) +* **editor:** Clear tag loading state after failed requests ([#37901](https://github.com/n8n-io/n8n/issues/37901)) ([b4fbcc5](https://github.com/n8n-io/n8n/commit/b4fbcc5f6c08e33f9d689519715b4d33f3be64a1)) +* **editor:** Fixes issue that prevented some users from revoking their end-user credentials ([#38311](https://github.com/n8n-io/n8n/issues/38311)) ([fc8a021](https://github.com/n8n-io/n8n/commit/fc8a02113ffea5e68b90555c370c929b08988966)) +* **editor:** Hide Custom API Call option in node tool configuration ([#38365](https://github.com/n8n-io/n8n/issues/38365)) ([79f0e04](https://github.com/n8n-io/n8n/commit/79f0e040c75d864f1163f0a98421ae6c28857c56)) +* **editor:** Hide the AI Assistant settings page when it has nothing to show ([#38063](https://github.com/n8n-io/n8n/issues/38063)) ([4f05c24](https://github.com/n8n-io/n8n/commit/4f05c24c7e10a0d70e30db21690a86202af723ea)) +* **editor:** Keep CSV imports tied to the selected file ([#37906](https://github.com/n8n-io/n8n/issues/37906)) ([6a1ad26](https://github.com/n8n-io/n8n/commit/6a1ad2657f9dfa028d5ec5a60192bd3436212f7b)) +* **editor:** Keep header permissions after template insert ([#38387](https://github.com/n8n-io/n8n/issues/38387)) ([d2af313](https://github.com/n8n-io/n8n/commit/d2af31365381d05daf066068fa4273a75f6aa5c7)) +* **editor:** Keep the artifact tab the user picks during an AI Assistant run ([#38178](https://github.com/n8n-io/n8n/issues/38178)) ([80da0c8](https://github.com/n8n-io/n8n/commit/80da0c8c2123456164ba8d9c49064360346237da)) +* **editor:** Keep the typed AI Assistant prompt when no project is selected ([#37813](https://github.com/n8n-io/n8n/issues/37813)) ([b835bef](https://github.com/n8n-io/n8n/commit/b835bef402a4da487b205676939415df0c49162a)) +* **editor:** Match workflow save and publish keyboard shortcuts in agent builder ([#38572](https://github.com/n8n-io/n8n/issues/38572)) ([1175b1c](https://github.com/n8n-io/n8n/commit/1175b1c1dfc122970c614d33f9d440c4a1c96f68)) +* **editor:** Merge native agent tools into n8n nodes ([#38057](https://github.com/n8n-io/n8n/issues/38057)) ([8ace538](https://github.com/n8n-io/n8n/commit/8ace5381ec55517aeb12f1737a2071dd03dbb874)) +* **editor:** Open AIA built agent previews in the chat panel and remove fullscreen mode ([#37994](https://github.com/n8n-io/n8n/issues/37994)) ([4d5d611](https://github.com/n8n-io/n8n/commit/4d5d6112b786110f524c15caefa8879ad034c4c0)) +* **editor:** Prevent group frames from overlapping during auto-layout ([#37509](https://github.com/n8n-io/n8n/issues/37509)) ([d1e6d6f](https://github.com/n8n-io/n8n/commit/d1e6d6fd5cd827e0f2eec063096938bd74a04909)) +* **editor:** Prevent stale agent autosaves ([#38087](https://github.com/n8n-io/n8n/issues/38087)) ([e6dea03](https://github.com/n8n-io/n8n/commit/e6dea03f481cbd4edaa29a6a15a884e12a2b8bbe)) +* **editor:** Read the MCP nudge flag as a multivariate experiment ([#38586](https://github.com/n8n-io/n8n/issues/38586)) ([36f82a3](https://github.com/n8n-io/n8n/commit/36f82a31d27bd0ea263d93c3a98dd560535bbbc7)) +* **editor:** Refresh evaluations side panel when a run finishes ([#38075](https://github.com/n8n-io/n8n/issues/38075)) ([852c765](https://github.com/n8n-io/n8n/commit/852c765e54c5abdf94565fa5df56c837606d5453)) +* **editor:** Remove legacy AI Workflow Builder references from AI usage settings ([#38056](https://github.com/n8n-io/n8n/issues/38056)) ([229405b](https://github.com/n8n-io/n8n/commit/229405b1cc2eec282d286b5b39ac87453139f247)) +* **editor:** Rename the first agent builder tab to Build ([#38184](https://github.com/n8n-io/n8n/issues/38184)) ([06fc433](https://github.com/n8n-io/n8n/commit/06fc43366b7965e49bc8241bab5ae2eeae10749f)) +* **editor:** Reserve space for list and table scrollbars ([#38603](https://github.com/n8n-io/n8n/issues/38603)) ([f81cbcd](https://github.com/n8n-io/n8n/commit/f81cbcd60d268bf9ea7ef89190a54b45fba74acb)) +* **editor:** Restore legacy sticky note markdown spacing ([#38333](https://github.com/n8n-io/n8n/issues/38333)) ([064e909](https://github.com/n8n-io/n8n/commit/064e90964df77bfc854f5681ddea489500df0483)) +* **editor:** Restore tag text hidden by zero line-height ([#38107](https://github.com/n8n-io/n8n/issues/38107)) ([7e152a4](https://github.com/n8n-io/n8n/commit/7e152a48bdb47cbf95bf0b64e926942c38f3a3c5)) +* **editor:** Show friendly labels for the activity and conversation-history tools in the n8n Assistant chat ([#38447](https://github.com/n8n-io/n8n/issues/38447)) ([fe5de38](https://github.com/n8n-io/n8n/commit/fe5de38a61edb095547f080cfdd1843753dd3c93)) +* **editor:** Show loading skeletons in the AI Assistant artifacts sidebar ([#38180](https://github.com/n8n-io/n8n/issues/38180)) ([b3e1b7f](https://github.com/n8n-io/n8n/commit/b3e1b7f46d246b3a36aa5d45fc1396a0e7905337)) +* **editor:** Show renamed credentials in the AI Assistant setup picker ([#38295](https://github.com/n8n-io/n8n/issues/38295)) ([39dfe59](https://github.com/n8n-io/n8n/commit/39dfe59d36a20854f681a1155828414b89eea2ef)) +* **editor:** Stop rendering task and sub-agent labels with no text ([#38059](https://github.com/n8n-io/n8n/issues/38059)) ([8cb5159](https://github.com/n8n-io/n8n/commit/8cb5159fa0da9c357f188bd80337ded6005640aa)) +* **editor:** Stop the Publish modal from hanging after a workflow is published ([#38151](https://github.com/n8n-io/n8n/issues/38151)) ([d0f94da](https://github.com/n8n-io/n8n/commit/d0f94dabb61e6ef7dfa9fb9a2bfd559a40c91833)) +* **editor:** Strip Evaluation Trigger metadata fields from test case inputs ([#37572](https://github.com/n8n-io/n8n/issues/37572)) ([c410581](https://github.com/n8n-io/n8n/commit/c410581c26a24e8f511f034430c90ccb49464e53)) +* **editor:** Truncate long AIA context chips ([#37878](https://github.com/n8n-io/n8n/issues/37878)) ([af2bd80](https://github.com/n8n-io/n8n/commit/af2bd808bea408fa70c8ca87fc67b68183d0de89)) +* **editor:** Use the push scope for the source control owner filter ([#38682](https://github.com/n8n-io/n8n/issues/38682)) ([8671d83](https://github.com/n8n-io/n8n/commit/8671d833d7657876674866dad78b1b96cc82f68e)) +* **Email Trigger (IMAP) Node:** Restore the connection after the server drops it ([#36801](https://github.com/n8n-io/n8n/issues/36801)) ([1776a51](https://github.com/n8n-io/n8n/commit/1776a515f249a349635ed9e696206b35b80b220e)) +* Enforce protected instance execution restrictions ([#37947](https://github.com/n8n-io/n8n/issues/37947)) ([793136b](https://github.com/n8n-io/n8n/commit/793136b7e18d9188ae5848c5b1f85d5811fdd880)) +* Guard the getWebhookInfo response shape ([#38680](https://github.com/n8n-io/n8n/issues/38680)) ([d057d86](https://github.com/n8n-io/n8n/commit/d057d8693b2e44312d3417fd568425b55e428c62)) +* **Guardrails Node:** Align threshold hint with behavior ([#29018](https://github.com/n8n-io/n8n/issues/29018)) ([0396ef8](https://github.com/n8n-io/n8n/commit/0396ef88947e8bcfea02494554f96a60eb24b190)) +* Hide the deprecated node and show a deprecation notice ([#38571](https://github.com/n8n-io/n8n/issues/38571)) ([c220447](https://github.com/n8n-io/n8n/commit/c220447682389a227764c6b2c9631275be3d04ac)) +* Hint the Microsoft OAuth2 scope format and link the Service Principal credential docs ([#38451](https://github.com/n8n-io/n8n/issues/38451)) ([404ab49](https://github.com/n8n-io/n8n/commit/404ab49c50570561c32bfc0520758dde2b9cfdff)) +* Keep GitHub Actions expressions intact in scaffolded workflow files ([#37973](https://github.com/n8n-io/n8n/issues/37973)) ([8c8bd23](https://github.com/n8n-io/n8n/commit/8c8bd23364c6691373bf04ec73764beeb78339e8)) +* **Microsoft Excel Node:** Accept personal OneDrive workbook IDs in the By ID field ([#38471](https://github.com/n8n-io/n8n/issues/38471)) ([d04d3a4](https://github.com/n8n-io/n8n/commit/d04d3a4516c8b1449c68ffa123aa7d366f6fbad7)) +* **Microsoft Excel Node:** Show only workbook files in the Workbook picker ([#38244](https://github.com/n8n-io/n8n/issues/38244)) ([763e0cf](https://github.com/n8n-io/n8n/commit/763e0cf2e00cef8c359d908382393f90d21e2045)) +* **Microsoft Outlook Trigger Node:** Fetch the latest message when executing manually ([#34486](https://github.com/n8n-io/n8n/issues/34486)) ([ef16421](https://github.com/n8n-io/n8n/commit/ef16421e422710636a771eb301b5c70c005a1441)) +* **Microsoft SharePoint Node:** Keep the resource dropdowns working when the API omits a label ([#38411](https://github.com/n8n-io/n8n/issues/38411)) ([d6fe24d](https://github.com/n8n-io/n8n/commit/d6fe24d465c35a2431cc5d963446acebe01323bb)) +* **Postgres Node:** Stop reporting parameter-loading errors to Sentry ([#28865](https://github.com/n8n-io/n8n/issues/28865)) ([663bb3e](https://github.com/n8n-io/n8n/commit/663bb3e6f8baa73d57ec2243036258c08545501b)) +* Refresh the Confluence/Jira OAuth2 token automatically when it has expired ([#37776](https://github.com/n8n-io/n8n/issues/37776)) ([3d293b5](https://github.com/n8n-io/n8n/commit/3d293b56aec9b849c113a0a0f98783c88c035a59)) +* Resolve node source path before the translation lookup ([#38281](https://github.com/n8n-io/n8n/issues/38281)) ([092e53b](https://github.com/n8n-io/n8n/commit/092e53b46d46b2b751fb3e8c2b9d998b6d287f83)) +* Scope deployment key lookups by type ([#38410](https://github.com/n8n-io/n8n/issues/38410)) ([11cc120](https://github.com/n8n-io/n8n/commit/11cc12043b28d5b1a70408b38d91f3625a3521f7)) +* Scope workflow sharing candidates to personal projects ([#38222](https://github.com/n8n-io/n8n/issues/38222)) ([dcb1d17](https://github.com/n8n-io/n8n/commit/dcb1d173aa7fc7adc27ac2495ed42ed74056a109)) +* Serve binary data stored in the temp execution dir ([#38270](https://github.com/n8n-io/n8n/issues/38270)) ([7bac547](https://github.com/n8n-io/n8n/commit/7bac5478780186243d4b358744243ba7706b546f)) +* Show credentials shared with all users and projects in the ([#38287](https://github.com/n8n-io/n8n/issues/38287)) ([30d44a5](https://github.com/n8n-io/n8n/commit/30d44a5cd9c50113372d7c4d5944ec17f7a038c4)) +* Show custom role scope tooltips next to the hovered scope ([#38284](https://github.com/n8n-io/n8n/issues/38284)) ([78ea57d](https://github.com/n8n-io/n8n/commit/78ea57db75bcb96c5e5ccfaeea3d39c5fb44ce75)) +* Stop requiring Organization.Read.All for the Microsoft Entra Service Principal credential test ([#38568](https://github.com/n8n-io/n8n/issues/38568)) ([59715e8](https://github.com/n8n-io/n8n/commit/59715e8a3c9bec3c7bf64917d5426df5d9272665)) + + +### Features + +* Add Microsoft Dataverse core node ([#34286](https://github.com/n8n-io/n8n/issues/34286)) ([da910f5](https://github.com/n8n-io/n8n/commit/da910f5eafc5960bc0637724271b9cb12da57337)) +* **AI Agent Node:** Add option to force a tool call on the first iteration ([#38342](https://github.com/n8n-io/n8n/issues/38342)) ([bea96e5](https://github.com/n8n-io/n8n/commit/bea96e54c3a726619cf38c491db0fd25ed89f621)) +* **ai-builder:** Add ability to duplicate agents ([#38214](https://github.com/n8n-io/n8n/issues/38214)) ([8800c77](https://github.com/n8n-io/n8n/commit/8800c7765dc67fe1b6d942da84e4021892ef1f5b)) +* **ai-builder:** Better validation errors tooltips for agent preview and publish ([#38246](https://github.com/n8n-io/n8n/issues/38246)) ([eb4eeba](https://github.com/n8n-io/n8n/commit/eb4eebaa98be7420dd9ef8172b1e479ba61aad0f)) +* **ai-builder:** Wrap vecto store settings in advanced section ([#38437](https://github.com/n8n-io/n8n/issues/38437)) ([5c42568](https://github.com/n8n-io/n8n/commit/5c425684689df48e464e67a6dc4e5c3ef416d5cf)) +* **API:** Add billable to Insights table ([#36856](https://github.com/n8n-io/n8n/issues/36856)) ([cb12be7](https://github.com/n8n-io/n8n/commit/cb12be7151e9721ecfa6678369948969a6cdfadf)) +* **API:** Let @Body require a body independently of DTO field optionality ([#38237](https://github.com/n8n-io/n8n/issues/38237)) ([cbfc257](https://github.com/n8n-io/n8n/commit/cbfc2576a3c13d72644cece08ba5374e45a0ef89)) +* **Azure Storage Node:** Add Azure cloud selection and custom endpoints to the Shared Key credential ([#38181](https://github.com/n8n-io/n8n/issues/38181)) ([59c7d15](https://github.com/n8n-io/n8n/commit/59c7d15a6000d6b8a63695aa18a177bc52ff0825)) +* **Confluence Node:** Unhide the node and enable AI tool usage ([#38416](https://github.com/n8n-io/n8n/issues/38416)) ([6424ca6](https://github.com/n8n-io/n8n/commit/6424ca6bcbf9e30e0f0233d4de234898b3ea6c62)) +* **core:** Add a v3 migration report rule for preExecute execution creation ([#38681](https://github.com/n8n-io/n8n/issues/38681)) ([89fe108](https://github.com/n8n-io/n8n/commit/89fe108b41d5d29e4d52394604671ac2b780c245)) +* **core:** Add agent-directed episodic memory capture ([#38134](https://github.com/n8n-io/n8n/issues/38134)) ([5de6a40](https://github.com/n8n-io/n8n/commit/5de6a4071a0c262baa49bfc9d278f4ba31036a58)) +* **core:** Add ai_preference table for AI preferences ([#38131](https://github.com/n8n-io/n8n/issues/38131)) ([cf8df4f](https://github.com/n8n-io/n8n/commit/cf8df4fa6c9c0389f2d4411bb6da3f2912147549)) +* **core:** Add log streaming events for instance reports ([#38442](https://github.com/n8n-io/n8n/issues/38442)) ([3fc7803](https://github.com/n8n-io/n8n/commit/3fc78031f6d1502d81e8e51f928c892cff737f3d)) +* **core:** Add observability for the decryption path ([#38236](https://github.com/n8n-io/n8n/issues/38236)) ([82229f3](https://github.com/n8n-io/n8n/commit/82229f3b7e45996cc7e6b6363f1f03a808c01f55)) +* **core:** Add promotion schema entities and DTOs ([#37939](https://github.com/n8n-io/n8n/issues/37939)) ([e77b7bb](https://github.com/n8n-io/n8n/commit/e77b7bb12f6c8c1a2c2ea8daa598d6b08abff93e)) +* **core:** Add selective promote for Git-based promotions ([#38105](https://github.com/n8n-io/n8n/issues/38105)) ([7ec481c](https://github.com/n8n-io/n8n/commit/7ec481ceaae14aa5f66d52afd17451719421f686)) +* **core:** Add structured output parser validator to workflow SDK ([#37983](https://github.com/n8n-io/n8n/issues/37983)) ([d4f7672](https://github.com/n8n-io/n8n/commit/d4f7672f4592a75a138ddb564bf3f10c72741558)) +* **core:** Add v3 breaking change rule for the storage directory rename ([#38423](https://github.com/n8n-io/n8n/issues/38423)) ([1cc5708](https://github.com/n8n-io/n8n/commit/1cc5708f4dd662311ec88e67a82151462a1ace93)) +* **core:** Add workflow selection to project package export ([#37611](https://github.com/n8n-io/n8n/issues/37611)) ([c3f1981](https://github.com/n8n-io/n8n/commit/c3f19818232178614a417266aa9e12a26e587c7e)) +* **core:** Append the MCP registry attribution to standalone agent replies ([#38584](https://github.com/n8n-io/n8n/issues/38584)) ([7db4dcf](https://github.com/n8n-io/n8n/commit/7db4dcf1307bee979b5df929c2624974158d118a)) +* **core:** Enable the workflow publication service by default ([#37835](https://github.com/n8n-io/n8n/issues/37835)) ([0a6709f](https://github.com/n8n-io/n8n/commit/0a6709fac93b6b97c189d2376667b8ef7b656859)) +* **core:** Improve Agent Builder evaluation and intent routing ([#38329](https://github.com/n8n-io/n8n/issues/38329)) ([684b930](https://github.com/n8n-io/n8n/commit/684b930fa69951ebb0e20f37e846de8269a7dddb)) +* **core:** Move promotions services and API to the new model ([#37965](https://github.com/n8n-io/n8n/issues/37965)) ([179dbb3](https://github.com/n8n-io/n8n/commit/179dbb35b68d6af573d8adc235b96c3dde8f3bdb)) +* **core:** Notify parent agents when background jobs settle ([#37617](https://github.com/n8n-io/n8n/issues/37617)) ([99e9730](https://github.com/n8n-io/n8n/commit/99e9730a019eaab010581ef50069103d8ee1465c)) +* **core:** Push to a timestamped branch on promote for promotions ([#37573](https://github.com/n8n-io/n8n/issues/37573)) ([98f4feb](https://github.com/n8n-io/n8n/commit/98f4febbf83ac73edf707e0fd2bccc243961c428)) +* **core:** Share integration threads across participants ([#38461](https://github.com/n8n-io/n8n/issues/38461)) ([072f496](https://github.com/n8n-io/n8n/commit/072f4960f0b6cf3ab5b55b402a9799bb0f84c971)) +* **core:** Stop Instance AI reporting a simulated run as fully verified ([#38060](https://github.com/n8n-io/n8n/issues/38060)) ([efb5547](https://github.com/n8n-io/n8n/commit/efb5547368ecb8a40b82fa1dcc1c8a2d04d3a4f8)) +* **core:** Store parent identity on background jobs ([#37752](https://github.com/n8n-io/n8n/issues/37752)) ([588543c](https://github.com/n8n-io/n8n/commit/588543cba86dcc26aad30d6af27c3811f843795b)) +* **core:** Support ephemeral sandboxes for the n8n sandbox service ([#38185](https://github.com/n8n-io/n8n/issues/38185)) ([41a5575](https://github.com/n8n-io/n8n/commit/41a5575411a2212477308c58e9b0187d26eaf0b6)) +* **core:** Tell Instance AI when a verified draft is not the live workflow ([#38289](https://github.com/n8n-io/n8n/issues/38289)) ([7b10a16](https://github.com/n8n-io/n8n/commit/7b10a16ca43ea82f5506b384e2d03c5a3ada6ae9)) +* **core:** Warn in the migration report that chat hub goes away ([#38613](https://github.com/n8n-io/n8n/issues/38613)) ([3392e3d](https://github.com/n8n-io/n8n/commit/3392e3da66f33a9b239bb6cd1085fa6865d6b44e)) +* **core:** Warn on deprecated N8N_DB_PING_TIMEOUT env var ([#38555](https://github.com/n8n-io/n8n/issues/38555)) ([f031805](https://github.com/n8n-io/n8n/commit/f031805b5c07b50981e5d05f94b83e0819b1356b)) +* **Databricks Node:** Append a per-row MCP registry attribution to the agent reply ([#38306](https://github.com/n8n-io/n8n/issues/38306)) ([13b8f22](https://github.com/n8n-io/n8n/commit/13b8f22fd0cd84d923710b32a2be9bcd82f55fbe)) +* **Databricks Node:** Refresh user-login tokens in the chat model during long executions ([#37854](https://github.com/n8n-io/n8n/issues/37854)) ([0b8fd1e](https://github.com/n8n-io/n8n/commit/0b8fd1e321c89642356587c16eff8805a1208e11)) +* **Databricks Node:** Send partner User-Agent on Genie MCP traffic ([#38068](https://github.com/n8n-io/n8n/issues/38068)) ([4baf766](https://github.com/n8n-io/n8n/commit/4baf766e9ff07f6b241c016e967d3c4fd5ff1a5c)) +* **editor:** Add manual agent creation entry point on the agents pages ([#37702](https://github.com/n8n-io/n8n/issues/37702)) ([68d5deb](https://github.com/n8n-io/n8n/commit/68d5deba65df2258767109773eb014a431efa53f)) +* **editor:** Add MCP nudge modal on JSON export/import and copy/paste ([#38144](https://github.com/n8n-io/n8n/issues/38144)) ([8a463da](https://github.com/n8n-io/n8n/commit/8a463dab3a4e4181aa308c9b70bc9671ea642242)) +* **editor:** Add N8nChatActions to @n8n/design-system ([#36588](https://github.com/n8n-io/n8n/issues/36588)) ([9ca3664](https://github.com/n8n-io/n8n/commit/9ca366420caad2190842c09f43a26dd1e642306c)) +* **editor:** Add paginated AI Assistant chat history ([#38467](https://github.com/n8n-io/n8n/issues/38467)) ([c979296](https://github.com/n8n-io/n8n/commit/c979296d6c50954ae8547ec6389219ea38f8acb7)) +* **editor:** Add preview chat utilities to the more options menu ([#38210](https://github.com/n8n-io/n8n/issues/38210)) ([39a7bae](https://github.com/n8n-io/n8n/commit/39a7baec89415b16aee571782d813c26955ffe0b)) +* **editor:** Add provider and connection settings for Environments v2 ([#38402](https://github.com/n8n-io/n8n/issues/38402)) ([c11f031](https://github.com/n8n-io/n8n/commit/c11f0312eabe92071d849440632facd9da42f196)) +* **editor:** Add workflow dependencies submenu to the workflow menu ([#37981](https://github.com/n8n-io/n8n/issues/37981)) ([763aeaa](https://github.com/n8n-io/n8n/commit/763aeaaaaa1d97c97f85c9dc2cb4a5e78c15dc11)) +* **editor:** Cleanup Select component ([#35523](https://github.com/n8n-io/n8n/issues/35523)) ([bbb7624](https://github.com/n8n-io/n8n/commit/bbb76244c2d75065c6c6d727c6879ed2f2c2cacc)) +* **editor:** Hand agent change requests in the preview chat to the AI Assistant ([#38283](https://github.com/n8n-io/n8n/issues/38283)) ([56d18bd](https://github.com/n8n-io/n8n/commit/56d18bdddc1765dd8cb8789f6f264bafff59f2f5)) +* **editor:** Mark required agent fields ([#38624](https://github.com/n8n-io/n8n/issues/38624)) ([d282dec](https://github.com/n8n-io/n8n/commit/d282dec072bceff5a1822f4b414233df3f882318)) +* **editor:** Show background tasks in the agent preview ([#38360](https://github.com/n8n-io/n8n/issues/38360)) ([7efefc7](https://github.com/n8n-io/n8n/commit/7efefc7347fc286a3097487ef489a48f7c4bb3b1)) +* **editor:** Split workflows into a separate capability row ([#38588](https://github.com/n8n-io/n8n/issues/38588)) ([8123c2c](https://github.com/n8n-io/n8n/commit/8123c2ca468d80458555626a01ae74521c4c7d3d)) +* Export structured agent artifacts in eval results ([#38394](https://github.com/n8n-io/n8n/issues/38394)) ([70e5a2b](https://github.com/n8n-io/n8n/commit/70e5a2bf163f30fb1801e6491ef9c46609893f64)) +* **Grist Node:** Add OAuth2 as an authentication option ([#34798](https://github.com/n8n-io/n8n/issues/34798)) ([137c64f](https://github.com/n8n-io/n8n/commit/137c64f5b7a5a1442738733a22dbf0892985eda7)) +* **HTTP Request Node:** Add support for PROPFIND, MKCOL, MOVE, COPY and REPORT methods ([#24151](https://github.com/n8n-io/n8n/issues/24151)) ([6f5269a](https://github.com/n8n-io/n8n/commit/6f5269acff8e9a7c941a0d34193f15d9b5e25fb7)) +* Implements AIA inspiration from taxonomy experiment ([#38609](https://github.com/n8n-io/n8n/issues/38609)) ([c6ab379](https://github.com/n8n-io/n8n/commit/c6ab37993ab4948bb5368d7bddfa5431d6af679a)) +* **Microsoft Teams Node:** Add Online Meeting Create or Get operation ([#37708](https://github.com/n8n-io/n8n/issues/37708)) ([dfbe574](https://github.com/n8n-io/n8n/commit/dfbe5742952c564e90c540cb62a309ae7c817e6e)) +* **Microsoft Teams Node:** Add Online Meeting Delete operation ([#37502](https://github.com/n8n-io/n8n/issues/37502)) ([ea73209](https://github.com/n8n-io/n8n/commit/ea73209a1d47118f0e488cf543d86ce7bd145139)) +* **Microsoft Teams Node:** Add Online Meeting Update operation ([#37707](https://github.com/n8n-io/n8n/issues/37707)) ([ab38a17](https://github.com/n8n-io/n8n/commit/ab38a17bd4c5b18963114e207eb74d86b7ad1cb3)) +* **Microsoft Teams Node:** Add the channel message delete operation ([#38428](https://github.com/n8n-io/n8n/issues/38428)) ([ba935fc](https://github.com/n8n-io/n8n/commit/ba935fcb3c250f51f99d8f42b69a6d2ef1e90103)) +* **Microsoft Teams Node:** Add the channel message undo delete operation ([#38429](https://github.com/n8n-io/n8n/issues/38429)) ([e4ca242](https://github.com/n8n-io/n8n/commit/e4ca2421541498f49ff6fd49728829fbad418da3)) +* **Microsoft Teams Node:** Add the chat member add operation ([#37746](https://github.com/n8n-io/n8n/issues/37746)) ([8c62326](https://github.com/n8n-io/n8n/commit/8c623260fcf981ed864d21bea89b3612c309b26a)) +* **Microsoft Teams Node:** Add the chat member remove operation ([#37747](https://github.com/n8n-io/n8n/issues/37747)) ([8f9faa7](https://github.com/n8n-io/n8n/commit/8f9faa7b5813f3403d75fc50fd13f2fbcb83c132)) +* **Microsoft Teams Node:** Add the chat message delete operation ([#38426](https://github.com/n8n-io/n8n/issues/38426)) ([fa7553f](https://github.com/n8n-io/n8n/commit/fa7553fca164b678fc64ee1042fce6ed00e22ade)) +* **Microsoft Teams Node:** Add the chat message undo delete operation ([#38427](https://github.com/n8n-io/n8n/issues/38427)) ([7c7a130](https://github.com/n8n-io/n8n/commit/7c7a1309497067f25ab65fa9244e16aca9deb992)) +* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Create ([#38320](https://github.com/n8n-io/n8n/issues/38320)) ([1abdc92](https://github.com/n8n-io/n8n/commit/1abdc9222b67f2e1892f44eb79ec65c45deec77b)) +* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Create or Get ([#38322](https://github.com/n8n-io/n8n/issues/38322)) ([05f3527](https://github.com/n8n-io/n8n/commit/05f35278c5bf6ba1b500fb155f49d9af20d38986)) +* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Delete ([#38323](https://github.com/n8n-io/n8n/issues/38323)) ([aa84837](https://github.com/n8n-io/n8n/commit/aa84837945c865c0b40d341b2b014ac8b9a14460)) +* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Get ([#38321](https://github.com/n8n-io/n8n/issues/38321)) ([65cd935](https://github.com/n8n-io/n8n/commit/65cd935b00d24f53207a2edc3af39f5855ad8d7b)) +* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Update ([#38324](https://github.com/n8n-io/n8n/issues/38324)) ([100983e](https://github.com/n8n-io/n8n/commit/100983eb9889528b2606314ac8ff8acc9e69ceda)) +* Rename AI Assistant to n8n Assistant ([#38065](https://github.com/n8n-io/n8n/issues/38065)) ([5807183](https://github.com/n8n-io/n8n/commit/5807183432f8d0cfdac569a586ee62aa02c24477)) +* Replace Git connection CLI commands with Promotions ([#38027](https://github.com/n8n-io/n8n/issues/38027)) ([a8933ce](https://github.com/n8n-io/n8n/commit/a8933cec25ce0143b672f38f7974ad62611896e6)) + + +### Performance Improvements + +* **core:** Install sandbox dependencies from the npm cache again ([#38136](https://github.com/n8n-io/n8n/issues/38136)) ([ee8a77e](https://github.com/n8n-io/n8n/commit/ee8a77e6630335c7da4a1e78b41f3d30d037547b)) +* **core:** Stop copying user workflows into the Instance AI sandbox ([#38135](https://github.com/n8n-io/n8n/issues/38135)) ([b1f0603](https://github.com/n8n-io/n8n/commit/b1f06033ba4389784ce0147e48e264bfb4ad6004)) + + # [2.39.0](https://github.com/n8n-io/n8n/compare/n8n@2.38.1...n8n@2.39.0) (2026-09-08) diff --git a/package.json b/package.json index 5101500e559..ef33528b0be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-monorepo", - "version": "2.39.0", + "version": "2.40.0", "private": true, "engines": { "node": ">=24.0.0", diff --git a/packages/@n8n/agents/package.json b/packages/@n8n/agents/package.json index c245f0f509e..3914dda7c34 100644 --- a/packages/@n8n/agents/package.json +++ b/packages/@n8n/agents/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/agents", - "version": "0.24.0", + "version": "0.25.0", "description": "AI agent SDK for n8n's code-first execution engine", "engines": { "node": ">=24.0.0" diff --git a/packages/@n8n/ai-node-sdk/package.json b/packages/@n8n/ai-node-sdk/package.json index 1212b66b4c1..bf63ee9d726 100644 --- a/packages/@n8n/ai-node-sdk/package.json +++ b/packages/@n8n/ai-node-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/ai-node-sdk", - "version": "0.29.0", + "version": "0.30.0", "description": "SDK for building AI nodes in n8n", "types": "dist/esm/index.d.ts", "module": "dist/esm/index.js", diff --git a/packages/@n8n/ai-utilities/package.json b/packages/@n8n/ai-utilities/package.json index 324fe89ad3e..b2cf91c225d 100644 --- a/packages/@n8n/ai-utilities/package.json +++ b/packages/@n8n/ai-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/ai-utilities", - "version": "0.32.0", + "version": "0.33.0", "description": "Utilities for building AI nodes in n8n", "types": "dist/esm/index.d.ts", "module": "dist/esm/index.js", diff --git a/packages/@n8n/ai-workflow-builder.ee/package.json b/packages/@n8n/ai-workflow-builder.ee/package.json index f2c3ca3df2d..9c29185a5d0 100644 --- a/packages/@n8n/ai-workflow-builder.ee/package.json +++ b/packages/@n8n/ai-workflow-builder.ee/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/ai-workflow-builder", - "version": "1.39.0", + "version": "1.40.0", "scripts": { "clean": "rimraf dist .turbo", "typecheck": "tsc --noEmit", diff --git a/packages/@n8n/api-types/package.json b/packages/@n8n/api-types/package.json index 0560b46c3de..b8129eadfcd 100644 --- a/packages/@n8n/api-types/package.json +++ b/packages/@n8n/api-types/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/api-types", - "version": "1.39.0", + "version": "1.40.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/backend-common/package.json b/packages/@n8n/backend-common/package.json index 20d170ca3a5..4e1e58ca1d2 100644 --- a/packages/@n8n/backend-common/package.json +++ b/packages/@n8n/backend-common/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/backend-common", - "version": "1.39.0", + "version": "1.40.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/backend-network/package.json b/packages/@n8n/backend-network/package.json index 4fc4d59c147..1e3d072b453 100644 --- a/packages/@n8n/backend-network/package.json +++ b/packages/@n8n/backend-network/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/backend-network", - "version": "1.13.0", + "version": "1.14.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/backend-test-utils/package.json b/packages/@n8n/backend-test-utils/package.json index 79b9527a100..ce016ee9b83 100644 --- a/packages/@n8n/backend-test-utils/package.json +++ b/packages/@n8n/backend-test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/backend-test-utils", - "version": "1.39.0", + "version": "1.40.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/benchmark/package.json b/packages/@n8n/benchmark/package.json index ba278bf6fcc..7a532138d14 100644 --- a/packages/@n8n/benchmark/package.json +++ b/packages/@n8n/benchmark/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/n8n-benchmark", - "version": "2.20.0", + "version": "2.21.0", "description": "Cli for running benchmark tests for n8n", "main": "dist/index", "scripts": { diff --git a/packages/@n8n/blob-storage/package.json b/packages/@n8n/blob-storage/package.json index 128d6789ff8..eec0b5fa99c 100644 --- a/packages/@n8n/blob-storage/package.json +++ b/packages/@n8n/blob-storage/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/blob-storage", - "version": "1.7.0", + "version": "1.8.0", "description": "Blob storage layer for n8n, with filesystem, S3, and Azure Blob backends", "scripts": { "clean": "rimraf dist .turbo", diff --git a/packages/@n8n/chat-hub/package.json b/packages/@n8n/chat-hub/package.json index 1de21d19dd8..ce4b1ee7bba 100644 --- a/packages/@n8n/chat-hub/package.json +++ b/packages/@n8n/chat-hub/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/chat-hub", - "version": "1.32.0", + "version": "1.33.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/cli/package.json b/packages/@n8n/cli/package.json index fc274114689..96b63f338d5 100644 --- a/packages/@n8n/cli/package.json +++ b/packages/@n8n/cli/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/cli", - "version": "0.19.0", + "version": "0.20.0", "description": "Client CLI for n8n — manage workflows, executions, and credentials from the terminal", "license": "LicenseRef-n8n-sustainable-use", "bin": { diff --git a/packages/@n8n/client-oauth2/package.json b/packages/@n8n/client-oauth2/package.json index 4108315ceff..0894ca3ab0b 100644 --- a/packages/@n8n/client-oauth2/package.json +++ b/packages/@n8n/client-oauth2/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/client-oauth2", - "version": "1.21.0", + "version": "1.22.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/codemirror-lang-html/package.json b/packages/@n8n/codemirror-lang-html/package.json index ce9c63137d7..7acc2ba2df9 100644 --- a/packages/@n8n/codemirror-lang-html/package.json +++ b/packages/@n8n/codemirror-lang-html/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/codemirror-lang-html", - "version": "1.7.0", + "version": "1.8.0", "description": "HTML + n8n expression language support for CodeMirror 6", "scripts": { "clean": "rimraf dist .turbo", diff --git a/packages/@n8n/codemirror-lang-sql/package.json b/packages/@n8n/codemirror-lang-sql/package.json index ae0bd739244..42332ae1104 100644 --- a/packages/@n8n/codemirror-lang-sql/package.json +++ b/packages/@n8n/codemirror-lang-sql/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/codemirror-lang-sql", - "version": "1.12.0", + "version": "1.13.0", "description": "SQL + n8n expression language support for CodeMirror 6", "scripts": { "clean": "rimraf dist .turbo", diff --git a/packages/@n8n/codemirror-lang/package.json b/packages/@n8n/codemirror-lang/package.json index f28fd28c92a..932de78a946 100644 --- a/packages/@n8n/codemirror-lang/package.json +++ b/packages/@n8n/codemirror-lang/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/codemirror-lang", - "version": "0.11.0", + "version": "0.12.0", "description": "Language support package for CodeMirror 6 in n8n", "sideEffects": false, "license": "MIT", diff --git a/packages/@n8n/computer-use/package.json b/packages/@n8n/computer-use/package.json index 163166ecf07..df4d3c1aa2c 100644 --- a/packages/@n8n/computer-use/package.json +++ b/packages/@n8n/computer-use/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/computer-use", - "version": "0.22.0", + "version": "0.23.0", "description": "Local AI gateway for n8n Assistant — filesystem, shell, screenshots, mouse/keyboard, and browser automation", "publishConfig": { "bin": { diff --git a/packages/@n8n/config/package.json b/packages/@n8n/config/package.json index 1cb9af95bcf..81fa3c5571b 100644 --- a/packages/@n8n/config/package.json +++ b/packages/@n8n/config/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/config", - "version": "2.37.0", + "version": "2.38.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/constants/package.json b/packages/@n8n/constants/package.json index 8c2665f966d..f3435457d5f 100644 --- a/packages/@n8n/constants/package.json +++ b/packages/@n8n/constants/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/constants", - "version": "0.38.0", + "version": "0.39.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/crdt/package.json b/packages/@n8n/crdt/package.json index 8631c2d4099..a747e145446 100644 --- a/packages/@n8n/crdt/package.json +++ b/packages/@n8n/crdt/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/crdt", - "version": "0.10.0", + "version": "0.11.0", "description": "CRDT abstraction layer for n8n collaborative editing", "scripts": { "clean": "rimraf dist .turbo", diff --git a/packages/@n8n/create-node/package.json b/packages/@n8n/create-node/package.json index 54320ac53ca..60b1cd583ab 100644 --- a/packages/@n8n/create-node/package.json +++ b/packages/@n8n/create-node/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/create-node", - "version": "0.47.0", + "version": "0.48.0", "description": "Official CLI to create new community nodes for n8n", "bin": { "create-node": "bin/create-node.cjs" diff --git a/packages/@n8n/db/package.json b/packages/@n8n/db/package.json index 51cefae23f4..6f47519d9cc 100644 --- a/packages/@n8n/db/package.json +++ b/packages/@n8n/db/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/db", - "version": "1.39.0", + "version": "1.40.0", "scripts": { "clean": "rimraf dist .turbo .tmp-schema-docs", "gen:migration-index": "node scripts/generate-migration-index.mjs", diff --git a/packages/@n8n/decorators/package.json b/packages/@n8n/decorators/package.json index 672e3e2448f..0995266ea28 100644 --- a/packages/@n8n/decorators/package.json +++ b/packages/@n8n/decorators/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/decorators", - "version": "1.39.0", + "version": "1.40.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/di/package.json b/packages/@n8n/di/package.json index a010dd00939..c2dc2da76bc 100644 --- a/packages/@n8n/di/package.json +++ b/packages/@n8n/di/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/di", - "version": "0.16.0", + "version": "0.17.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/engine/package.json b/packages/@n8n/engine/package.json index 67504dccbc0..63972c4b79d 100644 --- a/packages/@n8n/engine/package.json +++ b/packages/@n8n/engine/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/engine", - "version": "0.19.0", + "version": "0.20.0", "description": "n8n workflow execution engine (v2)", "scripts": { "clean": "rimraf dist .turbo compiled", diff --git a/packages/@n8n/errors/package.json b/packages/@n8n/errors/package.json index 664a3c2e1e2..c7e6c5dca7e 100644 --- a/packages/@n8n/errors/package.json +++ b/packages/@n8n/errors/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/errors", - "version": "0.13.0", + "version": "0.14.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/eslint-plugin-community-nodes/package.json b/packages/@n8n/eslint-plugin-community-nodes/package.json index 096f8eb3ca9..937bea438f6 100644 --- a/packages/@n8n/eslint-plugin-community-nodes/package.json +++ b/packages/@n8n/eslint-plugin-community-nodes/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/eslint-plugin-community-nodes", "type": "module", - "version": "0.32.0", + "version": "0.33.0", "main": "./dist/plugin.js", "types": "./dist/plugin.d.ts", "exports": { diff --git a/packages/@n8n/expression-runtime/package.json b/packages/@n8n/expression-runtime/package.json index a6f5ea4ff35..771cc57abf4 100644 --- a/packages/@n8n/expression-runtime/package.json +++ b/packages/@n8n/expression-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/expression-runtime", - "version": "0.30.0", + "version": "0.31.0", "description": "Secure, isolated expression evaluation runtime for n8n", "main": "dist/cjs/index.js", "module": "dist/esm/index.js", diff --git a/packages/@n8n/extension-sdk/package.json b/packages/@n8n/extension-sdk/package.json index 5bb55b64453..7ae9368f5e7 100644 --- a/packages/@n8n/extension-sdk/package.json +++ b/packages/@n8n/extension-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/extension-sdk", - "version": "0.18.0", + "version": "0.19.0", "type": "module", "files": [ "dist", diff --git a/packages/@n8n/imap/package.json b/packages/@n8n/imap/package.json index 237f27a7c4a..4f040b86e76 100644 --- a/packages/@n8n/imap/package.json +++ b/packages/@n8n/imap/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/imap", - "version": "0.25.0", + "version": "0.26.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/instance-ai/package.json b/packages/@n8n/instance-ai/package.json index 8cc1021df4c..abe716823ee 100644 --- a/packages/@n8n/instance-ai/package.json +++ b/packages/@n8n/instance-ai/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/instance-ai", - "version": "1.24.0", + "version": "1.25.0", "scripts": { "clean": "rimraf dist .turbo", "typecheck": "tsc --noEmit && tsc -p evaluations/tsconfig.json", diff --git a/packages/@n8n/json-schema-to-zod/package.json b/packages/@n8n/json-schema-to-zod/package.json index b7d9306ce65..4be80726460 100644 --- a/packages/@n8n/json-schema-to-zod/package.json +++ b/packages/@n8n/json-schema-to-zod/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/json-schema-to-zod", - "version": "1.15.0", + "version": "1.16.0", "description": "Converts JSON schema objects into Zod schemas", "types": "./dist/types/index.d.ts", "main": "./dist/cjs/index.js", diff --git a/packages/@n8n/mcp-apps/package.json b/packages/@n8n/mcp-apps/package.json index 44c48e2d3af..fa163923e0b 100644 --- a/packages/@n8n/mcp-apps/package.json +++ b/packages/@n8n/mcp-apps/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/mcp-apps", - "version": "0.16.0", + "version": "0.17.0", "description": "MCP Apps UI resources and server helpers for n8n", "main": "dist/server/index.js", "types": "dist/server/index.d.ts", diff --git a/packages/@n8n/mcp-browser/package.json b/packages/@n8n/mcp-browser/package.json index b28b6d39e8b..eb9f6b2c062 100644 --- a/packages/@n8n/mcp-browser/package.json +++ b/packages/@n8n/mcp-browser/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/mcp-browser", - "version": "0.20.0", + "version": "0.21.0", "description": "Browser automation MCP tools built on Playwright, WebDriver BiDi, and safaridriver", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/@n8n/node-cli/package.json b/packages/@n8n/node-cli/package.json index b58acd4b663..d8716dea515 100644 --- a/packages/@n8n/node-cli/package.json +++ b/packages/@n8n/node-cli/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/node-cli", - "version": "0.48.0", + "version": "0.49.0", "description": "Official CLI for developing community nodes for n8n", "bin": { "n8n-node": "bin/n8n-node.mjs" diff --git a/packages/@n8n/node-engine-compatibility/package.json b/packages/@n8n/node-engine-compatibility/package.json index 5998f785e60..eeb72289efc 100644 --- a/packages/@n8n/node-engine-compatibility/package.json +++ b/packages/@n8n/node-engine-compatibility/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/node-engine-compatibility", - "version": "0.7.0", + "version": "0.8.0", "description": "Adapts v1 nodes and workflows to the Engine 2.0 execution model", "scripts": { "clean": "rimraf dist .turbo", diff --git a/packages/@n8n/nodes-langchain/package.json b/packages/@n8n/nodes-langchain/package.json index f93ddf5f595..b2c47d6fb90 100644 --- a/packages/@n8n/nodes-langchain/package.json +++ b/packages/@n8n/nodes-langchain/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/n8n-nodes-langchain", - "version": "2.39.0", + "version": "2.40.0", "description": "", "main": "index.js", "exports": { diff --git a/packages/@n8n/permissions/package.json b/packages/@n8n/permissions/package.json index e509523fee7..1e9b4711324 100644 --- a/packages/@n8n/permissions/package.json +++ b/packages/@n8n/permissions/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/permissions", - "version": "0.76.0", + "version": "0.77.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/scan-community-package/package.json b/packages/@n8n/scan-community-package/package.json index f23ada88b16..143b7a5f6c7 100644 --- a/packages/@n8n/scan-community-package/package.json +++ b/packages/@n8n/scan-community-package/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/scan-community-package", - "version": "0.35.0", + "version": "0.36.0", "description": "Static code analyser for n8n community packages", "license": "LicenseRef-n8n-sustainable-use", "bin": "scanner/cli.mjs", diff --git a/packages/@n8n/scheduler/package.json b/packages/@n8n/scheduler/package.json index 2d23a65d589..bae3abf6a92 100644 --- a/packages/@n8n/scheduler/package.json +++ b/packages/@n8n/scheduler/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/scheduler", - "version": "1.8.0", + "version": "1.9.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/syslog-client/package.json b/packages/@n8n/syslog-client/package.json index ccb2e5b4acc..881ad43bc99 100644 --- a/packages/@n8n/syslog-client/package.json +++ b/packages/@n8n/syslog-client/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/syslog-client", - "version": "1.10.0", + "version": "1.11.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/task-runner/package.json b/packages/@n8n/task-runner/package.json index 84d062ec7d0..19e91d16fc5 100644 --- a/packages/@n8n/task-runner/package.json +++ b/packages/@n8n/task-runner/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/task-runner", - "version": "2.39.0", + "version": "2.40.0", "scripts": { "clean": "rimraf dist .turbo", "start": "node dist/start.js", diff --git a/packages/@n8n/telemetry/package.json b/packages/@n8n/telemetry/package.json index 3f82772e24e..22fdb26c67e 100644 --- a/packages/@n8n/telemetry/package.json +++ b/packages/@n8n/telemetry/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/telemetry", - "version": "1.7.0", + "version": "1.8.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/tournament/package.json b/packages/@n8n/tournament/package.json index 0d863981cae..214261a7a99 100644 --- a/packages/@n8n/tournament/package.json +++ b/packages/@n8n/tournament/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/tournament", - "version": "1.11.0", + "version": "1.12.0", "description": "Output compatible rewrite of riot tmpl", "main": "dist/index.js", "module": "src/index.ts", diff --git a/packages/@n8n/typeorm/package.json b/packages/@n8n/typeorm/package.json index dbd72690824..bbadcbf2090 100644 --- a/packages/@n8n/typeorm/package.json +++ b/packages/@n8n/typeorm/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/typeorm", - "version": "0.10.0", + "version": "0.11.0", "description": "Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports PostgreSQL and SQLite databases.", "license": "MIT", "readmeFilename": "README.md", diff --git a/packages/@n8n/typescript-config/package.json b/packages/@n8n/typescript-config/package.json index c95e8b2a17d..5c045b46cce 100644 --- a/packages/@n8n/typescript-config/package.json +++ b/packages/@n8n/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/typescript-config", - "version": "1.11.0", + "version": "1.12.0", "type": "module", "files": [ "tsconfig.backend.json", diff --git a/packages/@n8n/utils/package.json b/packages/@n8n/utils/package.json index 35054a67bd7..b0c20c7e0c5 100644 --- a/packages/@n8n/utils/package.json +++ b/packages/@n8n/utils/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/utils", "type": "module", - "version": "1.47.0", + "version": "1.48.0", "files": [ "dist" ], diff --git a/packages/@n8n/vitest-config/package.json b/packages/@n8n/vitest-config/package.json index 20151227ccc..fd247f76388 100644 --- a/packages/@n8n/vitest-config/package.json +++ b/packages/@n8n/vitest-config/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/vitest-config", - "version": "1.21.0", + "version": "1.22.0", "type": "module", "peerDependencies": { "@testing-library/jest-dom": "catalog:frontend", diff --git a/packages/@n8n/workflow-sdk/package.json b/packages/@n8n/workflow-sdk/package.json index 8c0fc63a0e1..75f1d2f2dcc 100644 --- a/packages/@n8n/workflow-sdk/package.json +++ b/packages/@n8n/workflow-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/workflow-sdk", - "version": "0.32.0", + "version": "0.33.0", "description": "TypeScript SDK for programmatically creating n8n workflows", "exports": { ".": { diff --git a/packages/cli/package.json b/packages/cli/package.json index a649a5d0c63..f0e27f28a2d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "n8n", - "version": "2.39.0", + "version": "2.40.0", "description": "n8n Workflow Automation Tool", "main": "dist/index", "types": "dist/index.d.ts", @@ -65,7 +65,9 @@ "dist" ], "janitor": { - "ignoreDepsForScoping": ["n8n-editor-ui"] + "ignoreDepsForScoping": [ + "n8n-editor-ui" + ] }, "devDependencies": { "@faker-js/faker": "^8.0.2", diff --git a/packages/core/package.json b/packages/core/package.json index e9dd97c3e00..4d99004b3ee 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "n8n-core", - "version": "2.39.0", + "version": "2.40.0", "description": "Core functionality of n8n", "main": "dist/index", "types": "dist/index.d.ts", diff --git a/packages/extensions/insights/package.json b/packages/extensions/insights/package.json index 81d1e03cf87..68c31d555b6 100644 --- a/packages/extensions/insights/package.json +++ b/packages/extensions/insights/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/n8n-extension-insights", - "version": "0.21.0", + "version": "0.22.0", "type": "module", "files": [ "dist", diff --git a/packages/frontend/@n8n/chat/package.json b/packages/frontend/@n8n/chat/package.json index 7e79c3df532..e9f7dd7a405 100644 --- a/packages/frontend/@n8n/chat/package.json +++ b/packages/frontend/@n8n/chat/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/chat", - "version": "1.38.0", + "version": "1.39.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm run --dir=../storybook dev --initial-path=/docs/chat-chat--docs", diff --git a/packages/frontend/@n8n/composables/package.json b/packages/frontend/@n8n/composables/package.json index 77c6163db15..4255b7e113a 100644 --- a/packages/frontend/@n8n/composables/package.json +++ b/packages/frontend/@n8n/composables/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/composables", "type": "module", - "version": "1.29.0", + "version": "1.30.0", "files": [ "dist" ], diff --git a/packages/frontend/@n8n/design-system/package.json b/packages/frontend/@n8n/design-system/package.json index b568fb3865a..d10a33ec16b 100644 --- a/packages/frontend/@n8n/design-system/package.json +++ b/packages/frontend/@n8n/design-system/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@n8n/design-system", - "version": "2.38.0", + "version": "2.39.0", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/frontend/@n8n/frontend-constants/package.json b/packages/frontend/@n8n/frontend-constants/package.json index f6d7791beda..d5c7dbe0c09 100644 --- a/packages/frontend/@n8n/frontend-constants/package.json +++ b/packages/frontend/@n8n/frontend-constants/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/frontend-constants", "type": "module", - "version": "0.6.0", + "version": "0.7.0", "files": [ "dist" ], diff --git a/packages/frontend/@n8n/frontend-module-sdk/package.json b/packages/frontend/@n8n/frontend-module-sdk/package.json index 4e07a3125db..7800670fcb2 100644 --- a/packages/frontend/@n8n/frontend-module-sdk/package.json +++ b/packages/frontend/@n8n/frontend-module-sdk/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@n8n/frontend-module-sdk", - "version": "0.9.0", + "version": "0.10.0", "main": "src/index.ts", "import": "src/index.ts", "exports": { diff --git a/packages/frontend/@n8n/i18n/package.json b/packages/frontend/@n8n/i18n/package.json index 5776f42dab5..eb88ac88ab4 100644 --- a/packages/frontend/@n8n/i18n/package.json +++ b/packages/frontend/@n8n/i18n/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/i18n", "type": "module", - "version": "2.39.0", + "version": "2.40.0", "files": [ "dist" ], diff --git a/packages/frontend/@n8n/rest-api-client/package.json b/packages/frontend/@n8n/rest-api-client/package.json index 9cc344eb3fe..4b7213a0263 100644 --- a/packages/frontend/@n8n/rest-api-client/package.json +++ b/packages/frontend/@n8n/rest-api-client/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/rest-api-client", "type": "module", - "version": "2.39.0", + "version": "2.40.0", "files": [ "dist" ], diff --git a/packages/frontend/@n8n/stores/package.json b/packages/frontend/@n8n/stores/package.json index 7ccabbd65ba..930ffd08d2b 100644 --- a/packages/frontend/@n8n/stores/package.json +++ b/packages/frontend/@n8n/stores/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/stores", "type": "module", - "version": "2.39.0", + "version": "2.40.0", "files": [ "dist" ], diff --git a/packages/frontend/editor-ui/package.json b/packages/frontend/editor-ui/package.json index cce475b3b7c..5f95fdda68c 100644 --- a/packages/frontend/editor-ui/package.json +++ b/packages/frontend/editor-ui/package.json @@ -1,6 +1,6 @@ { "name": "n8n-editor-ui", - "version": "2.39.0", + "version": "2.40.0", "description": "Workflow Editor UI for n8n", "main": "index.js", "type": "module", diff --git a/packages/modules/insights/frontend/package.json b/packages/modules/insights/frontend/package.json index 80e146c0798..6ce09c1a9ee 100644 --- a/packages/modules/insights/frontend/package.json +++ b/packages/modules/insights/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/frontend-module-insights", - "version": "0.1.0", + "version": "0.2.0", "type": "module", "main": "src/index.ts", "exports": { diff --git a/packages/modules/instance-registry/frontend/package.json b/packages/modules/instance-registry/frontend/package.json index 1d1c78d6eb2..6d02dfe782c 100644 --- a/packages/modules/instance-registry/frontend/package.json +++ b/packages/modules/instance-registry/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/frontend-module-instance-registry", - "version": "0.4.0", + "version": "0.5.0", "type": "module", "main": "src/index.ts", "exports": { diff --git a/packages/modules/otel/frontend/package.json b/packages/modules/otel/frontend/package.json index 49b223cf07f..22334f549e7 100644 --- a/packages/modules/otel/frontend/package.json +++ b/packages/modules/otel/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/frontend-module-otel", - "version": "0.3.0", + "version": "0.4.0", "type": "module", "main": "src/index.ts", "exports": { diff --git a/packages/nodes-base/package.json b/packages/nodes-base/package.json index 1cd27aca542..9c6bb65d426 100644 --- a/packages/nodes-base/package.json +++ b/packages/nodes-base/package.json @@ -1,6 +1,6 @@ { "name": "n8n-nodes-base", - "version": "2.39.0", + "version": "2.40.0", "description": "Base nodes of n8n", "main": "index.js", "typesVersions": { diff --git a/packages/workflow/package.json b/packages/workflow/package.json index d7d137a127f..4a834d1e1f8 100644 --- a/packages/workflow/package.json +++ b/packages/workflow/package.json @@ -1,6 +1,6 @@ { "name": "n8n-workflow", - "version": "2.39.0", + "version": "2.40.0", "description": "Workflow base code of n8n", "types": "dist/esm/index.d.ts", "module": "dist/esm/index.js",