|
|
|
@@ -1,3 +1,133 @@
|
|
|
|
|
# [2.39.0](https://github.com/n8n-io/n8n/compare/[email protected]@2.39.0) (2026-09-08)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **ai-builder:** UI tweak to prevent overflowing text on err callout when on Agent Preview ([#37615](https://github.com/n8n-io/n8n/issues/37615)) ([c2e8d02](https://github.com/n8n-io/n8n/commit/c2e8d0292162e8324d4e77fca7c6e615884b196b))
|
|
|
|
|
* **AMQP Trigger Node:** Reattach the receiver link when the broker detaches it ([#37431](https://github.com/n8n-io/n8n/issues/37431)) ([ddf6534](https://github.com/n8n-io/n8n/commit/ddf6534fccddaf22577544a5a509d49f5483c677))
|
|
|
|
|
* **Anthropic Chat Model Node, AI Agent Node:** Send disabled thinking to the provider and parse content-block output ([#37954](https://github.com/n8n-io/n8n/issues/37954)) ([309fa8d](https://github.com/n8n-io/n8n/commit/309fa8d9c55ff7cbbe295b5c25196b12df533334))
|
|
|
|
|
* **API:** Check publish permission when a workflow save republishes ([#37264](https://github.com/n8n-io/n8n/issues/37264)) ([485e370](https://github.com/n8n-io/n8n/commit/485e370416342246c5d6d8b45f006ca02b179d48))
|
|
|
|
|
* **Chat Trigger Node:** Fix singular copy on the connect bar ([#37945](https://github.com/n8n-io/n8n/issues/37945)) ([369c9e2](https://github.com/n8n-io/n8n/commit/369c9e2cd308d92f561ba171f565ca40b1d54e94))
|
|
|
|
|
* **Chat Trigger Node:** Re-authenticate hosted chat on session change ([#37868](https://github.com/n8n-io/n8n/issues/37868)) ([64ba49d](https://github.com/n8n-io/n8n/commit/64ba49d96c094287af61a1a8db1c9f86b02be4e5))
|
|
|
|
|
* Check constructor-assigned and type-asserted node descriptions ([#37523](https://github.com/n8n-io/n8n/issues/37523)) ([e23ee05](https://github.com/n8n-io/n8n/commit/e23ee05901d0f129af6b87f1c21ad26d5d8b9bef))
|
|
|
|
|
* **Code Node:** Keep identity and reporting fields when wrapping task runner errors ([#37490](https://github.com/n8n-io/n8n/issues/37490)) ([b0550cb](https://github.com/n8n-io/n8n/commit/b0550cb3cb4d1752546a69056c55eccfb9111a12))
|
|
|
|
|
* **core:** Allow HashiCorp Vault external secrets to read a KV v2 sub-path ([#37748](https://github.com/n8n-io/n8n/issues/37748)) ([fed5d70](https://github.com/n8n-io/n8n/commit/fed5d70460d7ce29ac0068cf825e534455310014))
|
|
|
|
|
* **core:** Allow webhook nodes to set Set-Cookie response headers ([#37883](https://github.com/n8n-io/n8n/issues/37883)) ([6828320](https://github.com/n8n-io/n8n/commit/68283208626382a2f2058720c894111989e050f9))
|
|
|
|
|
* **core:** Always redact OTel header values in settings responses ([#37283](https://github.com/n8n-io/n8n/issues/37283)) ([4b0de25](https://github.com/n8n-io/n8n/commit/4b0de25a08e811659f5d05dd927e892862357d13))
|
|
|
|
|
* **core:** Cap task runner task timeouts to the graceful shutdown window ([#37651](https://github.com/n8n-io/n8n/issues/37651)) ([9a64820](https://github.com/n8n-io/n8n/commit/9a64820a2b83734459c83ac462799d74bd2cc4a1))
|
|
|
|
|
* **core:** Complete a scheduled occurrence as not dispatched when its workflow is unpublished ([#37721](https://github.com/n8n-io/n8n/issues/37721)) ([29c7d9f](https://github.com/n8n-io/n8n/commit/29c7d9f33f98170a66cae0fd5210101815c1f265))
|
|
|
|
|
* **core:** Ensure running job cleanup when a workflow run rejects ([#37621](https://github.com/n8n-io/n8n/issues/37621)) ([51ac147](https://github.com/n8n-io/n8n/commit/51ac147cd0dc7bd3a82bb603ca97f50ae36acd4e))
|
|
|
|
|
* **core:** Execute multi-input nodes re-fired through a loop-back edge in legacy order ([#37561](https://github.com/n8n-io/n8n/issues/37561)) ([903fe57](https://github.com/n8n-io/n8n/commit/903fe572afaf48834e11dabf58e4d0c46a53074a))
|
|
|
|
|
* **core:** Fix Azure OpenAI classic and Foundry credential setup and execution for agents ([#37251](https://github.com/n8n-io/n8n/issues/37251)) ([731ea42](https://github.com/n8n-io/n8n/commit/731ea42c5ccc78c1ed0b219d417bf6871cdf9597))
|
|
|
|
|
* **core:** Forward all output branches when a waiting webhook node resumes ([#31714](https://github.com/n8n-io/n8n/issues/31714)) ([7c21f4b](https://github.com/n8n-io/n8n/commit/7c21f4b47c1d4156c3f8f3fb1bf421d40abbbed9))
|
|
|
|
|
* **core:** Give every simulated node at least one plausible item ([#37557](https://github.com/n8n-io/n8n/issues/37557)) ([918067a](https://github.com/n8n-io/n8n/commit/918067af8ba09800a0d7e4bd883d2b4a6954085e))
|
|
|
|
|
* **core:** Harden agent workflow tools against unpublished, missing, or incompatible workflows ([#37772](https://github.com/n8n-io/n8n/issues/37772)) ([1994332](https://github.com/n8n-io/n8n/commit/199433204fa158bedd7525d5a62563be83b7d6b4))
|
|
|
|
|
* **core:** Hide instance MCP OAuth discovery when MCP access is disabled ([#36726](https://github.com/n8n-io/n8n/issues/36726)) ([9768c1b](https://github.com/n8n-io/n8n/commit/9768c1befde3183f86faa5c67a9da4a8786caad5))
|
|
|
|
|
* **core:** Keep a serving external secrets provider active when its replacement fails ([#37781](https://github.com/n8n-io/n8n/issues/37781)) ([217c7b3](https://github.com/n8n-io/n8n/commit/217c7b3acad9641b142f287b64682949d2e6d6d0))
|
|
|
|
|
* **core:** Keep Instance AI data-table queries targeted while diagnosing ([#37489](https://github.com/n8n-io/n8n/issues/37489)) ([df4d30b](https://github.com/n8n-io/n8n/commit/df4d30b3f5533abf57b58fcc94deaa2a4a381e16))
|
|
|
|
|
* **core:** Keep reporting the original job error when the job key is gone ([#37993](https://github.com/n8n-io/n8n/issues/37993)) ([7ce17be](https://github.com/n8n-io/n8n/commit/7ce17be5606e7af88e3a54017967af192a78e96d))
|
|
|
|
|
* **core:** List the valid techniques when get_workflow_best_practices rejects input ([#37580](https://github.com/n8n-io/n8n/issues/37580)) ([53b1ad7](https://github.com/n8n-io/n8n/commit/53b1ad7e5b6a53cdbe28a53e4db3ad8ba75fcae2))
|
|
|
|
|
* **core:** Make pending agent creation and thread binding idempotent ([#37074](https://github.com/n8n-io/n8n/issues/37074)) ([085a7a9](https://github.com/n8n-io/n8n/commit/085a7a980d3ade5e60d8bd56911db65e03ff2c63))
|
|
|
|
|
* **core:** Make scoped workspace path errors actionable for agents ([#37887](https://github.com/n8n-io/n8n/issues/37887)) ([03e1793](https://github.com/n8n-io/n8n/commit/03e17933686fee1e0405f19e329b085361b75ec1))
|
|
|
|
|
* **core:** Mark retired node types as deprecated in their workflow-sdk type definitions ([#37628](https://github.com/n8n-io/n8n/issues/37628)) ([cf0ef47](https://github.com/n8n-io/n8n/commit/cf0ef472ad289f8110f2bee2629ee7737e8c5ed3))
|
|
|
|
|
* **core:** Prefer service-specific credentials for HTTP requests ([#37844](https://github.com/n8n-io/n8n/issues/37844)) ([500ea39](https://github.com/n8n-io/n8n/commit/500ea3942b929bd48eab0874f8273d4837d74d0b))
|
|
|
|
|
* **core:** Prevent Anthropic agent threads from breaking permanently and keep run errors visible ([#37640](https://github.com/n8n-io/n8n/issues/37640)) ([dc5f420](https://github.com/n8n-io/n8n/commit/dc5f420745f61a5e368d3b2c8e8caa707cac67ba))
|
|
|
|
|
* **core:** Redirect failed OIDC logins to the sign-in page ([#37428](https://github.com/n8n-io/n8n/issues/37428)) ([3e09299](https://github.com/n8n-io/n8n/commit/3e0929981ec077a023482835f73bd2fea482cf6e))
|
|
|
|
|
* **core:** Report the provider response when a chat model returns no choices ([#37959](https://github.com/n8n-io/n8n/issues/37959)) ([49e7821](https://github.com/n8n-io/n8n/commit/49e7821ff477d336baf764fe74c41e281c07a24a))
|
|
|
|
|
* **core:** Return 503 when the AI assistant service is unreachable ([#37957](https://github.com/n8n-io/n8n/issues/37957)) ([36426a8](https://github.com/n8n-io/n8n/commit/36426a8eb8cc54b921ae6c4aa061e030655e3430))
|
|
|
|
|
* **core:** Stop npm audit from stalling Instance AI sandbox setup ([#37864](https://github.com/n8n-io/n8n/issues/37864)) ([7ac335d](https://github.com/n8n-io/n8n/commit/7ac335d94b32671585c1551203ce731dd272710e))
|
|
|
|
|
* **core:** Stop task broker before task runner processes on shutdown ([#37833](https://github.com/n8n-io/n8n/issues/37833)) ([2ad8d01](https://github.com/n8n-io/n8n/commit/2ad8d013f2940b39da82c3221dcf87f00e54ae4e))
|
|
|
|
|
* **core:** Stop the AI Assistant from pulling the whole workflow through the model for small edits ([#37644](https://github.com/n8n-io/n8n/issues/37644)) ([8ef5ba6](https://github.com/n8n-io/n8n/commit/8ef5ba691d9054602be585a95c65504057bfda47))
|
|
|
|
|
* **core:** Take archived workflows into account during package import ([#37668](https://github.com/n8n-io/n8n/issues/37668)) ([98dfb30](https://github.com/n8n-io/n8n/commit/98dfb30509213ab027cca5638dadf4cce12168f6))
|
|
|
|
|
* **core:** Update Qdrant client and remove undici v6 dependencies so AI requests work on Node 26 ([#37758](https://github.com/n8n-io/n8n/issues/37758)) ([325feb3](https://github.com/n8n-io/n8n/commit/325feb3ba697f98d496da56281b4189eb595f6e1))
|
|
|
|
|
* **core:** Wait for detached sub-workflows before the worker stops its task runner ([#37737](https://github.com/n8n-io/n8n/issues/37737)) ([afc4a54](https://github.com/n8n-io/n8n/commit/afc4a54798bbed080dad6b68231655a34d4ed14d))
|
|
|
|
|
* **core:** Workflow tools should wait and not throw if parent WF is suspended ([#37087](https://github.com/n8n-io/n8n/issues/37087)) ([10ea0c8](https://github.com/n8n-io/n8n/commit/10ea0c8b64245a87e39fcd3d4b81b8136a62f4da))
|
|
|
|
|
* **editor:** Align credit balance copy to "left" across views ([#37423](https://github.com/n8n-io/n8n/issues/37423)) ([9c131d6](https://github.com/n8n-io/n8n/commit/9c131d6bd580b40812fe5c2d9233d5e6ffed13ca))
|
|
|
|
|
* **editor:** Expand AI question text input automatically ([#37627](https://github.com/n8n-io/n8n/issues/37627)) ([5e3774a](https://github.com/n8n-io/n8n/commit/5e3774afcde51ef9d64ce52c402385c95739c37d))
|
|
|
|
|
* **editor:** Hide Gateway credits for HTTP Request and GraphQL nodes ([#37810](https://github.com/n8n-io/n8n/issues/37810)) ([c292476](https://github.com/n8n-io/n8n/commit/c29247614eeb827b20771e5bf93e668c5200e385))
|
|
|
|
|
* **editor:** Preserve n8n credits when copying workflows ([#37253](https://github.com/n8n-io/n8n/issues/37253)) ([8946168](https://github.com/n8n-io/n8n/commit/894616842385b5aa711e03bb047ba07c9d08e92c))
|
|
|
|
|
* **editor:** Refresh workflow checksum after publishing from an embedded editor ([#37949](https://github.com/n8n-io/n8n/issues/37949)) ([8119ea3](https://github.com/n8n-io/n8n/commit/8119ea357b56a7af5afad338d1c14611a1360687))
|
|
|
|
|
* **editor:** Restore Instance AI draft when thread creation fails ([#37874](https://github.com/n8n-io/n8n/issues/37874)) ([0820083](https://github.com/n8n-io/n8n/commit/082008363b807a3d24154e13d05912e0acb95bb8))
|
|
|
|
|
* **editor:** Scope end-user credential trigger warning to reachable nodes ([#37081](https://github.com/n8n-io/n8n/issues/37081)) ([8399317](https://github.com/n8n-io/n8n/commit/8399317ccb1e84a34f21497fddb18a3b1ea93034))
|
|
|
|
|
* **editor:** Show restart notice after license activation ([#37841](https://github.com/n8n-io/n8n/issues/37841)) ([f56d87d](https://github.com/n8n-io/n8n/commit/f56d87d7869e42369683178042ef92df6347d3ee))
|
|
|
|
|
* **editor:** Show skill size limits as a character count ([#37847](https://github.com/n8n-io/n8n/issues/37847)) ([a9d5fb7](https://github.com/n8n-io/n8n/commit/a9d5fb743b7062cc208f3b2b081b94c10e0d09bc))
|
|
|
|
|
* **editor:** Update Agent builder assistant placeholder ([#37529](https://github.com/n8n-io/n8n/issues/37529)) ([20cf19f](https://github.com/n8n-io/n8n/commit/20cf19f4532026af648667625f6d1f423a8a5273))
|
|
|
|
|
* Fix attribution footer link on the Form Ending page ([#37288](https://github.com/n8n-io/n8n/issues/37288)) ([e08a4fd](https://github.com/n8n-io/n8n/commit/e08a4fdbfe30b8333c68a0ce10f514f009c0e50c))
|
|
|
|
|
* **Freshservice Node:** Send change filters as dedicated query params ([#34380](https://github.com/n8n-io/n8n/issues/34380)) ([5ae1861](https://github.com/n8n-io/n8n/commit/5ae18613fd91e8e3897c2f6f99ca09d86be880db))
|
|
|
|
|
* **Google Gemini Node:** Validate domain before downloading ([#37459](https://github.com/n8n-io/n8n/issues/37459)) ([a1c1f6f](https://github.com/n8n-io/n8n/commit/a1c1f6fff485980e4f3d1b29c1ba794259bc4dfa))
|
|
|
|
|
* Guarantee package.json restore after the FE trim step ([#37446](https://github.com/n8n-io/n8n/issues/37446)) ([fd6db75](https://github.com/n8n-io/n8n/commit/fd6db75b1560078934d1fb2a451d3efbd5b6e58b))
|
|
|
|
|
* **Jira Node:** Strip trailing slashes from domain URL ([#32163](https://github.com/n8n-io/n8n/issues/32163)) ([a69155a](https://github.com/n8n-io/n8n/commit/a69155a97647c0017d609aeef2d4ff2b5488be00))
|
|
|
|
|
* **Jira Software Node:** Send expand as comma-separated string for Jira Cloud searches ([#37527](https://github.com/n8n-io/n8n/issues/37527)) ([9f2ebe5](https://github.com/n8n-io/n8n/commit/9f2ebe56506fb3b17b631d031230f6bb6eae1b90))
|
|
|
|
|
* **Ldap Node:** Escape expression output in the Custom Filter field ([#37301](https://github.com/n8n-io/n8n/issues/37301)) ([91f8794](https://github.com/n8n-io/n8n/commit/91f87947b0a9afc1e20d03af4d7317548fffb15a))
|
|
|
|
|
* **Microsoft SQL Node:** Fix TLS error when the IP is used to connect to the server ([#37870](https://github.com/n8n-io/n8n/issues/37870)) ([5ddfb60](https://github.com/n8n-io/n8n/commit/5ddfb6086af78fa5d3a9999994ae403e42447328))
|
|
|
|
|
* **Microsoft Teams Node:** Send Online Meeting times in UTC and share the Graph helpers ([#37723](https://github.com/n8n-io/n8n/issues/37723)) ([d5e05b2](https://github.com/n8n-io/n8n/commit/d5e05b2cbe90aef4d59b129d0466d5c46055a565))
|
|
|
|
|
* **Mistral Cloud Chat Model Node:** Handle Request objects in undici-backed proxyFetch ([#37946](https://github.com/n8n-io/n8n/issues/37946)) ([7533aaa](https://github.com/n8n-io/n8n/commit/7533aaaa2a96730ce4f50d9bf3ce311a5f876253))
|
|
|
|
|
* **Read/Write Files from Disk Node:** Allow glob character classes in File(s) Selector ([#36901](https://github.com/n8n-io/n8n/issues/36901)) ([3c48b53](https://github.com/n8n-io/n8n/commit/3c48b5339273f2c4da4f1c4fb1d04feb33e9e790))
|
|
|
|
|
* Sign Microsoft Dynamics OAuth2 requests with the access token ([#37855](https://github.com/n8n-io/n8n/issues/37855)) ([6fa5b3d](https://github.com/n8n-io/n8n/commit/6fa5b3d292882429b1880767eadd4d3b9efbb09f))
|
|
|
|
|
* Update MCP server status in AI Assistant when tool call failed or credentials updated ([#37197](https://github.com/n8n-io/n8n/issues/37197)) ([b639fe5](https://github.com/n8n-io/n8n/commit/b639fe5dfbf91f0c9f4daeda032cb03a5c4f63af))
|
|
|
|
|
* Use consistent personal space icon in the Instance AI artifacts ([#38011](https://github.com/n8n-io/n8n/issues/38011)) ([cbaa0be](https://github.com/n8n-io/n8n/commit/cbaa0be44d9c6a8c0d42b599f558cec8af84512a))
|
|
|
|
|
* **Wordpress Node:** Send OAuth2 client credentials in request body ([#36082](https://github.com/n8n-io/n8n/issues/36082)) ([5aeb96c](https://github.com/n8n-io/n8n/commit/5aeb96cdb92ea0cc0b480d6a6ac840a853924632))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* **ai-builder:** Make AI Assistant capability-aware for agent changes ([#37479](https://github.com/n8n-io/n8n/issues/37479)) ([d657bfe](https://github.com/n8n-io/n8n/commit/d657bfe66b0d13e42eecbffa1635ac1092d04f69))
|
|
|
|
|
* **Airtop Node:** Support running an agent with a specific browser profile ([#34933](https://github.com/n8n-io/n8n/issues/34933)) ([c945633](https://github.com/n8n-io/n8n/commit/c9456333f5dd79f081cf8f67e827d91113bcb6d7))
|
|
|
|
|
* **API:** Add a workflow version endpoint and deprecate the old two-variable path ([#37114](https://github.com/n8n-io/n8n/issues/37114)) ([0b3ab52](https://github.com/n8n-io/n8n/commit/0b3ab5216af4f909407a530fca84f94acd4625b4))
|
|
|
|
|
* **API:** Add push endpoint to the public API for source control ([#37873](https://github.com/n8n-io/n8n/issues/37873)) ([21755d2](https://github.com/n8n-io/n8n/commit/21755d2bf7bbdeca9f967db73e5a40d6e9e0f080))
|
|
|
|
|
* **API:** Add source control status endpoint to the public API ([#37001](https://github.com/n8n-io/n8n/issues/37001)) ([daab195](https://github.com/n8n-io/n8n/commit/daab1959ca7cc6cf93b910a9f75bc76c2f71c33c))
|
|
|
|
|
* **API:** Name exported package entities by slug and id ([#37656](https://github.com/n8n-io/n8n/issues/37656)) ([285b730](https://github.com/n8n-io/n8n/commit/285b730cfeb16cde06f0a8be5ac23f36b5a936fe))
|
|
|
|
|
* **API:** Push and pull projects to a Git connection ([#36998](https://github.com/n8n-io/n8n/issues/36998)) ([614cfe2](https://github.com/n8n-io/n8n/commit/614cfe2f7ce22d5e488bed9c2b09389c031d022d))
|
|
|
|
|
* **API:** Return data table size on data table read endpoints ([#37078](https://github.com/n8n-io/n8n/issues/37078)) ([e6d8edd](https://github.com/n8n-io/n8n/commit/e6d8eddf9d96dc2240b130c9cd01a573d30fb2a5))
|
|
|
|
|
* **Confluence Node:** Add Atlassian Service Account (2LO) authentication ([#37536](https://github.com/n8n-io/n8n/issues/37536)) ([e07e717](https://github.com/n8n-io/n8n/commit/e07e717c9aabf3fe3da697df2b36feee4b5d7682))
|
|
|
|
|
* **core:** Add folder exploration to Instance AI ([#37865](https://github.com/n8n-io/n8n/issues/37865)) ([9769dac](https://github.com/n8n-io/n8n/commit/9769dacbe37abad6f3d6100d42812a2e1bb71283))
|
|
|
|
|
* **core:** Add Instance reporting module ([#36796](https://github.com/n8n-io/n8n/issues/36796)) ([82d3480](https://github.com/n8n-io/n8n/commit/82d348002b0fc921fdebe240a467249760f2ff32))
|
|
|
|
|
* **core:** Add opt-in concurrency limits for Instance AI runs ([#37435](https://github.com/n8n-io/n8n/issues/37435)) ([ed541bc](https://github.com/n8n-io/n8n/commit/ed541bc1e74234784835cca4314efc2201999a85))
|
|
|
|
|
* **core:** Add OTLP gRPC protocol support for OpenTelemetry tracing ([#37491](https://github.com/n8n-io/n8n/issues/37491)) ([f748613](https://github.com/n8n-io/n8n/commit/f748613f9adba6dc5813d76bec53effabc5d611b))
|
|
|
|
|
* **core:** Allow Instance AI to search past conversations ([#37478](https://github.com/n8n-io/n8n/issues/37478)) ([9a80b14](https://github.com/n8n-io/n8n/commit/9a80b14fff59d51ca6f17bafef9ed2c3ad8df79b))
|
|
|
|
|
* **core:** Always load the encryption module and seed keys safely on startup ([#37416](https://github.com/n8n-io/n8n/issues/37416)) ([430bbe5](https://github.com/n8n-io/n8n/commit/430bbe53c3f784c20679c3a93b8da1feb52cab7e))
|
|
|
|
|
* **core:** Cache the encryption keys in memory ([#37753](https://github.com/n8n-io/n8n/issues/37753)) ([003fcf3](https://github.com/n8n-io/n8n/commit/003fcf319067d5cd3228675e3deb4a63c84b9d44))
|
|
|
|
|
* **core:** Deprovision a workflow's schedules when it stops owning them ([#37135](https://github.com/n8n-io/n8n/issues/37135)) ([2a24001](https://github.com/n8n-io/n8n/commit/2a24001fac28aa183ed9c19dfd5c34ccf63af5b5))
|
|
|
|
|
* **core:** Guide Instance AI credential selection ([#37447](https://github.com/n8n-io/n8n/issues/37447)) ([be678fc](https://github.com/n8n-io/n8n/commit/be678fcb69640721ea8551fe3938d294745aa7d7))
|
|
|
|
|
* **core:** Index agent workflow tool dependencies and invalidate dependent runtimes ([#37857](https://github.com/n8n-io/n8n/issues/37857)) ([19eba43](https://github.com/n8n-io/n8n/commit/19eba4305b39a3bb9f0cea5088016dc75e972137))
|
|
|
|
|
* **core:** Let chat channels start a new agent session ([#37174](https://github.com/n8n-io/n8n/issues/37174)) ([47ece30](https://github.com/n8n-io/n8n/commit/47ece307e55d080f621738a7fd69ee5b575fb378))
|
|
|
|
|
* **core:** Let Instance AI read node-type usage from the dependency index ([#37539](https://github.com/n8n-io/n8n/issues/37539)) ([47c9644](https://github.com/n8n-io/n8n/commit/47c9644392705006e2f826de4db6044f2d5301fe))
|
|
|
|
|
* **core:** Make chat trigger OAuth2 identity pipeline unconditional ([#37942](https://github.com/n8n-io/n8n/issues/37942)) ([188e285](https://github.com/n8n-io/n8n/commit/188e285069a0a44711f71b878b9e2f73d024019d))
|
|
|
|
|
* **core:** Make the encryption write path pluggable and move the rotation decision into the module ([#37603](https://github.com/n8n-io/n8n/issues/37603)) ([9b10838](https://github.com/n8n-io/n8n/commit/9b10838d9e1015d2198f3f48b9a6bc042239884a))
|
|
|
|
|
* **core:** Reject the agent publish with the names of unpublished workflow tools ([#37889](https://github.com/n8n-io/n8n/issues/37889)) ([60db997](https://github.com/n8n-io/n8n/commit/60db997f5ba2b633d597a737de9e7a85e6c5afc5))
|
|
|
|
|
* **core:** Resolve node output schemas into generated type definitions ([#37246](https://github.com/n8n-io/n8n/issues/37246)) ([1490129](https://github.com/n8n-io/n8n/commit/1490129c22c0b4e2e2242f6af393b2775217239b))
|
|
|
|
|
* **core:** Share the parent workspace sandbox with background sub-agents ([#38025](https://github.com/n8n-io/n8n/issues/38025)) ([80577ac](https://github.com/n8n-io/n8n/commit/80577ac3b05acbe557e6d54795dd2e17a73793b9))
|
|
|
|
|
* **core:** Store signing deployment keys in the same wrapped form as data-encryption keys ([#37953](https://github.com/n8n-io/n8n/issues/37953)) ([e12dc06](https://github.com/n8n-io/n8n/commit/e12dc06a44ff42c6b6e6e79533d3d8940f28a185))
|
|
|
|
|
* **core:** Support existing credentials in MCP registry ([#37235](https://github.com/n8n-io/n8n/issues/37235)) ([5583ba4](https://github.com/n8n-io/n8n/commit/5583ba4e2c957d842b91be1a41e03db81c4c1358))
|
|
|
|
|
* **core:** Track waiting workflow tools as background jobs ([#37284](https://github.com/n8n-io/n8n/issues/37284)) ([cc203b1](https://github.com/n8n-io/n8n/commit/cc203b1333a454e63db4c1103bbe694d6ba8ed1d))
|
|
|
|
|
* **Databricks Node:** Add hidden Databricks Chat Model sub-node ([#37299](https://github.com/n8n-io/n8n/issues/37299)) ([233f1ca](https://github.com/n8n-io/n8n/commit/233f1ca0e7eaef4d5eb4d59a9213e08330fa1f33))
|
|
|
|
|
* **Databricks Node:** Add partner User-Agent to chat model requests ([#37774](https://github.com/n8n-io/n8n/issues/37774)) ([e0daef0](https://github.com/n8n-io/n8n/commit/e0daef096afcad9f71ecf7ebafb64c0dd37bccb9))
|
|
|
|
|
* **Databricks Node:** Send a partner User-Agent on every API call ([#37279](https://github.com/n8n-io/n8n/issues/37279)) ([5a88f06](https://github.com/n8n-io/n8n/commit/5a88f06bb9ecdb42f0df684f0676e4624c02a002))
|
|
|
|
|
* **Databricks Node:** Support templated MCP registry server URLs ([#37250](https://github.com/n8n-io/n8n/issues/37250)) ([44ddbbd](https://github.com/n8n-io/n8n/commit/44ddbbd28ce5c2aaf6676df438c1ecf69dbe3f8d))
|
|
|
|
|
* **Edit Image Node:** Add horizontal and vertical text alignment options ([#34505](https://github.com/n8n-io/n8n/issues/34505)) ([feb8c57](https://github.com/n8n-io/n8n/commit/feb8c57d30fe9b4cc1b546935ed80d733c15d82e))
|
|
|
|
|
* **editor:** Add agent card chat preview action ([#37812](https://github.com/n8n-io/n8n/issues/37812)) ([185bf3e](https://github.com/n8n-io/n8n/commit/185bf3e2ca3ccf7a9d028d4690b3c36217918e9a))
|
|
|
|
|
* **editor:** Add progress feedback to the artifact panel while the AI Assistant builds ([#37562](https://github.com/n8n-io/n8n/issues/37562)) ([c2637da](https://github.com/n8n-io/n8n/commit/c2637daedc2470576b7a7046ca2d9fa0b0ef5432))
|
|
|
|
|
* **editor:** Add UI to select workflow changes to promote (no-change… ([#37530](https://github.com/n8n-io/n8n/issues/37530)) ([90d176b](https://github.com/n8n-io/n8n/commit/90d176b969a05580bd00793625cf5d4970c2e423))
|
|
|
|
|
* **editor:** Allow users to resize the review inbox sidebar ([#37196](https://github.com/n8n-io/n8n/issues/37196)) ([ad4b899](https://github.com/n8n-io/n8n/commit/ad4b8995db4158321fd572c9359b4ed25cce3a0a))
|
|
|
|
|
* **editor:** Deprecate and hide the Ask AI tab in the Code node ([#37641](https://github.com/n8n-io/n8n/issues/37641)) ([b436bfa](https://github.com/n8n-io/n8n/commit/b436bfa584c08dffd15bec80038de1da209af16b))
|
|
|
|
|
* **editor:** Remove preview tag for reviews in nav bar ([#37816](https://github.com/n8n-io/n8n/issues/37816)) ([c5f06cf](https://github.com/n8n-io/n8n/commit/c5f06cf51cf4b5f539536dbb772507e695f0f801))
|
|
|
|
|
* **editor:** Update node creator empty state and add a link to suggest an MCP service ([#37339](https://github.com/n8n-io/n8n/issues/37339)) ([bc8e5ea](https://github.com/n8n-io/n8n/commit/bc8e5ea79c2c7c9de88ed711348d6c8dddca8c49))
|
|
|
|
|
* **G Suite Admin Node:** Add "orgUnitPath" option to User create and update operations ([#20108](https://github.com/n8n-io/n8n/issues/20108)) ([e9f366d](https://github.com/n8n-io/n8n/commit/e9f366dfc11e5451e8c50b95db37ab1bfce26164))
|
|
|
|
|
* **Gmail Trigger Node:** Finish each poll within its time budget ([#37319](https://github.com/n8n-io/n8n/issues/37319)) ([5a03db4](https://github.com/n8n-io/n8n/commit/5a03db41ef4725ccf4d1728000078010f6bcfe0c))
|
|
|
|
|
* **GraphQL Node:** Add support for predefined credential types ([#37671](https://github.com/n8n-io/n8n/issues/37671)) ([b6b2a7d](https://github.com/n8n-io/n8n/commit/b6b2a7db177044f5750438cca4c193f54e926441))
|
|
|
|
|
* **Jira Node:** Add Atlassian Service Account (2LO) authentication ([#37513](https://github.com/n8n-io/n8n/issues/37513)) ([f069c84](https://github.com/n8n-io/n8n/commit/f069c841d3b7eb78c98246363364ad894803c37c))
|
|
|
|
|
* **Microsoft Teams Node:** Add get and reply operations for channel messages ([#37542](https://github.com/n8n-io/n8n/issues/37542)) ([1c22d84](https://github.com/n8n-io/n8n/commit/1c22d8473a1ef9256534a23244573d7d48faec5b))
|
|
|
|
|
* **Microsoft Teams Node:** Add Online Meeting Get operation ([#37501](https://github.com/n8n-io/n8n/issues/37501)) ([40a957e](https://github.com/n8n-io/n8n/commit/40a957ec6aef02429cdba0cc8e0fd52f751cb28e))
|
|
|
|
|
* **Microsoft Teams Node:** Add Online Meeting resource with Create operation ([#37500](https://github.com/n8n-io/n8n/issues/37500)) ([336fda8](https://github.com/n8n-io/n8n/commit/336fda8cf73223efdd0c87fe8e9fc63490c51968))
|
|
|
|
|
* **Microsoft Teams Node:** Add the chat member get many operation ([#37745](https://github.com/n8n-io/n8n/issues/37745)) ([42dcc70](https://github.com/n8n-io/n8n/commit/42dcc709f78ae8bf048fddefe8a658a312e44fb7))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Performance Improvements
|
|
|
|
|
|
|
|
|
|
* **core:** Bound peak memory during source control push ([#37862](https://github.com/n8n-io/n8n/issues/37862)) ([1ab9382](https://github.com/n8n-io/n8n/commit/1ab9382789933c7e78b70ddf4c0cdaf3d41e49fa))
|
|
|
|
|
* **Supabase Node:** Fetch the API schema once for all column dropdowns ([#37756](https://github.com/n8n-io/n8n/issues/37756)) ([5d355a6](https://github.com/n8n-io/n8n/commit/5d355a657f45bc631e30367bfa49a584c2f44261))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# [2.38.1](https://github.com/n8n-io/n8n/compare/[email protected]@2.38.1) (2026-09-01)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|