core: Keep the ExpressionError name in minified builds (#42309) (b3192c6)
core: Keep undefined values in QuickJS expression results (#42264) (532f645)
editor: Align carets within split buttons (#42203) (61cbfea)
editor: Improve first load speed (#41987) (8b6bdbb)
editor: Match Evals Run Test button colors (#42200) (f594853)
editor: Remove underlines from breadcrumb links (#42201) (127d65a)
editor: Remove underlines from Data Table links (#42189) (619271c)
editor: Stop Safari from opening its own context menu on the canvas (#42175) (28f9c9e)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [N8N_IMAGE](https://n8n.io) ([source](https://github.com/n8n-io/n8n)) | major | `2.40.5` → `3.1.0` |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/6) for more information.
---
### Release Notes
<details>
<summary>n8n-io/n8n (N8N_IMAGE)</summary>
### [`v3.1.0`](https://github.com/n8n-io/n8n/releases/tag/n8n%403.1.0)
<!-- release-prerelease -->
### [3.1.0](https://github.com/n8n-io/n8n/compare/[email protected]@3.1.0) (2026-11-03)
##### Bug Fixes
- Add missing period to data table storage limit banner copy ([#​37943](https://github.com/n8n-io/n8n/issues/37943)) ([d1dc4d6](https://github.com/n8n-io/n8n/commit/d1dc4d6cd3496618d3afdf75962fc2f4e51cec81))
- **AI Agent Node:** Point the deprecated agent type callout to an action that works ([#​42898](https://github.com/n8n-io/n8n/issues/42898)) ([7a44fcb](https://github.com/n8n-io/n8n/commit/7a44fcbc4f9fb39c110545c8874c7a4da088ac15))
- **ai-builder:** Include instance admins in team self-healing reviews ([#​42325](https://github.com/n8n-io/n8n/issues/42325)) ([58f160d](https://github.com/n8n-io/n8n/commit/58f160d1d5df90c231f9e2099ef20d4f700c7a67))
- **ai-builder:** Open self-healing chat in the result project ([#​42399](https://github.com/n8n-io/n8n/issues/42399)) ([0b1849a](https://github.com/n8n-io/n8n/commit/0b1849a54608eb0630f55cfe9722fd79baf252b9))
- **ai-builder:** Update the Assistant chat title when you build a new agent ([#​42739](https://github.com/n8n-io/n8n/issues/42739)) ([c98324f](https://github.com/n8n-io/n8n/commit/c98324fabb0c9f04a034661d14fe427a396c5194))
- Align logs panel header button styles and spacing ([#​42162](https://github.com/n8n-io/n8n/issues/42162)) ([f5329d0](https://github.com/n8n-io/n8n/commit/f5329d0e5cf5c73dbe34d0a1d5efac3cd5aeec97))
- Align promotion binding and blocker typography ([#​42681](https://github.com/n8n-io/n8n/issues/42681)) ([4f8bbb6](https://github.com/n8n-io/n8n/commit/4f8bbb6c6d4fa8182ec4b36900ef23d993e02ff1))
- **API:** Escape unsafe ids in package export paths ([#​42038](https://github.com/n8n-io/n8n/issues/42038)) ([1576aef](https://github.com/n8n-io/n8n/commit/1576aef2678dc0c288a9cc64d0179e372ad66ab5))
- **API:** Use planned publication actions for package imports ([#​42899](https://github.com/n8n-io/n8n/issues/42899)) ([a60e58c](https://github.com/n8n-io/n8n/commit/a60e58c9ec8e3c832c8f94a7eaa25d3a594f0b4a))
- Apply execution redaction to MCP workflow run errors ([#​42574](https://github.com/n8n-io/n8n/issues/42574)) ([53bf60c](https://github.com/n8n-io/n8n/commit/53bf60c598e217a459d92b91c855685652495e00))
- Apply project scopes to folder list queries ([#​42171](https://github.com/n8n-io/n8n/issues/42171)) ([cd64ada](https://github.com/n8n-io/n8n/commit/cd64ada6c79894a095c35c5b0acfdac1ff1800e0))
- Apply project scopes to MCP instance context run summaries ([#​42173](https://github.com/n8n-io/n8n/issues/42173)) ([1e3335f](https://github.com/n8n-io/n8n/commit/1e3335faee2ed1c2397100a3d4d4076a5091d4f0))
- Bound Agent token counting and guard settled errors ([#​42569](https://github.com/n8n-io/n8n/issues/42569)) ([9281106](https://github.com/n8n-io/n8n/commit/9281106068fdab2dd8fcc31ec98aba1423dba265))
- Clear workflow search when entering a folder ([#​42884](https://github.com/n8n-io/n8n/issues/42884)) ([4877e1d](https://github.com/n8n-io/n8n/commit/4877e1dc8a64a6c872c5f2872c0bc3d4f8cc43dc))
- Community package supportedNodesApiVersion v3 compatibility ([8232046](https://github.com/n8n-io/n8n/commit/8232046b68b3770a3dd4d9d501e6d4e3fdc34875))
- **core, editor:** Align agent cleanup and telemetry ([#​42910](https://github.com/n8n-io/n8n/issues/42910)) ([a7c5271](https://github.com/n8n-io/n8n/commit/a7c527122a45c10d2b92993207200da5fc3ae5d8))
- **core, editor:** Use the managed OAuth app after a switch from a custom app ([#​42593](https://github.com/n8n-io/n8n/issues/42593)) ([3cbe84c](https://github.com/n8n-io/n8n/commit/3cbe84c42afefb811eff60e366796daca9ac73de))
- **core:** Add a cooldown before resending migration owner reminders ([#​42419](https://github.com/n8n-io/n8n/issues/42419)) ([dddcc70](https://github.com/n8n-io/n8n/commit/dddcc7052f1d674d43cf0ccf1d009ddfc394fa12))
- **core:** Add row details to the missing execution data report ([#​42897](https://github.com/n8n-io/n8n/issues/42897)) ([d33d38a](https://github.com/n8n-io/n8n/commit/d33d38a75b7018c95b3ceace200d610ad79d1238))
- **core:** Align GitLab token guidance with merge request requirements ([#​42628](https://github.com/n8n-io/n8n/issues/42628)) ([a85b88d](https://github.com/n8n-io/n8n/commit/a85b88dc9c44627527b9a539c74e571dde3623cc))
- **core:** Close promotion reviews when their environment target changes ([#​42555](https://github.com/n8n-io/n8n/issues/42555)) ([de61319](https://github.com/n8n-io/n8n/commit/de61319fed192ef0b9b76b54e97ccf605f528fde))
- **core:** Count unsaved crashed executions for auto-deactivation ([#​41947](https://github.com/n8n-io/n8n/issues/41947)) ([fc4c4c3](https://github.com/n8n-io/n8n/commit/fc4c4c31a54e027cdbafab7c0f7841f285492262))
- **core:** Expand default blocked IP ranges for outbound request guard ([#​38912](https://github.com/n8n-io/n8n/issues/38912)) ([e291ba4](https://github.com/n8n-io/n8n/commit/e291ba43f01343030897ccc538a2bdccf09edc04))
- **core:** Export the stored last success of durable system tasks on every main ([#​42319](https://github.com/n8n-io/n8n/issues/42319)) ([db28d8b](https://github.com/n8n-io/n8n/commit/db28d8b94db48cc0b2c137fb94a76c592b8a3047))
- **core:** Give each new queue job to one idle worker in turn ([#​42367](https://github.com/n8n-io/n8n/issues/42367)) ([b45761c](https://github.com/n8n-io/n8n/commit/b45761cea3bae14e4365c521f0d71244e054ff76))
- **core:** Guard misconfigured s3 binary data mode at boot and normalize removed-mode detection ([#​37337](https://github.com/n8n-io/n8n/issues/37337)) ([84f21c7](https://github.com/n8n-io/n8n/commit/84f21c794beb4bc82e8772c85791afd76cddef7b))
- **core:** Guide agents to valid JSON Pointers in offloaded tool results ([#​42909](https://github.com/n8n-io/n8n/issues/42909)) ([86d52c3](https://github.com/n8n-io/n8n/commit/86d52c32e42602f2df9eeb3ce8d6a0ab992df92c))
- **core:** Handle concurrent source control initialization ([#​42248](https://github.com/n8n-io/n8n/issues/42248)) ([bd1c731](https://github.com/n8n-io/n8n/commit/bd1c731981fe9b6cedd9687db27bd4561c86c076))
- **core:** Improve credential resolution for node parameter loading ([#​41764](https://github.com/n8n-io/n8n/issues/41764)) ([6c9d310](https://github.com/n8n-io/n8n/commit/6c9d31099360e82305cd7e4696e4a891645542f0))
- **core:** Improve removed-node and Edit Image entries in v3 migration report ([#​42244](https://github.com/n8n-io/n8n/issues/42244)) ([8ed6f20](https://github.com/n8n-io/n8n/commit/8ed6f20abfb8e6ef8ea61bbbb786b2b38b86efab))
- **core:** Include jobs in the claiming list when reading waiting queue jobs ([#​42405](https://github.com/n8n-io/n8n/issues/42405)) ([42f59f6](https://github.com/n8n-io/n8n/commit/42f59f62b52a464e1ab8113b84b145340a09f79d))
- **core:** Keep agent sandbox file writes within the sandbox file size limit ([#​42479](https://github.com/n8n-io/n8n/issues/42479)) ([f416643](https://github.com/n8n-io/n8n/commit/f416643da97042595dfb72cdaad1386bf179c506))
- **core:** Keep Agent token counting from blocking the event loop ([#​42436](https://github.com/n8n-io/n8n/issues/42436)) ([cdc3f4c](https://github.com/n8n-io/n8n/commit/cdc3f4c253b6069cf1087eabc88d1b0144a9b8da))
- **core:** Keep draft channel settings when a user completes channel setup ([#​42302](https://github.com/n8n-io/n8n/issues/42302)) ([b3142f5](https://github.com/n8n-io/n8n/commit/b3142f5a0bf906e7a8a6e348cedab10b43c1c44b))
- **core:** Keep internal-only error metadata out of REST error responses ([#​42703](https://github.com/n8n-io/n8n/issues/42703)) ([c2d1003](https://github.com/n8n-io/n8n/commit/c2d10035125ef11791092be9b7c4962f0c9c0b27))
- **core:** Keep own **proto** keys in values that cross the expression runtime ([#​42766](https://github.com/n8n-io/n8n/issues/42766)) ([20c7401](https://github.com/n8n-io/n8n/commit/20c7401e3fc9ec42b73469bb9280c5b29ff085dc))
- **core:** Keep template literal text next to interpolations when the literal contains new lines ([#​42181](https://github.com/n8n-io/n8n/issues/42181)) ([e54adab](https://github.com/n8n-io/n8n/commit/e54adabf122018cf2967cd3013e4a2eb966ffa25))
- **core:** Keep the ExpressionError name in minified builds ([#​42269](https://github.com/n8n-io/n8n/issues/42269)) ([96cfba9](https://github.com/n8n-io/n8n/commit/96cfba94015a2a96c0e769a43ac6303285b2f479))
- **core:** Keep the name and fields of an Error that an expression returns ([#​42767](https://github.com/n8n-io/n8n/issues/42767)) ([8acfffe](https://github.com/n8n-io/n8n/commit/8acfffe5cae2a72b7918112ca34aafc9b8c63e65))
- **core:** Keep the workflow dependency index current after source-control pull and unpublish ([#​42407](https://github.com/n8n-io/n8n/issues/42407)) ([56fd96d](https://github.com/n8n-io/n8n/commit/56fd96db135035963d0d3e9e27517f8b56f55cb1))
- **core:** Keep undefined values in QuickJS expression results ([#​42253](https://github.com/n8n-io/n8n/issues/42253)) ([248d069](https://github.com/n8n-io/n8n/commit/248d06904f73f441137cc0b7274477bde96886ae))
- **core:** Let expressions read Error objects in item data ([#​42768](https://github.com/n8n-io/n8n/issues/42768)) ([c16f6f2](https://github.com/n8n-io/n8n/commit/c16f6f21dc10e41b58e4b4e06962cde6ca937db7))
- **core:** Limit resume attempts for waiting and queued executions ([#​42135](https://github.com/n8n-io/n8n/issues/42135)) ([c08ba2d](https://github.com/n8n-io/n8n/commit/c08ba2dd33b2955577971e0e210c77c66ca7bd7e))
- **core:** Limit Sentry trace header propagation ([#​42749](https://github.com/n8n-io/n8n/issues/42749)) ([37c9f05](https://github.com/n8n-io/n8n/commit/37c9f05e416565ffcad166edaf17f136d209528b))
- **core:** Measure the memory guard heap ratio on the old generation ([#​42380](https://github.com/n8n-io/n8n/issues/42380)) ([4538dd7](https://github.com/n8n-io/n8n/commit/4538dd77c68bac407ced5753e6bdf8e7e73abf59))
- **core:** Normalize tool suffixes in agent node type checks ([#​42228](https://github.com/n8n-io/n8n/issues/42228)) ([5168dd3](https://github.com/n8n-io/n8n/commit/5168dd3ab61ea980215f2a4a595ec8a7a6228334))
- **core:** Publish and unpublish workflows from the CLI through the workflow service ([#​42320](https://github.com/n8n-io/n8n/issues/42320)) ([6c21bb1](https://github.com/n8n-io/n8n/commit/6c21bb173d4d9b071b736b9a30fe35e2daf0dba5))
- **core:** Re-sync the migration finding table after an n8n upgrade ([#​42384](https://github.com/n8n-io/n8n/issues/42384)) ([3d271ac](https://github.com/n8n-io/n8n/commit/3d271ac4e68911e95c5c76faef0e3fa330944fab))
- **core:** Read Data Table rows without taking the SQLite write lock ([#​42598](https://github.com/n8n-io/n8n/issues/42598)) ([c92280e](https://github.com/n8n-io/n8n/commit/c92280e0ef07cb3e18fcd40d10348834e2ca0bb8))
- **core:** Read item fields named like Object.prototype methods through computed keys ([#​42364](https://github.com/n8n-io/n8n/issues/42364)) ([686c3e8](https://github.com/n8n-io/n8n/commit/686c3e8f928aef372290fb9862d2a4729a71a2e6))
- **core:** Read named array keys in expressions ([#​42912](https://github.com/n8n-io/n8n/issues/42912)) ([a19d843](https://github.com/n8n-io/n8n/commit/a19d843f7a258005912d884a87601682fff33c7b))
- **core:** Rebuild the Postgres pool only when a fresh connection shows the database is reachable ([#​42202](https://github.com/n8n-io/n8n/issues/42202)) ([91fa27d](https://github.com/n8n-io/n8n/commit/91fa27da29a527db49d8cfa93ab86ddfd47a113f))
- **core:** Recommend moving alerting into the preExecute hook in the v3 migration report ([#​42279](https://github.com/n8n-io/n8n/issues/42279)) ([1063a6e](https://github.com/n8n-io/n8n/commit/1063a6e034b1b1f0a82ce3c0407c65559c53fcbb))
- **core:** Record dynamic time saved for executions in queue mode ([#​42397](https://github.com/n8n-io/n8n/issues/42397)) ([0b3321a](https://github.com/n8n-io/n8n/commit/0b3321a77e00e20dc64cc02e44a6227341c103c4))
- **core:** Refresh the variables cache when a project is deleted ([#​42310](https://github.com/n8n-io/n8n/issues/42310)) ([c93a93f](https://github.com/n8n-io/n8n/commit/c93a93f8289034e5a1e825b85868c3174c95ec27))
- **core:** Remove exportedAt from n8n package manifests ([#​42278](https://github.com/n8n-io/n8n/issues/42278)) ([df2f6ed](https://github.com/n8n-io/n8n/commit/df2f6ed4904d036db657c917bc09660fa6c7fca2))
- **core:** Remove waiting executions from memory on queue workers ([#​42662](https://github.com/n8n-io/n8n/issues/42662)) ([ed912a6](https://github.com/n8n-io/n8n/commit/ed912a6f4b34ce003ec39da87c54745f64ab9586))
- **core:** Require execution:read when workflow-scoped routes read execution data ([#​42305](https://github.com/n8n-io/n8n/issues/42305)) ([cbe4d6c](https://github.com/n8n-io/n8n/commit/cbe4d6c8dfc70f4f8df2f1eaa32fb765b19184fd))
- **core:** Resolve host data paths once per expression evaluation ([#​42571](https://github.com/n8n-io/n8n/issues/42571)) ([d50a446](https://github.com/n8n-io/n8n/commit/d50a44698bfb08f368dad62bb9fde7e2947da396))
- **core:** Resolve IMAP trigger expressions after activation ([#​42579](https://github.com/n8n-io/n8n/issues/42579)) ([a5aeea6](https://github.com/n8n-io/n8n/commit/a5aeea6fd54049b2a18428fb1dac7f28618d5dc3))
- **core:** Resolve linked items across long pagination loops ([#​42744](https://github.com/n8n-io/n8n/issues/42744)) ([c2c5c57](https://github.com/n8n-io/n8n/commit/c2c5c5770cc0fe035071eefb5f83c3cb881b3ada))
- **core:** Return user data with an \_\_isError key as data in expressions ([#​42316](https://github.com/n8n-io/n8n/issues/42316)) ([5d640a2](https://github.com/n8n-io/n8n/commit/5d640a22b8ca26781eacd6f3489654c561c51d21))
- **core:** Route Assistant fetch and model fallback through environment proxies ([#​41901](https://github.com/n8n-io/n8n/issues/41901)) ([e0fd81c](https://github.com/n8n-io/n8n/commit/e0fd81cb88eb4d767a171f0746a2499790e22b49))
- **core:** Route error items to the error output when the paired item lookup fails ([#​41943](https://github.com/n8n-io/n8n/issues/41943)) ([8ae06e2](https://github.com/n8n-io/n8n/commit/8ae06e238a5f37e5dcd57ed298f9d26df4e0c16e))
- **core:** Run partial manual executions when the workflow has NULL pinned data ([#​42376](https://github.com/n8n-io/n8n/issues/42376)) ([6813162](https://github.com/n8n-io/n8n/commit/6813162dd4858a2b300a678549ae526db3028410))
- **core:** Show MCP webhook header names for team-project credentials ([#​42885](https://github.com/n8n-io/n8n/issues/42885)) ([7ea4731](https://github.com/n8n-io/n8n/commit/7ea4731caa0fbdbb514331283413a6924ca82ddc))
- **core:** Show the paid plan when a Registered Community license is also active ([#​42920](https://github.com/n8n-io/n8n/issues/42920)) ([c07ba0c](https://github.com/n8n-io/n8n/commit/c07ba0c3ae62f6472678e64d13dddee697851a74))
- **core:** Stop a queue-mode job on the worker when the stop request comes from a different process ([#​42311](https://github.com/n8n-io/n8n/issues/42311)) ([d8b80c8](https://github.com/n8n-io/n8n/commit/d8b80c8352f261b668dd284d60211d37dad83e42))
- **core:** Stop counting runs that fail before their first node as billable ([#​41638](https://github.com/n8n-io/n8n/issues/41638)) ([cd37d78](https://github.com/n8n-io/n8n/commit/cd37d7802ea8c0fadfef4a082b6fc84496136b05))
- **core:** Stop self-referencing parameter expressions from crashing n8n on startup ([#​42317](https://github.com/n8n-io/n8n/issues/42317)) ([43af959](https://github.com/n8n-io/n8n/commit/43af95958525b2854fc201cc3cfca84b69ccf98f))
- **core:** Use UTC day boundaries when compacting Insights metrics ([#​42581](https://github.com/n8n-io/n8n/issues/42581)) ([c20b847](https://github.com/n8n-io/n8n/commit/c20b84726e0bb5fb0c61544ea8bdcc66ab5cbf0f))
- Display tooltips above open select menus ([#​42261](https://github.com/n8n-io/n8n/issues/42261)) ([f0942c8](https://github.com/n8n-io/n8n/commit/f0942c8670bbfa4b54f7cb1b45fc864df219427f))
- **editor:** Add icons to Agent configuration actions ([#​42031](https://github.com/n8n-io/n8n/issues/42031)) ([1a00f5d](https://github.com/n8n-io/n8n/commit/1a00f5ddfe7deb8524ed530a86dc58f501af14f8))
- **editor:** Align the icon and list of the migration report How to fix panel ([#​42788](https://github.com/n8n-io/n8n/issues/42788)) ([f3097ec](https://github.com/n8n-io/n8n/commit/f3097ec20ebd1ce08554858bccdc72341617b70d))
- **editor:** Enlarge the preference modals and their text areas ([#​42682](https://github.com/n8n-io/n8n/issues/42682)) ([e112130](https://github.com/n8n-io/n8n/commit/e1121309e1e23e8dc594d4b1688b54b47622c51b))
- **editor:** Fix sticky note color selector padding and toolbar visibility ([#​23789](https://github.com/n8n-io/n8n/issues/23789)) ([b921757](https://github.com/n8n-io/n8n/commit/b9217579c97229af2d712c5296c7a817ff9feb67))
- **editor:** Hide Finish setup for published agents ([#​42689](https://github.com/n8n-io/n8n/issues/42689)) ([9c09a6f](https://github.com/n8n-io/n8n/commit/9c09a6f190ef278f65b5133ae081e3971ac9811d))
- **editor:** Load the insights summary when the agents list mounts ([#​42282](https://github.com/n8n-io/n8n/issues/42282)) ([f8e7ded](https://github.com/n8n-io/n8n/commit/f8e7ded216debea1579814f47211e0f3135867e3))
- **editor:** Localize the more details and retrying text on the credential error banner ([#​42817](https://github.com/n8n-io/n8n/issues/42817)) ([3bb3cc2](https://github.com/n8n-io/n8n/commit/3bb3cc2a8052703cfc77ff324ca7928d2579923b))
- **editor:** Localize the value missing labels on the variables page ([#​42586](https://github.com/n8n-io/n8n/issues/42586)) ([d93f613](https://github.com/n8n-io/n8n/commit/d93f6130fa3f488c0ccc045fee7c3c507de3c999))
- **editor:** Match compact sidebar icon sizes ([#​42323](https://github.com/n8n-io/n8n/issues/42323)) ([5065fe4](https://github.com/n8n-io/n8n/commit/5065fe439ee75ae350e0c778e2203262a9a91772))
- **editor:** Move an AI node's sub-nodes with it when an insert shifts it ([#​41961](https://github.com/n8n-io/n8n/issues/41961)) ([b4f115a](https://github.com/n8n-io/n8n/commit/b4f115a67811315b5bfcadf33873017a57088a72))
- **editor:** Open Assistant by default for unpublished agents ([#​42447](https://github.com/n8n-io/n8n/issues/42447)) ([df325ca](https://github.com/n8n-io/n8n/commit/df325ca480e689b69c3dccf902291b9672fe96f3))
- **editor:** Open form test popup without a background request to the webhook host ([#​41107](https://github.com/n8n-io/n8n/issues/41107)) ([7cb7d0b](https://github.com/n8n-io/n8n/commit/7cb7d0b307bd663d2772e90277d75bb58b876a77))
- **editor:** Reconnect the push connection when the backend comes back online ([#​42461](https://github.com/n8n-io/n8n/issues/42461)) ([b379c65](https://github.com/n8n-io/n8n/commit/b379c655d987d98917d8ff2b0ecd358ddcb4ed7f))
- **editor:** Remove the optional marker from the version description label ([#​42753](https://github.com/n8n-io/n8n/issues/42753)) ([71987de](https://github.com/n8n-io/n8n/commit/71987de7da0f8cfc79a7a887c06cb5133f9d0ce6))
- **editor:** Render the migration rule detail table one page at a time ([#​42784](https://github.com/n8n-io/n8n/issues/42784)) ([662905b](https://github.com/n8n-io/n8n/commit/662905b33f3bd8075211c416a46ddc40b16a497d))
- **editor:** Replace self-healing loading text with placeholders ([#​42313](https://github.com/n8n-io/n8n/issues/42313)) ([b9e51b7](https://github.com/n8n-io/n8n/commit/b9e51b78cf82410fdc8f9c8bef0d0b7c40f057d7))
- **editor:** Show a readable label for native tool search in agent chat ([#​42402](https://github.com/n8n-io/n8n/issues/42402)) ([6d9a049](https://github.com/n8n-io/n8n/commit/6d9a0494b6a0f631d21574e1184e9ddd10ac203b))
- **editor:** Show how many owners a bulk migration notification emails ([#​42440](https://github.com/n8n-io/n8n/issues/42440)) ([d654c48](https://github.com/n8n-io/n8n/commit/d654c48ce35f8694679b32139bb59e872310e8ac))
- **editor:** Show scroll hints on horizontally scrollable tables and pin the User column on Settings > Users ([#​42459](https://github.com/n8n-io/n8n/issues/42459)) ([f8db621](https://github.com/n8n-io/n8n/commit/f8db621678ce34caf985bac4ba2d7983d9f65abc))
- **editor:** Show the New test action with a flask icon on Agent cards ([#​42433](https://github.com/n8n-io/n8n/issues/42433)) ([1b0dc15](https://github.com/n8n-io/n8n/commit/1b0dc15137b668f716ece9a0d023b1690d6058f6))
- **editor:** Show the workflow project under its name in the migration report ([#​42580](https://github.com/n8n-io/n8n/issues/42580)) ([a4962d4](https://github.com/n8n-io/n8n/commit/a4962d40d661d9431fdc9ebae8769aae2fe71a49))
- **editor:** Snap programmatic node positions to the nearest grid line ([#​41964](https://github.com/n8n-io/n8n/issues/41964)) ([8e19522](https://github.com/n8n-io/n8n/commit/8e195224e5d24272d1756122075e8c4631733e96))
- **editor:** Stop dialogs from clipping select dropdowns ([#​42684](https://github.com/n8n-io/n8n/issues/42684)) ([74b16a7](https://github.com/n8n-io/n8n/commit/74b16a77d6f1993d5fd26075c3422c22cf3aa4b6))
- **editor:** Stop production checklist from reopening on every workflow load ([#​42460](https://github.com/n8n-io/n8n/issues/42460)) ([a386563](https://github.com/n8n-io/n8n/commit/a386563d36b681954292b9310c61bb8700790ed0))
- **editor:** Stop sending agent instructions in test chat telemetry ([#​42906](https://github.com/n8n-io/n8n/issues/42906)) ([d4b04a0](https://github.com/n8n-io/n8n/commit/d4b04a024fa54fc22e017e21b4fa058b2a3b1f46))
- **editor:** Translate the HTML display mode label and hide its unused pagination bar ([#​42401](https://github.com/n8n-io/n8n/issues/42401)) ([757ab8c](https://github.com/n8n-io/n8n/commit/757ab8c4c9ce7a401634c56d881c03f0b91b50e9))
- Fix clipped add-row hover and inconsistent data table dividers ([#​42533](https://github.com/n8n-io/n8n/issues/42533)) ([5dc4ab3](https://github.com/n8n-io/n8n/commit/5dc4ab32185565f0eab8bfcf944f26e153c42da7))
- Handle missing conference properties ([#​41115](https://github.com/n8n-io/n8n/issues/41115)) ([4a04606](https://github.com/n8n-io/n8n/commit/4a04606dfa06cf73b8d40bda2f3687abed38d2a9))
- **Jenkins Node:** Support CSRF crumb and queue redirect responses ([#​41301](https://github.com/n8n-io/n8n/issues/41301)) ([e7ffa7a](https://github.com/n8n-io/n8n/commit/e7ffa7a8910e8c8947d5d8e2fcbd87eecbb2a21e))
- **MCP Client Tool Node:** Preserve user `tool` argument in Agent V3 ([#​35067](https://github.com/n8n-io/n8n/issues/35067)) ([c131349](https://github.com/n8n-io/n8n/commit/c131349e1c73dc7c6ee532acc4ee5c47fbbec01e))
- **Microsoft Teams Trigger Node:** Keep one subscription per resource and remove orphans ([#​41735](https://github.com/n8n-io/n8n/issues/41735)) ([4546b39](https://github.com/n8n-io/n8n/commit/4546b39d6f20edb42bc49a467ad88aec140a8d65))
- **n8n Node:** Fail the credential test when the Base URL has no API path ([#​41791](https://github.com/n8n-io/n8n/issues/41791)) ([beae5f2](https://github.com/n8n-io/n8n/commit/beae5f236acf605601a3caefbb670b3dd9e0c40e))
- **node-cli:** Give each n8n image its own dev data volume ([649f779](https://github.com/n8n-io/n8n/commit/649f779b5f187a2049613d916a72abd53555d05d))
- **node-cli:** Harden the dev command against shell, timeout and port issues ([3718515](https://github.com/n8n-io/n8n/commit/37185156563b681e57d9512bbd8278ff455c809e))
- **node-cli:** Report why a dev reload did not reach n8n ([74d748d](https://github.com/n8n-io/n8n/commit/74d748d08ef1ee1d4f99a65eb12748e3a78f9a2f))
- **node-cli:** Watch asset roots created after dev starts ([fe66ed5](https://github.com/n8n-io/n8n/commit/fe66ed56a5b417e9075e3306640dcd449b861034))
- Pin runners base images and update launcher, urllib3 and moment ([#​42901](https://github.com/n8n-io/n8n/issues/42901)) ([3fcd12e](https://github.com/n8n-io/n8n/commit/3fcd12ee1ce035ca9d4620af505984c0986a15da))
- Preserve literal keys in external secret discovery ([#​42607](https://github.com/n8n-io/n8n/issues/42607)) ([c820696](https://github.com/n8n-io/n8n/commit/c82069684624395b54a4903791cf09167df9d81c))
- Preserve MCP webhook details when credential lookup fails ([#​42808](https://github.com/n8n-io/n8n/issues/42808)) ([50bdfb2](https://github.com/n8n-io/n8n/commit/50bdfb2ea8b431a84ce56419d8b39129a5186353))
- Read instance name from configured sources for apps ([#​42896](https://github.com/n8n-io/n8n/issues/42896)) ([b8aee9c](https://github.com/n8n-io/n8n/commit/b8aee9c0a3d40c8186cecc9d6d332224d0c46efa))
- Remove LangChain Code example prompts from Instance AI examples ([cd212da](https://github.com/n8n-io/n8n/commit/cd212da8630c36a2411b582871e6d2674663bc7a))
- Return execution details for MCP test_workflow credential ([#​42746](https://github.com/n8n-io/n8n/issues/42746)) ([3198958](https://github.com/n8n-io/n8n/commit/31989583737efa15a0098b32f1db8a1cb2c8a5c6))
- Run nodes-base watch tasks sequentially ([#​42858](https://github.com/n8n-io/n8n/issues/42858)) ([77623e9](https://github.com/n8n-io/n8n/commit/77623e97f0622a104de44b823b2c2592bb37147f))
- Scope workflow dependencies by resource type ([#​42133](https://github.com/n8n-io/n8n/issues/42133)) ([7252b98](https://github.com/n8n-io/n8n/commit/7252b987e91411efedda648cda44d9898fd4fd1d))
- Show the real error when node parameter options fail to load ([#​42448](https://github.com/n8n-io/n8n/issues/42448)) ([6e3704a](https://github.com/n8n-io/n8n/commit/6e3704af9ad1e0a6d6abad328ec51d75b5249d75))
- **Snowflake Node:** Return node errors for failed Snowflake requests ([#​41697](https://github.com/n8n-io/n8n/issues/41697)) ([f8fa484](https://github.com/n8n-io/n8n/commit/f8fa484d41fb8997635e0b134ca037e25bbadab0))
- **Splunk Node:** Read Return All and Limit from the item being processed ([#​38648](https://github.com/n8n-io/n8n/issues/38648)) ([77bd594](https://github.com/n8n-io/n8n/commit/77bd5942f4757a17222dd04a505927431ec972b8))
- **Splunk Node:** Stop turning a relative time bound into the string NaN ([#​38650](https://github.com/n8n-io/n8n/issues/38650)) ([d42c701](https://github.com/n8n-io/n8n/commit/d42c701731efa8e9d8bcf3f203316f330a4ff1ce))
- Validate and serialize log streaming destination saves ([#​42161](https://github.com/n8n-io/n8n/issues/42161)) ([e8fc187](https://github.com/n8n-io/n8n/commit/e8fc1878badc88d8603e45c60e46548db083d231))
- Validate credentials with the Agent models endpoint ([#​41017](https://github.com/n8n-io/n8n/issues/41017)) ([c084848](https://github.com/n8n-io/n8n/commit/c084848360b20e0bc3d214317c8587ba8f2f6202))
##### Features
- Add an on/off switch and env var for the n8n Assistant ([#​42121](https://github.com/n8n-io/n8n/issues/42121)) ([d5bea2f](https://github.com/n8n-io/n8n/commit/d5bea2f387b1c918ce78a915e3bebe03688724ce))
- Add Apps frontend module and list page ([#​42180](https://github.com/n8n-io/n8n/issues/42180)) ([24905aa](https://github.com/n8n-io/n8n/commit/24905aa3eabe291b86957bbb16bd99b814df028d))
- Add command bar entries for the Skills and Preferences settings ([#​42944](https://github.com/n8n-io/n8n/issues/42944)) ([3656bb9](https://github.com/n8n-io/n8n/commit/3656bb9e9861a982006fdfbc5814bc5fd4de16e5))
- Add publish Apps in UI ([#​42634](https://github.com/n8n-io/n8n/issues/42634)) ([8ec26d5](https://github.com/n8n-io/n8n/commit/8ec26d5e3463e9edba1f5993afff957f7e69f2d2))
- **ai-builder:** Add project members as self-healing reviewers ([#​42283](https://github.com/n8n-io/n8n/issues/42283)) ([72e5802](https://github.com/n8n-io/n8n/commit/72e58021c361540bd61592f52c95e71385dec3c8))
- **ai-builder:** Send request labels on direct Assistant model calls ([#​41951](https://github.com/n8n-io/n8n/issues/41951)) ([073e2f8](https://github.com/n8n-io/n8n/commit/073e2f82b4cf237a27df8e0ee877b618cc1587e1))
- App detail route and the app view component ([#​42410](https://github.com/n8n-io/n8n/issues/42410)) ([e0df089](https://github.com/n8n-io/n8n/commit/e0df089c01f10d76e224938f560948ae22c8f998))
- Apps preview frontend ([#​42552](https://github.com/n8n-io/n8n/issues/42552)) ([73f7064](https://github.com/n8n-io/n8n/commit/73f7064c3cbbaeb6a624bdc9eb6b0112b241501d))
- Bump N8N_NODES_API_VERSION to 3 ([2d2e5d0](https://github.com/n8n-io/n8n/commit/2d2e5d04ee845355223591af40a11f617ec645b1))
- Configure App view with basics ([#​42704](https://github.com/n8n-io/n8n/issues/42704)) ([bd05c81](https://github.com/n8n-io/n8n/commit/bd05c81f3a93b0aae4be907e61aad03ad9e9b54a))
- **core, ai-builder:** Allow Assistant and MCP to update credential descriptions ([#​42425](https://github.com/n8n-io/n8n/issues/42425)) ([0c10bc5](https://github.com/n8n-io/n8n/commit/0c10bc5fd042a1c1484603671fcfe7b56140b236))
- **core, editor:** Add Agent version history and publication timeline ([#​42296](https://github.com/n8n-io/n8n/issues/42296)) ([66a82cb](https://github.com/n8n-io/n8n/commit/66a82cb412ab1b02bb881f151605d43ee46b1008))
- **core, editor:** Create missing projects from Apply connections ([#​42870](https://github.com/n8n-io/n8n/issues/42870)) ([243eec2](https://github.com/n8n-io/n8n/commit/243eec2250a8a3e8277bf621b8c192b893d9ae83))
- **core:** Add $evaluateExpression rule and align v3 migration report copy with docs ([#​42298](https://github.com/n8n-io/n8n/issues/42298)) ([0179883](https://github.com/n8n-io/n8n/commit/0179883d135420c5e0238d8b59c3c628017f35ce))
- **core:** Add Agent version and publication storage ([#​41816](https://github.com/n8n-io/n8n/issues/41816)) ([caa6e27](https://github.com/n8n-io/n8n/commit/caa6e274b9c887bed0b2e5ef79fa05d754cc9ddc))
- **core:** Add capture guidance for cross-session memory ([#​42170](https://github.com/n8n-io/n8n/issues/42170)) ([1075876](https://github.com/n8n-io/n8n/commit/107587622fe688992da3807ae93d32edb622171c))
- **core:** Add CIMD support to outbound MCP OAuth ([#​42608](https://github.com/n8n-io/n8n/issues/42608)) ([929779f](https://github.com/n8n-io/n8n/commit/929779fc83efe3db0c822b2dbc9dee187cc5ea44))
- **core:** Add MCP tools to read Agent session logs ([#​42190](https://github.com/n8n-io/n8n/issues/42190)) ([6d47284](https://github.com/n8n-io/n8n/commit/6d47284624bfc3c70c99692b775ed13690e202ca))
- **core:** Add pagination for more than 10 options for whatsapp list… ([#​41705](https://github.com/n8n-io/n8n/issues/41705)) ([6820f73](https://github.com/n8n-io/n8n/commit/6820f735e52543389678c052584d5347a0390332))
- **core:** Add the otel.configure external hook ([#​42164](https://github.com/n8n-io/n8n/issues/42164)) ([721a3db](https://github.com/n8n-io/n8n/commit/721a3db880178ca0b12655ec1fd4d6966627b916))
- **core:** Improve episodic memory recall and consolidate captured facts ([#​42438](https://github.com/n8n-io/n8n/issues/42438)) ([4761830](https://github.com/n8n-io/n8n/commit/47618308ca5cf40f423432cceb5826f547b976ce))
- **core:** Increase the agent knowledge file upload limit to 25 MB ([#​42395](https://github.com/n8n-io/n8n/issues/42395)) ([5cba4ba](https://github.com/n8n-io/n8n/commit/5cba4ba69e74469be24a396547d098a8394189a9))
- **core:** Let the n8n Assistant read unsaved manual executions ([#​42125](https://github.com/n8n-io/n8n/issues/42125)) ([681ad50](https://github.com/n8n-io/n8n/commit/681ad5062ff4c16b247e3f5c6d11fc521af899e3))
- **core:** Load the promotions module by default and remove its rollout flag ([#​42247](https://github.com/n8n-io/n8n/issues/42247)) ([5fcad47](https://github.com/n8n-io/n8n/commit/5fcad475f3a01de279fac6b0bb5ba0e054c7a51a))
- **core:** Pass W3C baggage from webhooks to outbound requests ([#​42532](https://github.com/n8n-io/n8n/issues/42532)) ([a8cde7f](https://github.com/n8n-io/n8n/commit/a8cde7ff6c5e90895e5ecc1948496c57ea76f8b1))
- **core:** Publish saved Agent versions independently of drafts ([#​41817](https://github.com/n8n-io/n8n/issues/41817)) ([8791d76](https://github.com/n8n-io/n8n/commit/8791d7683db72568ffdabb32ff1c8c7b76078499))
- **core:** Select managed OAuth app by version stored on the credential ([#​41623](https://github.com/n8n-io/n8n/issues/41623)) ([1a222dd](https://github.com/n8n-io/n8n/commit/1a222dd76c380e11d1f4d8f6fb5d5beea291f36e))
- **core:** Send WhatsApp template messages outside the customer serv… ([#​41133](https://github.com/n8n-io/n8n/issues/41133)) ([df2086b](https://github.com/n8n-io/n8n/commit/df2086b7960bcc5185084e84b44d2047c95a5212))
- **core:** Show recalled and flagged memories in agent session traces ([#​42434](https://github.com/n8n-io/n8n/issues/42434)) ([2abfa99](https://github.com/n8n-io/n8n/commit/2abfa995a954cfa6d034bf3426a9b966c24eaf90))
- **core:** Turn off the chat hub module by default ([#​38612](https://github.com/n8n-io/n8n/issues/38612)) ([ce33f2e](https://github.com/n8n-io/n8n/commit/ce33f2e6859561a92782ca92219dabf012717137))
- **core:** Upgrade Sentry to v11 and set up OpenTelemetry once at startup ([#​41584](https://github.com/n8n-io/n8n/issues/41584)) ([9f8dc74](https://github.com/n8n-io/n8n/commit/9f8dc740b5ed37bdf59c70181e2fd1026fce24d0))
- **editor:** Add Agent builder layout experiments ([#​41879](https://github.com/n8n-io/n8n/issues/41879)) ([f4006d0](https://github.com/n8n-io/n8n/commit/f4006d0d9d7e393843b38605142c2b41e9f05347))
- **editor:** Add resolution guidance to the migration rule detail page ([#​42531](https://github.com/n8n-io/n8n/issues/42531)) ([576e4fe](https://github.com/n8n-io/n8n/commit/576e4fe3287663f315ca124374bd148e8fd225b9))
- **editor:** Open a resource from the Assistant header when no tabs are open ([#​42671](https://github.com/n8n-io/n8n/issues/42671)) ([66f6b7e](https://github.com/n8n-io/n8n/commit/66f6b7e03c9cf35c2fb5fd873d648eecda337b0f))
- **editor:** Redesign the agent session trace ([#​41536](https://github.com/n8n-io/n8n/issues/41536)) ([53c8296](https://github.com/n8n-io/n8n/commit/53c829637eddadebb07cd43d3306ab13cd9c9e45))
- **editor:** Show agent test chat over the Assistant chat ([#​42328](https://github.com/n8n-io/n8n/issues/42328)) ([45ea5b2](https://github.com/n8n-io/n8n/commit/45ea5b2b4453d21a6a7864b196a6dbc264cf227c))
- **editor:** Show app blueprint card before creating an app ([#​42815](https://github.com/n8n-io/n8n/issues/42815)) ([3eae292](https://github.com/n8n-io/n8n/commit/3eae292c02e0706b336641035691e8a54b78f72b))
- **editor:** Show Meta review status and a removal warning for the W… ([#​41580](https://github.com/n8n-io/n8n/issues/41580)) ([5f55c42](https://github.com/n8n-io/n8n/commit/5f55c42d485b60201a74cf166fc49439bd2bfd34))
- **editor:** Show the project of each workflow in the migration report ([#​41989](https://github.com/n8n-io/n8n/issues/41989)) ([b3210ec](https://github.com/n8n-io/n8n/commit/b3210ec22c7da10c536eecf55efc7d41a5ee8893))
- **editor:** Warn before a move into a project that restricts its types ([#​41870](https://github.com/n8n-io/n8n/issues/41870)) ([18f1234](https://github.com/n8n-io/n8n/commit/18f12340030c047cc1f688198fde862f1f08fcb9))
- Integrate App building in n8n assistant ([#​42636](https://github.com/n8n-io/n8n/issues/42636)) ([ddd9aa0](https://github.com/n8n-io/n8n/commit/ddd9aa0ab349526ccf39e2b023e1f2eb961741e4))
- **Mailchimp Trigger Node:** Add webhook signature verification ([#​41561](https://github.com/n8n-io/n8n/issues/41561)) ([bf6a4de](https://github.com/n8n-io/n8n/commit/bf6a4de3843ac246e7af8ca1ec2e000a41dde91c))
- **Microsoft Agent 365 Node:** Send spans to Microsoft through the OpenTelemetry setup ([#​42174](https://github.com/n8n-io/n8n/issues/42174)) ([e7ce327](https://github.com/n8n-io/n8n/commit/e7ce327e0b153064322a292f0d49eab3a38a9507))
- **n8n Node:** Add user get operation ([#​42566](https://github.com/n8n-io/n8n/issues/42566)) ([7514f84](https://github.com/n8n-io/n8n/commit/7514f8445cc68a8fa24737dba7083a39dccf4c4d))
- **OpenWeatherMap Node:** Use the credential base URL and authentication ([#​42184](https://github.com/n8n-io/n8n/issues/42184)) ([02cb18e](https://github.com/n8n-io/n8n/commit/02cb18e19c8626adbc2d50122a71e7cb230dd856))
- **Postgres Node:** Add custom SSL certificate support ([#​41593](https://github.com/n8n-io/n8n/issues/41593)) ([a428c28](https://github.com/n8n-io/n8n/commit/a428c2831ff57c25da3c027c003410083ec17e37))
- Remove dead nodes ([#​34327](https://github.com/n8n-io/n8n/issues/34327)) ([54f1b8e](https://github.com/n8n-io/n8n/commit/54f1b8e92404465fd0ff5865fe916c34e743c0e6))
- Remove Edit Image v1-1.1 ([12344c2](https://github.com/n8n-io/n8n/commit/12344c279053faeb033b423f366229b3601511e5))
- Show skills created or edited by the n8n Assistant as artifacts ([#​41631](https://github.com/n8n-io/n8n/issues/41631)) ([4d45133](https://github.com/n8n-io/n8n/commit/4d4513388d457aceff36595a97ecbd9f58acfe0f))
- **Venafi TLS Protect Cloud Trigger Node:** Add webhook signature verification ([#​42250](https://github.com/n8n-io/n8n/issues/42250)) ([ec21c27](https://github.com/n8n-io/n8n/commit/ec21c2785d2604fd525755c4da77a9fa630181fb))
- Warn on community node operation names that break the UX guidelines (CE-3602, CE-3603) ([#​41932](https://github.com/n8n-io/n8n/issues/41932)) ([b39429d](https://github.com/n8n-io/n8n/commit/b39429dd90c2ac7ea8e997ff22e3d8d40e583c8c))
- **Zendesk Node:** Default new nodes to OAuth2 authentication ([#​39310](https://github.com/n8n-io/n8n/issues/39310)) ([53c39cb](https://github.com/n8n-io/n8n/commit/53c39cb26d440a9b23e8cff65b6bae5c540bcec7))
##### Performance Improvements
- **ai-builder:** Prepare the Assistant sandbox while the model writes a sandbox tool call ([#​42565](https://github.com/n8n-io/n8n/issues/42565)) ([ee2b20a](https://github.com/n8n-io/n8n/commit/ee2b20a097c0b6ac5bfb04a733390fcd89173fa5))
- **ai-builder:** Run SDK source lint in the build and remove the separate validate step ([#​42346](https://github.com/n8n-io/n8n/issues/42346)) ([82e88e0](https://github.com/n8n-io/n8n/commit/82e88e0e715cb73dfc84f28412fe61156c3959db))
- **core:** Index executions by workflow id for workflow deletion ([#​42677](https://github.com/n8n-io/n8n/issues/42677)) ([68c277a](https://github.com/n8n-io/n8n/commit/68c277aa09212fa6852c1bf757722d5a2470c989))
- **core:** Load the eligible users once per migration report sync ([#​42700](https://github.com/n8n-io/n8n/issues/42700)) ([2df0b78](https://github.com/n8n-io/n8n/commit/2df0b7833073fc936b4df42e4677a723222e7ce0))
- **core:** Read each Slack credential once per migration report scan ([#​42686](https://github.com/n8n-io/n8n/issues/42686)) ([8cd8e76](https://github.com/n8n-io/n8n/commit/8cd8e76f9b3300fc636be0fcde3ec4207ead6079))
- **core:** Restore lazy loading of credential types ([#​42403](https://github.com/n8n-io/n8n/issues/42403)) ([d6100ca](https://github.com/n8n-io/n8n/commit/d6100caf9fbde885f0124f040d077a07278409f3))
- **core:** Skip role scopes when loading users for owner suggestions ([#​42613](https://github.com/n8n-io/n8n/issues/42613)) ([8f81bc6](https://github.com/n8n-io/n8n/commit/8f81bc6f0a2ff94537b390f92c0e420390b5b5f0))
- **core:** Store episodic memory embeddings as binary and read less per search ([#​42487](https://github.com/n8n-io/n8n/issues/42487)) ([1d5d982](https://github.com/n8n-io/n8n/commit/1d5d9821c45336aeac7bc7d62d15d6521d354492))
- **core:** Use keyset paging in the migration report scan ([#​42691](https://github.com/n8n-io/n8n/issues/42691)) ([6d64b09](https://github.com/n8n-io/n8n/commit/6d64b097175c8a774c72b0b3d683641f125e7a36))
- **core:** Use latest models with low effort for workflow verification helpers ([#​42231](https://github.com/n8n-io/n8n/issues/42231)) ([92589e0](https://github.com/n8n-io/n8n/commit/92589e093d34ee116e2053ae35d2aae77265a82d))
- **Google Drive Trigger Node:** Read watched item instead of listing changes ([#​42134](https://github.com/n8n-io/n8n/issues/42134)) ([a40aea4](https://github.com/n8n-io/n8n/commit/a40aea4f2586c5d6b38d9cd07aab910e5ca90728))
##### Reverts
- Revert "feat(Execute Sub-workflow Node)!: Remove "Run once for each item" mode ([#​37036](https://github.com/n8n-io/n8n/issues/37036))" ([b8ccc0c](https://github.com/n8n-io/n8n/commit/b8ccc0ce8df87293b03a5f2eb4765681a6dad8b3)), closes [#​37036](https://github.com/n8n-io/n8n/issues/37036)
- Revert "chore: baseline migration timestamps for 3.x sync" ([d85bf3f](https://github.com/n8n-io/n8n/commit/d85bf3f69eb66ddccd790ddb2f4002e51784b414))
- Revert "feat(core)!: Remove the "Any workflow" caller policy ([#​38381](https://github.com/n8n-io/n8n/issues/38381))" ([3e1a7ca](https://github.com/n8n-io/n8n/commit/3e1a7ca4262c09b828eff16d9860ce43557f42d9)), closes [#​38381](https://github.com/n8n-io/n8n/issues/38381)
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/42987?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/42987?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F42987&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v3.0.1`](https://github.com/n8n-io/n8n/releases/tag/n8n%403.0.1)
<!-- release-prerelease -->
#### [3.0.1](https://github.com/n8n-io/n8n/compare/[email protected]@3.0.1) (2026-10-28)
##### Bug Fixes
core: Keep the ExpressionError name in minified builds ([#​42309](https://github.com/n8n-io/n8n/issues/42309)) ([b3192c6](https://github.com/n8n-io/n8n/commit/b3192c6d151125c76c88fe8a421e027b4242a3f9))
core: Keep undefined values in QuickJS expression results ([#​42264](https://github.com/n8n-io/n8n/issues/42264)) ([532f645](https://github.com/n8n-io/n8n/commit/532f645f21c99e178a09448caf37ebd77d24b56a))
editor: Align carets within split buttons ([#​42203](https://github.com/n8n-io/n8n/issues/42203)) ([61cbfea](https://github.com/n8n-io/n8n/commit/61cbfeafa267b5c769b345c50ccbd4fc504b0e69))
editor: Improve first load speed ([#​41987](https://github.com/n8n-io/n8n/issues/41987)) ([8b6bdbb](https://github.com/n8n-io/n8n/commit/8b6bdbbe874bd4be23ec33a8c9fa2483c671d946))
editor: Match Evals Run Test button colors ([#​42200](https://github.com/n8n-io/n8n/issues/42200)) ([f594853](https://github.com/n8n-io/n8n/commit/f5948531ca013a4794707333a1983081d17ab461))
editor: Remove underlines from breadcrumb links ([#​42201](https://github.com/n8n-io/n8n/issues/42201)) ([127d65a](https://github.com/n8n-io/n8n/commit/127d65aab5589aede8425b1d630d21ec6d90c788))
editor: Remove underlines from Data Table links ([#​42189](https://github.com/n8n-io/n8n/issues/42189)) ([619271c](https://github.com/n8n-io/n8n/commit/619271cae6449d92d0ec2f12b20a35c6a11d5835))
editor: Stop Safari from opening its own context menu on the canvas ([#​42175](https://github.com/n8n-io/n8n/issues/42175)) ([28f9c9e](https://github.com/n8n-io/n8n/commit/28f9c9edbff7d2e33b816cbadf06984bddd65b92))
### [`v3.0.0`](https://github.com/n8n-io/n8n/releases/tag/n8n%403.0.0)
<!-- release-prerelease -->
### [3.0.0](https://github.com/n8n-io/n8n/compare/[email protected]@3.0.0) (2026-10-27)
##### Bug Fixes
- Add file-type tooltip to artifact download button ([#​41490](https://github.com/n8n-io/n8n/issues/41490)) ([4a74f02](https://github.com/n8n-io/n8n/commit/4a74f027e612f31098b354dd3a77b2c2ab98281c))
- **ai-builder:** Check execution:read in Assistant execution reads ([#​41863](https://github.com/n8n-io/n8n/issues/41863)) ([a967486](https://github.com/n8n-io/n8n/commit/a9674866d075e989a5ce896432262c9a7dc8b0c7))
- **ai-builder:** Send Assistant model calls through the configured AI transport ([#​41948](https://github.com/n8n-io/n8n/issues/41948)) ([9b63561](https://github.com/n8n-io/n8n/commit/9b63561cbb48f06d216f27be3b77722d97e4e74a))
- Allow custom OAuth2 scopes ([#​41249](https://github.com/n8n-io/n8n/issues/41249)) ([2b450cf](https://github.com/n8n-io/n8n/commit/2b450cf53911a6bb614caa7673743377ce6e5d52))
- **API:** Accept expressions in number, boolean, and options credential fields ([#​41832](https://github.com/n8n-io/n8n/issues/41832)) ([281ce2c](https://github.com/n8n-io/n8n/commit/281ce2cc011cab8535e194b3f6bab58cd932d654))
- **API:** Advertise the OAuth resource challenge on every public API 401 ([#​41829](https://github.com/n8n-io/n8n/issues/41829)) ([182a428](https://github.com/n8n-io/n8n/commit/182a42808bdbd146749120bd6344489c58e09cad))
- **API:** Remove node timestamps from the workflow OpenAPI schema ([#​41792](https://github.com/n8n-io/n8n/issues/41792)) ([a722510](https://github.com/n8n-io/n8n/commit/a722510abd3a1b02ff23237f06bebd1605483c97))
- Community package supportedNodesApiVersion v3 compatibility ([c375f44](https://github.com/n8n-io/n8n/commit/c375f447efc9d7e2f9e12bf1a2dc3a38d3436dc0))
- **core:** Allow agent node tools to use global credentials ([#​40814](https://github.com/n8n-io/n8n/issues/40814)) ([f2bfe17](https://github.com/n8n-io/n8n/commit/f2bfe179f61e9471e51f48dd4f0cd18ead81935a))
- **core:** Apply execution redaction to Assistant execution reads ([#​41565](https://github.com/n8n-io/n8n/issues/41565)) ([f7cd678](https://github.com/n8n-io/n8n/commit/f7cd6783c44345ce11e48c6c35e7b534fa21354c))
- **core:** Apply execution redaction to Assistant one-off node runs ([#​41582](https://github.com/n8n-io/n8n/issues/41582)) ([9184012](https://github.com/n8n-io/n8n/commit/9184012fc569c5d969b061be3c3ea834f6f712ae))
- **core:** Bound agent context queries and improve Slack searches ([#​41806](https://github.com/n8n-io/n8n/issues/41806)) ([9d6f901](https://github.com/n8n-io/n8n/commit/9d6f9011fa06cc203adc2e4f76624aaebb17a144))
- **core:** Check agent read access and credential access for draft Agent runs ([#​42152](https://github.com/n8n-io/n8n/issues/42152)) ([01fbd95](https://github.com/n8n-io/n8n/commit/01fbd95732fc1c3364aa467511c70723d7d717a8))
- **core:** Claim an idle worker's next queue job and its lock in one step ([#​41525](https://github.com/n8n-io/n8n/issues/41525)) ([32a9a7a](https://github.com/n8n-io/n8n/commit/32a9a7a99de52f39bd4ec2a804adda696e11d3f3))
- **core:** Close binary data streams when the client disconnects ([#​41077](https://github.com/n8n-io/n8n/issues/41077)) ([e167fd5](https://github.com/n8n-io/n8n/commit/e167fd5e0978fca4d21e8828c9a7c8202648154d))
- **core:** Close chat attachment streams when the client disconnects ([#​41108](https://github.com/n8n-io/n8n/issues/41108)) ([79b7497](https://github.com/n8n-io/n8n/commit/79b749757fd6f6f8fbedb1fb0bb989e108e06c43))
- **core:** Close upload body streams when an outbound request fails ([#​41078](https://github.com/n8n-io/n8n/issues/41078)) ([2dd1d15](https://github.com/n8n-io/n8n/commit/2dd1d155125c04edabfc616c34af1148d68e2609))
- **core:** Compare insights date ranges in UTC on Postgres with a non-UTC time zone ([#​41495](https://github.com/n8n-io/n8n/issues/41495)) ([1e66e5d](https://github.com/n8n-io/n8n/commit/1e66e5df9fc56c1aee61c1265567087436abcc62))
- **core:** Delete binary files before removing a pruned execution ([#​40995](https://github.com/n8n-io/n8n/issues/40995)) ([003c47d](https://github.com/n8n-io/n8n/commit/003c47d247523f5fc04bb0c6741551ba830fcfa0))
- **core:** Delete SDK memory threads when an agent is deleted ([#​41857](https://github.com/n8n-io/n8n/issues/41857)) ([67ec0c6](https://github.com/n8n-io/n8n/commit/67ec0c63e84bac9d167d2b1ce1d3353ae10c5e4e))
- **core:** Detect the removed LangChain Code node in the v3 migration ([#​41774](https://github.com/n8n-io/n8n/issues/41774)) ([e48fdfa](https://github.com/n8n-io/n8n/commit/e48fdfaa7039ac1b4cbfa815823227ee8d9b2edf))
- **core:** Disable Node Web Storage in JS task runners ([#​41852](https://github.com/n8n-io/n8n/issues/41852)) ([3b4bfc9](https://github.com/n8n-io/n8n/commit/3b4bfc9816d76ca36dac896f55e6a624a220c579))
- **core:** Do not report activation errors for credentials that need reconnecting ([#​41840](https://github.com/n8n-io/n8n/issues/41840)) ([51cfef8](https://github.com/n8n-io/n8n/commit/51cfef891095ffdfd9dccf92b05ac4b3db59a0e9))
- **core:** Don't close shared SSH tunnel clients that are still in use ([#​40114](https://github.com/n8n-io/n8n/issues/40114)) ([7ffa1b1](https://github.com/n8n-io/n8n/commit/7ffa1b17153b31c356372b52efa751e798712963))
- **core:** Expand default blocked IP ranges for outbound request guard ([#​38912](https://github.com/n8n-io/n8n/issues/38912)) ([a7ad5ca](https://github.com/n8n-io/n8n/commit/a7ad5cacef8b51fa07df808019df1aabfdfd4a17))
- **core:** Fail publication of stored versions with trigger node ids over 64 characters ([#​41519](https://github.com/n8n-io/n8n/issues/41519)) ([26c580e](https://github.com/n8n-io/n8n/commit/26c580e32076d25954528b8e056691ce030cfb51))
- **core:** Fall back to Chat Completions when /responses fails on a missing field ([#​40927](https://github.com/n8n-io/n8n/issues/40927)) ([f11619c](https://github.com/n8n-io/n8n/commit/f11619cfbc2eab7c06322f10e8398839de431669))
- **core:** Guard misconfigured s3 binary data mode at boot and normalize removed-mode detection ([#​37337](https://github.com/n8n-io/n8n/issues/37337)) ([265dce5](https://github.com/n8n-io/n8n/commit/265dce5e6c5752beae1ca4bc9121a543b7c7e5b1))
- **core:** Handle client disconnects in Respond to Webhook binary responses ([#​41110](https://github.com/n8n-io/n8n/issues/41110)) ([da70de8](https://github.com/n8n-io/n8n/commit/da70de87b1bf024bc620f18e7eef5c89b3c90bde))
- **core:** Ignore counts of tokens when provider omits input / output tokens ([#​41395](https://github.com/n8n-io/n8n/issues/41395)) ([618fd7e](https://github.com/n8n-io/n8n/commit/618fd7e272b92921db661f12f42b9329697113af))
- **core:** Improve agent credential handling ([#​41873](https://github.com/n8n-io/n8n/issues/41873)) ([0347055](https://github.com/n8n-io/n8n/commit/0347055daa078da1ff1609ea69373047c40bdea5))
- **core:** Keep admin-blocked Assistant permissions after plan approval ([#​41497](https://github.com/n8n-io/n8n/issues/41497)) ([7229765](https://github.com/n8n-io/n8n/commit/722976512132d8610c959168248742e029dfaddf))
- **core:** Keep Agent skills in sync with field changes ([#​41996](https://github.com/n8n-io/n8n/issues/41996)) ([f2921bd](https://github.com/n8n-io/n8n/commit/f2921bd1abf7f3605b1d9ba0064915da1f4f79c1))
- **core:** Keep AI Assistant image attachments visible in history ([#​41528](https://github.com/n8n-io/n8n/issues/41528)) ([ba9835a](https://github.com/n8n-io/n8n/commit/ba9835ae55e4efb9744d96adb1b6e75e3f06489a))
- **core:** Keep parentheses around && and || operands of ?? in expressions ([#​40962](https://github.com/n8n-io/n8n/issues/40962)) ([dbcfecf](https://github.com/n8n-io/n8n/commit/dbcfecf5b9035b239df4b657ee4ac77efee7030e))
- **core:** Leave execution data out of retry responses without execution:read ([#​41871](https://github.com/n8n-io/n8n/issues/41871)) ([cc72143](https://github.com/n8n-io/n8n/commit/cc72143bcb02ec8cb250297ec7bb5205cac43047))
- **core:** Let the folder table migration complete when its column already exists ([#​41006](https://github.com/n8n-io/n8n/issues/41006)) ([26dac9a](https://github.com/n8n-io/n8n/commit/26dac9ae4a0d49f83911d1be8d12bdc59754da05))
- **core:** Make Array min() and max() work on arrays of 125k+ numbers ([#​42109](https://github.com/n8n-io/n8n/issues/42109)) ([f36ede8](https://github.com/n8n-io/n8n/commit/f36ede8b3f59f98e0bb8831f4b488204b2624799))
- **core:** Omit the credential name from exported workflow JSON ([#​41691](https://github.com/n8n-io/n8n/issues/41691)) ([aa28191](https://github.com/n8n-io/n8n/commit/aa28191c09a250c27fd15926d2dac93074b7b952))
- **core:** Pair declarative node output items with their input items ([#​41645](https://github.com/n8n-io/n8n/issues/41645)) ([a56adb3](https://github.com/n8n-io/n8n/commit/a56adb3c812e350a20b3bda30c792b61b4691a97))
- **core:** Pair output items before the error output split ([#​41639](https://github.com/n8n-io/n8n/issues/41639)) ([8dd5182](https://github.com/n8n-io/n8n/commit/8dd5182adde1338a804432eb5597ebb6dce49d6c))
- **core:** Persist static data written by a webhook trigger ([#​42081](https://github.com/n8n-io/n8n/issues/42081)) ([a15382a](https://github.com/n8n-io/n8n/commit/a15382add8793e18fdb723ca6b94634590d71cf9))
- **core:** Pin Bedrock auth and validate AWS region in agents ([#​42148](https://github.com/n8n-io/n8n/issues/42148)) ([a78b064](https://github.com/n8n-io/n8n/commit/a78b06473d5929511a587aa6499528090328548f))
- **core:** Re-arm waiting executions after leader takeover ([#​39896](https://github.com/n8n-io/n8n/issues/39896)) ([a32b06f](https://github.com/n8n-io/n8n/commit/a32b06f1096eec3dae9c68be8cfe2652bdf8fa82))
- **core:** Read the last successful execution of an engine v2 workflow from the data plane ([#​40560](https://github.com/n8n-io/n8n/issues/40560)) ([1c234b0](https://github.com/n8n-io/n8n/commit/1c234b026912ac77acc6f417e5320ffab9fed4df))
- **core:** Read type availability policies from memory at enforcement points ([#​41552](https://github.com/n8n-io/n8n/issues/41552)) ([7e405aa](https://github.com/n8n-io/n8n/commit/7e405aacfd1b5fa1a0e0b5fb849f4870657f3d4a))
- **core:** Record a failing sub-node run at the sub-node's own run index ([#​40970](https://github.com/n8n-io/n8n/issues/40970)) ([917d035](https://github.com/n8n-io/n8n/commit/917d035944a8d9d1303aa14dc204f36b836ed3c1))
- **core:** Recreate removed n8n-sandbox sandboxes and rerun workspace setup ([#​41805](https://github.com/n8n-io/n8n/issues/41805)) ([26ce225](https://github.com/n8n-io/n8n/commit/26ce2258b12bc434f6c2aca893c58645e0600d2e))
- **core:** Register Assistant eval routes only on eval instances ([#​41771](https://github.com/n8n-io/n8n/issues/41771)) ([5624ec3](https://github.com/n8n-io/n8n/commit/5624ec39cf3f43d1e5c5305b2315b4dc6661f575))
- **core:** Reject scheduled job names longer than their column ([#​41521](https://github.com/n8n-io/n8n/issues/41521)) ([fe587dd](https://github.com/n8n-io/n8n/commit/fe587dd2609d4c12ce00939c55fec9015c38a02e))
- **core:** Release the SQLite write lock when the write connection fails to open ([#​41843](https://github.com/n8n-io/n8n/issues/41843)) ([d10f2ef](https://github.com/n8n-io/n8n/commit/d10f2ef8c160b3aa071eddab80ab5b76d8db14af))
- **core:** Release workflow data when a `vm` engine expression ends ([#​41804](https://github.com/n8n-io/n8n/issues/41804)) ([ae7eeef](https://github.com/n8n-io/n8n/commit/ae7eeef94637e10d4312213972fd67bcb0b3f560))
- **core:** Replace the QuickJS runtime and WASM module after a native stack overflow ([#​40968](https://github.com/n8n-io/n8n/issues/40968)) ([b2e7e9f](https://github.com/n8n-io/n8n/commit/b2e7e9ffc6c26aff07e43d52ac694b52c79f6380))
- **core:** Replay reasoning to custom OpenAI-compatible models in the agents runtime ([#​41959](https://github.com/n8n-io/n8n/issues/41959)) ([e145ac4](https://github.com/n8n-io/n8n/commit/e145ac4b234ae78105ec12c89562cc0849df2aeb))
- **core:** Report an unpublished sub-workflow as an operational error ([#​41769](https://github.com/n8n-io/n8n/issues/41769)) ([5df6733](https://github.com/n8n-io/n8n/commit/5df6733252a93e5d3f25fb8ad8a9dce7c6918b62))
- **core:** Report SAML logins whose asserted email differs from the linked user ([#​41506](https://github.com/n8n-io/n8n/issues/41506)) ([b768f6c](https://github.com/n8n-io/n8n/commit/b768f6c7ca31db15f77903c1ec0908bb7522a448))
- **core:** Run the own Error Trigger when no error workflow is selected ([#​40969](https://github.com/n8n-io/n8n/issues/40969)) ([6225e62](https://github.com/n8n-io/n8n/commit/6225e62469d27b17e98f935d4435ba48e02af40b))
- **core:** Send Code node buffers to task runners as base64 ([#​40670](https://github.com/n8n-io/n8n/issues/40670)) ([f7e36ed](https://github.com/n8n-io/n8n/commit/f7e36ed8a9b278d5ade97279e2ce991092445c7c))
- **core:** Send standalone Agent Responses calls to custom OpenAI endpoints with store disabled ([#​42158](https://github.com/n8n-io/n8n/issues/42158)) ([4636a33](https://github.com/n8n-io/n8n/commit/4636a33cbf43f9979e233cf0b8ebe1250fc4f794))
- **core:** Send the W3C trace context on MCP server requests ([#​41908](https://github.com/n8n-io/n8n/issues/41908)) ([481fa2a](https://github.com/n8n-io/n8n/commit/481fa2afe493c83ac904830864e15adf5a3af3b5))
- **core:** Set CORS methods for waiting webhooks ([#​39210](https://github.com/n8n-io/n8n/issues/39210)) ([8ba05b1](https://github.com/n8n-io/n8n/commit/8ba05b1c33bc2b0a97f22f5866a48d65237966d4))
- **core:** Set the class name as the name of UserError, OperationalError and UnexpectedError ([#​41685](https://github.com/n8n-io/n8n/issues/41685)) ([42721d0](https://github.com/n8n-io/n8n/commit/42721d038a1e8d5eb8f31366a785b7501951d427))
- **core:** Show the root cause of model errors in AI Agent and Basic LLM Chain ([#​41388](https://github.com/n8n-io/n8n/issues/41388)) ([9ceb394](https://github.com/n8n-io/n8n/commit/9ceb3945e79bdcb5ec7620cd87b0ca62fae280a7))
- **core:** Skip empty cache hash writes ([#​40937](https://github.com/n8n-io/n8n/issues/40937)) ([466f787](https://github.com/n8n-io/n8n/commit/466f7878185db0c7db498c5dd6fdab0eaab41934))
- **core:** Split long agent replies and repost failed streams ([#​42156](https://github.com/n8n-io/n8n/issues/42156)) ([0562aa2](https://github.com/n8n-io/n8n/commit/0562aa283ea757cb5abf2a5238f656fcadd92f2c))
- **core:** Start sub-workflow error workflow when a pre-run check fails ([#​40957](https://github.com/n8n-io/n8n/issues/40957)) ([e456b35](https://github.com/n8n-io/n8n/commit/e456b351320d46cc59203ae39d311c5d12e92395))
- **core:** Stop dependency index rebuild looping after import ([#​40356](https://github.com/n8n-io/n8n/issues/40356)) ([58f11bf](https://github.com/n8n-io/n8n/commit/58f11bf0cf5e384efa7f6818fc940ff5ed8200a9))
- **core:** Stop retrying a node after the execution is cancelled ([#​41786](https://github.com/n8n-io/n8n/issues/41786)) ([95d1b0f](https://github.com/n8n-io/n8n/commit/95d1b0f71e7719cd98131b6122d24a0cf8120192))
- **core:** Stop the shutdown drain waiting on executions that park mid-drain ([#​42129](https://github.com/n8n-io/n8n/issues/42129)) ([7c76c53](https://github.com/n8n-io/n8n/commit/7c76c532c8e0ebb26bbc0620c5e2139fb2f8295e))
- **core:** Stream Slack agent replies in one message ([#​41470](https://github.com/n8n-io/n8n/issues/41470)) ([42f783a](https://github.com/n8n-io/n8n/commit/42f783a2cf1438d92229ea487032b827874efc42))
- **core:** Unify Agent creation and correct creation telemetry ([#​41378](https://github.com/n8n-io/n8n/issues/41378)) ([34d4b73](https://github.com/n8n-io/n8n/commit/34d4b73c1f00c82ec5805064f9a13f4a9558213f))
- **core:** Update regex for scoped node name validation to allow dots in organization names ([#​34950](https://github.com/n8n-io/n8n/issues/34950)) ([9502630](https://github.com/n8n-io/n8n/commit/95026305a935f3bcb446a53925f4c85825ad082d))
- **core:** Use mocked execution for agent check previews ([#​41144](https://github.com/n8n-io/n8n/issues/41144)) ([aa4a358](https://github.com/n8n-io/n8n/commit/aa4a35851e000759fa0693ae67d01d51a4c6106f))
- **core:** Use the root execution mode to pick draft or published nested sub-workflows ([#​41779](https://github.com/n8n-io/n8n/issues/41779)) ([ea57730](https://github.com/n8n-io/n8n/commit/ea5773063055b5b295874b62dfa7568265981606))
- **core:** Widen node id columns to 64 characters ([#​41007](https://github.com/n8n-io/n8n/issues/41007)) ([2a9b176](https://github.com/n8n-io/n8n/commit/2a9b176d9d4600c0aa007e7c040446a7e5230fbe))
- **core:** Write the final status when deleting unsaved executions ([#​41937](https://github.com/n8n-io/n8n/issues/41937)) ([8addd39](https://github.com/n8n-io/n8n/commit/8addd3961cd97b8c8c2c7010eb412113cc1e6e84)), closes [mayanksin#27](https://github.com/mayanksin/issues/27)
- **Databricks AI Agent Node:** Scrub MLflow trace request and response previews ([#​41247](https://github.com/n8n-io/n8n/issues/41247)) ([bed2ab9](https://github.com/n8n-io/n8n/commit/bed2ab921080d9be7cff059bed8d564bc17f9afa))
- **Databricks Node:** Send a JSON body for a Lakebase function call that has no arguments ([#​41632](https://github.com/n8n-io/n8n/issues/41632)) ([6da54e1](https://github.com/n8n-io/n8n/commit/6da54e1650ac6a80e525c7cb58e418c551d63ff6))
- **editor:** Adapt Agent Builder panel widths to available space ([#​41562](https://github.com/n8n-io/n8n/issues/41562)) ([d8809f6](https://github.com/n8n-io/n8n/commit/d8809f641c3e2b677843922cc0617d95cbc2a5a0))
- **editor:** Align carets within split buttons ([#​42168](https://github.com/n8n-io/n8n/issues/42168)) ([1634a42](https://github.com/n8n-io/n8n/commit/1634a422dea49c6cc9d74364bca45004ee101b06))
- **editor:** Align ellipsis action buttons across the editor ([#​41912](https://github.com/n8n-io/n8n/issues/41912)) ([e6b2c83](https://github.com/n8n-io/n8n/commit/e6b2c8304bc5abe5fdaee81493b822801caac6d0))
- **editor:** Allow dismissing the n8n Assistant limited mode banner ([#​41885](https://github.com/n8n-io/n8n/issues/41885)) ([50cdf14](https://github.com/n8n-io/n8n/commit/50cdf1480b58a762ad309513808b7163322041b9))
- **editor:** Center badge text when icons are absent ([#​41414](https://github.com/n8n-io/n8n/issues/41414)) ([9149663](https://github.com/n8n-io/n8n/commit/91496636d8567a3805f3a178229f64024a0e1f00))
- **editor:** Center the empty Time saved tooltip icon ([#​42030](https://github.com/n8n-io/n8n/issues/42030)) ([85199fe](https://github.com/n8n-io/n8n/commit/85199fee83902d8009468c0feac01cd5100ac8ee))
- **editor:** Clear the hover highlight when navigating menus with the keyboard ([#​42099](https://github.com/n8n-io/n8n/issues/42099)) ([e03fcd9](https://github.com/n8n-io/n8n/commit/e03fcd922400b0a7d89c5791cdc93fd16b46f685))
- **editor:** Correct Agent tool validation and home empty state ([#​41474](https://github.com/n8n-io/n8n/issues/41474)) ([744604c](https://github.com/n8n-io/n8n/commit/744604c749451582f17a137900d6f471f423e2cf))
- **editor:** Delay agent setup checklist until building finishes ([#​41559](https://github.com/n8n-io/n8n/issues/41559)) ([964ae51](https://github.com/n8n-io/n8n/commit/964ae5127bb1f848e56bfa179a8e56820140e8d3))
- **editor:** Fill the reserved scrollbar space in server tables ([#​41290](https://github.com/n8n-io/n8n/issues/41290)) ([7d2e358](https://github.com/n8n-io/n8n/commit/7d2e3588db96b0421ff6abf63c21af8ded44efb6))
- **editor:** Fix Agent placeholders and memory credential menus ([#​42002](https://github.com/n8n-io/n8n/issues/42002)) ([db99da9](https://github.com/n8n-io/n8n/commit/db99da96048a84234e2e13e1694aa76006818239))
- **editor:** Hide Test agent setup task until preview is enabled ([#​41882](https://github.com/n8n-io/n8n/issues/41882)) ([e595e5e](https://github.com/n8n-io/n8n/commit/e595e5e00587d2402c4e25b67830c34cc830fe2f))
- **editor:** Improve first load speed ([#​41942](https://github.com/n8n-io/n8n/issues/41942)) ([40a05c5](https://github.com/n8n-io/n8n/commit/40a05c59ecfe0138ece2b61cd0c9fa2928d6fd88))
- **editor:** Increase light-mode text contrast ([#​41785](https://github.com/n8n-io/n8n/issues/41785)) ([5b75624](https://github.com/n8n-io/n8n/commit/5b75624fa6141a4fff3df7d4611d870d82f63315))
- **editor:** Keep the creation menu above the sidebar while opening ([#​42033](https://github.com/n8n-io/n8n/issues/42033)) ([6c926d4](https://github.com/n8n-io/n8n/commit/6c926d4875187a4ac22a4424182c4e6a27e70b3a))
- **editor:** Load and keep resource mapper fields inside a fixedCollection ([#​41209](https://github.com/n8n-io/n8n/issues/41209)) ([967112a](https://github.com/n8n-io/n8n/commit/967112a8cd0735cdac02e6ca357842c2477f982c))
- **editor:** Localize the binary data preview messages ([#​41323](https://github.com/n8n-io/n8n/issues/41323)) ([6813be8](https://github.com/n8n-io/n8n/commit/6813be8507656ce9cc5d488b39ed2d67ef7292f2))
- **editor:** Localize the create menu submenu heading ([#​41773](https://github.com/n8n-io/n8n/issues/41773)) ([9e097d4](https://github.com/n8n-io/n8n/commit/9e097d46956fb3d62f792b0521a5663ca92bd970))
- **editor:** Localize the execution mode tooltips in the executions list ([#​41324](https://github.com/n8n-io/n8n/issues/41324)) ([c0ef4e4](https://github.com/n8n-io/n8n/commit/c0ef4e4cb62f1c1194a6e1ce132543f555e21a16))
- **editor:** Localize the select placeholders in workflow settings ([#​41325](https://github.com/n8n-io/n8n/issues/41325)) ([a5eada9](https://github.com/n8n-io/n8n/commit/a5eada9be721425ac6ca4c72753ad955e2643de0))
- **editor:** Localize the source control push modal messages ([#​41776](https://github.com/n8n-io/n8n/issues/41776)) ([4e516d2](https://github.com/n8n-io/n8n/commit/4e516d26d62e6169dd2f5e24543b7e1bbb4a43b3))
- **editor:** Localize the use workflow button on template cards ([#​41778](https://github.com/n8n-io/n8n/issues/41778)) ([238376d](https://github.com/n8n-io/n8n/commit/238376de3ac96c85d6202fa10f9e282347c7a29d))
- **editor:** Match Evals Run Test button colors ([#​42154](https://github.com/n8n-io/n8n/issues/42154)) ([b8ed6dc](https://github.com/n8n-io/n8n/commit/b8ed6dca57ef3f606767c068ca5e75b7d42f21d8))
- **editor:** Match navigation plus button hover styling ([#​41826](https://github.com/n8n-io/n8n/issues/41826)) ([0af68db](https://github.com/n8n-io/n8n/commit/0af68db2d1bd3320d996499d3dad969ab5c05e4b))
- **editor:** Point migration report docs link to the v3 breaking changes page ([#​41900](https://github.com/n8n-io/n8n/issues/41900)) ([1430a3b](https://github.com/n8n-io/n8n/commit/1430a3b5d2c864e754dc112e1004d475476a286c))
- **editor:** Preselect Agent Memory credential ([#​42140](https://github.com/n8n-io/n8n/issues/42140)) ([6849da6](https://github.com/n8n-io/n8n/commit/6849da6e0e5584083415c8f8ad8b67a39b22dbce))
- **editor:** Reduce Agent modal header spacing ([#​41585](https://github.com/n8n-io/n8n/issues/41585)) ([25010a2](https://github.com/n8n-io/n8n/commit/25010a29f51f55112efbf59b662b6446c97d01b0))
- **editor:** Remove underlines from breadcrumb links ([#​42191](https://github.com/n8n-io/n8n/issues/42191)) ([109248f](https://github.com/n8n-io/n8n/commit/109248f9c65c7775c7df583476e94562a146d0be))
- **editor:** Remove underlines from Data Table links ([#​41613](https://github.com/n8n-io/n8n/issues/41613)) ([18084bc](https://github.com/n8n-io/n8n/commit/18084bcaa1e20eb38e9aba03a935f15b164cb253))
- **editor:** Save replacements for unresolved credentials ([#​41704](https://github.com/n8n-io/n8n/issues/41704)) ([bd21faa](https://github.com/n8n-io/n8n/commit/bd21faafcdc3f5ab9f9acfa8140ab8738046c805))
- **editor:** Say 'Can view' on projects a credential is used in but not shared with ([#​41690](https://github.com/n8n-io/n8n/issues/41690)) ([25c86e0](https://github.com/n8n-io/n8n/commit/25c86e01644f9a9ad999a0d55b8419134f21191e))
- **editor:** Scroll data table previews in the AI Assistant panel ([#​41522](https://github.com/n8n-io/n8n/issues/41522)) ([db90867](https://github.com/n8n-io/n8n/commit/db908677387a25e981b6540ae03cd3c334b6e188))
- **editor:** Show manual execution results after the push connection reconnects ([#​41610](https://github.com/n8n-io/n8n/issues/41610)) ([ccd79cd](https://github.com/n8n-io/n8n/commit/ccd79cde8263b3a1d639f57cbaaa0c78e8f7f929))
- **editor:** Skip empty results in the expression preview highlighter ([#​41655](https://github.com/n8n-io/n8n/issues/41655)) ([981f0e8](https://github.com/n8n-io/n8n/commit/981f0e880b50a10e49f22c3fd113e0f8d4985572))
- **editor:** Stop Safari from opening its own context menu on the canvas ([#​42126](https://github.com/n8n-io/n8n/issues/42126)) ([0b014ee](https://github.com/n8n-io/n8n/commit/0b014ee4697bd76a1b6fa49d511c1d0964c74f4b))
- **editor:** Support agent test chat on HTTP origins ([#​41713](https://github.com/n8n-io/n8n/issues/41713)) ([8dd4319](https://github.com/n8n-io/n8n/commit/8dd431978119abdda3f56f4bff01613ee3dc372f))
- **editor:** Use consistent channel connect labels ([#​42029](https://github.com/n8n-io/n8n/issues/42029)) ([dedc37d](https://github.com/n8n-io/n8n/commit/dedc37df16400b7f8e5ff679cf67996ec0dfa331))
- **editor:** Use consistent confirmation modals in Agents ([#​41922](https://github.com/n8n-io/n8n/issues/41922)) ([ff95b93](https://github.com/n8n-io/n8n/commit/ff95b93143e361295a587233710d6f2c1490ad71))
- **editor:** Use n8n Assistant in history and sandboxing copy ([#​41566](https://github.com/n8n-io/n8n/issues/41566)) ([dba1c53](https://github.com/n8n-io/n8n/commit/dba1c5305414b82fce78eb981597cf0ad4a97555))
- **Email Trigger (IMAP) Node:** Back off reconnects when the server drops each new connection ([#​41827](https://github.com/n8n-io/n8n/issues/41827)) ([39d9c1b](https://github.com/n8n-io/n8n/commit/39d9c1b7eda5fc58b7e2e454777ef749bab4ee47))
- **Execution Data Node:** Store boolean and falsy expression values ([#​41915](https://github.com/n8n-io/n8n/issues/41915)) ([4c284b3](https://github.com/n8n-io/n8n/commit/4c284b302edd57007f86a73bd184b3a22c1ab00b))
- Fall back to OpenID discovery after HTML metadata responses ([#​41063](https://github.com/n8n-io/n8n/issues/41063)) ([ac02213](https://github.com/n8n-io/n8n/commit/ac02213aa8cbcb95e36d227bdca98f1344a7992f))
- Fill empty output slots before pairing items ([#​42138](https://github.com/n8n-io/n8n/issues/42138)) ([a12bf1d](https://github.com/n8n-io/n8n/commit/a12bf1dbc2748bbcd5e37a5ff67714194142255b))
- Handle empty and invalid revision responses ([#​41114](https://github.com/n8n-io/n8n/issues/41114)) ([2b2eb0f](https://github.com/n8n-io/n8n/commit/2b2eb0f5e17a7d80fe598769ef33ee923978511c))
- Handle IMAP transport errors during connection setup ([#​41248](https://github.com/n8n-io/n8n/issues/41248)) ([fb08a75](https://github.com/n8n-io/n8n/commit/fb08a75c5072c072486d9868af3d9ea78b896445))
- Handle null and undefined in manual console output ([#​41570](https://github.com/n8n-io/n8n/issues/41570)) ([e228ee9](https://github.com/n8n-io/n8n/commit/e228ee968e8a8f8652e5370b81d2ef39c8d42f75))
- **HTTP Request Node:** Stop batching when the execution is cancelled ([#​41529](https://github.com/n8n-io/n8n/issues/41529)) ([d7c0244](https://github.com/n8n-io/n8n/commit/d7c024411ea348b1ecb5892757cc03ad1e66a68a))
- Include manual execution details in log streaming start events ([#​41790](https://github.com/n8n-io/n8n/issues/41790)) ([8dfdbc8](https://github.com/n8n-io/n8n/commit/8dfdbc8ce2efd597efc44b8ffae7a8d74ff3dc5f))
- Isolate LDAP clients and apply operation timeouts ([#​41611](https://github.com/n8n-io/n8n/issues/41611)) ([4f3896a](https://github.com/n8n-io/n8n/commit/4f3896addeeb3a8ae3be61bb64302a840758ffcd))
- **Kafka Trigger Node:** Release each execution's run data when it completes ([#​41531](https://github.com/n8n-io/n8n/issues/41531)) ([12e000b](https://github.com/n8n-io/n8n/commit/12e000b15c0b80e3a40c6cb1cd8c15dae450eede))
- Keep source control tag mappings consistent ([#​41513](https://github.com/n8n-io/n8n/issues/41513)) ([47328a0](https://github.com/n8n-io/n8n/commit/47328a0aa7bf0aa2e210c6dde1d2374fdf1d06eb))
- Keep the Assistant Connect menu visible above the modal ([#​41124](https://github.com/n8n-io/n8n/issues/41124)) ([fc7f4c0](https://github.com/n8n-io/n8n/commit/fc7f4c01347c941137378878e23c4fa908cff71b))
- Load all campaign dropdown options ([#​41065](https://github.com/n8n-io/n8n/issues/41065)) ([bbab617](https://github.com/n8n-io/n8n/commit/bbab617fac947edc8697795ee7d7be2d9ad744c2))
- Make Preferences settings consistent with Skills ([#​41627](https://github.com/n8n-io/n8n/issues/41627)) ([ef6d31f](https://github.com/n8n-io/n8n/commit/ef6d31fd611a1fc728662d585bac3528cdf24cc3))
- **Microsoft SharePoint Node:** Fix the column mapper 403 and empty items in Map Automatically ([#​41671](https://github.com/n8n-io/n8n/issues/41671)) ([fbeaab9](https://github.com/n8n-io/n8n/commit/fbeaab9efbc10dedd9ae2df623d6e2c188914fbb))
- **Microsoft SharePoint Node:** Keep the filter and field options when Return All is on ([#​41205](https://github.com/n8n-io/n8n/issues/41205)) ([f930f2c](https://github.com/n8n-io/n8n/commit/f930f2c5306c5e99ebe4e5ab7678977535f60bc5)), closes [mayanksin#27](https://github.com/mayanksin/issues/27)
- **Microsoft Teams Trigger Node:** Name the missing permission when Graph refuses the subscription ([#​41443](https://github.com/n8n-io/n8n/issues/41443)) ([5f3ab01](https://github.com/n8n-io/n8n/commit/5f3ab0134b548a90fffcdc9bb86a9760a195cbe4))
- **Microsoft Teams Trigger Node:** Renew the Graph subscription via lifecycle notifications ([#​41299](https://github.com/n8n-io/n8n/issues/41299)) ([9f074c2](https://github.com/n8n-io/n8n/commit/9f074c20c96b1b768108e73b2f1daff3d536870a))
- **node-cli:** Give each n8n image its own dev data volume ([6ad220c](https://github.com/n8n-io/n8n/commit/6ad220c04a00515888d13b0765b4da05dc3f1418))
- **node-cli:** Harden the dev command against shell, timeout and port issues ([41e702b](https://github.com/n8n-io/n8n/commit/41e702bea976b15d53d283987acb06002778ca94))
- **node-cli:** Report why a dev reload did not reach n8n ([598cda9](https://github.com/n8n-io/n8n/commit/598cda97cf68aeaa2473628b1c82dc144f8d0b3d))
- **node-cli:** Watch asset roots created after dev starts ([4b630e8](https://github.com/n8n-io/n8n/commit/4b630e8f41bfba18d8a0d6c17f307ae2de1cffa2))
- Open Chat Hub OAuth popups before authorization requests ([#​41409](https://github.com/n8n-io/n8n/issues/41409)) ([ef03659](https://github.com/n8n-io/n8n/commit/ef036595411daeb02d97470767dc9f4391b0e3d6))
- **Postgres Node:** Prevent global pgtypes overwrite ([#​41641](https://github.com/n8n-io/n8n/issues/41641)) ([a67dba1](https://github.com/n8n-io/n8n/commit/a67dba1d646bbd140bbb3e1db8a375727b767d63))
- Preserve Salesforce instance URL on OAuth2 token refresh ([#​41415](https://github.com/n8n-io/n8n/issues/41415)) ([4d93b38](https://github.com/n8n-io/n8n/commit/4d93b38892c57cb67da0edc11ad36f270274983a))
- **Qwen Cloud Node:** Route text-only DeepSeek models and add DeepSeek search alias ([#​41212](https://github.com/n8n-io/n8n/issues/41212)) ([8a35cf2](https://github.com/n8n-io/n8n/commit/8a35cf24b76ef2c5c0faceb2ec8506a8532c3c9a))
- Recognize default workflow inputs in Agent tools ([#​41727](https://github.com/n8n-io/n8n/issues/41727)) ([102ffae](https://github.com/n8n-io/n8n/commit/102ffae4dc3e696e842d1906bd3d8c4ebcee9548))
- Reject task broker listen errors and use assigned test ports ([#​40925](https://github.com/n8n-io/n8n/issues/40925)) ([1526d6a](https://github.com/n8n-io/n8n/commit/1526d6a416c08f9eaa88f014a6174dab06cfc15d))
- Remove LangChain Code example prompts from Instance AI examples ([24b9362](https://github.com/n8n-io/n8n/commit/24b93627b600e1e646b951f5dfb26989cb33fed1))
- Remove underlines from data table cards ([#​41719](https://github.com/n8n-io/n8n/issues/41719)) ([8c5c821](https://github.com/n8n-io/n8n/commit/8c5c82111548d2e0d91f7b5dcd1af3cba58f353e))
- Show detailed errors and correct limit maximum ([#​41066](https://github.com/n8n-io/n8n/issues/41066)) ([4d1fcfb](https://github.com/n8n-io/n8n/commit/4d1fcfbdfcb92a705d2cf91fff4d55f2992566e6))
- **Strava Trigger Node:** Validate subscription challenge and events ([#​41617](https://github.com/n8n-io/n8n/issues/41617)) ([9126cad](https://github.com/n8n-io/n8n/commit/9126cada70e0e261230f46401eeacc5688e015c2))
- **Summarize Node:** Return null instead of NaN for an average with no numeric values ([#​41430](https://github.com/n8n-io/n8n/issues/41430)) ([be2da29](https://github.com/n8n-io/n8n/commit/be2da292fa3b767e4b2bfd94f65f96d522a4e989))
- Treat access keys as secret credential fields during linting (CE-3601) ([#​41931](https://github.com/n8n-io/n8n/issues/41931)) ([b46aba4](https://github.com/n8n-io/n8n/commit/b46aba4a1afb667f8933447bdccb96a65b8cbee5))
- Update certifi to 2026.10.19 in task runner ([#​41693](https://github.com/n8n-io/n8n/issues/41693)) ([282fa32](https://github.com/n8n-io/n8n/commit/282fa323aff1d1d4072b4c79c7d62e380e18ab1b))
- Update certifi to 2026.10.23 in task runner ([#​41971](https://github.com/n8n-io/n8n/issues/41971)) ([8814383](https://github.com/n8n-io/n8n/commit/8814383c578edca39a3d908677258d413cb3d193))
- Update logos in credential oauth confirmation screen and instance emails ([#​41629](https://github.com/n8n-io/n8n/issues/41629)) ([65a2e21](https://github.com/n8n-io/n8n/commit/65a2e2146781e49bd978df8058aab983ff776022))
- Use the form font for textarea text ([#​41068](https://github.com/n8n-io/n8n/issues/41068)) ([274ed38](https://github.com/n8n-io/n8n/commit/274ed38fcad39c7ce911dd8ef2e9ab2e11d34ebc))
- Warn before leaving project settings with unsaved changes ([#​41720](https://github.com/n8n-io/n8n/issues/41720)) ([bdb0bd9](https://github.com/n8n-io/n8n/commit/bdb0bd994dd686b8a3638b3eb9cee757fa378177))
- Widen the logs panel node list ([#​41787](https://github.com/n8n-io/n8n/issues/41787)) ([11f68c3](https://github.com/n8n-io/n8n/commit/11f68c3eb4e5a8bbb2617ff830cbdac96892a06a))
##### Features
- Add an "Executions might fail" impact to the migration report ([#​41673](https://github.com/n8n-io/n8n/issues/41673)) ([df0c78c](https://github.com/n8n-io/n8n/commit/df0c78c591e0950b18123de8aa0322db92042840))
- Add mention-only Slack replies for agents ([#​41815](https://github.com/n8n-io/n8n/issues/41815)) ([0406b59](https://github.com/n8n-io/n8n/commit/0406b5947692dfbf4d06d77d6f2c643807b915ef))
- Add n8n Connect servers to MCP registry servers ([#​41313](https://github.com/n8n-io/n8n/issues/41313)) ([a46931d](https://github.com/n8n-io/n8n/commit/a46931d3a8df5bff580e9d4388cb35efbc148be5))
- Add V3 migration for Edit Image node ([#​41389](https://github.com/n8n-io/n8n/issues/41389)) ([6dddea4](https://github.com/n8n-io/n8n/commit/6dddea4e19834c587d3bf2ed1465c88f5e594ec9))
- **API:** Add dependency endpoints for workflows, credentials and data tables ([#​42040](https://github.com/n8n-io/n8n/issues/42040)) ([c8864e5](https://github.com/n8n-io/n8n/commit/c8864e558f4817f5f0d7327a52d731f64c81c3f3))
- Bump N8N_NODES_API_VERSION to 3 ([6ad6654](https://github.com/n8n-io/n8n/commit/6ad6654243effd8e9dd7c95ff262a0fd023e84e1))
- **Chat Node:** Allow Respond to Chat in embedded chat mode ([#​41955](https://github.com/n8n-io/n8n/issues/41955)) ([6b19e62](https://github.com/n8n-io/n8n/commit/6b19e62f248038115c6eba55c3fd877ca1097b75))
- **core:** Add gen_ai.provider.name and gen_ai.agent.id to Agents SDK spans ([#​41875](https://github.com/n8n-io/n8n/issues/41875)) ([1b14cfd](https://github.com/n8n-io/n8n/commit/1b14cfdab5a55ed288700c209508387dc2b3d2af))
- **core:** Add OTel GenAI attributes to AI Agent and chat model spans ([#​41874](https://github.com/n8n-io/n8n/issues/41874)) ([7e3c941](https://github.com/n8n-io/n8n/commit/7e3c9411c0da4f3df629d705cd4ee0bf9232f825))
- **core:** Add v3 migration rules for the Slack signature secret ([#​41781](https://github.com/n8n-io/n8n/issues/41781)) ([a4b8c5e](https://github.com/n8n-io/n8n/commit/a4b8c5efcb927d5e4110180f5c253c1362cd9f3d))
- **core:** Authenticate Webhook and MCP Trigger nodes through trusted sources ([#​41455](https://github.com/n8n-io/n8n/issues/41455)) ([8708319](https://github.com/n8n-io/n8n/commit/8708319d56739a72c4b9a76eb2e2a8263b84ac41))
- **core:** Export the migration report as CSV ([#​41534](https://github.com/n8n-io/n8n/issues/41534)) ([db8094f](https://github.com/n8n-io/n8n/commit/db8094ff09fe4887c8f2ba92d4620721eab892be))
- **core:** Let the Agent Builder set up Microsoft Foundry models ([#​41913](https://github.com/n8n-io/n8n/issues/41913)) ([69dcaad](https://github.com/n8n-io/n8n/commit/69dcaad108e0b4bee698a61f8f50dbcaaf769101))
- **core:** Let workflow editors triage the migration findings of their workflows ([#​41093](https://github.com/n8n-io/n8n/issues/41093)) ([2b65576](https://github.com/n8n-io/n8n/commit/2b65576b78978125f48379912463bf85ad3c7b73))
- **core:** Limit Assistant changes to the thread's project ([#​41700](https://github.com/n8n-io/n8n/issues/41700)) ([b7815c9](https://github.com/n8n-io/n8n/commit/b7815c9d5486a81c1660fca08bfdff391f030457))
- **core:** List Microsoft Foundry deployments in the Agents model selector ([#​41892](https://github.com/n8n-io/n8n/issues/41892)) ([da98e7c](https://github.com/n8n-io/n8n/commit/da98e7c51a5256f69aed7c76bd182df42fa518ea))
- **core:** Make custom OTel attribute key prefixes configurable ([#​41695](https://github.com/n8n-io/n8n/issues/41695)) ([c10f805](https://github.com/n8n-io/n8n/commit/c10f805c67019483029d0c34298666f03d51ae68))
- **core:** Make granular credential sharing always on ([#​41376](https://github.com/n8n-io/n8n/issues/41376)) ([36ea544](https://github.com/n8n-io/n8n/commit/36ea544ede2d8afce85d0c547ac6aaee25562cc2))
- **core:** Make the Microsoft Teams agent channel available ([#​41867](https://github.com/n8n-io/n8n/issues/41867)) ([d2bf458](https://github.com/n8n-io/n8n/commit/d2bf4582404c58d8dd9f5615e59d2eb151b387ef))
- **core:** Make the promotion commit message optional and generate a default ([#​41888](https://github.com/n8n-io/n8n/issues/41888)) ([7c9a800](https://github.com/n8n-io/n8n/commit/7c9a800b59c6728414f06d1cef3a48f1cd969ee2))
- **core:** Price Foundry deployments by the model they serve in Agents ([#​41909](https://github.com/n8n-io/n8n/issues/41909)) ([5fda71f](https://github.com/n8n-io/n8n/commit/5fda71fe3345ca3dc75d5114ed57fbf2b0f7e32b))
- **core:** Report the managed database and Redis service in telemetry ([#​40427](https://github.com/n8n-io/n8n/issues/40427)) ([1265d2f](https://github.com/n8n-io/n8n/commit/1265d2f461e093996591bb6d39a8ad4d11eb61ea))
- **core:** Report the whole deployment's footprint in telemetry ([#​40685](https://github.com/n8n-io/n8n/issues/40685)) ([d3f7a23](https://github.com/n8n-io/n8n/commit/d3f7a232b07ae525d46a827ebf42d2d211c77c35))
- **core:** Share focused credential tools between workflow and Agent builders ([#​41748](https://github.com/n8n-io/n8n/issues/41748)) ([5302240](https://github.com/n8n-io/n8n/commit/53022405c562be8636c006dfc79e1b6bbef65a5c))
- **core:** Show budget guardrail stops in the agent session timeline ([#​41692](https://github.com/n8n-io/n8n/issues/41692)) ([fecfbe5](https://github.com/n8n-io/n8n/commit/fecfbe52c52400a3d62de184062665715ba07945))
- **core:** Show version mismatch warnings on all mains ([#​40097](https://github.com/n8n-io/n8n/issues/40097)) ([1adcf7a](https://github.com/n8n-io/n8n/commit/1adcf7aa9f973e85b538ee1e1ded4582e81c0f80))
- **core:** Stop Agent Builder from testing the agent after every build ([#​42186](https://github.com/n8n-io/n8n/issues/42186)) ([b37130f](https://github.com/n8n-io/n8n/commit/b37130fccb45d9e9553c786402432d1aa5532a7b))
- **core:** Support Claude deployments on Microsoft Foundry in Agents ([#​41905](https://github.com/n8n-io/n8n/issues/41905)) ([48332fe](https://github.com/n8n-io/n8n/commit/48332fe4d19ae34ff61e1bb20273f20d2c93750b))
- **core:** Turn off the chat hub module by default ([#​38612](https://github.com/n8n-io/n8n/issues/38612)) ([cff7074](https://github.com/n8n-io/n8n/commit/cff70747485a0bea80902dca44e772bfb1caece5))
- **core:** Unpublish instead of refusing a move into a restricted project ([#​41865](https://github.com/n8n-io/n8n/issues/41865)) ([8aa35f6](https://github.com/n8n-io/n8n/commit/8aa35f604e9e3dbe7506d66043ecddb9e6206a4f))
- **Databricks Node:** Enable the Lakebase resource and show the Lakebase Chat Memory sub-node ([#​41795](https://github.com/n8n-io/n8n/issues/41795)) ([5d6d06c](https://github.com/n8n-io/n8n/commit/5d6d06cda2c4eec2c7be563a8e26deb3296a32c3))
- **Edit Image Node:** Add v2 using napi-rs/canvas ([#​41182](https://github.com/n8n-io/n8n/issues/41182)) ([cd8e744](https://github.com/n8n-io/n8n/commit/cd8e74424f075f60fb00c54f4cbb3b1c5044954d))
- **editor:** Add an All option to pagination and remove the custom datatable page-size controls ([#​39850](https://github.com/n8n-io/n8n/issues/39850)) ([d7fa8ad](https://github.com/n8n-io/n8n/commit/d7fa8ada3407ea00a2f9140af96d6c12cc91d34c))
- **editor:** Add dialog props, update the layout, and migrate existing dialogs ([#​40690](https://github.com/n8n-io/n8n/issues/40690)) ([c69581a](https://github.com/n8n-io/n8n/commit/c69581aedf9a6e035f261a344020d5a3decf66e4))
- **editor:** Add Environments group for source control API key scopes ([#​41537](https://github.com/n8n-io/n8n/issues/41537)) ([800821d](https://github.com/n8n-io/n8n/commit/800821d22743cbd398b215e5b8b5feba393ab66c))
- **editor:** Align agent plan and message queue layouts ([#​40635](https://github.com/n8n-io/n8n/issues/40635)) ([68afdd3](https://github.com/n8n-io/n8n/commit/68afdd3a246a895bc00e7ddd96485417c7ef2acb))
- **editor:** Filter migration report workflows by project ([#​41869](https://github.com/n8n-io/n8n/issues/41869)) ([a9aab42](https://github.com/n8n-io/n8n/commit/a9aab4229c8474fe2b4c32d3d27c711114cd7977))
- **editor:** Group instance settings links under section headings ([#​41213](https://github.com/n8n-io/n8n/issues/41213)) ([04b3d5d](https://github.com/n8n-io/n8n/commit/04b3d5d27025f6ecf35a497831b783e06aeef04d))
- **editor:** Improve Agent testing and documentation access ([#​41968](https://github.com/n8n-io/n8n/issues/41968)) ([f029f52](https://github.com/n8n-io/n8n/commit/f029f52d5c1cef648e8e9e6f9ac1af8e5b438dba))
- **editor:** Mark required credential fields ([#​42028](https://github.com/n8n-io/n8n/issues/42028)) ([51a10f1](https://github.com/n8n-io/n8n/commit/51a10f1e300b6a18182af1c55605f13af52a2e16))
- **editor:** Prevent usage of deprecated nodes ([#​31392](https://github.com/n8n-io/n8n/issues/31392)) ([1a18bff](https://github.com/n8n-io/n8n/commit/1a18bfff683b22937318fffb77d38ad3802a3dff))
- **editor:** Refactor N8nBreadcrumbs and callers ([#​41196](https://github.com/n8n-io/n8n/issues/41196)) ([a59e0f1](https://github.com/n8n-io/n8n/commit/a59e0f18ac7cbe00c72c8d858aaaa2a3669134e5))
- **editor:** Send users to the admin who can lift a type restriction ([#​41297](https://github.com/n8n-io/n8n/issues/41297)) ([0bfa563](https://github.com/n8n-io/n8n/commit/0bfa56336e0676655f4a34d11285752c22022ab2))
- **editor:** Show the model that answered in the log details header ([#​41390](https://github.com/n8n-io/n8n/issues/41390)) ([6532d29](https://github.com/n8n-io/n8n/commit/6532d29df48fda38d9d330bff075cfa78693eccc))
- **editor:** Update Preview and enterprise readiness tags for n8n Assistant and Chat ([#​41422](https://github.com/n8n-io/n8n/issues/41422)) ([443e119](https://github.com/n8n-io/n8n/commit/443e11967aa1fd751193b76030881bb34d2f4738))
- Implements new taxonomy experiment for sales-and-marketing responders ([#​41712](https://github.com/n8n-io/n8n/issues/41712)) ([14e79fa](https://github.com/n8n-io/n8n/commit/14e79fa897628cd8865caafb67697e91f515f7e5))
- **Microsoft Foundry Chat Model Node:** Use the Microsoft Foundry logo ([#​41426](https://github.com/n8n-io/n8n/issues/41426)) ([82362c6](https://github.com/n8n-io/n8n/commit/82362c6fe5ff2aa02dc8f6e38cc40761e401e9f6))
- **n8n Node:** Add action to add a user to a project ([#​41253](https://github.com/n8n-io/n8n/issues/41253)) ([794ede8](https://github.com/n8n-io/n8n/commit/794ede87b582480759931fe6dc6731fc6134a941))
- **Redis Vector Store Node:** Consume the `FluentRedisVectorStore` in the RedisVectorStore Node ([#​27978](https://github.com/n8n-io/n8n/issues/27978)) ([9bcd57e](https://github.com/n8n-io/n8n/commit/9bcd57e94c2bc9d098aabb75591d98216e09cab4))
- Remove dead nodes ([#​34327](https://github.com/n8n-io/n8n/issues/34327)) ([035c5f5](https://github.com/n8n-io/n8n/commit/035c5f5db646a34c868bd23882445a90c6a651b2))
- Remove Edit Image v1-1.1 ([f9c67db](https://github.com/n8n-io/n8n/commit/f9c67db5d3d82afcae420d4ac9eb295ed4471a69))
- Replace brand assets ([#​41510](https://github.com/n8n-io/n8n/issues/41510)) ([1587770](https://github.com/n8n-io/n8n/commit/1587770a24bb58f07570095c248f8cf2156424c6))
- **Workable Trigger Node:** Add webhook signature verification ([#​41683](https://github.com/n8n-io/n8n/issues/41683)) ([ea3bebc](https://github.com/n8n-io/n8n/commit/ea3bebc57f28e082f4f45f5179308e0ec8bc0f3c))
##### Performance Improvements
- **core:** Always load the model catalog search tool in Instance AI ([#​41545](https://github.com/n8n-io/n8n/issues/41545)) ([d5d6596](https://github.com/n8n-io/n8n/commit/d5d659610a6a2069ce9026b8ea1191c7953e3908))
- **core:** Deduplicate episodic candidates before embedding ([#​41618](https://github.com/n8n-io/n8n/issues/41618)) ([fb8ae3d](https://github.com/n8n-io/n8n/commit/fb8ae3de6895c0752754446f1c6ddda1c2c792c4))
##### Reverts
- Revert "feat(Execute Sub-workflow Node)!: Remove "Run once for each item" mode ([#​37036](https://github.com/n8n-io/n8n/issues/37036))" ([ddca702](https://github.com/n8n-io/n8n/commit/ddca7024f7a6f7428510087190dcda5689edf520)), closes [#​37036](https://github.com/n8n-io/n8n/issues/37036)
- Revert "chore: baseline migration timestamps for 3.x sync" ([6c23508](https://github.com/n8n-io/n8n/commit/6c2350868e43b71a316406f3ef084657f9140485))
- Revert "feat(core)!: Remove the "Any workflow" caller policy ([#​38381](https://github.com/n8n-io/n8n/issues/38381))" ([d520a93](https://github.com/n8n-io/n8n/commit/d520a9310b1724f0ff98e08bf479cdc241538a2f)), closes [#​38381](https://github.com/n8n-io/n8n/issues/38381)
### [`v2.47.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2470-2026-11-03)
##### Bug Fixes
- Add missing period to data table storage limit banner copy ([#​37943](https://github.com/n8n-io/n8n/issues/37943)) ([d1dc4d6](https://github.com/n8n-io/n8n/commit/d1dc4d6cd3496618d3afdf75962fc2f4e51cec81))
- **AI Agent Node:** Point the deprecated agent type callout to an action that works ([#​42898](https://github.com/n8n-io/n8n/issues/42898)) ([7a44fcb](https://github.com/n8n-io/n8n/commit/7a44fcbc4f9fb39c110545c8874c7a4da088ac15))
- **ai-builder:** Include instance admins in team self-healing reviews ([#​42325](https://github.com/n8n-io/n8n/issues/42325)) ([58f160d](https://github.com/n8n-io/n8n/commit/58f160d1d5df90c231f9e2099ef20d4f700c7a67))
- **ai-builder:** Open self-healing chat in the result project ([#​42399](https://github.com/n8n-io/n8n/issues/42399)) ([0b1849a](https://github.com/n8n-io/n8n/commit/0b1849a54608eb0630f55cfe9722fd79baf252b9))
- **ai-builder:** Update the Assistant chat title when you build a new agent ([#​42739](https://github.com/n8n-io/n8n/issues/42739)) ([c98324f](https://github.com/n8n-io/n8n/commit/c98324fabb0c9f04a034661d14fe427a396c5194))
- Align logs panel header button styles and spacing ([#​42162](https://github.com/n8n-io/n8n/issues/42162)) ([f5329d0](https://github.com/n8n-io/n8n/commit/f5329d0e5cf5c73dbe34d0a1d5efac3cd5aeec97))
- Align promotion binding and blocker typography ([#​42681](https://github.com/n8n-io/n8n/issues/42681)) ([4f8bbb6](https://github.com/n8n-io/n8n/commit/4f8bbb6c6d4fa8182ec4b36900ef23d993e02ff1))
- **API:** Escape unsafe ids in package export paths ([#​42038](https://github.com/n8n-io/n8n/issues/42038)) ([1576aef](https://github.com/n8n-io/n8n/commit/1576aef2678dc0c288a9cc64d0179e372ad66ab5))
- **API:** Use planned publication actions for package imports ([#​42899](https://github.com/n8n-io/n8n/issues/42899)) ([a60e58c](https://github.com/n8n-io/n8n/commit/a60e58c9ec8e3c832c8f94a7eaa25d3a594f0b4a))
- Apply execution redaction to MCP workflow run errors ([#​42574](https://github.com/n8n-io/n8n/issues/42574)) ([53bf60c](https://github.com/n8n-io/n8n/commit/53bf60c598e217a459d92b91c855685652495e00))
- Apply project scopes to folder list queries ([#​42171](https://github.com/n8n-io/n8n/issues/42171)) ([cd64ada](https://github.com/n8n-io/n8n/commit/cd64ada6c79894a095c35c5b0acfdac1ff1800e0))
- Apply project scopes to MCP instance context run summaries ([#​42173](https://github.com/n8n-io/n8n/issues/42173)) ([1e3335f](https://github.com/n8n-io/n8n/commit/1e3335faee2ed1c2397100a3d4d4076a5091d4f0))
- Bound Agent token counting and guard settled errors ([#​42569](https://github.com/n8n-io/n8n/issues/42569)) ([9281106](https://github.com/n8n-io/n8n/commit/9281106068fdab2dd8fcc31ec98aba1423dba265))
- Clear workflow search when entering a folder ([#​42884](https://github.com/n8n-io/n8n/issues/42884)) ([4877e1d](https://github.com/n8n-io/n8n/commit/4877e1dc8a64a6c872c5f2872c0bc3d4f8cc43dc))
- **core, editor:** Align agent cleanup and telemetry ([#​42910](https://github.com/n8n-io/n8n/issues/42910)) ([a7c5271](https://github.com/n8n-io/n8n/commit/a7c527122a45c10d2b92993207200da5fc3ae5d8))
- **core, editor:** Use the managed OAuth app after a switch from a custom app ([#​42593](https://github.com/n8n-io/n8n/issues/42593)) ([3cbe84c](https://github.com/n8n-io/n8n/commit/3cbe84c42afefb811eff60e366796daca9ac73de))
- **core:** Add a cooldown before resending migration owner reminders ([#​42419](https://github.com/n8n-io/n8n/issues/42419)) ([dddcc70](https://github.com/n8n-io/n8n/commit/dddcc7052f1d674d43cf0ccf1d009ddfc394fa12))
- **core:** Add row details to the missing execution data report ([#​42897](https://github.com/n8n-io/n8n/issues/42897)) ([d33d38a](https://github.com/n8n-io/n8n/commit/d33d38a75b7018c95b3ceace200d610ad79d1238))
- **core:** Align GitLab token guidance with merge request requirements ([#​42628](https://github.com/n8n-io/n8n/issues/42628)) ([a85b88d](https://github.com/n8n-io/n8n/commit/a85b88dc9c44627527b9a539c74e571dde3623cc))
- **core:** Close promotion reviews when their environment target changes ([#​42555](https://github.com/n8n-io/n8n/issues/42555)) ([de61319](https://github.com/n8n-io/n8n/commit/de61319fed192ef0b9b76b54e97ccf605f528fde))
- **core:** Count unsaved crashed executions for auto-deactivation ([#​41947](https://github.com/n8n-io/n8n/issues/41947)) ([fc4c4c3](https://github.com/n8n-io/n8n/commit/fc4c4c31a54e027cdbafab7c0f7841f285492262))
- **core:** Export the stored last success of durable system tasks on every main ([#​42319](https://github.com/n8n-io/n8n/issues/42319)) ([db28d8b](https://github.com/n8n-io/n8n/commit/db28d8b94db48cc0b2c137fb94a76c592b8a3047))
- **core:** Give each new queue job to one idle worker in turn ([#​42367](https://github.com/n8n-io/n8n/issues/42367)) ([b45761c](https://github.com/n8n-io/n8n/commit/b45761cea3bae14e4365c521f0d71244e054ff76))
- **core:** Guide agents to valid JSON Pointers in offloaded tool results ([#​42909](https://github.com/n8n-io/n8n/issues/42909)) ([86d52c3](https://github.com/n8n-io/n8n/commit/86d52c32e42602f2df9eeb3ce8d6a0ab992df92c))
- **core:** Handle concurrent source control initialization ([#​42248](https://github.com/n8n-io/n8n/issues/42248)) ([bd1c731](https://github.com/n8n-io/n8n/commit/bd1c731981fe9b6cedd9687db27bd4561c86c076))
- **core:** Improve credential resolution for node parameter loading ([#​41764](https://github.com/n8n-io/n8n/issues/41764)) ([6c9d310](https://github.com/n8n-io/n8n/commit/6c9d31099360e82305cd7e4696e4a891645542f0))
- **core:** Improve removed-node and Edit Image entries in v3 migration report ([#​42244](https://github.com/n8n-io/n8n/issues/42244)) ([8ed6f20](https://github.com/n8n-io/n8n/commit/8ed6f20abfb8e6ef8ea61bbbb786b2b38b86efab))
- **core:** Include jobs in the claiming list when reading waiting queue jobs ([#​42405](https://github.com/n8n-io/n8n/issues/42405)) ([42f59f6](https://github.com/n8n-io/n8n/commit/42f59f62b52a464e1ab8113b84b145340a09f79d))
- **core:** Keep agent sandbox file writes within the sandbox file size limit ([#​42479](https://github.com/n8n-io/n8n/issues/42479)) ([f416643](https://github.com/n8n-io/n8n/commit/f416643da97042595dfb72cdaad1386bf179c506))
- **core:** Keep Agent token counting from blocking the event loop ([#​42436](https://github.com/n8n-io/n8n/issues/42436)) ([cdc3f4c](https://github.com/n8n-io/n8n/commit/cdc3f4c253b6069cf1087eabc88d1b0144a9b8da))
- **core:** Keep draft channel settings when a user completes channel setup ([#​42302](https://github.com/n8n-io/n8n/issues/42302)) ([b3142f5](https://github.com/n8n-io/n8n/commit/b3142f5a0bf906e7a8a6e348cedab10b43c1c44b))
- **core:** Keep internal-only error metadata out of REST error responses ([#​42703](https://github.com/n8n-io/n8n/issues/42703)) ([c2d1003](https://github.com/n8n-io/n8n/commit/c2d10035125ef11791092be9b7c4962f0c9c0b27))
- **core:** Keep own **proto** keys in values that cross the expression runtime ([#​42766](https://github.com/n8n-io/n8n/issues/42766)) ([20c7401](https://github.com/n8n-io/n8n/commit/20c7401e3fc9ec42b73469bb9280c5b29ff085dc))
- **core:** Keep template literal text next to interpolations when the literal contains new lines ([#​42181](https://github.com/n8n-io/n8n/issues/42181)) ([e54adab](https://github.com/n8n-io/n8n/commit/e54adabf122018cf2967cd3013e4a2eb966ffa25))
- **core:** Keep the ExpressionError name in minified builds ([#​42269](https://github.com/n8n-io/n8n/issues/42269)) ([96cfba9](https://github.com/n8n-io/n8n/commit/96cfba94015a2a96c0e769a43ac6303285b2f479))
- **core:** Keep the name and fields of an Error that an expression returns ([#​42767](https://github.com/n8n-io/n8n/issues/42767)) ([8acfffe](https://github.com/n8n-io/n8n/commit/8acfffe5cae2a72b7918112ca34aafc9b8c63e65))
- **core:** Keep the workflow dependency index current after source-control pull and unpublish ([#​42407](https://github.com/n8n-io/n8n/issues/42407)) ([56fd96d](https://github.com/n8n-io/n8n/commit/56fd96db135035963d0d3e9e27517f8b56f55cb1))
- **core:** Keep undefined values in QuickJS expression results ([#​42253](https://github.com/n8n-io/n8n/issues/42253)) ([248d069](https://github.com/n8n-io/n8n/commit/248d06904f73f441137cc0b7274477bde96886ae))
- **core:** Let expressions read Error objects in item data ([#​42768](https://github.com/n8n-io/n8n/issues/42768)) ([c16f6f2](https://github.com/n8n-io/n8n/commit/c16f6f21dc10e41b58e4b4e06962cde6ca937db7))
- **core:** Limit resume attempts for waiting and queued executions ([#​42135](https://github.com/n8n-io/n8n/issues/42135)) ([c08ba2d](https://github.com/n8n-io/n8n/commit/c08ba2dd33b2955577971e0e210c77c66ca7bd7e))
- **core:** Limit Sentry trace header propagation ([#​42749](https://github.com/n8n-io/n8n/issues/42749)) ([37c9f05](https://github.com/n8n-io/n8n/commit/37c9f05e416565ffcad166edaf17f136d209528b))
- **core:** Measure the memory guard heap ratio on the old generation ([#​42380](https://github.com/n8n-io/n8n/issues/42380)) ([4538dd7](https://github.com/n8n-io/n8n/commit/4538dd77c68bac407ced5753e6bdf8e7e73abf59))
- **core:** Normalize tool suffixes in agent node type checks ([#​42228](https://github.com/n8n-io/n8n/issues/42228)) ([5168dd3](https://github.com/n8n-io/n8n/commit/5168dd3ab61ea980215f2a4a595ec8a7a6228334))
- **core:** Publish and unpublish workflows from the CLI through the workflow service ([#​42320](https://github.com/n8n-io/n8n/issues/42320)) ([6c21bb1](https://github.com/n8n-io/n8n/commit/6c21bb173d4d9b071b736b9a30fe35e2daf0dba5))
- **core:** Re-sync the migration finding table after an n8n upgrade ([#​42384](https://github.com/n8n-io/n8n/issues/42384)) ([3d271ac](https://github.com/n8n-io/n8n/commit/3d271ac4e68911e95c5c76faef0e3fa330944fab))
- **core:** Read Data Table rows without taking the SQLite write lock ([#​42598](https://github.com/n8n-io/n8n/issues/42598)) ([c92280e](https://github.com/n8n-io/n8n/commit/c92280e0ef07cb3e18fcd40d10348834e2ca0bb8))
- **core:** Read item fields named like Object.prototype methods through computed keys ([#​42364](https://github.com/n8n-io/n8n/issues/42364)) ([686c3e8](https://github.com/n8n-io/n8n/commit/686c3e8f928aef372290fb9862d2a4729a71a2e6))
- **core:** Read named array keys in expressions ([#​42912](https://github.com/n8n-io/n8n/issues/42912)) ([a19d843](https://github.com/n8n-io/n8n/commit/a19d843f7a258005912d884a87601682fff33c7b))
- **core:** Rebuild the Postgres pool only when a fresh connection shows the database is reachable ([#​42202](https://github.com/n8n-io/n8n/issues/42202)) ([91fa27d](https://github.com/n8n-io/n8n/commit/91fa27da29a527db49d8cfa93ab86ddfd47a113f))
- **core:** Recommend moving alerting into the preExecute hook in the v3 migration report ([#​42279](https://github.com/n8n-io/n8n/issues/42279)) ([1063a6e](https://github.com/n8n-io/n8n/commit/1063a6e034b1b1f0a82ce3c0407c65559c53fcbb))
- **core:** Record dynamic time saved for executions in queue mode ([#​42397](https://github.com/n8n-io/n8n/issues/42397)) ([0b3321a](https://github.com/n8n-io/n8n/commit/0b3321a77e00e20dc64cc02e44a6227341c103c4))
- **core:** Refresh the variables cache when a project is deleted ([#​42310](https://github.com/n8n-io/n8n/issues/42310)) ([c93a93f](https://github.com/n8n-io/n8n/commit/c93a93f8289034e5a1e825b85868c3174c95ec27))
- **core:** Remove exportedAt from n8n package manifests ([#​42278](https://github.com/n8n-io/n8n/issues/42278)) ([df2f6ed](https://github.com/n8n-io/n8n/commit/df2f6ed4904d036db657c917bc09660fa6c7fca2))
- **core:** Remove waiting executions from memory on queue workers ([#​42662](https://github.com/n8n-io/n8n/issues/42662)) ([ed912a6](https://github.com/n8n-io/n8n/commit/ed912a6f4b34ce003ec39da87c54745f64ab9586))
- **core:** Require execution:read when workflow-scoped routes read execution data ([#​42305](https://github.com/n8n-io/n8n/issues/42305)) ([cbe4d6c](https://github.com/n8n-io/n8n/commit/cbe4d6c8dfc70f4f8df2f1eaa32fb765b19184fd))
- **core:** Resolve host data paths once per expression evaluation ([#​42571](https://github.com/n8n-io/n8n/issues/42571)) ([d50a446](https://github.com/n8n-io/n8n/commit/d50a44698bfb08f368dad62bb9fde7e2947da396))
- **core:** Resolve IMAP trigger expressions after activation ([#​42579](https://github.com/n8n-io/n8n/issues/42579)) ([a5aeea6](https://github.com/n8n-io/n8n/commit/a5aeea6fd54049b2a18428fb1dac7f28618d5dc3))
- **core:** Resolve linked items across long pagination loops ([#​42744](https://github.com/n8n-io/n8n/issues/42744)) ([c2c5c57](https://github.com/n8n-io/n8n/commit/c2c5c5770cc0fe035071eefb5f83c3cb881b3ada))
- **core:** Return user data with an \_\_isError key as data in expressions ([#​42316](https://github.com/n8n-io/n8n/issues/42316)) ([5d640a2](https://github.com/n8n-io/n8n/commit/5d640a22b8ca26781eacd6f3489654c561c51d21))
- **core:** Route Assistant fetch and model fallback through environment proxies ([#​41901](https://github.com/n8n-io/n8n/issues/41901)) ([e0fd81c](https://github.com/n8n-io/n8n/commit/e0fd81cb88eb4d767a171f0746a2499790e22b49))
- **core:** Route error items to the error output when the paired item lookup fails ([#​41943](https://github.com/n8n-io/n8n/issues/41943)) ([8ae06e2](https://github.com/n8n-io/n8n/commit/8ae06e238a5f37e5dcd57ed298f9d26df4e0c16e))
- **core:** Run partial manual executions when the workflow has NULL pinned data ([#​42376](https://github.com/n8n-io/n8n/issues/42376)) ([6813162](https://github.com/n8n-io/n8n/commit/6813162dd4858a2b300a678549ae526db3028410))
- **core:** Show MCP webhook header names for team-project credentials ([#​42885](https://github.com/n8n-io/n8n/issues/42885)) ([7ea4731](https://github.com/n8n-io/n8n/commit/7ea4731caa0fbdbb514331283413a6924ca82ddc))
- **core:** Show the paid plan when a Registered Community license is also active ([#​42920](https://github.com/n8n-io/n8n/issues/42920)) ([c07ba0c](https://github.com/n8n-io/n8n/commit/c07ba0c3ae62f6472678e64d13dddee697851a74))
- **core:** Stop a queue-mode job on the worker when the stop request comes from a different process ([#​42311](https://github.com/n8n-io/n8n/issues/42311)) ([d8b80c8](https://github.com/n8n-io/n8n/commit/d8b80c8352f261b668dd284d60211d37dad83e42))
- **core:** Stop counting runs that fail before their first node as billable ([#​41638](https://github.com/n8n-io/n8n/issues/41638)) ([cd37d78](https://github.com/n8n-io/n8n/commit/cd37d7802ea8c0fadfef4a082b6fc84496136b05))
- **core:** Stop self-referencing parameter expressions from crashing n8n on startup ([#​42317](https://github.com/n8n-io/n8n/issues/42317)) ([43af959](https://github.com/n8n-io/n8n/commit/43af95958525b2854fc201cc3cfca84b69ccf98f))
- **core:** Use UTC day boundaries when compacting Insights metrics ([#​42581](https://github.com/n8n-io/n8n/issues/42581)) ([c20b847](https://github.com/n8n-io/n8n/commit/c20b84726e0bb5fb0c61544ea8bdcc66ab5cbf0f))
- Display tooltips above open select menus ([#​42261](https://github.com/n8n-io/n8n/issues/42261)) ([f0942c8](https://github.com/n8n-io/n8n/commit/f0942c8670bbfa4b54f7cb1b45fc864df219427f))
- **editor:** Add icons to Agent configuration actions ([#​42031](https://github.com/n8n-io/n8n/issues/42031)) ([1a00f5d](https://github.com/n8n-io/n8n/commit/1a00f5ddfe7deb8524ed530a86dc58f501af14f8))
- **editor:** Align the icon and list of the migration report How to fix panel ([#​42788](https://github.com/n8n-io/n8n/issues/42788)) ([f3097ec](https://github.com/n8n-io/n8n/commit/f3097ec20ebd1ce08554858bccdc72341617b70d))
- **editor:** Enlarge the preference modals and their text areas ([#​42682](https://github.com/n8n-io/n8n/issues/42682)) ([e112130](https://github.com/n8n-io/n8n/commit/e1121309e1e23e8dc594d4b1688b54b47622c51b))
- **editor:** Fix sticky note color selector padding and toolbar visibility ([#​23789](https://github.com/n8n-io/n8n/issues/23789)) ([b921757](https://github.com/n8n-io/n8n/commit/b9217579c97229af2d712c5296c7a817ff9feb67))
- **editor:** Hide Finish setup for published agents ([#​42689](https://github.com/n8n-io/n8n/issues/42689)) ([9c09a6f](https://github.com/n8n-io/n8n/commit/9c09a6f190ef278f65b5133ae081e3971ac9811d))
- **editor:** Load the insights summary when the agents list mounts ([#​42282](https://github.com/n8n-io/n8n/issues/42282)) ([f8e7ded](https://github.com/n8n-io/n8n/commit/f8e7ded216debea1579814f47211e0f3135867e3))
- **editor:** Localize the more details and retrying text on the credential error banner ([#​42817](https://github.com/n8n-io/n8n/issues/42817)) ([3bb3cc2](https://github.com/n8n-io/n8n/commit/3bb3cc2a8052703cfc77ff324ca7928d2579923b))
- **editor:** Localize the value missing labels on the variables page ([#​42586](https://github.com/n8n-io/n8n/issues/42586)) ([d93f613](https://github.com/n8n-io/n8n/commit/d93f6130fa3f488c0ccc045fee7c3c507de3c999))
- **editor:** Match compact sidebar icon sizes ([#​42323](https://github.com/n8n-io/n8n/issues/42323)) ([5065fe4](https://github.com/n8n-io/n8n/commit/5065fe439ee75ae350e0c778e2203262a9a91772))
- **editor:** Move an AI node's sub-nodes with it when an insert shifts it ([#​41961](https://github.com/n8n-io/n8n/issues/41961)) ([b4f115a](https://github.com/n8n-io/n8n/commit/b4f115a67811315b5bfcadf33873017a57088a72))
- **editor:** Open Assistant by default for unpublished agents ([#​42447](https://github.com/n8n-io/n8n/issues/42447)) ([df325ca](https://github.com/n8n-io/n8n/commit/df325ca480e689b69c3dccf902291b9672fe96f3))
- **editor:** Open form test popup without a background request to the webhook host ([#​41107](https://github.com/n8n-io/n8n/issues/41107)) ([7cb7d0b](https://github.com/n8n-io/n8n/commit/7cb7d0b307bd663d2772e90277d75bb58b876a77))
- **editor:** Reconnect the push connection when the backend comes back online ([#​42461](https://github.com/n8n-io/n8n/issues/42461)) ([b379c65](https://github.com/n8n-io/n8n/commit/b379c655d987d98917d8ff2b0ecd358ddcb4ed7f))
- **editor:** Remove the optional marker from the version description label ([#​42753](https://github.com/n8n-io/n8n/issues/42753)) ([71987de](https://github.com/n8n-io/n8n/commit/71987de7da0f8cfc79a7a887c06cb5133f9d0ce6))
- **editor:** Render the migration rule detail table one page at a time ([#​42784](https://github.com/n8n-io/n8n/issues/42784)) ([662905b](https://github.com/n8n-io/n8n/commit/662905b33f3bd8075211c416a46ddc40b16a497d))
- **editor:** Replace self-healing loading text with placeholders ([#​42313](https://github.com/n8n-io/n8n/issues/42313)) ([b9e51b7](https://github.com/n8n-io/n8n/commit/b9e51b78cf82410fdc8f9c8bef0d0b7c40f057d7))
- **editor:** Show a readable label for native tool search in agent chat ([#​42402](https://github.com/n8n-io/n8n/issues/42402)) ([6d9a049](https://github.com/n8n-io/n8n/commit/6d9a0494b6a0f631d21574e1184e9ddd10ac203b))
- **editor:** Show how many owners a bulk migration notification emails ([#​42440](https://github.com/n8n-io/n8n/issues/42440)) ([d654c48](https://github.com/n8n-io/n8n/commit/d654c48ce35f8694679b32139bb59e872310e8ac))
- **editor:** Show scroll hints on horizontally scrollable tables and pin the User column on Settings > Users ([#​42459](https://github.com/n8n-io/n8n/issues/42459)) ([f8db621](https://github.com/n8n-io/n8n/commit/f8db621678ce34caf985bac4ba2d7983d9f65abc))
- **editor:** Show the New test action with a flask icon on Agent cards ([#​42433](https://github.com/n8n-io/n8n/issues/42433)) ([1b0dc15](https://github.com/n8n-io/n8n/commit/1b0dc15137b668f716ece9a0d023b1690d6058f6))
- **editor:** Show the workflow project under its name in the migration report ([#​42580](https://github.com/n8n-io/n8n/issues/42580)) ([a4962d4](https://github.com/n8n-io/n8n/commit/a4962d40d661d9431fdc9ebae8769aae2fe71a49))
- **editor:** Snap programmatic node positions to the nearest grid line ([#​41964](https://github.com/n8n-io/n8n/issues/41964)) ([8e19522](https://github.com/n8n-io/n8n/commit/8e195224e5d24272d1756122075e8c4631733e96))
- **editor:** Stop dialogs from clipping select dropdowns ([#​42684](https://github.com/n8n-io/n8n/issues/42684)) ([74b16a7](https://github.com/n8n-io/n8n/commit/74b16a77d6f1993d5fd26075c3422c22cf3aa4b6))
- **editor:** Stop production checklist from reopening on every workflow load ([#​42460](https://github.com/n8n-io/n8n/issues/42460)) ([a386563](https://github.com/n8n-io/n8n/commit/a386563d36b681954292b9310c61bb8700790ed0))
- **editor:** Stop sending agent instructions in test chat telemetry ([#​42906](https://github.com/n8n-io/n8n/issues/42906)) ([d4b04a0](https://github.com/n8n-io/n8n/commit/d4b04a024fa54fc22e017e21b4fa058b2a3b1f46))
- **editor:** Translate the HTML display mode label and hide its unused pagination bar ([#​42401](https://github.com/n8n-io/n8n/issues/42401)) ([757ab8c](https://github.com/n8n-io/n8n/commit/757ab8c4c9ce7a401634c56d881c03f0b91b50e9))
- Fix clipped add-row hover and inconsistent data table dividers ([#​42533](https://github.com/n8n-io/n8n/issues/42533)) ([5dc4ab3](https://github.com/n8n-io/n8n/commit/5dc4ab32185565f0eab8bfcf944f26e153c42da7))
- Handle missing conference properties ([#​41115](https://github.com/n8n-io/n8n/issues/41115)) ([4a04606](https://github.com/n8n-io/n8n/commit/4a04606dfa06cf73b8d40bda2f3687abed38d2a9))
- **Jenkins Node:** Support CSRF crumb and queue redirect responses ([#​41301](https://github.com/n8n-io/n8n/issues/41301)) ([e7ffa7a](https://github.com/n8n-io/n8n/commit/e7ffa7a8910e8c8947d5d8e2fcbd87eecbb2a21e))
- **MCP Client Tool Node:** Preserve user `tool` argument in Agent V3 ([#​35067](https://github.com/n8n-io/n8n/issues/35067)) ([c131349](https://github.com/n8n-io/n8n/commit/c131349e1c73dc7c6ee532acc4ee5c47fbbec01e))
- **Microsoft Teams Trigger Node:** Keep one subscription per resource and remove orphans ([#​41735](https://github.com/n8n-io/n8n/issues/41735)) ([4546b39](https://github.com/n8n-io/n8n/commit/4546b39d6f20edb42bc49a467ad88aec140a8d65))
- **n8n Node:** Fail the credential test when the Base URL has no API path ([#​41791](https://github.com/n8n-io/n8n/issues/41791)) ([beae5f2](https://github.com/n8n-io/n8n/commit/beae5f236acf605601a3caefbb670b3dd9e0c40e))
- Pin runners base images and update launcher, urllib3 and moment ([#​42901](https://github.com/n8n-io/n8n/issues/42901)) ([3fcd12e](https://github.com/n8n-io/n8n/commit/3fcd12ee1ce035ca9d4620af505984c0986a15da))
- Preserve literal keys in external secret discovery ([#​42607](https://github.com/n8n-io/n8n/issues/42607)) ([c820696](https://github.com/n8n-io/n8n/commit/c82069684624395b54a4903791cf09167df9d81c))
- Preserve MCP webhook details when credential lookup fails ([#​42808](https://github.com/n8n-io/n8n/issues/42808)) ([50bdfb2](https://github.com/n8n-io/n8n/commit/50bdfb2ea8b431a84ce56419d8b39129a5186353))
- Read instance name from configured sources for apps ([#​42896](https://github.com/n8n-io/n8n/issues/42896)) ([b8aee9c](https://github.com/n8n-io/n8n/commit/b8aee9c0a3d40c8186cecc9d6d332224d0c46efa))
- Return execution details for MCP test_workflow credential ([#​42746](https://github.com/n8n-io/n8n/issues/42746)) ([3198958](https://github.com/n8n-io/n8n/commit/31989583737efa15a0098b32f1db8a1cb2c8a5c6))
- Run nodes-base watch tasks sequentially ([#​42858](https://github.com/n8n-io/n8n/issues/42858)) ([77623e9](https://github.com/n8n-io/n8n/commit/77623e97f0622a104de44b823b2c2592bb37147f))
- Scope workflow dependencies by resource type ([#​42133](https://github.com/n8n-io/n8n/issues/42133)) ([7252b98](https://github.com/n8n-io/n8n/commit/7252b987e91411efedda648cda44d9898fd4fd1d))
- Show the real error when node parameter options fail to load ([#​42448](https://github.com/n8n-io/n8n/issues/42448)) ([6e3704a](https://github.com/n8n-io/n8n/commit/6e3704af9ad1e0a6d6abad328ec51d75b5249d75))
- **Snowflake Node:** Return node errors for failed Snowflake requests ([#​41697](https://github.com/n8n-io/n8n/issues/41697)) ([f8fa484](https://github.com/n8n-io/n8n/commit/f8fa484d41fb8997635e0b134ca037e25bbadab0))
- **Splunk Node:** Read Return All and Limit from the item being processed ([#​38648](https://github.com/n8n-io/n8n/issues/38648)) ([77bd594](https://github.com/n8n-io/n8n/commit/77bd5942f4757a17222dd04a505927431ec972b8))
- **Splunk Node:** Stop turning a relative time bound into the string NaN ([#​38650](https://github.com/n8n-io/n8n/issues/38650)) ([d42c701](https://github.com/n8n-io/n8n/commit/d42c701731efa8e9d8bcf3f203316f330a4ff1ce))
- Validate and serialize log streaming destination saves ([#​42161](https://github.com/n8n-io/n8n/issues/42161)) ([e8fc187](https://github.com/n8n-io/n8n/commit/e8fc1878badc88d8603e45c60e46548db083d231))
- Validate credentials with the Agent models endpoint ([#​41017](https://github.com/n8n-io/n8n/issues/41017)) ([c084848](https://github.com/n8n-io/n8n/commit/c084848360b20e0bc3d214317c8587ba8f2f6202))
##### Features
- Add an on/off switch and env var for the n8n Assistant ([#​42121](https://github.com/n8n-io/n8n/issues/42121)) ([d5bea2f](https://github.com/n8n-io/n8n/commit/d5bea2f387b1c918ce78a915e3bebe03688724ce))
- Add Apps frontend module and list page ([#​42180](https://github.com/n8n-io/n8n/issues/42180)) ([24905aa](https://github.com/n8n-io/n8n/commit/24905aa3eabe291b86957bbb16bd99b814df028d))
- Add command bar entries for the Skills and Preferences settings ([#​42944](https://github.com/n8n-io/n8n/issues/42944)) ([3656bb9](https://github.com/n8n-io/n8n/commit/3656bb9e9861a982006fdfbc5814bc5fd4de16e5))
- Add publish Apps in UI ([#​42634](https://github.com/n8n-io/n8n/issues/42634)) ([8ec26d5](https://github.com/n8n-io/n8n/commit/8ec26d5e3463e9edba1f5993afff957f7e69f2d2))
- **ai-builder:** Add project members as self-healing reviewers ([#​42283](https://github.com/n8n-io/n8n/issues/42283)) ([72e5802](https://github.com/n8n-io/n8n/commit/72e58021c361540bd61592f52c95e71385dec3c8))
- **ai-builder:** Send request labels on direct Assistant model calls ([#​41951](https://github.com/n8n-io/n8n/issues/41951)) ([073e2f8](https://github.com/n8n-io/n8n/commit/073e2f82b4cf237a27df8e0ee877b618cc1587e1))
- App detail route and the app view component ([#​42410](https://github.com/n8n-io/n8n/issues/42410)) ([e0df089](https://github.com/n8n-io/n8n/commit/e0df089c01f10d76e224938f560948ae22c8f998))
- Apps preview frontend ([#​42552](https://github.com/n8n-io/n8n/issues/42552)) ([73f7064](https://github.com/n8n-io/n8n/commit/73f7064c3cbbaeb6a624bdc9eb6b0112b241501d))
- Configure App view with basics ([#​42704](https://github.com/n8n-io/n8n/issues/42704)) ([bd05c81](https://github.com/n8n-io/n8n/commit/bd05c81f3a93b0aae4be907e61aad03ad9e9b54a))
- **core, ai-builder:** Allow Assistant and MCP to update credential descriptions ([#​42425](https://github.com/n8n-io/n8n/issues/42425)) ([0c10bc5](https://github.com/n8n-io/n8n/commit/0c10bc5fd042a1c1484603671fcfe7b56140b236))
- **core, editor:** Add Agent version history and publication timeline ([#​42296](https://github.com/n8n-io/n8n/issues/42296)) ([66a82cb](https://github.com/n8n-io/n8n/commit/66a82cb412ab1b02bb881f151605d43ee46b1008))
- **core, editor:** Create missing projects from Apply connections ([#​42870](https://github.com/n8n-io/n8n/issues/42870)) ([243eec2](https://github.com/n8n-io/n8n/commit/243eec2250a8a3e8277bf621b8c192b893d9ae83))
- **core:** Add $evaluateExpression rule and align v3 migration report copy with docs ([#​42298](https://github.com/n8n-io/n8n/issues/42298)) ([0179883](https://github.com/n8n-io/n8n/commit/0179883d135420c5e0238d8b59c3c628017f35ce))
- **core:** Add Agent version and publication storage ([#​41816](https://github.com/n8n-io/n8n/issues/41816)) ([caa6e27](https://github.com/n8n-io/n8n/commit/caa6e274b9c887bed0b2e5ef79fa05d754cc9ddc))
- **core:** Add capture guidance for cross-session memory ([#​42170](https://github.com/n8n-io/n8n/issues/42170)) ([1075876](https://github.com/n8n-io/n8n/commit/107587622fe688992da3807ae93d32edb622171c))
- **core:** Add CIMD support to outbound MCP OAuth ([#​42608](https://github.com/n8n-io/n8n/issues/42608)) ([929779f](https://github.com/n8n-io/n8n/commit/929779fc83efe3db0c822b2dbc9dee187cc5ea44))
- **core:** Add MCP tools to read Agent session logs ([#​42190](https://github.com/n8n-io/n8n/issues/42190)) ([6d47284](https://github.com/n8n-io/n8n/commit/6d47284624bfc3c70c99692b775ed13690e202ca))
- **core:** Add pagination for more than 10 options for whatsapp list… ([#​41705](https://github.com/n8n-io/n8n/issues/41705)) ([6820f73](https://github.com/n8n-io/n8n/commit/6820f735e52543389678c052584d5347a0390332))
- **core:** Add the otel.configure external hook ([#​42164](https://github.com/n8n-io/n8n/issues/42164)) ([721a3db](https://github.com/n8n-io/n8n/commit/721a3db880178ca0b12655ec1fd4d6966627b916))
- **core:** Improve episodic memory recall and consolidate captured facts ([#​42438](https://github.com/n8n-io/n8n/issues/42438)) ([4761830](https://github.com/n8n-io/n8n/commit/47618308ca5cf40f423432cceb5826f547b976ce))
- **core:** Increase the agent knowledge file upload limit to 25 MB ([#​42395](https://github.com/n8n-io/n8n/issues/42395)) ([5cba4ba](https://github.com/n8n-io/n8n/commit/5cba4ba69e74469be24a396547d098a8394189a9))
- **core:** Let the n8n Assistant read unsaved manual executions ([#​42125](https://github.com/n8n-io/n8n/issues/42125)) ([681ad50](https://github.com/n8n-io/n8n/commit/681ad5062ff4c16b247e3f5c6d11fc521af899e3))
- **core:** Load the promotions module by default and remove its rollout flag ([#​42247](https://github.com/n8n-io/n8n/issues/42247)) ([5fcad47](https://github.com/n8n-io/n8n/commit/5fcad475f3a01de279fac6b0bb5ba0e054c7a51a))
- **core:** Pass W3C baggage from webhooks to outbound requests ([#​42532](https://github.com/n8n-io/n8n/issues/42532)) ([a8cde7f](https://github.com/n8n-io/n8n/commit/a8cde7ff6c5e90895e5ecc1948496c57ea76f8b1))
- **core:** Publish saved Agent versions independently of drafts ([#​41817](https://github.com/n8n-io/n8n/issues/41817)) ([8791d76](https://github.com/n8n-io/n8n/commit/8791d7683db72568ffdabb32ff1c8c7b76078499))
- **core:** Select managed OAuth app by version stored on the credential ([#​41623](https://github.com/n8n-io/n8n/issues/41623)) ([1a222dd](https://github.com/n8n-io/n8n/commit/1a222dd76c380e11d1f4d8f6fb5d5beea291f36e))
- **core:** Send WhatsApp template messages outside the customer serv… ([#​41133](https://github.com/n8n-io/n8n/issues/41133)) ([df2086b](https://github.com/n8n-io/n8n/commit/df2086b7960bcc5185084e84b44d2047c95a5212))
- **core:** Show recalled and flagged memories in agent session traces ([#​42434](https://github.com/n8n-io/n8n/issues/42434)) ([2abfa99](https://github.com/n8n-io/n8n/commit/2abfa995a954cfa6d034bf3426a9b966c24eaf90))
- **core:** Upgrade Sentry to v11 and set up OpenTelemetry once at startup ([#​41584](https://github.com/n8n-io/n8n/issues/41584)) ([9f8dc74](https://github.com/n8n-io/n8n/commit/9f8dc740b5ed37bdf59c70181e2fd1026fce24d0))
- **editor:** Add Agent builder layout experiments ([#​41879](https://github.com/n8n-io/n8n/issues/41879)) ([f4006d0](https://github.com/n8n-io/n8n/commit/f4006d0d9d7e393843b38605142c2b41e9f05347))
- **editor:** Add resolution guidance to the migration rule detail page ([#​42531](https://github.com/n8n-io/n8n/issues/42531)) ([576e4fe](https://github.com/n8n-io/n8n/commit/576e4fe3287663f315ca124374bd148e8fd225b9))
- **editor:** Open a resource from the Assistant header when no tabs are open ([#​42671](https://github.com/n8n-io/n8n/issues/42671)) ([66f6b7e](https://github.com/n8n-io/n8n/commit/66f6b7e03c9cf35c2fb5fd873d648eecda337b0f))
- **editor:** Redesign the agent session trace ([#​41536](https://github.com/n8n-io/n8n/issues/41536)) ([53c8296](https://github.com/n8n-io/n8n/commit/53c829637eddadebb07cd43d3306ab13cd9c9e45))
- **editor:** Show agent test chat over the Assistant chat ([#​42328](https://github.com/n8n-io/n8n/issues/42328)) ([45ea5b2](https://github.com/n8n-io/n8n/commit/45ea5b2b4453d21a6a7864b196a6dbc264cf227c))
- **editor:** Show app blueprint card before creating an app ([#​42815](https://github.com/n8n-io/n8n/issues/42815)) ([3eae292](https://github.com/n8n-io/n8n/commit/3eae292c02e0706b336641035691e8a54b78f72b))
- **editor:** Show Meta review status and a removal warning for the W… ([#​41580](https://github.com/n8n-io/n8n/issues/41580)) ([5f55c42](https://github.com/n8n-io/n8n/commit/5f55c42d485b60201a74cf166fc49439bd2bfd34))
- **editor:** Show the project of each workflow in the migration report ([#​41989](https://github.com/n8n-io/n8n/issues/41989)) ([b3210ec](https://github.com/n8n-io/n8n/commit/b3210ec22c7da10c536eecf55efc7d41a5ee8893))
- **editor:** Warn before a move into a project that restricts its types ([#​41870](https://github.com/n8n-io/n8n/issues/41870)) ([18f1234](https://github.com/n8n-io/n8n/commit/18f12340030c047cc1f688198fde862f1f08fcb9))
- Integrate App building in n8n assistant ([#​42636](https://github.com/n8n-io/n8n/issues/42636)) ([ddd9aa0](https://github.com/n8n-io/n8n/commit/ddd9aa0ab349526ccf39e2b023e1f2eb961741e4))
- **Mailchimp Trigger Node:** Add webhook signature verification ([#​41561](https://github.com/n8n-io/n8n/issues/41561)) ([bf6a4de](https://github.com/n8n-io/n8n/commit/bf6a4de3843ac246e7af8ca1ec2e000a41dde91c))
- **Microsoft Agent 365 Node:** Send spans to Microsoft through the OpenTelemetry setup ([#​42174](https://github.com/n8n-io/n8n/issues/42174)) ([e7ce327](https://github.com/n8n-io/n8n/commit/e7ce327e0b153064322a292f0d49eab3a38a9507))
- **n8n Node:** Add user get operation ([#​42566](https://github.com/n8n-io/n8n/issues/42566)) ([7514f84](https://github.com/n8n-io/n8n/commit/7514f8445cc68a8fa24737dba7083a39dccf4c4d))
- **OpenWeatherMap Node:** Use the credential base URL and authentication ([#​42184](https://github.com/n8n-io/n8n/issues/42184)) ([02cb18e](https://github.com/n8n-io/n8n/commit/02cb18e19c8626adbc2d50122a71e7cb230dd856))
- **Postgres Node:** Add custom SSL certificate support ([#​41593](https://github.com/n8n-io/n8n/issues/41593)) ([a428c28](https://github.com/n8n-io/n8n/commit/a428c2831ff57c25da3c027c003410083ec17e37))
- Show skills created or edited by the n8n Assistant as artifacts ([#​41631](https://github.com/n8n-io/n8n/issues/41631)) ([4d45133](https://github.com/n8n-io/n8n/commit/4d4513388d457aceff36595a97ecbd9f58acfe0f))
- **Venafi TLS Protect Cloud Trigger Node:** Add webhook signature verification ([#​42250](https://github.com/n8n-io/n8n/issues/42250)) ([ec21c27](https://github.com/n8n-io/n8n/commit/ec21c2785d2604fd525755c4da77a9fa630181fb))
- Warn on community node operation names that break the UX guidelines (CE-3602, CE-3603) ([#​41932](https://github.com/n8n-io/n8n/issues/41932)) ([b39429d](https://github.com/n8n-io/n8n/commit/b39429dd90c2ac7ea8e997ff22e3d8d40e583c8c))
- **Zendesk Node:** Default new nodes to OAuth2 authentication ([#​39310](https://github.com/n8n-io/n8n/issues/39310)) ([53c39cb](https://github.com/n8n-io/n8n/commit/53c39cb26d440a9b23e8cff65b6bae5c540bcec7))
##### Performance Improvements
- **ai-builder:** Prepare the Assistant sandbox while the model writes a sandbox tool call ([#​42565](https://github.com/n8n-io/n8n/issues/42565)) ([ee2b20a](https://github.com/n8n-io/n8n/commit/ee2b20a097c0b6ac5bfb04a733390fcd89173fa5))
- **ai-builder:** Run SDK source lint in the build and remove the separate validate step ([#​42346](https://github.com/n8n-io/n8n/issues/42346)) ([82e88e0](https://github.com/n8n-io/n8n/commit/82e88e0e715cb73dfc84f28412fe61156c3959db))
- **core:** Index executions by workflow id for workflow deletion ([#​42677](https://github.com/n8n-io/n8n/issues/42677)) ([68c277a](https://github.com/n8n-io/n8n/commit/68c277aa09212fa6852c1bf757722d5a2470c989))
- **core:** Load the eligible users once per migration report sync ([#​42700](https://github.com/n8n-io/n8n/issues/42700)) ([2df0b78](https://github.com/n8n-io/n8n/commit/2df0b7833073fc936b4df42e4677a723222e7ce0))
- **core:** Read each Slack credential once per migration report scan ([#​42686](https://github.com/n8n-io/n8n/issues/42686)) ([8cd8e76](https://github.com/n8n-io/n8n/commit/8cd8e76f9b3300fc636be0fcde3ec4207ead6079))
- **core:** Restore lazy loading of credential types ([#​42403](https://github.com/n8n-io/n8n/issues/42403)) ([d6100ca](https://github.com/n8n-io/n8n/commit/d6100caf9fbde885f0124f040d077a07278409f3))
- **core:** Skip role scopes when loading users for owner suggestions ([#​42613](https://github.com/n8n-io/n8n/issues/42613)) ([8f81bc6](https://github.com/n8n-io/n8n/commit/8f81bc6f0a2ff94537b390f92c0e420390b5b5f0))
- **core:** Store episodic memory embeddings as binary and read less per search ([#​42487](https://github.com/n8n-io/n8n/issues/42487)) ([1d5d982](https://github.com/n8n-io/n8n/commit/1d5d9821c45336aeac7bc7d62d15d6521d354492))
- **core:** Use keyset paging in the migration report scan ([#​42691](https://github.com/n8n-io/n8n/issues/42691)) ([6d64b09](https://github.com/n8n-io/n8n/commit/6d64b097175c8a774c72b0b3d683641f125e7a36))
- **core:** Use latest models with low effort for workflow verification helpers ([#​42231](https://github.com/n8n-io/n8n/issues/42231)) ([92589e0](https://github.com/n8n-io/n8n/commit/92589e093d34ee116e2053ae35d2aae77265a82d))
- **Google Drive Trigger Node:** Read watched item instead of listing changes ([#​42134](https://github.com/n8n-io/n8n/issues/42134)) ([a40aea4](https://github.com/n8n-io/n8n/commit/a40aea4f2586c5d6b38d9cd07aab910e5ca90728))
### [`v2.46.4`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.46.4)
##### Bug Fixes
- **core:** Keep own **proto** keys in values that cross the expression runtime ([#​42806](https://github.com/n8n-io/n8n/issues/42806)) ([3075ef1](https://github.com/n8n-io/n8n/commit/3075ef12927c4bf79442b9be0f1e866e734d793e))
- **core:** Keep the name and fields of an Error that an expression returns ([#​42805](https://github.com/n8n-io/n8n/issues/42805)) ([7640bcb](https://github.com/n8n-io/n8n/commit/7640bcb6d8f546d432045071baf21545e7d383a9))
- **core:** Let expressions read Error objects in item data ([#​42804](https://github.com/n8n-io/n8n/issues/42804)) ([448754d](https://github.com/n8n-io/n8n/commit/448754db5aaab8895135ec21084e525054411e1e))
- **core:** Resolve host data paths once per expression evaluation ([#​42635](https://github.com/n8n-io/n8n/issues/42635)) ([6c7f3de](https://github.com/n8n-io/n8n/commit/6c7f3de0eadf328e797573924fd368b9b64f1d4a))
- **core:** Resolve linked items across long pagination loops ([#​42785](https://github.com/n8n-io/n8n/issues/42785)) ([181ddf0](https://github.com/n8n-io/n8n/commit/181ddf04d813ce751ec09f84b9bad8d1021e9531))
- **editor:** Align the icon and list of the migration report How to fix panel ([#​42799](https://github.com/n8n-io/n8n/issues/42799)) ([d05c052](https://github.com/n8n-io/n8n/commit/d05c052d260084f29399621788ed1ee754fd29cd))
- **editor:** Render the migration rule detail table one page at a time ([#​42794](https://github.com/n8n-io/n8n/issues/42794)) ([977012c](https://github.com/n8n-io/n8n/commit/977012c1f7098bf852d0cdf5f14c7b524fdfd507))
- **editor:** Stop dialogs from clipping select dropdowns ([#​42760](https://github.com/n8n-io/n8n/issues/42760)) ([12cea6d](https://github.com/n8n-io/n8n/commit/12cea6d1274888ca90cfb3fe7d48c5ea4225cf26))
##### Performance Improvements
- **core:** Load the eligible users once per migration report sync ([#​42736](https://github.com/n8n-io/n8n/issues/42736)) ([c0d117d](https://github.com/n8n-io/n8n/commit/c0d117d3f628c3c5fe4e82f7e40a23b7804f26b5))
- **core:** Read each Slack credential once per migration report scan ([#​42735](https://github.com/n8n-io/n8n/issues/42735)) ([84135f0](https://github.com/n8n-io/n8n/commit/84135f006bc61202247a68c25f089891ac0fd154))
- **core:** Use keyset paging in the migration report scan ([#​42742](https://github.com/n8n-io/n8n/issues/42742)) ([a7b3af0](https://github.com/n8n-io/n8n/commit/a7b3af01d75ba03a8382fc3a7bfc3b06ec0d4ad0))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/42873?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/42873?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F42873&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.46.3`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.46.3)
##### Bug Fixes
- **core:** Add a cooldown before resending migration owner reminders ([#​42567](https://github.com/n8n-io/n8n/issues/42567)) ([724efc3](https://github.com/n8n-io/n8n/commit/724efc352f51a52910924789b79cf66770807e09))
- **core:** Resolve IMAP trigger expressions after activation ([#​42612](https://github.com/n8n-io/n8n/issues/42612)) ([17594a7](https://github.com/n8n-io/n8n/commit/17594a7eefa42bc37f532af35c4f38eb1986bbc5))
- **core:** Return user data with an \_\_isError key as data in expressions ([#​42490](https://github.com/n8n-io/n8n/issues/42490)) ([9fe595e](https://github.com/n8n-io/n8n/commit/9fe595e1b83179b54ac5768d03c5f90f9c409f16))
- **editor:** Show the workflow project under its name in the migration report ([#​42619](https://github.com/n8n-io/n8n/issues/42619)) ([b6639bb](https://github.com/n8n-io/n8n/commit/b6639bb377438b3e6d84b4412bb182d61bad447a))
##### Features
- **editor:** Add resolution guidance to the migration rule detail page ([#​42615](https://github.com/n8n-io/n8n/issues/42615)) ([4e2bb85](https://github.com/n8n-io/n8n/commit/4e2bb8549160de4eb0542976e42d6bf9fca6d678))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/42663?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/42663?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F42663&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.46.2`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.46.2)
##### Bug Fixes
- **ai-builder:** Open self-healing chat in the result project ([#​42466](https://github.com/n8n-io/n8n/issues/42466)) ([9d781ad](https://github.com/n8n-io/n8n/commit/9d781ad5d27580280c15c93a187666d7a6b5193f))
- **core:** Give each new queue job to one idle worker in turn ([#​42400](https://github.com/n8n-io/n8n/issues/42400)) ([d7dbb93](https://github.com/n8n-io/n8n/commit/d7dbb93fbfc7fdec4896525e07cb2a865687bded))
- **core:** Include jobs in the claiming list when reading waiting queue jobs ([#​42418](https://github.com/n8n-io/n8n/issues/42418)) ([1225748](https://github.com/n8n-io/n8n/commit/1225748c622d067334ce819aa616f85b59ff0662))
- **core:** Re-sync the migration finding table after an n8n upgrade ([#​42456](https://github.com/n8n-io/n8n/issues/42456)) ([59986fa](https://github.com/n8n-io/n8n/commit/59986fafb69c886d82046b0dd3129f81479cf7f6))
- **core:** Record dynamic time saved for executions in queue mode ([#​42481](https://github.com/n8n-io/n8n/issues/42481)) ([79832e7](https://github.com/n8n-io/n8n/commit/79832e7178c97e8c53008e5aa3403ff682fb3b3c))
- **core:** Require execution:read when workflow-scoped routes read execution data ([#​42445](https://github.com/n8n-io/n8n/issues/42445)) ([9a20160](https://github.com/n8n-io/n8n/commit/9a201600dc032b8d1ed6832bad6e317a84d333ab))
- **editor:** Show how many owners a bulk migration notification emails ([#​42462](https://github.com/n8n-io/n8n/issues/42462)) ([64691e4](https://github.com/n8n-io/n8n/commit/64691e405ead676c2ab93186831954582de14695))
##### Features
- **core:** Select managed OAuth app by version stored on the credential ([#​42485](https://github.com/n8n-io/n8n/issues/42485)) ([28a3920](https://github.com/n8n-io/n8n/commit/28a39206121811750ff62a8104096fd085edbbfa))
- **editor:** Show the project of each workflow in the migration report ([#​42455](https://github.com/n8n-io/n8n/issues/42455)) ([22c2d76](https://github.com/n8n-io/n8n/commit/22c2d7609d6c786d3c4ed18a890f340a826faf2a))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/42523?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/42523?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F42523&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.46.1`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.46.1)
##### Bug Fixes
- **core:** Improve removed-node and Edit Image entries in v3 migration report ([#​42270](https://github.com/n8n-io/n8n/issues/42270)) ([d73a148](https://github.com/n8n-io/n8n/commit/d73a148fdd08ddbc8b5df81b1be141ad92de4195))
- **core:** Keep the ExpressionError name in minified builds ([#​42308](https://github.com/n8n-io/n8n/issues/42308)) ([4068bb0](https://github.com/n8n-io/n8n/commit/4068bb0fa31730da6be816ab671db09b22cd8ccd))
- **core:** Keep undefined values in QuickJS expression results ([#​42263](https://github.com/n8n-io/n8n/issues/42263)) ([3a6ce61](https://github.com/n8n-io/n8n/commit/3a6ce61211d8452ca342a3a87073225fcb51fd78))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/42360?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/42360?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F42360&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.46.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2460-2026-10-27)
##### Bug Fixes
- Add file-type tooltip to artifact download button ([#​41490](https://github.com/n8n-io/n8n/issues/41490)) ([4a74f02](https://github.com/n8n-io/n8n/commit/4a74f027e612f31098b354dd3a77b2c2ab98281c))
- **ai-builder:** Check execution:read in Assistant execution reads ([#​41863](https://github.com/n8n-io/n8n/issues/41863)) ([a967486](https://github.com/n8n-io/n8n/commit/a9674866d075e989a5ce896432262c9a7dc8b0c7))
- **ai-builder:** Send Assistant model calls through the configured AI transport ([#​41948](https://github.com/n8n-io/n8n/issues/41948)) ([9b63561](https://github.com/n8n-io/n8n/commit/9b63561cbb48f06d216f27be3b77722d97e4e74a))
- Allow custom OAuth2 scopes ([#​41249](https://github.com/n8n-io/n8n/issues/41249)) ([2b450cf](https://github.com/n8n-io/n8n/commit/2b450cf53911a6bb614caa7673743377ce6e5d52))
- **API:** Accept expressions in number, boolean, and options credential fields ([#​41832](https://github.com/n8n-io/n8n/issues/41832)) ([281ce2c](https://github.com/n8n-io/n8n/commit/281ce2cc011cab8535e194b3f6bab58cd932d654))
- **API:** Advertise the OAuth resource challenge on every public API 401 ([#​41829](https://github.com/n8n-io/n8n/issues/41829)) ([182a428](https://github.com/n8n-io/n8n/commit/182a42808bdbd146749120bd6344489c58e09cad))
- **API:** Remove node timestamps from the workflow OpenAPI schema ([#​41792](https://github.com/n8n-io/n8n/issues/41792)) ([a722510](https://github.com/n8n-io/n8n/commit/a722510abd3a1b02ff23237f06bebd1605483c97))
- **core:** Allow agent node tools to use global credentials ([#​40814](https://github.com/n8n-io/n8n/issues/40814)) ([f2bfe17](https://github.com/n8n-io/n8n/commit/f2bfe179f61e9471e51f48dd4f0cd18ead81935a))
- **core:** Apply execution redaction to Assistant execution reads ([#​41565](https://github.com/n8n-io/n8n/issues/41565)) ([f7cd678](https://github.com/n8n-io/n8n/commit/f7cd6783c44345ce11e48c6c35e7b534fa21354c))
- **core:** Apply execution redaction to Assistant one-off node runs ([#​41582](https://github.com/n8n-io/n8n/issues/41582)) ([9184012](https://github.com/n8n-io/n8n/commit/9184012fc569c5d969b061be3c3ea834f6f712ae))
- **core:** Bound agent context queries and improve Slack searches ([#​41806](https://github.com/n8n-io/n8n/issues/41806)) ([9d6f901](https://github.com/n8n-io/n8n/commit/9d6f9011fa06cc203adc2e4f76624aaebb17a144))
- **core:** Check agent read access and credential access for draft Agent runs ([#​42152](https://github.com/n8n-io/n8n/issues/42152)) ([01fbd95](https://github.com/n8n-io/n8n/commit/01fbd95732fc1c3364aa467511c70723d7d717a8))
- **core:** Claim an idle worker's next queue job and its lock in one step ([#​41525](https://github.com/n8n-io/n8n/issues/41525)) ([32a9a7a](https://github.com/n8n-io/n8n/commit/32a9a7a99de52f39bd4ec2a804adda696e11d3f3))
- **core:** Close binary data streams when the client disconnects ([#​41077](https://github.com/n8n-io/n8n/issues/41077)) ([e167fd5](https://github.com/n8n-io/n8n/commit/e167fd5e0978fca4d21e8828c9a7c8202648154d))
- **core:** Close chat attachment streams when the client disconnects ([#​41108](https://github.com/n8n-io/n8n/issues/41108)) ([79b7497](https://github.com/n8n-io/n8n/commit/79b749757fd6f6f8fbedb1fb0bb989e108e06c43))
- **core:** Close upload body streams when an outbound request fails ([#​41078](https://github.com/n8n-io/n8n/issues/41078)) ([2dd1d15](https://github.com/n8n-io/n8n/commit/2dd1d155125c04edabfc616c34af1148d68e2609))
- **core:** Compare insights date ranges in UTC on Postgres with a non-UTC time zone ([#​41495](https://github.com/n8n-io/n8n/issues/41495)) ([1e66e5d](https://github.com/n8n-io/n8n/commit/1e66e5df9fc56c1aee61c1265567087436abcc62))
- **core:** Delete binary files before removing a pruned execution ([#​40995](https://github.com/n8n-io/n8n/issues/40995)) ([003c47d](https://github.com/n8n-io/n8n/commit/003c47d247523f5fc04bb0c6741551ba830fcfa0))
- **core:** Delete SDK memory threads when an agent is deleted ([#​41857](https://github.com/n8n-io/n8n/issues/41857)) ([67ec0c6](https://github.com/n8n-io/n8n/commit/67ec0c63e84bac9d167d2b1ce1d3353ae10c5e4e))
- **core:** Detect the removed LangChain Code node in the v3 migration ([#​41774](https://github.com/n8n-io/n8n/issues/41774)) ([e48fdfa](https://github.com/n8n-io/n8n/commit/e48fdfaa7039ac1b4cbfa815823227ee8d9b2edf))
- **core:** Disable Node Web Storage in JS task runners ([#​41852](https://github.com/n8n-io/n8n/issues/41852)) ([3b4bfc9](https://github.com/n8n-io/n8n/commit/3b4bfc9816d76ca36dac896f55e6a624a220c579))
- **core:** Do not report activation errors for credentials that need reconnecting ([#​41840](https://github.com/n8n-io/n8n/issues/41840)) ([51cfef8](https://github.com/n8n-io/n8n/commit/51cfef891095ffdfd9dccf92b05ac4b3db59a0e9))
- **core:** Don't close shared SSH tunnel clients that are still in use ([#​40114](https://github.com/n8n-io/n8n/issues/40114)) ([7ffa1b1](https://github.com/n8n-io/n8n/commit/7ffa1b17153b31c356372b52efa751e798712963))
- **core:** Fail publication of stored versions with trigger node ids over 64 characters ([#​41519](https://github.com/n8n-io/n8n/issues/41519)) ([26c580e](https://github.com/n8n-io/n8n/commit/26c580e32076d25954528b8e056691ce030cfb51))
- **core:** Fall back to Chat Completions when /responses fails on a missing field ([#​40927](https://github.com/n8n-io/n8n/issues/40927)) ([f11619c](https://github.com/n8n-io/n8n/commit/f11619cfbc2eab7c06322f10e8398839de431669))
- **core:** Handle client disconnects in Respond to Webhook binary responses ([#​41110](https://github.com/n8n-io/n8n/issues/41110)) ([da70de8](https://github.com/n8n-io/n8n/commit/da70de87b1bf024bc620f18e7eef5c89b3c90bde))
- **core:** Ignore counts of tokens when provider omits input / output tokens ([#​41395](https://github.com/n8n-io/n8n/issues/41395)) ([618fd7e](https://github.com/n8n-io/n8n/commit/618fd7e272b92921db661f12f42b9329697113af))
- **core:** Improve agent credential handling ([#​41873](https://github.com/n8n-io/n8n/issues/41873)) ([0347055](https://github.com/n8n-io/n8n/commit/0347055daa078da1ff1609ea69373047c40bdea5))
- **core:** Keep admin-blocked Assistant permissions after plan approval ([#​41497](https://github.com/n8n-io/n8n/issues/41497)) ([7229765](https://github.com/n8n-io/n8n/commit/722976512132d8610c959168248742e029dfaddf))
- **core:** Keep Agent skills in sync with field changes ([#​41996](https://github.com/n8n-io/n8n/issues/41996)) ([f2921bd](https://github.com/n8n-io/n8n/commit/f2921bd1abf7f3605b1d9ba0064915da1f4f79c1))
- **core:** Keep AI Assistant image attachments visible in history ([#​41528](https://github.com/n8n-io/n8n/issues/41528)) ([ba9835a](https://github.com/n8n-io/n8n/commit/ba9835ae55e4efb9744d96adb1b6e75e3f06489a))
- **core:** Keep parentheses around && and || operands of ?? in expressions ([#​40962](https://github.com/n8n-io/n8n/issues/40962)) ([dbcfecf](https://github.com/n8n-io/n8n/commit/dbcfecf5b9035b239df4b657ee4ac77efee7030e))
- **core:** Leave execution data out of retry responses without execution:read ([#​41871](https://github.com/n8n-io/n8n/issues/41871)) ([cc72143](https://github.com/n8n-io/n8n/commit/cc72143bcb02ec8cb250297ec7bb5205cac43047))
- **core:** Let the folder table migration complete when its column already exists ([#​41006](https://github.com/n8n-io/n8n/issues/41006)) ([26dac9a](https://github.com/n8n-io/n8n/commit/26dac9ae4a0d49f83911d1be8d12bdc59754da05))
- **core:** Make Array min() and max() work on arrays of 125k+ numbers ([#​42109](https://github.com/n8n-io/n8n/issues/42109)) ([f36ede8](https://github.com/n8n-io/n8n/commit/f36ede8b3f59f98e0bb8831f4b488204b2624799))
- **core:** Omit the credential name from exported workflow JSON ([#​41691](https://github.com/n8n-io/n8n/issues/41691)) ([aa28191](https://github.com/n8n-io/n8n/commit/aa28191c09a250c27fd15926d2dac93074b7b952))
- **core:** Pair declarative node output items with their input items ([#​41645](https://github.com/n8n-io/n8n/issues/41645)) ([a56adb3](https://github.com/n8n-io/n8n/commit/a56adb3c812e350a20b3bda30c792b61b4691a97))
- **core:** Pair output items before the error output split ([#​41639](https://github.com/n8n-io/n8n/issues/41639)) ([8dd5182](https://github.com/n8n-io/n8n/commit/8dd5182adde1338a804432eb5597ebb6dce49d6c))
- **core:** Persist static data written by a webhook trigger ([#​42081](https://github.com/n8n-io/n8n/issues/42081)) ([a15382a](https://github.com/n8n-io/n8n/commit/a15382add8793e18fdb723ca6b94634590d71cf9))
- **core:** Pin Bedrock auth and validate AWS region in agents ([#​42148](https://github.com/n8n-io/n8n/issues/42148)) ([a78b064](https://github.com/n8n-io/n8n/commit/a78b06473d5929511a587aa6499528090328548f))
- **core:** Re-arm waiting executions after leader takeover ([#​39896](https://github.com/n8n-io/n8n/issues/39896)) ([a32b06f](https://github.com/n8n-io/n8n/commit/a32b06f1096eec3dae9c68be8cfe2652bdf8fa82))
- **core:** Read the last successful execution of an engine v2 workflow from the data plane ([#​40560](https://github.com/n8n-io/n8n/issues/40560)) ([1c234b0](https://github.com/n8n-io/n8n/commit/1c234b026912ac77acc6f417e5320ffab9fed4df))
- **core:** Read type availability policies from memory at enforcement points ([#​41552](https://github.com/n8n-io/n8n/issues/41552)) ([7e405aa](https://github.com/n8n-io/n8n/commit/7e405aacfd1b5fa1a0e0b5fb849f4870657f3d4a))
- **core:** Record a failing sub-node run at the sub-node's own run index ([#​40970](https://github.com/n8n-io/n8n/issues/40970)) ([917d035](https://github.com/n8n-io/n8n/commit/917d035944a8d9d1303aa14dc204f36b836ed3c1))
- **core:** Recreate removed n8n-sandbox sandboxes and rerun workspace setup ([#​41805](https://github.com/n8n-io/n8n/issues/41805)) ([26ce225](https://github.com/n8n-io/n8n/commit/26ce2258b12bc434f6c2aca893c58645e0600d2e))
- **core:** Register Assistant eval routes only on eval instances ([#​41771](https://github.com/n8n-io/n8n/issues/41771)) ([5624ec3](https://github.com/n8n-io/n8n/commit/5624ec39cf3f43d1e5c5305b2315b4dc6661f575))
- **core:** Reject scheduled job names longer than their column ([#​41521](https://github.com/n8n-io/n8n/issues/41521)) ([fe587dd](https://github.com/n8n-io/n8n/commit/fe587dd2609d4c12ce00939c55fec9015c38a02e))
- **core:** Release the SQLite write lock when the write connection fails to open ([#​41843](https://github.com/n8n-io/n8n/issues/41843)) ([d10f2ef](https://github.com/n8n-io/n8n/commit/d10f2ef8c160b3aa071eddab80ab5b76d8db14af))
- **core:** Release workflow data when a `vm` engine expression ends ([#​41804](https://github.com/n8n-io/n8n/issues/41804)) ([ae7eeef](https://github.com/n8n-io/n8n/commit/ae7eeef94637e10d4312213972fd67bcb0b3f560))
- **core:** Replace the QuickJS runtime and WASM module after a native stack overflow ([#​40968](https://github.com/n8n-io/n8n/issues/40968)) ([b2e7e9f](https://github.com/n8n-io/n8n/commit/b2e7e9ffc6c26aff07e43d52ac694b52c79f6380))
- **core:** Replay reasoning to custom OpenAI-compatible models in the agents runtime ([#​41959](https://github.com/n8n-io/n8n/issues/41959)) ([e145ac4](https://github.com/n8n-io/n8n/commit/e145ac4b234ae78105ec12c89562cc0849df2aeb))
- **core:** Report an unpublished sub-workflow as an operational error ([#​41769](https://github.com/n8n-io/n8n/issues/41769)) ([5df6733](https://github.com/n8n-io/n8n/commit/5df6733252a93e5d3f25fb8ad8a9dce7c6918b62))
- **core:** Report SAML logins whose asserted email differs from the linked user ([#​41506](https://github.com/n8n-io/n8n/issues/41506)) ([b768f6c](https://github.com/n8n-io/n8n/commit/b768f6c7ca31db15f77903c1ec0908bb7522a448))
- **core:** Run the own Error Trigger when no error workflow is selected ([#​40969](https://github.com/n8n-io/n8n/issues/40969)) ([6225e62](https://github.com/n8n-io/n8n/commit/6225e62469d27b17e98f935d4435ba48e02af40b))
- **core:** Send Code node buffers to task runners as base64 ([#​40670](https://github.com/n8n-io/n8n/issues/40670)) ([f7e36ed](https://github.com/n8n-io/n8n/commit/f7e36ed8a9b278d5ade97279e2ce991092445c7c))
- **core:** Send standalone Agent Responses calls to custom OpenAI endpoints with store disabled ([#​42158](https://github.com/n8n-io/n8n/issues/42158)) ([4636a33](https://github.com/n8n-io/n8n/commit/4636a33cbf43f9979e233cf0b8ebe1250fc4f794))
- **core:** Send the W3C trace context on MCP server requests ([#​41908](https://github.com/n8n-io/n8n/issues/41908)) ([481fa2a](https://github.com/n8n-io/n8n/commit/481fa2afe493c83ac904830864e15adf5a3af3b5))
- **core:** Set CORS methods for waiting webhooks ([#​39210](https://github.com/n8n-io/n8n/issues/39210)) ([8ba05b1](https://github.com/n8n-io/n8n/commit/8ba05b1c33bc2b0a97f22f5866a48d65237966d4))
- **core:** Set the class name as the name of UserError, OperationalError and UnexpectedError ([#​41685](https://github.com/n8n-io/n8n/issues/41685)) ([42721d0](https://github.com/n8n-io/n8n/commit/42721d038a1e8d5eb8f31366a785b7501951d427))
- **core:** Show the root cause of model errors in AI Agent and Basic LLM Chain ([#​41388](https://github.com/n8n-io/n8n/issues/41388)) ([9ceb394](https://github.com/n8n-io/n8n/commit/9ceb3945e79bdcb5ec7620cd87b0ca62fae280a7))
- **core:** Skip empty cache hash writes ([#​40937](https://github.com/n8n-io/n8n/issues/40937)) ([466f787](https://github.com/n8n-io/n8n/commit/466f7878185db0c7db498c5dd6fdab0eaab41934))
- **core:** Split long agent replies and repost failed streams ([#​42156](https://github.com/n8n-io/n8n/issues/42156)) ([0562aa2](https://github.com/n8n-io/n8n/commit/0562aa283ea757cb5abf2a5238f656fcadd92f2c))
- **core:** Start sub-workflow error workflow when a pre-run check fails ([#​40957](https://github.com/n8n-io/n8n/issues/40957)) ([e456b35](https://github.com/n8n-io/n8n/commit/e456b351320d46cc59203ae39d311c5d12e92395))
- **core:** Stop dependency index rebuild looping after import ([#​40356](https://github.com/n8n-io/n8n/issues/40356)) ([58f11bf](https://github.com/n8n-io/n8n/commit/58f11bf0cf5e384efa7f6818fc940ff5ed8200a9))
- **core:** Stop retrying a node after the execution is cancelled ([#​41786](https://github.com/n8n-io/n8n/issues/41786)) ([95d1b0f](https://github.com/n8n-io/n8n/commit/95d1b0f71e7719cd98131b6122d24a0cf8120192))
- **core:** Stop the shutdown drain waiting on executions that park mid-drain ([#​42129](https://github.com/n8n-io/n8n/issues/42129)) ([7c76c53](https://github.com/n8n-io/n8n/commit/7c76c532c8e0ebb26bbc0620c5e2139fb2f8295e))
- **core:** Stream Slack agent replies in one message ([#​41470](https://github.com/n8n-io/n8n/issues/41470)) ([42f783a](https://github.com/n8n-io/n8n/commit/42f783a2cf1438d92229ea487032b827874efc42))
- **core:** Unify Agent creation and correct creation telemetry ([#​41378](https://github.com/n8n-io/n8n/issues/41378)) ([34d4b73](https://github.com/n8n-io/n8n/commit/34d4b73c1f00c82ec5805064f9a13f4a9558213f))
- **core:** Update regex for scoped node name validation to allow dots in organization names ([#​34950](https://github.com/n8n-io/n8n/issues/34950)) ([9502630](https://github.com/n8n-io/n8n/commit/95026305a935f3bcb446a53925f4c85825ad082d))
- **core:** Use mocked execution for agent check previews ([#​41144](https://github.com/n8n-io/n8n/issues/41144)) ([aa4a358](https://github.com/n8n-io/n8n/commit/aa4a35851e000759fa0693ae67d01d51a4c6106f))
- **core:** Use the root execution mode to pick draft or published nested sub-workflows ([#​41779](https://github.com/n8n-io/n8n/issues/41779)) ([ea57730](https://github.com/n8n-io/n8n/commit/ea5773063055b5b295874b62dfa7568265981606))
- **core:** Widen node id columns to 64 characters ([#​41007](https://github.com/n8n-io/n8n/issues/41007)) ([2a9b176](https://github.com/n8n-io/n8n/commit/2a9b176d9d4600c0aa007e7c040446a7e5230fbe))
- **core:** Write the final status when deleting unsaved executions ([#​41937](https://github.com/n8n-io/n8n/issues/41937)) ([8addd39](https://github.com/n8n-io/n8n/commit/8addd3961cd97b8c8c2c7010eb412113cc1e6e84)), closes [mayanksin#27](https://github.com/mayanksin/issues/27)
- **Databricks AI Agent Node:** Scrub MLflow trace request and response previews ([#​41247](https://github.com/n8n-io/n8n/issues/41247)) ([bed2ab9](https://github.com/n8n-io/n8n/commit/bed2ab921080d9be7cff059bed8d564bc17f9afa))
- **Databricks Node:** Send a JSON body for a Lakebase function call that has no arguments ([#​41632](https://github.com/n8n-io/n8n/issues/41632)) ([6da54e1](https://github.com/n8n-io/n8n/commit/6da54e1650ac6a80e525c7cb58e418c551d63ff6))
- **editor:** Adapt Agent Builder panel widths to available space ([#​41562](https://github.com/n8n-io/n8n/issues/41562)) ([d8809f6](https://github.com/n8n-io/n8n/commit/d8809f641c3e2b677843922cc0617d95cbc2a5a0))
- **editor:** Align agent dialog header actions to the right edge ([#​41969](https://github.com/n8n-io/n8n/issues/41969)) ([0fee1e7](https://github.com/n8n-io/n8n/commit/0fee1e701bb6d3f7ec2b132be2f4b7ef9abfff79))
- **editor:** Align carets within split buttons ([#​42168](https://github.com/n8n-io/n8n/issues/42168)) ([1634a42](https://github.com/n8n-io/n8n/commit/1634a422dea49c6cc9d74364bca45004ee101b06))
- **editor:** Align ellipsis action buttons across the editor ([#​41912](https://github.com/n8n-io/n8n/issues/41912)) ([e6b2c83](https://github.com/n8n-io/n8n/commit/e6b2c8304bc5abe5fdaee81493b822801caac6d0))
- **editor:** Allow dismissing the n8n Assistant limited mode banner ([#​41885](https://github.com/n8n-io/n8n/issues/41885)) ([50cdf14](https://github.com/n8n-io/n8n/commit/50cdf1480b58a762ad309513808b7163322041b9))
- **editor:** Center badge text when icons are absent ([#​41414](https://github.com/n8n-io/n8n/issues/41414)) ([9149663](https://github.com/n8n-io/n8n/commit/91496636d8567a3805f3a178229f64024a0e1f00))
- **editor:** Center the empty Time saved tooltip icon ([#​42030](https://github.com/n8n-io/n8n/issues/42030)) ([85199fe](https://github.com/n8n-io/n8n/commit/85199fee83902d8009468c0feac01cd5100ac8ee))
- **editor:** Clear the hover highlight when navigating menus with the keyboard ([#​42099](https://github.com/n8n-io/n8n/issues/42099)) ([e03fcd9](https://github.com/n8n-io/n8n/commit/e03fcd922400b0a7d89c5791cdc93fd16b46f685))
- **editor:** Correct Agent tool validation and home empty state ([#​41474](https://github.com/n8n-io/n8n/issues/41474)) ([744604c](https://github.com/n8n-io/n8n/commit/744604c749451582f17a137900d6f471f423e2cf))
- **editor:** Delay agent setup checklist until building finishes ([#​41559](https://github.com/n8n-io/n8n/issues/41559)) ([964ae51](https://github.com/n8n-io/n8n/commit/964ae5127bb1f848e56bfa179a8e56820140e8d3))
- **editor:** Fill the reserved scrollbar space in server tables ([#​41290](https://github.com/n8n-io/n8n/issues/41290)) ([7d2e358](https://github.com/n8n-io/n8n/commit/7d2e3588db96b0421ff6abf63c21af8ded44efb6))
- **editor:** Fix Agent placeholders and memory credential menus ([#​42002](https://github.com/n8n-io/n8n/issues/42002)) ([db99da9](https://github.com/n8n-io/n8n/commit/db99da96048a84234e2e13e1694aa76006818239))
- **editor:** Hide Test agent setup task until preview is enabled ([#​41882](https://github.com/n8n-io/n8n/issues/41882)) ([e595e5e](https://github.com/n8n-io/n8n/commit/e595e5e00587d2402c4e25b67830c34cc830fe2f))
- **editor:** Improve first load speed ([#​41942](https://github.com/n8n-io/n8n/issues/41942)) ([40a05c5](https://github.com/n8n-io/n8n/commit/40a05c59ecfe0138ece2b61cd0c9fa2928d6fd88))
- **editor:** Increase light-mode text contrast ([#​41785](https://github.com/n8n-io/n8n/issues/41785)) ([5b75624](https://github.com/n8n-io/n8n/commit/5b75624fa6141a4fff3df7d4611d870d82f63315))
- **editor:** Keep the creation menu above the sidebar while opening ([#​42033](https://github.com/n8n-io/n8n/issues/42033)) ([6c926d4](https://github.com/n8n-io/n8n/commit/6c926d4875187a4ac22a4424182c4e6a27e70b3a))
- **editor:** Load and keep resource mapper fields inside a fixedCollection ([#​41209](https://github.com/n8n-io/n8n/issues/41209)) ([967112a](https://github.com/n8n-io/n8n/commit/967112a8cd0735cdac02e6ca357842c2477f982c))
- **editor:** Localize the binary data preview messages ([#​41323](https://github.com/n8n-io/n8n/issues/41323)) ([6813be8](https://github.com/n8n-io/n8n/commit/6813be8507656ce9cc5d488b39ed2d67ef7292f2))
- **editor:** Localize the create menu submenu heading ([#​41773](https://github.com/n8n-io/n8n/issues/41773)) ([9e097d4](https://github.com/n8n-io/n8n/commit/9e097d46956fb3d62f792b0521a5663ca92bd970))
- **editor:** Localize the execution mode tooltips in the executions list ([#​41324](https://github.com/n8n-io/n8n/issues/41324)) ([c0ef4e4](https://github.com/n8n-io/n8n/commit/c0ef4e4cb62f1c1194a6e1ce132543f555e21a16))
- **editor:** Localize the select placeholders in workflow settings ([#​41325](https://github.com/n8n-io/n8n/issues/41325)) ([a5eada9](https://github.com/n8n-io/n8n/commit/a5eada9be721425ac6ca4c72753ad955e2643de0))
- **editor:** Localize the source control push modal messages ([#​41776](https://github.com/n8n-io/n8n/issues/41776)) ([4e516d2](https://github.com/n8n-io/n8n/commit/4e516d26d62e6169dd2f5e24543b7e1bbb4a43b3))
- **editor:** Localize the use workflow button on template cards ([#​41778](https://github.com/n8n-io/n8n/issues/41778)) ([238376d](https://github.com/n8n-io/n8n/commit/238376de3ac96c85d6202fa10f9e282347c7a29d))
- **editor:** Match Evals Run Test button colors ([#​42154](https://github.com/n8n-io/n8n/issues/42154)) ([b8ed6dc](https://github.com/n8n-io/n8n/commit/b8ed6dca57ef3f606767c068ca5e75b7d42f21d8))
- **editor:** Match navigation plus button hover styling ([#​41826](https://github.com/n8n-io/n8n/issues/41826)) ([0af68db](https://github.com/n8n-io/n8n/commit/0af68db2d1bd3320d996499d3dad969ab5c05e4b))
- **editor:** Point migration report docs link to the v3 breaking changes page ([#​41900](https://github.com/n8n-io/n8n/issues/41900)) ([1430a3b](https://github.com/n8n-io/n8n/commit/1430a3b5d2c864e754dc112e1004d475476a286c))
- **editor:** Preselect Agent Memory credential ([#​42140](https://github.com/n8n-io/n8n/issues/42140)) ([6849da6](https://github.com/n8n-io/n8n/commit/6849da6e0e5584083415c8f8ad8b67a39b22dbce))
- **editor:** Reduce Agent modal header spacing ([#​41585](https://github.com/n8n-io/n8n/issues/41585)) ([25010a2](https://github.com/n8n-io/n8n/commit/25010a29f51f55112efbf59b662b6446c97d01b0))
- **editor:** Remove underlines from breadcrumb links ([#​42191](https://github.com/n8n-io/n8n/issues/42191)) ([109248f](https://github.com/n8n-io/n8n/commit/109248f9c65c7775c7df583476e94562a146d0be))
- **editor:** Remove underlines from Data Table links ([#​41613](https://github.com/n8n-io/n8n/issues/41613)) ([18084bc](https://github.com/n8n-io/n8n/commit/18084bcaa1e20eb38e9aba03a935f15b164cb253))
- **editor:** Save replacements for unresolved credentials ([#​41704](https://github.com/n8n-io/n8n/issues/41704)) ([bd21faa](https://github.com/n8n-io/n8n/commit/bd21faafcdc3f5ab9f9acfa8140ab8738046c805))
- **editor:** Say 'Can view' on projects a credential is used in but not shared with ([#​41690](https://github.com/n8n-io/n8n/issues/41690)) ([25c86e0](https://github.com/n8n-io/n8n/commit/25c86e01644f9a9ad999a0d55b8419134f21191e))
- **editor:** Scroll data table previews in the AI Assistant panel ([#​41522](https://github.com/n8n-io/n8n/issues/41522)) ([db90867](https://github.com/n8n-io/n8n/commit/db908677387a25e981b6540ae03cd3c334b6e188))
- **editor:** Show manual execution results after the push connection reconnects ([#​41610](https://github.com/n8n-io/n8n/issues/41610)) ([ccd79cd](https://github.com/n8n-io/n8n/commit/ccd79cde8263b3a1d639f57cbaaa0c78e8f7f929))
- **editor:** Skip empty results in the expression preview highlighter ([#​41655](https://github.com/n8n-io/n8n/issues/41655)) ([981f0e8](https://github.com/n8n-io/n8n/commit/981f0e880b50a10e49f22c3fd113e0f8d4985572))
- **editor:** Stop Safari from opening its own context menu on the canvas ([#​42126](https://github.com/n8n-io/n8n/issues/42126)) ([0b014ee](https://github.com/n8n-io/n8n/commit/0b014ee4697bd76a1b6fa49d511c1d0964c74f4b))
- **editor:** Support agent test chat on HTTP origins ([#​41713](https://github.com/n8n-io/n8n/issues/41713)) ([8dd4319](https://github.com/n8n-io/n8n/commit/8dd431978119abdda3f56f4bff01613ee3dc372f))
- **editor:** Use consistent channel connect labels ([#​42029](https://github.com/n8n-io/n8n/issues/42029)) ([dedc37d](https://github.com/n8n-io/n8n/commit/dedc37df16400b7f8e5ff679cf67996ec0dfa331))
- **editor:** Use consistent confirmation modals in Agents ([#​41922](https://github.com/n8n-io/n8n/issues/41922)) ([ff95b93](https://github.com/n8n-io/n8n/commit/ff95b93143e361295a587233710d6f2c1490ad71))
- **editor:** Use n8n Assistant in history and sandboxing copy ([#​41566](https://github.com/n8n-io/n8n/issues/41566)) ([dba1c53](https://github.com/n8n-io/n8n/commit/dba1c5305414b82fce78eb981597cf0ad4a97555))
- **Email Trigger (IMAP) Node:** Back off reconnects when the server drops each new connection ([#​41827](https://github.com/n8n-io/n8n/issues/41827)) ([39d9c1b](https://github.com/n8n-io/n8n/commit/39d9c1b7eda5fc58b7e2e454777ef749bab4ee47))
- **Execution Data Node:** Store boolean and falsy expression values ([#​41915](https://github.com/n8n-io/n8n/issues/41915)) ([4c284b3](https://github.com/n8n-io/n8n/commit/4c284b302edd57007f86a73bd184b3a22c1ab00b))
- Fall back to OpenID discovery after HTML metadata responses ([#​41063](https://github.com/n8n-io/n8n/issues/41063)) ([ac02213](https://github.com/n8n-io/n8n/commit/ac02213aa8cbcb95e36d227bdca98f1344a7992f))
- Fill empty output slots before pairing items ([#​42138](https://github.com/n8n-io/n8n/issues/42138)) ([a12bf1d](https://github.com/n8n-io/n8n/commit/a12bf1dbc2748bbcd5e37a5ff67714194142255b))
- Handle empty and invalid revision responses ([#​41114](https://github.com/n8n-io/n8n/issues/41114)) ([2b2eb0f](https://github.com/n8n-io/n8n/commit/2b2eb0f5e17a7d80fe598769ef33ee923978511c))
- Handle IMAP transport errors during connection setup ([#​41248](https://github.com/n8n-io/n8n/issues/41248)) ([fb08a75](https://github.com/n8n-io/n8n/commit/fb08a75c5072c072486d9868af3d9ea78b896445))
- Handle null and undefined in manual console output ([#​41570](https://github.com/n8n-io/n8n/issues/41570)) ([e228ee9](https://github.com/n8n-io/n8n/commit/e228ee968e8a8f8652e5370b81d2ef39c8d42f75))
- **HTTP Request Node:** Stop batching when the execution is cancelled ([#​41529](https://github.com/n8n-io/n8n/issues/41529)) ([d7c0244](https://github.com/n8n-io/n8n/commit/d7c024411ea348b1ecb5892757cc03ad1e66a68a))
- Include manual execution details in log streaming start events ([#​41790](https://github.com/n8n-io/n8n/issues/41790)) ([8dfdbc8](https://github.com/n8n-io/n8n/commit/8dfdbc8ce2efd597efc44b8ffae7a8d74ff3dc5f))
- Isolate LDAP clients and apply operation timeouts ([#​41611](https://github.com/n8n-io/n8n/issues/41611)) ([4f3896a](https://github.com/n8n-io/n8n/commit/4f3896addeeb3a8ae3be61bb64302a840758ffcd))
- **Kafka Trigger Node:** Release each execution's run data when it completes ([#​41531](https://github.com/n8n-io/n8n/issues/41531)) ([12e000b](https://github.com/n8n-io/n8n/commit/12e000b15c0b80e3a40c6cb1cd8c15dae450eede))
- Keep source control tag mappings consistent ([#​41513](https://github.com/n8n-io/n8n/issues/41513)) ([47328a0](https://github.com/n8n-io/n8n/commit/47328a0aa7bf0aa2e210c6dde1d2374fdf1d06eb))
- Keep the Assistant Connect menu visible above the modal ([#​41124](https://github.com/n8n-io/n8n/issues/41124)) ([fc7f4c0](https://github.com/n8n-io/n8n/commit/fc7f4c01347c941137378878e23c4fa908cff71b))
- Load all campaign dropdown options ([#​41065](https://github.com/n8n-io/n8n/issues/41065)) ([bbab617](https://github.com/n8n-io/n8n/commit/bbab617fac947edc8697795ee7d7be2d9ad744c2))
- Make Preferences settings consistent with Skills ([#​41627](https://github.com/n8n-io/n8n/issues/41627)) ([ef6d31f](https://github.com/n8n-io/n8n/commit/ef6d31fd611a1fc728662d585bac3528cdf24cc3))
- **Microsoft SharePoint Node:** Fix the column mapper 403 and empty items in Map Automatically ([#​41671](https://github.com/n8n-io/n8n/issues/41671)) ([fbeaab9](https://github.com/n8n-io/n8n/commit/fbeaab9efbc10dedd9ae2df623d6e2c188914fbb))
- **Microsoft SharePoint Node:** Keep the filter and field options when Return All is on ([#​41205](https://github.com/n8n-io/n8n/issues/41205)) ([f930f2c](https://github.com/n8n-io/n8n/commit/f930f2c5306c5e99ebe4e5ab7678977535f60bc5)), closes [mayanksin#27](https://github.com/mayanksin/issues/27)
- **Microsoft Teams Trigger Node:** Name the missing permission when Graph refuses the subscription ([#​41443](https://github.com/n8n-io/n8n/issues/41443)) ([5f3ab01](https://github.com/n8n-io/n8n/commit/5f3ab0134b548a90fffcdc9bb86a9760a195cbe4))
- **Microsoft Teams Trigger Node:** Renew the Graph subscription via lifecycle notifications ([#​41299](https://github.com/n8n-io/n8n/issues/41299)) ([9f074c2](https://github.com/n8n-io/n8n/commit/9f074c20c96b1b768108e73b2f1daff3d536870a))
- Open Chat Hub OAuth popups before authorization requests ([#​41409](https://github.com/n8n-io/n8n/issues/41409)) ([ef03659](https://github.com/n8n-io/n8n/commit/ef036595411daeb02d97470767dc9f4391b0e3d6))
- **Postgres Node:** Prevent global pgtypes overwrite ([#​41641](https://github.com/n8n-io/n8n/issues/41641)) ([a67dba1](https://github.com/n8n-io/n8n/commit/a67dba1d646bbd140bbb3e1db8a375727b767d63))
- Preserve Salesforce instance URL on OAuth2 token refresh ([#​41415](https://github.com/n8n-io/n8n/issues/41415)) ([4d93b38](https://github.com/n8n-io/n8n/commit/4d93b38892c57cb67da0edc11ad36f270274983a))
- **Qwen Cloud Node:** Route text-only DeepSeek models and add DeepSeek search alias ([#​41212](https://github.com/n8n-io/n8n/issues/41212)) ([8a35cf2](https://github.com/n8n-io/n8n/commit/8a35cf24b76ef2c5c0faceb2ec8506a8532c3c9a))
- Recognize default workflow inputs in Agent tools ([#​41727](https://github.com/n8n-io/n8n/issues/41727)) ([102ffae](https://github.com/n8n-io/n8n/commit/102ffae4dc3e696e842d1906bd3d8c4ebcee9548))
- Reject task broker listen errors and use assigned test ports ([#​40925](https://github.com/n8n-io/n8n/issues/40925)) ([1526d6a](https://github.com/n8n-io/n8n/commit/1526d6a416c08f9eaa88f014a6174dab06cfc15d))
- Remove underlines from data table cards ([#​41719](https://github.com/n8n-io/n8n/issues/41719)) ([8c5c821](https://github.com/n8n-io/n8n/commit/8c5c82111548d2e0d91f7b5dcd1af3cba58f353e))
- Show detailed errors and correct limit maximum ([#​41066](https://github.com/n8n-io/n8n/issues/41066)) ([4d1fcfb](https://github.com/n8n-io/n8n/commit/4d1fcfbdfcb92a705d2cf91fff4d55f2992566e6))
- **Strava Trigger Node:** Validate subscription challenge and events ([#​41617](https://github.com/n8n-io/n8n/issues/41617)) ([9126cad](https://github.com/n8n-io/n8n/commit/9126cada70e0e261230f46401eeacc5688e015c2))
- **Summarize Node:** Return null instead of NaN for an average with no numeric values ([#​41430](https://github.com/n8n-io/n8n/issues/41430)) ([be2da29](https://github.com/n8n-io/n8n/commit/be2da292fa3b767e4b2bfd94f65f96d522a4e989))
- Treat access keys as secret credential fields during linting (CE-3601) ([#​41931](https://github.com/n8n-io/n8n/issues/41931)) ([b46aba4](https://github.com/n8n-io/n8n/commit/b46aba4a1afb667f8933447bdccb96a65b8cbee5))
- Update certifi to 2026.10.19 in task runner ([#​41693](https://github.com/n8n-io/n8n/issues/41693)) ([282fa32](https://github.com/n8n-io/n8n/commit/282fa323aff1d1d4072b4c79c7d62e380e18ab1b))
- Update certifi to 2026.10.23 in task runner ([#​41971](https://github.com/n8n-io/n8n/issues/41971)) ([8814383](https://github.com/n8n-io/n8n/commit/8814383c578edca39a3d908677258d413cb3d193))
- Update logos in credential oauth confirmation screen and instance emails ([#​41629](https://github.com/n8n-io/n8n/issues/41629)) ([65a2e21](https://github.com/n8n-io/n8n/commit/65a2e2146781e49bd978df8058aab983ff776022))
- Use the form font for textarea text ([#​41068](https://github.com/n8n-io/n8n/issues/41068)) ([274ed38](https://github.com/n8n-io/n8n/commit/274ed38fcad39c7ce911dd8ef2e9ab2e11d34ebc))
- Warn before leaving project settings with unsaved changes ([#​41720](https://github.com/n8n-io/n8n/issues/41720)) ([bdb0bd9](https://github.com/n8n-io/n8n/commit/bdb0bd994dd686b8a3638b3eb9cee757fa378177))
- Widen the logs panel node list ([#​41787](https://github.com/n8n-io/n8n/issues/41787)) ([11f68c3](https://github.com/n8n-io/n8n/commit/11f68c3eb4e5a8bbb2617ff830cbdac96892a06a))
##### Features
- Add an "Executions might fail" impact to the migration report ([#​41673](https://github.com/n8n-io/n8n/issues/41673)) ([df0c78c](https://github.com/n8n-io/n8n/commit/df0c78c591e0950b18123de8aa0322db92042840))
- Add mention-only Slack replies for agents ([#​41815](https://github.com/n8n-io/n8n/issues/41815)) ([0406b59](https://github.com/n8n-io/n8n/commit/0406b5947692dfbf4d06d77d6f2c643807b915ef))
- Add n8n Connect servers to MCP registry servers ([#​41313](https://github.com/n8n-io/n8n/issues/41313)) ([a46931d](https://github.com/n8n-io/n8n/commit/a46931d3a8df5bff580e9d4388cb35efbc148be5))
- Add V3 migration for Edit Image node ([#​41389](https://github.com/n8n-io/n8n/issues/41389)) ([6dddea4](https://github.com/n8n-io/n8n/commit/6dddea4e19834c587d3bf2ed1465c88f5e594ec9))
- **API:** Add dependency endpoints for workflows, credentials and data tables ([#​42040](https://github.com/n8n-io/n8n/issues/42040)) ([c8864e5](https://github.com/n8n-io/n8n/commit/c8864e558f4817f5f0d7327a52d731f64c81c3f3))
- **Chat Node:** Allow Respond to Chat in embedded chat mode ([#​41955](https://github.com/n8n-io/n8n/issues/41955)) ([6b19e62](https://github.com/n8n-io/n8n/commit/6b19e62f248038115c6eba55c3fd877ca1097b75))
- **core:** Add gen_ai.provider.name and gen_ai.agent.id to Agents SDK spans ([#​41875](https://github.com/n8n-io/n8n/issues/41875)) ([1b14cfd](https://github.com/n8n-io/n8n/commit/1b14cfdab5a55ed288700c209508387dc2b3d2af))
- **core:** Add OTel GenAI attributes to AI Agent and chat model spans ([#​41874](https://github.com/n8n-io/n8n/issues/41874)) ([7e3c941](https://github.com/n8n-io/n8n/commit/7e3c9411c0da4f3df629d705cd4ee0bf9232f825))
- **core:** Add v3 migration rules for the Slack signature secret ([#​41781](https://github.com/n8n-io/n8n/issues/41781)) ([a4b8c5e](https://github.com/n8n-io/n8n/commit/a4b8c5efcb927d5e4110180f5c253c1362cd9f3d))
- **core:** Authenticate Webhook and MCP Trigger nodes through trusted sources ([#​41455](https://github.com/n8n-io/n8n/issues/41455)) ([8708319](https://github.com/n8n-io/n8n/commit/8708319d56739a72c4b9a76eb2e2a8263b84ac41))
- **core:** Export the migration report as CSV ([#​41534](https://github.com/n8n-io/n8n/issues/41534)) ([db8094f](https://github.com/n8n-io/n8n/commit/db8094ff09fe4887c8f2ba92d4620721eab892be))
- **core:** Let the Agent Builder set up Microsoft Foundry models ([#​41913](https://github.com/n8n-io/n8n/issues/41913)) ([69dcaad](https://github.com/n8n-io/n8n/commit/69dcaad108e0b4bee698a61f8f50dbcaaf769101))
- **core:** Let workflow editors triage the migration findings of their workflows ([#​41093](https://github.com/n8n-io/n8n/issues/41093)) ([2b65576](https://github.com/n8n-io/n8n/commit/2b65576b78978125f48379912463bf85ad3c7b73))
- **core:** Limit Assistant changes to the thread's project ([#​41700](https://github.com/n8n-io/n8n/issues/41700)) ([b7815c9](https://github.com/n8n-io/n8n/commit/b7815c9d5486a81c1660fca08bfdff391f030457))
- **core:** List Microsoft Foundry deployments in the Agents model selector ([#​41892](https://github.com/n8n-io/n8n/issues/41892)) ([da98e7c](https://github.com/n8n-io/n8n/commit/da98e7c51a5256f69aed7c76bd182df42fa518ea))
- **core:** Make custom OTel attribute key prefixes configurable ([#​41695](https://github.com/n8n-io/n8n/issues/41695)) ([c10f805](https://github.com/n8n-io/n8n/commit/c10f805c67019483029d0c34298666f03d51ae68))
- **core:** Make granular credential sharing always on ([#​41376](https://github.com/n8n-io/n8n/issues/41376)) ([36ea544](https://github.com/n8n-io/n8n/commit/36ea544ede2d8afce85d0c547ac6aaee25562cc2))
- **core:** Make the Microsoft Teams agent channel available ([#​41867](https://github.com/n8n-io/n8n/issues/41867)) ([d2bf458](https://github.com/n8n-io/n8n/commit/d2bf4582404c58d8dd9f5615e59d2eb151b387ef))
- **core:** Make the promotion commit message optional and generate a default ([#​41888](https://github.com/n8n-io/n8n/issues/41888)) ([7c9a800](https://github.com/n8n-io/n8n/commit/7c9a800b59c6728414f06d1cef3a48f1cd969ee2))
- **core:** Price Foundry deployments by the model they serve in Agents ([#​41909](https://github.com/n8n-io/n8n/issues/41909)) ([5fda71f](https://github.com/n8n-io/n8n/commit/5fda71fe3345ca3dc75d5114ed57fbf2b0f7e32b))
- **core:** Report the managed database and Redis service in telemetry ([#​40427](https://github.com/n8n-io/n8n/issues/40427)) ([1265d2f](https://github.com/n8n-io/n8n/commit/1265d2f461e093996591bb6d39a8ad4d11eb61ea))
- **core:** Report the whole deployment's footprint in telemetry ([#​40685](https://github.com/n8n-io/n8n/issues/40685)) ([d3f7a23](https://github.com/n8n-io/n8n/commit/d3f7a232b07ae525d46a827ebf42d2d211c77c35))
- **core:** Share focused credential tools between workflow and Agent builders ([#​41748](https://github.com/n8n-io/n8n/issues/41748)) ([5302240](https://github.com/n8n-io/n8n/commit/53022405c562be8636c006dfc79e1b6bbef65a5c))
- **core:** Show budget guardrail stops in the agent session timeline ([#​41692](https://github.com/n8n-io/n8n/issues/41692)) ([fecfbe5](https://github.com/n8n-io/n8n/commit/fecfbe52c52400a3d62de184062665715ba07945))
- **core:** Show version mismatch warnings on all mains ([#​40097](https://github.com/n8n-io/n8n/issues/40097)) ([1adcf7a](https://github.com/n8n-io/n8n/commit/1adcf7aa9f973e85b538ee1e1ded4582e81c0f80))
- **core:** Stop Agent Builder from testing the agent after every build ([#​42186](https://github.com/n8n-io/n8n/issues/42186)) ([b37130f](https://github.com/n8n-io/n8n/commit/b37130fccb45d9e9553c786402432d1aa5532a7b))
- **core:** Support Claude deployments on Microsoft Foundry in Agents ([#​41905](https://github.com/n8n-io/n8n/issues/41905)) ([48332fe](https://github.com/n8n-io/n8n/commit/48332fe4d19ae34ff61e1bb20273f20d2c93750b))
- **core:** Unpublish instead of refusing a move into a restricted project ([#​41865](https://github.com/n8n-io/n8n/issues/41865)) ([8aa35f6](https://github.com/n8n-io/n8n/commit/8aa35f604e9e3dbe7506d66043ecddb9e6206a4f))
- **Databricks Node:** Enable the Lakebase resource and show the Lakebase Chat Memory sub-node ([#​41795](https://github.com/n8n-io/n8n/issues/41795)) ([5d6d06c](https://github.com/n8n-io/n8n/commit/5d6d06cda2c4eec2c7be563a8e26deb3296a32c3))
- **Edit Image Node:** Add v2 using napi-rs/canvas ([#​41182](https://github.com/n8n-io/n8n/issues/41182)) ([cd8e744](https://github.com/n8n-io/n8n/commit/cd8e74424f075f60fb00c54f4cbb3b1c5044954d))
- **editor:** Add an All option to pagination and remove the custom datatable page-size controls ([#​39850](https://github.com/n8n-io/n8n/issues/39850)) ([d7fa8ad](https://github.com/n8n-io/n8n/commit/d7fa8ada3407ea00a2f9140af96d6c12cc91d34c))
- **editor:** Add dialog props, update the layout, and migrate existing dialogs ([#​40690](https://github.com/n8n-io/n8n/issues/40690)) ([c69581a](https://github.com/n8n-io/n8n/commit/c69581aedf9a6e035f261a344020d5a3decf66e4))
- **editor:** Add Environments group for source control API key scopes ([#​41537](https://github.com/n8n-io/n8n/issues/41537)) ([800821d](https://github.com/n8n-io/n8n/commit/800821d22743cbd398b215e5b8b5feba393ab66c))
- **editor:** Align agent plan and message queue layouts ([#​40635](https://github.com/n8n-io/n8n/issues/40635)) ([68afdd3](https://github.com/n8n-io/n8n/commit/68afdd3a246a895bc00e7ddd96485417c7ef2acb))
- **editor:** Filter migration report workflows by project ([#​41869](https://github.com/n8n-io/n8n/issues/41869)) ([a9aab42](https://github.com/n8n-io/n8n/commit/a9aab4229c8474fe2b4c32d3d27c711114cd7977))
- **editor:** Group instance settings links under section headings ([#​41213](https://github.com/n8n-io/n8n/issues/41213)) ([04b3d5d](https://github.com/n8n-io/n8n/commit/04b3d5d27025f6ecf35a497831b783e06aeef04d))
- **editor:** Improve Agent testing and documentation access ([#​41968](https://github.com/n8n-io/n8n/issues/41968)) ([f029f52](https://github.com/n8n-io/n8n/commit/f029f52d5c1cef648e8e9e6f9ac1af8e5b438dba))
- **editor:** Mark required credential fields ([#​42028](https://github.com/n8n-io/n8n/issues/42028)) ([51a10f1](https://github.com/n8n-io/n8n/commit/51a10f1e300b6a18182af1c55605f13af52a2e16))
- **editor:** Prevent usage of deprecated nodes ([#​31392](https://github.com/n8n-io/n8n/issues/31392)) ([1a18bff](https://github.com/n8n-io/n8n/commit/1a18bfff683b22937318fffb77d38ad3802a3dff))
- **editor:** Refactor N8nBreadcrumbs and callers ([#​41196](https://github.com/n8n-io/n8n/issues/41196)) ([a59e0f1](https://github.com/n8n-io/n8n/commit/a59e0f18ac7cbe00c72c8d858aaaa2a3669134e5))
- **editor:** Send users to the admin who can lift a type restriction ([#​41297](https://github.com/n8n-io/n8n/issues/41297)) ([0bfa563](https://github.com/n8n-io/n8n/commit/0bfa56336e0676655f4a34d11285752c22022ab2))
- **editor:** Show the model that answered in the log details header ([#​41390](https://github.com/n8n-io/n8n/issues/41390)) ([6532d29](https://github.com/n8n-io/n8n/commit/6532d29df48fda38d9d330bff075cfa78693eccc))
- **editor:** Update Preview and enterprise readiness tags for n8n Assistant and Chat ([#​41422](https://github.com/n8n-io/n8n/issues/41422)) ([443e119](https://github.com/n8n-io/n8n/commit/443e11967aa1fd751193b76030881bb34d2f4738))
- Implements new taxonomy experiment for sales-and-marketing responders ([#​41712](https://github.com/n8n-io/n8n/issues/41712)) ([14e79fa](https://github.com/n8n-io/n8n/commit/14e79fa897628cd8865caafb67697e91f515f7e5))
- **Microsoft Foundry Chat Model Node:** Use the Microsoft Foundry logo ([#​41426](https://github.com/n8n-io/n8n/issues/41426)) ([82362c6](https://github.com/n8n-io/n8n/commit/82362c6fe5ff2aa02dc8f6e38cc40761e401e9f6))
- **n8n Node:** Add action to add a user to a project ([#​41253](https://github.com/n8n-io/n8n/issues/41253)) ([794ede8](https://github.com/n8n-io/n8n/commit/794ede87b582480759931fe6dc6731fc6134a941))
- **Redis Vector Store Node:** Consume the `FluentRedisVectorStore` in the RedisVectorStore Node ([#​27978](https://github.com/n8n-io/n8n/issues/27978)) ([9bcd57e](https://github.com/n8n-io/n8n/commit/9bcd57e94c2bc9d098aabb75591d98216e09cab4))
- Replace brand assets ([#​41510](https://github.com/n8n-io/n8n/issues/41510)) ([1587770](https://github.com/n8n-io/n8n/commit/1587770a24bb58f07570095c248f8cf2156424c6))
- **Workable Trigger Node:** Add webhook signature verification ([#​41683](https://github.com/n8n-io/n8n/issues/41683)) ([ea3bebc](https://github.com/n8n-io/n8n/commit/ea3bebc57f28e082f4f45f5179308e0ec8bc0f3c))
##### Performance Improvements
- **core:** Always load the model catalog search tool in Instance AI ([#​41545](https://github.com/n8n-io/n8n/issues/41545)) ([d5d6596](https://github.com/n8n-io/n8n/commit/d5d659610a6a2069ce9026b8ea1191c7953e3908))
- **core:** Deduplicate episodic candidates before embedding ([#​41618](https://github.com/n8n-io/n8n/issues/41618)) ([fb8ae3d](https://github.com/n8n-io/n8n/commit/fb8ae3de6895c0752754446f1c6ddda1c2c792c4))
### [`v2.45.7`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.7)
##### Bug Fixes
- **core:** Require execution:read when workflow-scoped routes read execution data ([#​42446](https://github.com/n8n-io/n8n/issues/42446)) ([93638f4](https://github.com/n8n-io/n8n/commit/93638f48718d8b03ab0b8ae6e81f110f90e0e3a5))
- **core:** Resolve IMAP trigger expressions after activation ([#​42611](https://github.com/n8n-io/n8n/issues/42611)) ([50ef902](https://github.com/n8n-io/n8n/commit/50ef902a730dfd0d1b0962a60dd23a753c2a6db5))
- **core:** Return user data with an \_\_isError key as data in expressions ([#​42491](https://github.com/n8n-io/n8n/issues/42491)) ([c422a6c](https://github.com/n8n-io/n8n/commit/c422a6cc82fce12b135b5b1b2f80508c38ef09fa))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/42666?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/42666?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F42666&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.45.6`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.6)
##### Bug Fixes
- **core:** Record dynamic time saved for executions in queue mode ([#​42482](https://github.com/n8n-io/n8n/issues/42482)) ([f2f0c2f](https://github.com/n8n-io/n8n/commit/f2f0c2f63da718e8b258f9fc694f4d3d3502dc0b))
- **editor:** Match compact sidebar icon sizes ([#​42378](https://github.com/n8n-io/n8n/issues/42378)) ([56eec49](https://github.com/n8n-io/n8n/commit/56eec49704b4cc21c544ea69b8fecd461462ddcf))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/42524?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/42524?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F42524&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.45.5`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.5)
##### Bug Fixes
- **core:** Keep the ExpressionError name in minified builds ([#​42309](https://github.com/n8n-io/n8n/issues/42309)) ([b3192c6](https://github.com/n8n-io/n8n/commit/b3192c6d151125c76c88fe8a421e027b4242a3f9))
- **core:** Keep undefined values in QuickJS expression results ([#​42264](https://github.com/n8n-io/n8n/issues/42264)) ([532f645](https://github.com/n8n-io/n8n/commit/532f645f21c99e178a09448caf37ebd77d24b56a))
- **editor:** Align carets within split buttons ([#​42203](https://github.com/n8n-io/n8n/issues/42203)) ([61cbfea](https://github.com/n8n-io/n8n/commit/61cbfeafa267b5c769b345c50ccbd4fc504b0e69))
- **editor:** Improve first load speed ([#​41987](https://github.com/n8n-io/n8n/issues/41987)) ([8b6bdbb](https://github.com/n8n-io/n8n/commit/8b6bdbbe874bd4be23ec33a8c9fa2483c671d946))
- **editor:** Match Evals Run Test button colors ([#​42200](https://github.com/n8n-io/n8n/issues/42200)) ([f594853](https://github.com/n8n-io/n8n/commit/f5948531ca013a4794707333a1983081d17ab461))
- **editor:** Remove underlines from breadcrumb links ([#​42201](https://github.com/n8n-io/n8n/issues/42201)) ([127d65a](https://github.com/n8n-io/n8n/commit/127d65aab5589aede8425b1d630d21ec6d90c788))
- **editor:** Remove underlines from Data Table links ([#​42189](https://github.com/n8n-io/n8n/issues/42189)) ([619271c](https://github.com/n8n-io/n8n/commit/619271cae6449d92d0ec2f12b20a35c6a11d5835))
- **editor:** Stop Safari from opening its own context menu on the canvas ([#​42175](https://github.com/n8n-io/n8n/issues/42175)) ([28f9c9e](https://github.com/n8n-io/n8n/commit/28f9c9edbff7d2e33b816cbadf06984bddd65b92))
##### Features
- **core:** Make custom OTel attribute key prefixes configurable ([#​42193](https://github.com/n8n-io/n8n/issues/42193)) ([6071b12](https://github.com/n8n-io/n8n/commit/6071b12d352aededc889dbe3e38ca1a935d54761))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/42362?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/42362?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F42362&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.45.4`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.4)
##### Bug Fixes
- **core:** Recreate removed n8n-sandbox sandboxes and rerun workspace setup ([#​41919](https://github.com/n8n-io/n8n/issues/41919)) ([11e279a](https://github.com/n8n-io/n8n/commit/11e279a51d497f8d96f5f9f90bb314dda4f6a49e))
- **core:** Start sub-workflow error workflow when a pre-run check fails ([#​41977](https://github.com/n8n-io/n8n/issues/41977)) ([9595142](https://github.com/n8n-io/n8n/commit/95951428c765f3f0b1da9f341a6ab8c75673385a))
- **editor:** Match navigation plus button hover styling ([#​41910](https://github.com/n8n-io/n8n/issues/41910)) ([471c006](https://github.com/n8n-io/n8n/commit/471c006fdd46091659f3e1d28d989702049489f0))
- **editor:** Point migration report docs link to the v3 breaking changes page ([#​42003](https://github.com/n8n-io/n8n/issues/42003)) ([b617384](https://github.com/n8n-io/n8n/commit/b617384eeaf73f98683f19606013d91e6b8335c1))
- **Email Trigger (IMAP) Node:** Back off reconnects when the server drops each new connection ([#​41926](https://github.com/n8n-io/n8n/issues/41926)) ([618064c](https://github.com/n8n-io/n8n/commit/618064cc02e083ebeb7e721822561ce35b963502))
- **Microsoft SharePoint Node:** Fix the column mapper 403 and empty items in Map Automatically ([#​41907](https://github.com/n8n-io/n8n/issues/41907)) ([79bbff4](https://github.com/n8n-io/n8n/commit/79bbff41eed6c3850eb8d78e8b1371e08e5a36a5))
- Update certifi to 2026.10.19 in task runner ([#​41966](https://github.com/n8n-io/n8n/issues/41966)) ([d53bba1](https://github.com/n8n-io/n8n/commit/d53bba1c1f21d4fde840e20b9a0292af4e440c1d))
- Update certifi to 2026.10.23 in task runner ([#​41993](https://github.com/n8n-io/n8n/issues/41993)) ([82788cc](https://github.com/n8n-io/n8n/commit/82788ccb28ad1bda7d3a68c2562580a9e88823b4))
##### Features
- **editor:** Filter migration report workflows by project ([#​41949](https://github.com/n8n-io/n8n/issues/41949)) ([2946963](https://github.com/n8n-io/n8n/commit/29469636e6715c75745a0a2143e21847a96aa4ae))
- **editor:** Refactor N8nBreadcrumbs and callers ([#​41911](https://github.com/n8n-io/n8n/issues/41911)) ([81d4309](https://github.com/n8n-io/n8n/commit/81d430952dd0957be9f878709c1cbefc6581488e))
- Implements new taxonomy experiment for sales-and-marketing responders ([#​41936](https://github.com/n8n-io/n8n/issues/41936)) ([24e1504](https://github.com/n8n-io/n8n/commit/24e1504269c32dd982f44886af4d469b199a03de))
### [`v2.45.3`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.3)
##### Bug Fixes
- **editor:** Increase light-mode text contrast ([#​41807](https://github.com/n8n-io/n8n/issues/41807)) ([9f41c0f](https://github.com/n8n-io/n8n/commit/9f41c0f5d4acd5cf96a58974aec35a3151dea38d))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41903?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41903?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41903&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.45.2`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.2)
##### Bug Fixes
- **core:** Read type availability policies from memory at enforcement points ([#​41621](https://github.com/n8n-io/n8n/issues/41621)) ([6433596](https://github.com/n8n-io/n8n/commit/643359677f024c4197ffc7e88da04b5eb3734ec7))
- **Postgres Node:** Prevent global pgtypes overwrite ([#​41666](https://github.com/n8n-io/n8n/issues/41666)) ([eff4a45](https://github.com/n8n-io/n8n/commit/eff4a4590afeb695487be2aa13f252c51646771d))
- Update logos in credential oauth confirmation screen and instance emails ([#​41637](https://github.com/n8n-io/n8n/issues/41637)) ([b460189](https://github.com/n8n-io/n8n/commit/b4601890f5bea1dce4ba643db19f7dea1b95910a))
##### Features
- **core:** Export the migration report as CSV ([#​41670](https://github.com/n8n-io/n8n/issues/41670)) ([97791d7](https://github.com/n8n-io/n8n/commit/97791d778aaa35b6f4fd12a9bcbdb654e22f3f93))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41789?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41789?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41789&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.45.1`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.1)
##### Bug Fixes
- **core:** Claim an idle worker's next queue job and its lock in one step ([#​41558](https://github.com/n8n-io/n8n/issues/41558)) ([5f0b562](https://github.com/n8n-io/n8n/commit/5f0b5629215249c8dd312fb831c48d4bc1db9622))
- **editor:** Center badge text when icons are absent ([#​41581](https://github.com/n8n-io/n8n/issues/41581)) ([648fa2a](https://github.com/n8n-io/n8n/commit/648fa2a4a34ec8c900028e540100d894249343cc))
- **Microsoft Teams Trigger Node:** Renew the Graph subscription via lifecycle notifications ([#​41539](https://github.com/n8n-io/n8n/issues/41539)) ([f054ffe](https://github.com/n8n-io/n8n/commit/f054ffe3a8843bd9d78a7097a55e391bbb0c8dd6))
##### Features
- **core:** Let workflow editors triage the migration findings of their workflows ([#​41532](https://github.com/n8n-io/n8n/issues/41532)) ([8473735](https://github.com/n8n-io/n8n/commit/8473735946bb072f4fba54ec0825d05d059caccf))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41608?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41608?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41608&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.45.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2450-2026-10-20)
##### Bug Fixes
- **AI Agent Node:** Replay Anthropic thinking turns with their tool arguments ([#​41241](https://github.com/n8n-io/n8n/issues/41241)) ([ea98bd0](https://github.com/n8n-io/n8n/commit/ea98bd06003b5687882c94245df837331cfbb544))
- Align data table and variable editing on protected instances ([#​41258](https://github.com/n8n-io/n8n/issues/41258)) ([d4bde14](https://github.com/n8n-io/n8n/commit/d4bde146d6fa8f591a91f0d0ee44b56b96cb7019))
- Allow skipping table initialization ([#​40437](https://github.com/n8n-io/n8n/issues/40437)) ([d245b17](https://github.com/n8n-io/n8n/commit/d245b17b898651a50a524a2411d703509afd8339))
- **API:** Apply projectId filter to executions for member API keys ([#​40887](https://github.com/n8n-io/n8n/issues/40887)) ([3075b60](https://github.com/n8n-io/n8n/commit/3075b605766a73bee35d07b3afab02050c4e4a49))
- **API:** Log errors before returning generic 500 in Public API ([#​41186](https://github.com/n8n-io/n8n/issues/41186)) ([fe36279](https://github.com/n8n-io/n8n/commit/fe3627914a64e5d34b39fcd5e21ba48c8268b9b4))
- Check provisioning license on Users settings page ([#​41048](https://github.com/n8n-io/n8n/issues/41048)) ([066480d](https://github.com/n8n-io/n8n/commit/066480d8dbe5e3127a2cf099344a383492c7769a))
- **Convert to File Node:** Decode data URIs and validate Base64 input ([#​38554](https://github.com/n8n-io/n8n/issues/38554)) ([315e0a5](https://github.com/n8n-io/n8n/commit/315e0a5377b98f9d2e53f77160150a6655f43341))
- **core:** Allow gateway model IDs and forward credential headers in agents ([#​40470](https://github.com/n8n-io/n8n/issues/40470)) ([791c7bc](https://github.com/n8n-io/n8n/commit/791c7bc418bf789a9686859f10592b3980571b50))
- **core:** Allow project promotion without an instance export ([#​40939](https://github.com/n8n-io/n8n/issues/40939)) ([e0fe040](https://github.com/n8n-io/n8n/commit/e0fe04084e77d296e2daf1767423a56d66455cee))
- **core:** Allow switching a node back to a credential the user cannot use after a save ([#​41198](https://github.com/n8n-io/n8n/issues/41198)) ([e7f0607](https://github.com/n8n-io/n8n/commit/e7f0607bf13e5bc4a2f929caf7a2aaadf5701d26))
- **core:** Clear agent runtime cache when credential is updated ([#​40961](https://github.com/n8n-io/n8n/issues/40961)) ([4cb7a6e](https://github.com/n8n-io/n8n/commit/4cb7a6ee3da84c5258ee129285cafeaba5863728))
- **core:** Close agent after run when invoked from workflow ([#​41128](https://github.com/n8n-io/n8n/issues/41128)) ([f596162](https://github.com/n8n-io/n8n/commit/f596162dc7b7accdcd71bc544622b1cc13546c88))
- **core:** Confirm project deletions before instance apply ([#​40941](https://github.com/n8n-io/n8n/issues/40941)) ([f631112](https://github.com/n8n-io/n8n/commit/f63111202f5cfadb989051c02a87710aafbe33e8))
- **core:** Create an XML parser for each webhook request body ([#​41098](https://github.com/n8n-io/n8n/issues/41098)) ([1950434](https://github.com/n8n-io/n8n/commit/1950434a277d863c04c7f640b9dba5d69d6c4ac9))
- **core:** Describe MCP servers only from user or registry text in Agent Builder ([#​40974](https://github.com/n8n-io/n8n/issues/40974)) ([248c863](https://github.com/n8n-io/n8n/commit/248c86355b0eb30f0874f14f680f1986da5c9878))
- **core:** Display an error message when failing to connect to oauth credentials ([#​41058](https://github.com/n8n-io/n8n/issues/41058)) ([952b1e7](https://github.com/n8n-io/n8n/commit/952b1e73b281539b81a7d5461770b0a515a7add0))
- **core:** Evict idle mcp-browser sessions to prevent connection leak ([#​36850](https://github.com/n8n-io/n8n/issues/36850)) ([efd4e21](https://github.com/n8n-io/n8n/commit/efd4e21aadbe3dd826e8d1a3df6e7921559b204b))
- **core:** Handle every escaped closing bracket in an expression ([#​40487](https://github.com/n8n-io/n8n/issues/40487)) ([b09efb7](https://github.com/n8n-io/n8n/commit/b09efb706cc9f8b7f4d4328e5bfe13fee9e145eb))
- **core:** Improve base URL check for declarative nodes ([#​40778](https://github.com/n8n-io/n8n/issues/40778)) ([e45a65a](https://github.com/n8n-io/n8n/commit/e45a65a9bf1c1eaf1c9282c922753ec265641846))
- **core:** Keep cancelled Assistant activity settled ([#​40786](https://github.com/n8n-io/n8n/issues/40786)) ([d74f3f2](https://github.com/n8n-io/n8n/commit/d74f3f2cddabf0b732f4a22ae8a784ad66ed7f29))
- **core:** Keep Observer detail lines instead of discarding the response ([#​41134](https://github.com/n8n-io/n8n/issues/41134)) ([48edbef](https://github.com/n8n-io/n8n/commit/48edbef643cc2dcd9c24c18be56fa88fda06ee68))
- **core:** Keep offline_access when a protected resource omits it ([#​41384](https://github.com/n8n-io/n8n/issues/41384)) ([9675910](https://github.com/n8n-io/n8n/commit/967591041e508802f6cf77a1b1651ec48175f680))
- **core:** Keep pending setup for nodes that n8n Assistant added in an earlier build ([#​41070](https://github.com/n8n-io/n8n/issues/41070)) ([50c4ced](https://github.com/n8n-io/n8n/commit/50c4ced2241430e13fa7042e976ed33f07bf5009))
- **core:** Keep the workflow source file when n8n Assistant sends blank source ([#​41201](https://github.com/n8n-io/n8n/issues/41201)) ([b78913f](https://github.com/n8n-io/n8n/commit/b78913f75d2e7d93c22b380160e0b26d198097d9))
- **core:** Key each OAuth authorization request to its own session ([#​39930](https://github.com/n8n-io/n8n/issues/39930)) ([3c447b4](https://github.com/n8n-io/n8n/commit/3c447b42a7f019f8fa24cf4b1c599929fc9abb85))
- **core:** Key queue job outcomes by job on shutdown resume ([#​40569](https://github.com/n8n-io/n8n/issues/40569)) ([6e04287](https://github.com/n8n-io/n8n/commit/6e04287582ebb66d550faf166a865d0a27f936fa))
- **core:** Let LLM failed-attempt handling retry and honour Retry-After ([#​41002](https://github.com/n8n-io/n8n/issues/41002)) ([67c1981](https://github.com/n8n-io/n8n/commit/67c1981f2f2018e817706273d3a91a1d8bdf79ee))
- **core:** Let preview chat agents make changes through their tools ([#​41403](https://github.com/n8n-io/n8n/issues/41403)) ([8323dfd](https://github.com/n8n-io/n8n/commit/8323dfd1e1136e33a036ed7a2621cc1e05ca1e0e))
- **core:** Log custom data truncation only above the 512-character limit ([#​40899](https://github.com/n8n-io/n8n/issues/40899)) ([e74f1c1](https://github.com/n8n-io/n8n/commit/e74f1c19daa8b7784767f9332541f616aabd1d5f))
- **core:** Pass reasoning effort on open router model node ([#​41179](https://github.com/n8n-io/n8n/issues/41179)) ([683fd11](https://github.com/n8n-io/n8n/commit/683fd112594f91b5d90bba6720f0e1081977158a))
- **core:** Redact a parent execution if any sub-workflows have redaction enabled ([#​41129](https://github.com/n8n-io/n8n/issues/41129)) ([c70b5d4](https://github.com/n8n-io/n8n/commit/c70b5d49b322c4fbd7bebe940f255ec6e8510adb))
- **core:** Redact the parent execution when a sub-workflow uses a credential the viewer cannot use ([#​41085](https://github.com/n8n-io/n8n/issues/41085)) ([a57c8f3](https://github.com/n8n-io/n8n/commit/a57c8f3abaf92aadddd8d2798418bc7e0a53ab18))
- **core:** Reflect failed publications in the active workflows endpoints ([#​40641](https://github.com/n8n-io/n8n/issues/40641)) ([96eff1e](https://github.com/n8n-io/n8n/commit/96eff1efb92c85434c1324a68afa4a67e05c9276))
- **core:** Remove unused N8N_SCHEDULER_MIN_INTERVAL setting ([#​41194](https://github.com/n8n-io/n8n/issues/41194)) ([c839d6c](https://github.com/n8n-io/n8n/commit/c839d6cd490e355de1efa356327002b74d86ed75))
- **core:** Reuse connections in the log streaming webhook destination ([#​41261](https://github.com/n8n-io/n8n/issues/41261)) ([1581524](https://github.com/n8n-io/n8n/commit/158152496aca4f509a54c6af9710e0224f980be8))
- **core:** Skip resource mapper validation when the mapped value is null ([#​41069](https://github.com/n8n-io/n8n/issues/41069)) ([898701b](https://github.com/n8n-io/n8n/commit/898701b05b57c56cc2e88f5324b17adcc317d140))
- **core:** Stop asking to set up a node when n8n Assistant only adds a step next to it ([#​41067](https://github.com/n8n-io/n8n/issues/41067)) ([578eea4](https://github.com/n8n-io/n8n/commit/578eea403d406bd5e92db18067577e8145599c50))
- **core:** Trace verification helpers and provider attempts ([#​40936](https://github.com/n8n-io/n8n/issues/40936)) ([f73dc33](https://github.com/n8n-io/n8n/commit/f73dc337f8dc61a4fd44aebe41c55faafe4f53a4))
- **core:** Turn off expression spans by default ([#​41211](https://github.com/n8n-io/n8n/issues/41211)) ([842ec5b](https://github.com/n8n-io/n8n/commit/842ec5b62d9274bff50901d290ff02f837a2e904))
- **core:** Use the module registry to decide if the Assistant has the Agents features ([#​41026](https://github.com/n8n-io/n8n/issues/41026)) ([726a582](https://github.com/n8n-io/n8n/commit/726a5829c826f8419cf9ec2d9993c1cb19b5246a))
- **core:** Web search misconfigs in agents as UserError ([#​41257](https://github.com/n8n-io/n8n/issues/41257)) ([f844135](https://github.com/n8n-io/n8n/commit/f84413516a80c87f2dca194306f5c1ed18ac2d11))
- **Databricks Node:** Bring the AI Agent panel to parity with AI Agent 2.2 ([#​40989](https://github.com/n8n-io/n8n/issues/40989)) ([e859aba](https://github.com/n8n-io/n8n/commit/e859abaf189041f751fcee7333c79acde212f994))
- **Databricks Node:** Rename Genie resource labels to Genie Agent and the MCP tile to Databricks Genie One ([#​40760](https://github.com/n8n-io/n8n/issues/40760)) ([14c7790](https://github.com/n8n-io/n8n/commit/14c77900df54948c8ca5f566055e31ec417eae09))
- **editor:** Apply the standard settings layout to the Context preferences page ([#​40716](https://github.com/n8n-io/n8n/issues/40716)) ([b3e8634](https://github.com/n8n-io/n8n/commit/b3e8634c83cf660f71ea08319c8c19f975ad795f))
- **editor:** Cancel the Assistant thread when the hand-off navigation fails ([#​41056](https://github.com/n8n-io/n8n/issues/41056)) ([d26f914](https://github.com/n8n-io/n8n/commit/d26f914e3d4fb3fd09d3004a435d8dd92198a34f))
- **editor:** Cleanup legacy button variants ([#​41175](https://github.com/n8n-io/n8n/issues/41175)) ([ba97e46](https://github.com/n8n-io/n8n/commit/ba97e46afc579c48eacacb42832df524b49f790e))
- **editor:** Display custom evaluation metrics correctly ([#​40852](https://github.com/n8n-io/n8n/issues/40852)) ([f6b24d0](https://github.com/n8n-io/n8n/commit/f6b24d0ae93b55cceefa50045a0efb3cc9279a86))
- **editor:** Improve destination validation and surface save errors ([#​40897](https://github.com/n8n-io/n8n/issues/40897)) ([eaf47cf](https://github.com/n8n-io/n8n/commit/eaf47cfe39778fb8a85cae29358eeba6356d1e23))
- **editor:** Improve NDV credential options performance on large instances ([#​40198](https://github.com/n8n-io/n8n/issues/40198)) ([b98640f](https://github.com/n8n-io/n8n/commit/b98640f0abb2746983230412d85963030b0aaecb))
- **editor:** Keep pending navigation when workflows list query is unchanged ([#​41125](https://github.com/n8n-io/n8n/issues/41125)) ([116a81e](https://github.com/n8n-io/n8n/commit/116a81e06ec9f3b3478759003f0cb2aef380aec6))
- **editor:** Keep the used-in rows on the credential sharing tab when personal-space sharing is disabled ([#​41207](https://github.com/n8n-io/n8n/issues/41207)) ([ca9661c](https://github.com/n8n-io/n8n/commit/ca9661c091acd43b3dcd2408df22321d6662b07b))
- **editor:** Keep workflow name in edit mode after Rename menu action ([#​41120](https://github.com/n8n-io/n8n/issues/41120)) ([fc9f957](https://github.com/n8n-io/n8n/commit/fc9f9575e2cea830da1f2f1efccd73a49b43a26a))
- **editor:** Load credential types on startup ([#​41400](https://github.com/n8n-io/n8n/issues/41400)) ([9a025a1](https://github.com/n8n-io/n8n/commit/9a025a188f6164723f1e8cd928f1f21d30765587))
- **editor:** Match the credential dropdown width to its field and remove horizontal scroll ([#​41260](https://github.com/n8n-io/n8n/issues/41260)) ([51e53ad](https://github.com/n8n-io/n8n/commit/51e53ad9b77cc95c0fd8e683be4204ea9c7c85f7))
- **editor:** Offer the managed OAuth choice when the app is supplied ([#​40284](https://github.com/n8n-io/n8n/issues/40284)) ([14d2d30](https://github.com/n8n-io/n8n/commit/14d2d305630217271244c7fe962e36aab8f826f0))
- **editor:** Place sticky notes and nodes at the right-click and clear the selection ([#​41365](https://github.com/n8n-io/n8n/issues/41365)) ([28602ed](https://github.com/n8n-io/n8n/commit/28602ed56ea703c6f3d05652be00f9dc471f2828))
- **editor:** Prevent doubled base path when opening folders with N8N_PATH set ([#​33065](https://github.com/n8n-io/n8n/issues/33065)) ([a32c652](https://github.com/n8n-io/n8n/commit/a32c652c0957011bdea308439357b537d78ad1cd))
- **editor:** Rename Admin Panel to Cloud console ([#​41187](https://github.com/n8n-io/n8n/issues/41187)) ([8120328](https://github.com/n8n-io/n8n/commit/81203286613a2732301006cdd376f9a6ff3a8b1e))
- **editor:** Restore From AI button corner radii ([#​41176](https://github.com/n8n-io/n8n/issues/41176)) ([20ea671](https://github.com/n8n-io/n8n/commit/20ea6717a05c2bcef4d5541002cfe4b409618875))
- **editor:** Restore the new session shortcut in agent chat ([#​40907](https://github.com/n8n-io/n8n/issues/40907)) ([ebf078b](https://github.com/n8n-io/n8n/commit/ebf078b64c6f7578e0186300b5404804dc277feb))
- **editor:** Return to the requested page after SSO sign-in ([#​41151](https://github.com/n8n-io/n8n/issues/41151)) ([4a5fdd5](https://github.com/n8n-io/n8n/commit/4a5fdd5b68f676945e1e012963cafca64521058f))
- **editor:** Save only the OpenTelemetry status when enabling or disabling ([#​41142](https://github.com/n8n-io/n8n/issues/41142)) ([1903d53](https://github.com/n8n-io/n8n/commit/1903d53bc07f43729aa003fef4412a49c343e26f))
- **editor:** Show follow-up run events in the Assistant after a reconnect ([#​40883](https://github.com/n8n-io/n8n/issues/40883)) ([ffda639](https://github.com/n8n-io/n8n/commit/ffda639b3f5eac1ce1c58b0decff45b92682be04))
- **editor:** Start the empty-state icon cards cycling on load and use them on the MCP and external secrets pages ([#​40232](https://github.com/n8n-io/n8n/issues/40232)) ([1f223c8](https://github.com/n8n-io/n8n/commit/1f223c85f8a8fef43e785f86c27c9d4a75695b72))
- **editor:** Stop auto-selecting the Evaluation Trigger over other triggers ([#​38883](https://github.com/n8n-io/n8n/issues/38883)) ([8b5ea6d](https://github.com/n8n-io/n8n/commit/8b5ea6d9e0af5800c0a631e0a25665e0b1d3f3b9))
- **editor:** Stop credential icon overlapping the credential name in the agent credential picker ([#​41262](https://github.com/n8n-io/n8n/issues/41262)) ([70f0131](https://github.com/n8n-io/n8n/commit/70f0131be5a95e9d33bf4b542137b8d20ef59f32))
- **editor:** Unify documentation links across settings pages ([#​40289](https://github.com/n8n-io/n8n/issues/40289)) ([76cce99](https://github.com/n8n-io/n8n/commit/76cce9962685e585977fbcc3d400ae5654942bd3))
- **editor:** Use the deployment name on the Az Foundry path ([#​41103](https://github.com/n8n-io/n8n/issues/41103)) ([b3e8b7d](https://github.com/n8n-io/n8n/commit/b3e8b7d9ce0a00e97f5d03634a8928112019f060))
- **Email Trigger (IMAP) Node:** Check the mailbox when the trigger activates ([#​41013](https://github.com/n8n-io/n8n/issues/41013)) ([a6719b8](https://github.com/n8n-io/n8n/commit/a6719b8db71802ee6818f87266558417e302d11f))
- **Email Trigger (IMAP) Node:** Find new mail on servers with a broken IMAP4rev2 mode ([#​41018](https://github.com/n8n-io/n8n/issues/41018)) ([236220b](https://github.com/n8n-io/n8n/commit/236220b248bc6c553fd9a2f6f1734677b81a6a82))
- **ERPNext Node:** Return each row once and tolerate empty Get Many options ([#​36860](https://github.com/n8n-io/n8n/issues/36860)) ([3968a60](https://github.com/n8n-io/n8n/commit/3968a60bf74dbe7b72996fda53a5b5eaaed272a4))
- **Execute Command Node:** Don't spawn console on Windows ([#​40909](https://github.com/n8n-io/n8n/issues/40909)) ([52aed7a](https://github.com/n8n-io/n8n/commit/52aed7ac97c641f125e74bb68964bc31a29ef701))
- **GitlabTrigger:** use NodeApiError.httpCode and safe description access in webhook checkExists ([#​35486](https://github.com/n8n-io/n8n/issues/35486)) ([054288e](https://github.com/n8n-io/n8n/commit/054288e48855b5aa6372be2a4bf1864c9401f6c1))
- **Gmail Node:** Keep the References header on a draft created in a thread ([#​41392](https://github.com/n8n-io/n8n/issues/41392)) ([06ba85c](https://github.com/n8n-io/n8n/commit/06ba85cbb9bfeb7db6899c411e19bfb0269430af))
- **HomeAssistant Node:** Only sent Home Assistant attributes on upsert if set ([#​36298](https://github.com/n8n-io/n8n/issues/36298)) ([b8780d8](https://github.com/n8n-io/n8n/commit/b8780d8fee5e445a12d3583041a1e09a36213254))
- Keep free-floating sticky notes clear of workflow nodes ([#​41195](https://github.com/n8n-io/n8n/issues/41195)) ([131e9c8](https://github.com/n8n-io/n8n/commit/131e9c8679f96254873d401fbb7e9e57c5e976f2))
- **MCP Trigger Node:** Pass through MCP content arrays instead of double-wrapping tool results ([#​39131](https://github.com/n8n-io/n8n/issues/39131)) ([f483ebd](https://github.com/n8n-io/n8n/commit/f483ebd9d1b8bb032d05aab335413256aa590305))
- **Microsoft Teams Node:** Add the TeamMember.Read.All scope and correct the Trigger scope notice ([#​39819](https://github.com/n8n-io/n8n/issues/39819)) ([ddc9769](https://github.com/n8n-io/n8n/commit/ddc97694b5ad3d7888923940c2e9a20fe2fb042e))
- **OpenAI Node:** Report token usage for image operations ([#​38463](https://github.com/n8n-io/n8n/issues/38463)) ([a3f4711](https://github.com/n8n-io/n8n/commit/a3f47117cf6484184b4b4604319cf3d3191b0e16))
- **OpenAI Node:** Send max_completion_tokens when it analyzes an image ([#​38656](https://github.com/n8n-io/n8n/issues/38656)) ([e972309](https://github.com/n8n-io/n8n/commit/e9723095d6d0360d8d8afc1ea28d34dbce16feb6))
- Pass structured inputs to OpenAI Responses tools ([#​40638](https://github.com/n8n-io/n8n/issues/40638)) ([1d2c879](https://github.com/n8n-io/n8n/commit/1d2c879fabcfe100afc2cc66ceb1c66551a17b66))
- **Postgres Node:** Keep comma-containing values as one query parameter ([#​40240](https://github.com/n8n-io/n8n/issues/40240)) ([f5dc06f](https://github.com/n8n-io/n8n/commit/f5dc06f753e54de31b089c095f980057e95aa33b))
- Restore command bar focus and standardize creation icons ([#​41185](https://github.com/n8n-io/n8n/issues/41185)) ([9e3b52c](https://github.com/n8n-io/n8n/commit/9e3b52cbbb9336118e07e68a5bdec7e56047ec76))
- **Send Email Node:** Send to every recipient when a recipient field is an array ([#​36467](https://github.com/n8n-io/n8n/issues/36467)) ([660849d](https://github.com/n8n-io/n8n/commit/660849d93e3fa02fde0e12f33ce93a80f18643eb))
- Skip dependency files and continue after custom node load ([#​41117](https://github.com/n8n-io/n8n/issues/41117)) ([5a3fc39](https://github.com/n8n-io/n8n/commit/5a3fc3997284b3fdd7a9285b52f4a16230bd3b44))
- **Splunk Node:** Preserve errors when continuing after failed items ([#​40368](https://github.com/n8n-io/n8n/issues/40368)) ([e29c3a4](https://github.com/n8n-io/n8n/commit/e29c3a40856d17914649394036905ea9138fdda3))
- Validate attendee values ([#​40953](https://github.com/n8n-io/n8n/issues/40953)) ([21221ad](https://github.com/n8n-io/n8n/commit/21221adc78ff3bb5695c96b487418329e75484be))
##### Features
- **API:** Honor Idempotency-Key on Public API POST requests ([#​40978](https://github.com/n8n-io/n8n/issues/40978)) ([b7b3d72](https://github.com/n8n-io/n8n/commit/b7b3d7273756ae137e7ba45007f09735d76f6362))
- **API:** Return the parent folder on workflow read endpoints ([#​40981](https://github.com/n8n-io/n8n/issues/40981)) ([a906d2f](https://github.com/n8n-io/n8n/commit/a906d2fdfcc5481799a571b4b666eea864fa07a1))
- **Azure OpenAI Chat Model Node:** Add an optional Project field to the Foundry credentials ([#​41181](https://github.com/n8n-io/n8n/issues/41181)) ([0c1a787](https://github.com/n8n-io/n8n/commit/0c1a78793a5546851d0585607c06767790d25ccb))
- **core:** Add an endpoint that notifies workflow owners about migration findings ([#​40952](https://github.com/n8n-io/n8n/issues/40952)) ([d8a0666](https://github.com/n8n-io/n8n/commit/d8a06666daf8b9ddda768a5ed6d419bd48b420fc))
- **core:** Add an optional model for n8n Assistant memory tasks ([#​41137](https://github.com/n8n-io/n8n/issues/41137)) ([f34c093](https://github.com/n8n-io/n8n/commit/f34c093f082978f29e44fdb71620f0047ef75ca5))
- **core:** Add create-with-values credential missing mode to package import ([#​36767](https://github.com/n8n-io/n8n/issues/36767)) ([d3bc275](https://github.com/n8n-io/n8n/commit/d3bc2754b44b7a350927bf3b0d9dcfe6e377a155))
- **core:** Add self-healing results to Inbox ([#​40741](https://github.com/n8n-io/n8n/issues/40741)) ([1405d4a](https://github.com/n8n-io/n8n/commit/1405d4a351db542b363f5f2c8675e948b353c3ee))
- **core:** Add the blocking project and opt-in state to policy violations ([#​40985](https://github.com/n8n-io/n8n/issues/40985)) ([4419fc4](https://github.com/n8n-io/n8n/commit/4419fc4ba237fa825dbeb90d9e697994c96b58aa))
- **core:** Add typing indicator, media download and media retention … ([#​40920](https://github.com/n8n-io/n8n/issues/40920)) ([adedbbf](https://github.com/n8n-io/n8n/commit/adedbbf5608e70acca75e6481ae5b98c518a9f6d))
- **core:** Add WhatsApp credential check and webhook handshake status ([#​40921](https://github.com/n8n-io/n8n/issues/40921)) ([9a524e7](https://github.com/n8n-io/n8n/commit/9a524e7c21ab5ae09c74d9fbae9f2ab5a8f95fe6))
- **core:** Append node tool attributions to agent replies and add Genie attribution and deep links to the Databricks node ([#​40765](https://github.com/n8n-io/n8n/issues/40765)) ([44c8a31](https://github.com/n8n-io/n8n/commit/44c8a312c37e15ba226c05fd675b7702da25639a))
- **core:** Apply budget alerts and stops to sub-agent run ([#​40884](https://github.com/n8n-io/n8n/issues/40884)) ([9498088](https://github.com/n8n-io/n8n/commit/949808825637633d6114afb06bdaa28b023107d7))
- **core:** Enable node and credential type policies by default ([#​41022](https://github.com/n8n-io/n8n/issues/41022)) ([dd79a61](https://github.com/n8n-io/n8n/commit/dd79a610c5afa1daa07aa548c795d8cad98e6187))
- **core:** Enable the durable scheduler by default ([#​40891](https://github.com/n8n-io/n8n/issues/40891)) ([f6861fe](https://github.com/n8n-io/n8n/commit/f6861fe4948567ff792c71aedaba52624ab48fdc))
- **core:** Implement automated migrations for removed nodes ([#​40877](https://github.com/n8n-io/n8n/issues/40877)) ([739c59e](https://github.com/n8n-io/n8n/commit/739c59e9913a27328256a10b6570d48402ef5779))
- **core:** Only show execution input and output for agent subworkflows in timeline ([#​41189](https://github.com/n8n-io/n8n/issues/41189)) ([4d292a6](https://github.com/n8n-io/n8n/commit/4d292a6009d14a8c634d802ef09c54c4cab5acf0))
- **core:** Refuse revoked access tokens of the local server on the inbound pipeline ([#​41266](https://github.com/n8n-io/n8n/issues/41266)) ([0936dfd](https://github.com/n8n-io/n8n/commit/0936dfddc32280a45e270ef1ec12c33f31c54795))
- **core:** Remove the startup pass from workflow history compaction ([#​40886](https://github.com/n8n-io/n8n/issues/40886)) ([45eea1b](https://github.com/n8n-io/n8n/commit/45eea1bc35355305409988bc3b1ccb0ac74bf649))
- **core:** Report the CPU and memory limits n8n was given in telemetry ([#​40421](https://github.com/n8n-io/n8n/issues/40421)) ([d6d24f2](https://github.com/n8n-io/n8n/commit/d6d24f267c9658aae7a565d739cdda11f8d580e7))
- **core:** Report the runtime n8n runs on in telemetry ([#​40420](https://github.com/n8n-io/n8n/issues/40420)) ([b2edcb5](https://github.com/n8n-io/n8n/commit/b2edcb5727ea07c08428056ec9a36f84b486c244))
- **core:** Run the Form and Chat trigger redirect login against a trusted source ([#​41123](https://github.com/n8n-io/n8n/issues/41123)) ([862c7ec](https://github.com/n8n-io/n8n/commit/862c7eceab3bfe6b3e757a37c4806124c3d1be99))
- **core:** Store promotion exports in n8n directory ([#​40863](https://github.com/n8n-io/n8n/issues/40863)) ([333a010](https://github.com/n8n-io/n8n/commit/333a0101121352f032c93e6b10c268eb59bb4dfc))
- **core:** Surface the responding model name in LLM sub-node run data ([#​41161](https://github.com/n8n-io/n8n/issues/41161)) ([b10c97e](https://github.com/n8n-io/n8n/commit/b10c97ed453b8d6fff043677e67b0a7e82866eba))
- **core:** Suspend in-flight production executions at worker shutdown ([#​40568](https://github.com/n8n-io/n8n/issues/40568)) ([f3e2bd8](https://github.com/n8n-io/n8n/commit/f3e2bd83b3a18308324971e5275b39f7a88e4395))
- **core:** Treat notified migration findings as unresolved ([#​40951](https://github.com/n8n-io/n8n/issues/40951)) ([347385b](https://github.com/n8n-io/n8n/commit/347385b07b449a26ac214f69d0d198385a108581))
- **Databricks Node:** Show the Vector Store, Embeddings and AI Agent nodes in the node picker ([#​41206](https://github.com/n8n-io/n8n/issues/41206)) ([191ea98](https://github.com/n8n-io/n8n/commit/191ea984824ba92ab33e9d2019a125af23b4712c))
- Don't save MCP connections without user approval ([#​39996](https://github.com/n8n-io/n8n/issues/39996)) ([d27de60](https://github.com/n8n-io/n8n/commit/d27de60b955fcc4afcda4319873431f2ce1b2bd7))
- **editor:** Align the WhatsApp channel setup and settings with the … ([#​41283](https://github.com/n8n-io/n8n/issues/41283)) ([275f7eb](https://github.com/n8n-io/n8n/commit/275f7ebf685b67cfcfe0c006f0116b04a8249d4b))
- **editor:** Extend N8nCopyInput with accessibility, redaction, loading and actions ([#​34942](https://github.com/n8n-io/n8n/issues/34942)) ([c084d99](https://github.com/n8n-io/n8n/commit/c084d996afd41406ca5a21b4fcdf2f9aa0f43a0c))
- **editor:** Let admins notify workflow owners from the migration rule detail ([#​40949](https://github.com/n8n-io/n8n/issues/40949)) ([a972eeb](https://github.com/n8n-io/n8n/commit/a972eebe513b0e43e2fa32eb3c726626c1f9cdc0))
- **editor:** Let admins notify workflow owners in bulk from the migration rule detail ([#​41060](https://github.com/n8n-io/n8n/issues/41060)) ([de42c95](https://github.com/n8n-io/n8n/commit/de42c9515d43a7357bb196f224c65e22bf173a9a))
- **editor:** Link to the credential sharing tab when execution data is redacted ([#​40976](https://github.com/n8n-io/n8n/issues/40976)) ([da3491f](https://github.com/n8n-io/n8n/commit/da3491fc8786525670e24d35a2c136a0482b32cc))
- **editor:** Publish agent modal and modal for warning about unpublished workflows ([#​40987](https://github.com/n8n-io/n8n/issues/40987)) ([e47940e](https://github.com/n8n-io/n8n/commit/e47940eecd3523105c7c097e949c4da91770328e))
- **editor:** Rework the WhatsApp channel setup to match the new design ([#​40923](https://github.com/n8n-io/n8n/issues/40923)) ([af0202d](https://github.com/n8n-io/n8n/commit/af0202d840b4f48a31011e4c28fd9759df17a7a1))
- **editor:** Show agent personalisation icon in subagent modal ([#​41094](https://github.com/n8n-io/n8n/issues/41094)) ([6160624](https://github.com/n8n-io/n8n/commit/616062487ae56e85a31002d7116917b9c7815069))
- **editor:** Show multiple workflows in the review detail view ([#​40695](https://github.com/n8n-io/n8n/issues/40695)) ([f6d70c1](https://github.com/n8n-io/n8n/commit/f6d70c140b9bdd9cb4f777311610b8a8909bbbfe))
- **editor:** Show policy-blocked items in the source control pull modal ([#​40604](https://github.com/n8n-io/n8n/issues/40604)) ([1ea18e9](https://github.com/n8n-io/n8n/commit/1ea18e9ef9e95cead7fe91ad4a7cb3fa46b3dfd7))
- **editor:** Show the model that answered in the AI log header ([#​40988](https://github.com/n8n-io/n8n/issues/40988)) ([caeaff7](https://github.com/n8n-io/n8n/commit/caeaff72300b4af739a6256046faa637e72627ca))
- **editor:** Show the policy reason when an agent tool call is refused ([#​40673](https://github.com/n8n-io/n8n/issues/40673)) ([bb45bca](https://github.com/n8n-io/n8n/commit/bb45bca5ff7ef7d2cd2b2f2e98812d96a5971b01))
- **editor:** Update budget panel when agent executes ([#​40971](https://github.com/n8n-io/n8n/issues/40971)) ([632d8b9](https://github.com/n8n-io/n8n/commit/632d8b9eb0bb1f088856520b7770e75e115ffd60))
- **editor:** Update UI with n8n rebrand ([#​40342](https://github.com/n8n-io/n8n/issues/40342)) ([bffe7d8](https://github.com/n8n-io/n8n/commit/bffe7d8392d614b542beef65867a88aa671baa89))
- Implements workflow previews above Assistant empty state experiment ([#​40913](https://github.com/n8n-io/n8n/issues/40913)) ([eac2f46](https://github.com/n8n-io/n8n/commit/eac2f46b0c7a0e82c60d4391986c80865367124b))
- **Kafka Node:** Make version 2 the default for new Kafka nodes and triggers ([#​40744](https://github.com/n8n-io/n8n/issues/40744)) ([e5866ac](https://github.com/n8n-io/n8n/commit/e5866ac6c17c61cd7bfdfc9b49294c936af3d566))
- **Monday.com Node:** Add V2 with full V1 parity as the default ([#​35515](https://github.com/n8n-io/n8n/issues/35515)) ([8977833](https://github.com/n8n-io/n8n/commit/8977833ee2f76df7f92a7764589d5b3164706f46))
- Overhaul MCP tool permissions for Agents ([#​39878](https://github.com/n8n-io/n8n/issues/39878)) ([bda9118](https://github.com/n8n-io/n8n/commit/bda9118168ce47b709355aca12bfb0e0046ba479))
- Show Gemini models by name and list prioritized models first in model pickers ([#​40965](https://github.com/n8n-io/n8n/issues/40965)) ([acf5291](https://github.com/n8n-io/n8n/commit/acf5291d800aeffec50911f9d63215e5c12dc134))
- **Text Classifier Node:** Add opt-in confidence scores to the output ([#​40743](https://github.com/n8n-io/n8n/issues/40743)) ([3800bce](https://github.com/n8n-io/n8n/commit/3800bce8126cebbff80536e45851e7f21d9ad8ec))
##### Performance Improvements
- **editor:** Load prettier only when the user formats code ([#​41014](https://github.com/n8n-io/n8n/issues/41014)) ([e2529a8](https://github.com/n8n-io/n8n/commit/e2529a849432bdb3082615c04b1702df61cb91d5))
### [`v2.44.7`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.44.7)
##### Bug Fixes
- **core:** Start sub-workflow error workflow when a pre-run check fails ([#​41978](https://github.com/n8n-io/n8n/issues/41978)) ([67d0e65](https://github.com/n8n-io/n8n/commit/67d0e65f5d5d01d49b1d14ea2c26a6b803bf058b))
- **Email Trigger (IMAP) Node:** Back off reconnects when the server drops each new connection ([#​41927](https://github.com/n8n-io/n8n/issues/41927)) ([10a9518](https://github.com/n8n-io/n8n/commit/10a9518f0d9d470e619b500383b5b76fc1870662))
- **Microsoft SharePoint Node:** Fix the column mapper 403 and empty items in Map Automatically ([#​41906](https://github.com/n8n-io/n8n/issues/41906)) ([e67d278](https://github.com/n8n-io/n8n/commit/e67d278ef0ae3c15493e74813ecce972e384ff1b))
- Update certifi to 2026.10.19 in task runner ([#​41967](https://github.com/n8n-io/n8n/issues/41967)) ([2858cfb](https://github.com/n8n-io/n8n/commit/2858cfb935487b1554f415c848623652da2af5d7))
- Update certifi to 2026.10.23 in task runner ([#​41994](https://github.com/n8n-io/n8n/issues/41994)) ([6187237](https://github.com/n8n-io/n8n/commit/6187237e974b4a92cfb9f9f09d0d1506160ff72c))
### [`v2.44.6`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.44.6)
##### Bug Fixes
- **Postgres Node:** Prevent global pgtypes overwrite ([#​41667](https://github.com/n8n-io/n8n/issues/41667)) ([654315e](https://github.com/n8n-io/n8n/commit/654315ee2b751212f09026d112d86b262687b181))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41788?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41788?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41788&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.44.5`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.44.5)
##### Bug Fixes
- **core:** Key queue job outcomes by job on shutdown resume ([#​41404](https://github.com/n8n-io/n8n/issues/41404)) ([1f074d4](https://github.com/n8n-io/n8n/commit/1f074d4ea734cbe07b4e49e8b7db4d1cccc74a89))
- **editor:** Load credential types on startup ([#​41405](https://github.com/n8n-io/n8n/issues/41405)) ([6ff3198](https://github.com/n8n-io/n8n/commit/6ff319863b85557eab4db82c20da693763dade0b))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41607?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41607?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41607&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.44.4`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.44.4)
##### Bug Fixes
- **core:** Reuse connections in the log streaming webhook destination ([#​41281](https://github.com/n8n-io/n8n/issues/41281)) ([b79afe2](https://github.com/n8n-io/n8n/commit/b79afe23905e6b7212f4da6ccb65935c1bb29377))
- **core:** Turn off expression spans by default ([#​41309](https://github.com/n8n-io/n8n/issues/41309)) ([6965193](https://github.com/n8n-io/n8n/commit/69651932d6311454f62f8d7f4ea45d7879ab9e7e))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41362?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41362?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41362&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.44.3`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.44.3)
##### Bug Fixes
- **core:** Keep Observer detail lines instead of discarding the response ([#​41157](https://github.com/n8n-io/n8n/issues/41157)) ([c09e0a9](https://github.com/n8n-io/n8n/commit/c09e0a94f57d7b046232b78f6cf2c9066784f87e))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41238?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41238?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41238&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.44.2`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.44.2)
##### Bug Fixes
- **core:** Create an XML parser for each webhook request body ([#​41112](https://github.com/n8n-io/n8n/issues/41112)) ([c52f181](https://github.com/n8n-io/n8n/commit/c52f1817b38cb03758fee45b1109caae12411ffa))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41154?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41154?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41154&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.44.1`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.44.1)
##### Features
- Show Gemini models by name and list prioritized models first in model pickers ([#​41015](https://github.com/n8n-io/n8n/issues/41015)) ([321b020](https://github.com/n8n-io/n8n/commit/321b0203b73e3351c766cbece6a8f79c800d453f))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41040?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41040?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41040&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.44.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2440-2026-10-13)
##### Bug Fixes
- Align execution retry menu and clarify actions ([#​40710](https://github.com/n8n-io/n8n/issues/40710)) ([84d2fd6](https://github.com/n8n-io/n8n/commit/84d2fd6f3ae68e973aa49f7e2b1dd5dbf06ad18c))
- Allow per-process crash journal paths ([#​37670](https://github.com/n8n-io/n8n/issues/37670)) ([447e939](https://github.com/n8n-io/n8n/commit/447e939b732b778662572098d81f014527e3ffe2))
- **core:** Allow reverting a workflow version that uses credentials the user cannot use ([#​40701](https://github.com/n8n-io/n8n/issues/40701)) ([033a9b5](https://github.com/n8n-io/n8n/commit/033a9b512c2d52d05b43d4dd2d0e10634dc36e2a))
- **core:** Apply node type policies to agent node tools ([#​39711](https://github.com/n8n-io/n8n/issues/39711)) ([e7d8533](https://github.com/n8n-io/n8n/commit/e7d8533880df0d36438e39a07f0594fcaaaaab55))
- **core:** Apply the credential type policy to credential tests and probes ([#​39927](https://github.com/n8n-io/n8n/issues/39927)) ([9191cf3](https://github.com/n8n-io/n8n/commit/9191cf3fb07ce6bbb7b2217592ce56372b52f6c2))
- **core:** Block the assistant when AI credits hit zero ([#​40659](https://github.com/n8n-io/n8n/issues/40659)) ([8b7065a](https://github.com/n8n-io/n8n/commit/8b7065a87684bb3a055d8bcfc5d34c9b70094080))
- **core:** Check the credential save policy before package import creates stubs ([#​40687](https://github.com/n8n-io/n8n/issues/40687)) ([a3391ba](https://github.com/n8n-io/n8n/commit/a3391ba93c4574405d06e79e2efc791b6ba8a21f))
- **core:** Check the target project's policy on folder, credential and delete-transfer moves ([#​40301](https://github.com/n8n-io/n8n/issues/40301)) ([77370af](https://github.com/n8n-io/n8n/commit/77370af99a273073faf7df57a1fe8f71d3833bbe))
- **core:** Count jobs as running from the start of job processing ([#​40050](https://github.com/n8n-io/n8n/issues/40050)) ([dc5c80f](https://github.com/n8n-io/n8n/commit/dc5c80f26af8d32e5887ccbf7634f3da1be5f771))
- **core:** Expose 1Password fields for secret preview and autocomplete ([#​40538](https://github.com/n8n-io/n8n/issues/40538)) ([bef5f3f](https://github.com/n8n-io/n8n/commit/bef5f3f97aca163ac289af61e10869c0fa7fff60))
- **core:** Fix Kimi K3 and other OpenAI-compatible Assistant model providers on self-hosted Assistant ([#​40439](https://github.com/n8n-io/n8n/issues/40439)) ([1ef7756](https://github.com/n8n-io/n8n/commit/1ef77564e3bef2e34c57d8a67df892ace3858a5d))
- **core:** Handle each Chat Hub segment once in queue mode ([#​40791](https://github.com/n8n-io/n8n/issues/40791)) ([9ff8d4f](https://github.com/n8n-io/n8n/commit/9ff8d4fc738ca0e54db863c574e5a6d93df9ce2e))
- **core:** Improve node placement when n8n Assistant edits a workflow ([#​40139](https://github.com/n8n-io/n8n/issues/40139)) ([d900743](https://github.com/n8n-io/n8n/commit/d900743bce0cf8274c42e1f4a579fc8b5cf74997))
- **core:** Keep waiting executions unchanged when a resume request fails ([#​40683](https://github.com/n8n-io/n8n/issues/40683)) ([bbd35e2](https://github.com/n8n-io/n8n/commit/bbd35e281b100a36aa209518c5ab027eabf85a1f))
- **core:** Let the editor download binary data of an Engine v2 execution ([#​40663](https://github.com/n8n-io/n8n/issues/40663)) ([c9cb3ee](https://github.com/n8n-io/n8n/commit/c9cb3ee3abd23fe146cd4a2daed49c4bddb80d97))
- **core:** Let the streaming heartbeat stop on Chat Hub responses ([#​40792](https://github.com/n8n-io/n8n/issues/40792)) ([ee8a608](https://github.com/n8n-io/n8n/commit/ee8a608a22ec7a23dc795ee0554edd34186e87d2))
- **core:** Match regex case-insensitively when ignore case is enabled ([#​33589](https://github.com/n8n-io/n8n/issues/33589)) ([2596f3a](https://github.com/n8n-io/n8n/commit/2596f3ac1c657aa4d2ddf40430b9e5940fb9c1b0))
- **core:** Match the Brazilian real symbol in the in-isolate currency regex ([#​40893](https://github.com/n8n-io/n8n/issues/40893)) ([d3deffb](https://github.com/n8n-io/n8n/commit/d3deffbfa59d358614458f8b1ae2d56d118a9ca5))
- **core:** Pass `storedAt` into `WorkflowExecute` at every callsite ([#​40495](https://github.com/n8n-io/n8n/issues/40495)) ([5ab2187](https://github.com/n8n-io/n8n/commit/5ab21874169d44eb01a19d6f0ba19bb7a254d952))
- **core:** Remove credentials of deleted projects on source control pull ([#​40692](https://github.com/n8n-io/n8n/issues/40692)) ([978f810](https://github.com/n8n-io/n8n/commit/978f810bbef9e284b564db4897be7085257064b1))
- **core:** Report approval tools with no tool connected in workflow validation ([#​40561](https://github.com/n8n-io/n8n/issues/40561)) ([bc0a9cb](https://github.com/n8n-io/n8n/commit/bc0a9cbc112aaed2853f14c32157082f41ba42b4))
- **core:** Report MCP server connection failures in verify_mcp_server ([#​40559](https://github.com/n8n-io/n8n/issues/40559)) ([fbbbadc](https://github.com/n8n-io/n8n/commit/fbbbadc292791112e30101edee229e9d5f4dbc02))
- **core:** Require workflow create scope for single node runs in n8n Assistant ([#​40908](https://github.com/n8n-io/n8n/issues/40908)) ([27fcb96](https://github.com/n8n-io/n8n/commit/27fcb968fb711a9957eed48fa78c5adfa78fc607))
- **core:** Resume tool calls for deferred tools that a skill loaded ([#​40126](https://github.com/n8n-io/n8n/issues/40126)) ([1c84af2](https://github.com/n8n-io/n8n/commit/1c84af2e96bda41cd84852af82e5cae5b823f0f8))
- **core:** Return jobs dequeued during worker shutdown to the queue ([#​40086](https://github.com/n8n-io/n8n/issues/40086)) ([084f3b3](https://github.com/n8n-io/n8n/commit/084f3b376a0d64594320853bae90f13537d3b8c9))
- **core:** Return jobs fetched before a worker paused to the queue ([#​40162](https://github.com/n8n-io/n8n/issues/40162)) ([f26747b](https://github.com/n8n-io/n8n/commit/f26747bfc665ce0c137b0b7645245b1a97d1d01b))
- **core:** Save agent draft definitions atomically ([#​40374](https://github.com/n8n-io/n8n/issues/40374)) ([9ee5d1a](https://github.com/n8n-io/n8n/commit/9ee5d1ad7a54cde445ac945fc56a7ba5a4ee4707))
- **core:** Serve the migration report on every main in a multi-main setup ([#​40180](https://github.com/n8n-io/n8n/issues/40180)) ([a6f1e79](https://github.com/n8n-io/n8n/commit/a6f1e79394adced5958219f812e8ca14a10b9962))
- **core:** Show the policy block before node issues on execute and publish ([#​40290](https://github.com/n8n-io/n8n/issues/40290)) ([0bbea43](https://github.com/n8n-io/n8n/commit/0bbea438e1906a0773cdbb46e273b4c01fea359b))
- **core:** Stabilise background child approval wait ([#​40834](https://github.com/n8n-io/n8n/issues/40834)) ([2ca4e55](https://github.com/n8n-io/n8n/commit/2ca4e55502e03985d2c9b1b0033b6f5151ccb8f4))
- **core:** Start a new test session when call_agent gets an unknown session ID ([#​40458](https://github.com/n8n-io/n8n/issues/40458)) ([e16566b](https://github.com/n8n-io/n8n/commit/e16566b31324991a369708b7eb1f46027f80445b))
- **core:** Stop marking the Message an Agent node as hidden ([#​40358](https://github.com/n8n-io/n8n/issues/40358)) ([3366d2b](https://github.com/n8n-io/n8n/commit/3366d2b9b3151a769116a66499668c3a36cf65a4))
- **core:** Validate execution timeout against the configured maximum in Instance AI saves ([#​40769](https://github.com/n8n-io/n8n/issues/40769)) ([2176819](https://github.com/n8n-io/n8n/commit/2176819865a03e9247dac0a61177572ac4f7711c))
- **core:** Validate the size argument of the chunk() expression extension ([#​40880](https://github.com/n8n-io/n8n/issues/40880)) ([3ff9c83](https://github.com/n8n-io/n8n/commit/3ff9c83bdaf873509e4470f97e26919e0653add8))
- **core:** Wire Entra OAuth2 into agent Azure OpenAI runtime ([#​40218](https://github.com/n8n-io/n8n/issues/40218)) ([96a8ff4](https://github.com/n8n-io/n8n/commit/96a8ff4d15baa2ab15debc8ea02da81847f5a504))
- **Databricks Node:** Request float encoding for embeddings from the Unity AI Gateway ([#​40684](https://github.com/n8n-io/n8n/issues/40684)) ([4c0902f](https://github.com/n8n-io/n8n/commit/4c0902f6bf4a0aa6634d5598e75fc677aa55f429))
- **editor:** Add resend to retryable Agent preview errors ([#​40592](https://github.com/n8n-io/n8n/issues/40592)) ([f7e52a8](https://github.com/n8n-io/n8n/commit/f7e52a851ed9416615167826daf706d90a19d53b))
- **editor:** Align nodes panel to the embedded canvas in the n8n Assistant split view ([#​40795](https://github.com/n8n-io/n8n/issues/40795)) ([37799ad](https://github.com/n8n-io/n8n/commit/37799ad2f21067ec7951c2656c9e938dc87443e1))
- **editor:** Align tooltip trigger box with its content ([#​40422](https://github.com/n8n-io/n8n/issues/40422)) ([a694531](https://github.com/n8n-io/n8n/commit/a694531a0367bc6b7991b194ec762e7ad51aaa0a))
- **editor:** Keep Agent Builder settings inside a narrow column ([#​40759](https://github.com/n8n-io/n8n/issues/40759)) ([e2b4fee](https://github.com/n8n-io/n8n/commit/e2b4fee0ec0f0f34245664c23869153089362236))
- **editor:** Keep Assistant fixes in Agent builder and correct tooltips ([#​40348](https://github.com/n8n-io/n8n/issues/40348)) ([a13705a](https://github.com/n8n-io/n8n/commit/a13705aa8fff5a170ba5b069946e205e9acc1985))
- **editor:** Keep folder creation available globally after Community registration ([#​40082](https://github.com/n8n-io/n8n/issues/40082)) ([e1025f3](https://github.com/n8n-io/n8n/commit/e1025f35e4203b49436aedb89dcb679e96169528))
- **editor:** Keep same-named parameter values apart when their types differ ([#​40170](https://github.com/n8n-io/n8n/issues/40170)) ([6013045](https://github.com/n8n-io/n8n/commit/601304543d2b87e6aa42211c3a8c6c2766c2c61d))
- **editor:** Keep the prompt visible while the assistant starts a new thread ([#​40796](https://github.com/n8n-io/n8n/issues/40796)) ([be402be](https://github.com/n8n-io/n8n/commit/be402be262974d46f79ba3464e20efc0ee734ac4))
- **editor:** Keep the selected credential visible when the picker does not list it ([#​40450](https://github.com/n8n-io/n8n/issues/40450)) ([66b382d](https://github.com/n8n-io/n8n/commit/66b382de52fb56db87987910929e932292837305))
- **editor:** Keep the workflow setup step counter on one line ([#​40771](https://github.com/n8n-io/n8n/issues/40771)) ([55eb2ce](https://github.com/n8n-io/n8n/commit/55eb2ce44291648adf6ca05b5b1605efea8d77f7))
- **editor:** Keep typed characters in Markdown fields ([#​40805](https://github.com/n8n-io/n8n/issues/40805)) ([16e29da](https://github.com/n8n-io/n8n/commit/16e29da52f3173ee5edc7b96697a4c227b4983d0))
- **editor:** Load node types before authenticated pages render ([#​40812](https://github.com/n8n-io/n8n/issues/40812)) ([8297b2e](https://github.com/n8n-io/n8n/commit/8297b2e6d263d63571926545bf8b5c490f5125bf))
- **editor:** Place the restricted node popover per host, keep one open, and stack the admin dialog ([#​40678](https://github.com/n8n-io/n8n/issues/40678)) ([b28dceb](https://github.com/n8n-io/n8n/commit/b28dceb462d8e51855d4e13a87e9c975638ef977))
- **editor:** Polish n8n Assistant and Execute button UI details ([#​40414](https://github.com/n8n-io/n8n/issues/40414)) ([76cab1e](https://github.com/n8n-io/n8n/commit/76cab1e26d97cbbf50790926f1bbb14cfb12d078))
- **editor:** Preserve Live Data highlights on scroll in expression editor ([#​33842](https://github.com/n8n-io/n8n/issues/33842)) ([0f02b50](https://github.com/n8n-io/n8n/commit/0f02b509be304523955e7700c7c9eeefe58d0aa9))
- **editor:** Remove redundant description for create workflow option in agent config ([#​40882](https://github.com/n8n-io/n8n/issues/40882)) ([b542f66](https://github.com/n8n-io/n8n/commit/b542f6611998c23b40b54d25d1e923841ee24160))
- **editor:** Rename the "Executions fail" label to "Executions will fail" ([#​40888](https://github.com/n8n-io/n8n/issues/40888)) ([2a51f38](https://github.com/n8n-io/n8n/commit/2a51f38d55f37f65382ebf3900a340fc62b15314))
- **editor:** Respect the default voice for chat read aloud ([#​40440](https://github.com/n8n-io/n8n/issues/40440)) ([022b239](https://github.com/n8n-io/n8n/commit/022b23945ba576024685bfe1702489f427a3c9fe))
- **editor:** Shorten the share button label on the credential sharing tab ([#​40637](https://github.com/n8n-io/n8n/issues/40637)) ([c133d6c](https://github.com/n8n-io/n8n/commit/c133d6c893a879c907d20bb71a10817d358db553))
- **editor:** Show the Agent artifact while the builder creates it ([#​40535](https://github.com/n8n-io/n8n/issues/40535)) ([1c63119](https://github.com/n8n-io/n8n/commit/1c631197563b8f65d343d060355050c4551f381d))
- **editor:** Show the owner and credential type for credentials the user cannot use ([#​40669](https://github.com/n8n-io/n8n/issues/40669)) ([63dc285](https://github.com/n8n-io/n8n/commit/63dc2854936f3e282ca422cd9b9babeab65a2375))
- **editor:** Show the renamed agent name in the assistant artifact tab ([#​40770](https://github.com/n8n-io/n8n/issues/40770)) ([4032797](https://github.com/n8n-io/n8n/commit/40327977903613fee5d033efd31c6e01416a2bf0))
- **editor:** Show the unavailable credential at the top of the node picker ([#​40693](https://github.com/n8n-io/n8n/issues/40693)) ([1933723](https://github.com/n8n-io/n8n/commit/19337237ec59bd03c89e300a23289d2bdfbf269e))
- **editor:** Show why a node on another branch can't be referenced ([#​40565](https://github.com/n8n-io/n8n/issues/40565)) ([a195096](https://github.com/n8n-io/n8n/commit/a19509673336fbbf6687b107ce0af5bcfec68393))
- **editor:** Small UI fixes to budget guardrail setup components ([#​40383](https://github.com/n8n-io/n8n/issues/40383)) ([958d23d](https://github.com/n8n-io/n8n/commit/958d23d81cd99d7b9fd63d2484b79382c2d20c23))
- **editor:** Use pulsing status dot for the enabled n8n Assistant setting ([#​40712](https://github.com/n8n-io/n8n/issues/40712)) ([3ba5229](https://github.com/n8n-io/n8n/commit/3ba522910b1cc3009c108a202634388fd838717f))
- **Google Gemini Chat Model Node:** Point the AI builder to the model catalog for new Gemini models ([#​40159](https://github.com/n8n-io/n8n/issues/40159)) ([c21ed4f](https://github.com/n8n-io/n8n/commit/c21ed4f13aee6a1551207a92122bea2859e1b8d3))
- **Invoice Ninja Node:** Fix retrieving currencies for bank transactions ([#​12997](https://github.com/n8n-io/n8n/issues/12997)) ([00849c4](https://github.com/n8n-io/n8n/commit/00849c4deabada87641c146773c0981e873a6328))
- Keep execution details clear of preview canvas ([#​40176](https://github.com/n8n-io/n8n/issues/40176)) ([af98327](https://github.com/n8n-io/n8n/commit/af98327a5e4f2332b78b4d460e6eb208f0782d28))
- Load only the publish history that the editor shows ([#​40183](https://github.com/n8n-io/n8n/issues/40183)) ([b28adf9](https://github.com/n8n-io/n8n/commit/b28adf97895bbdba2e0c777bdfb5cd11d04c0e56))
- **Microsoft Outlook Trigger Node:** Report failed polls and limit the backlog per poll ([#​40147](https://github.com/n8n-io/n8n/issues/40147)) ([6bc5c93](https://github.com/n8n-io/n8n/commit/6bc5c93513efbe4d236c5794cfd07e1ac4d916f6))
- Multiple migration timestamps withing a single PR ([#​40379](https://github.com/n8n-io/n8n/issues/40379)) ([7db7fa4](https://github.com/n8n-io/n8n/commit/7db7fa42c80a8a24fb5ca5ec7448ffb12431fad9))
- **Odoo Node:** Normalize datetime fields to Odoo format before write ([#​34186](https://github.com/n8n-io/n8n/issues/34186)) ([6b77613](https://github.com/n8n-io/n8n/commit/6b77613ee827560d9f34f551478a74daf4848dec))
- Prevent node types corruption when multiple loaders run at the same time ([#​40633](https://github.com/n8n-io/n8n/issues/40633)) ([fdc3948](https://github.com/n8n-io/n8n/commit/fdc394819cecf96379ed7ba475364912099a6296))
- Remove loading flashes from data tables ([#​39874](https://github.com/n8n-io/n8n/issues/39874)) ([2f4a386](https://github.com/n8n-io/n8n/commit/2f4a3868fbd74c07e91888eb35b1f3d4bcb2acb1))
- Report resource-operation violations as errors ([#​40830](https://github.com/n8n-io/n8n/issues/40830)) ([a180010](https://github.com/n8n-io/n8n/commit/a1800105ef8f7c229ffd044e1233d273e95b6cd2))
- Return UTC ISO dates without changing other cells ([#​40156](https://github.com/n8n-io/n8n/issues/40156)) ([8059b63](https://github.com/n8n-io/n8n/commit/8059b63da89ba89309cbc6eacce715110c9c5748))
- **S3 Node:** Percent-encode the copy source path ([#​40282](https://github.com/n8n-io/n8n/issues/40282)) ([81f34c2](https://github.com/n8n-io/n8n/commit/81f34c23744424d17ca99eaf03beb9861c21a1ca))
- Separate agent response steps and show saved reasoning ([#​40590](https://github.com/n8n-io/n8n/issues/40590)) ([1e6da4e](https://github.com/n8n-io/n8n/commit/1e6da4e615900d7665e6eeafe9ce6002d1510c31))
- Update matching nodes when selecting imported credentials ([#​39650](https://github.com/n8n-io/n8n/issues/39650)) ([4b5b68e](https://github.com/n8n-io/n8n/commit/4b5b68ee2929344288b93469efe732379e3904a1))
- Use configured OAuth server rate limits ([#​40542](https://github.com/n8n-io/n8n/issues/40542)) ([4c8b76b](https://github.com/n8n-io/n8n/commit/4c8b76b6f08d090bf6e7cf22f66d60ec3d0efdc6))
- Use ID token claims when UserInfo is unavailable ([#​40779](https://github.com/n8n-io/n8n/issues/40779)) ([b8b0387](https://github.com/n8n-io/n8n/commit/b8b0387a31b556e296529235f9c4a75b307bb8f1))
- Validate and default public API pagination limits ([#​40483](https://github.com/n8n-io/n8n/issues/40483)) ([f212d5b](https://github.com/n8n-io/n8n/commit/f212d5b900fe92c3012001b32f4cf17bd831921e))
- Wait for MockServer HTTP status without following logs ([#​40846](https://github.com/n8n-io/n8n/issues/40846)) ([4593838](https://github.com/n8n-io/n8n/commit/45938389b86b6bfe25a8a8f3d132b600ee807f58))
##### Features
- Add Antigravity to the MCP client connection dialog ([#​40879](https://github.com/n8n-io/n8n/issues/40879)) ([f0a38cf](https://github.com/n8n-io/n8n/commit/f0a38cfe5801ba8d62b97f6d4ffeb031f23aa231))
- Add Google Vertex AI credentials ([#​40665](https://github.com/n8n-io/n8n/issues/40665)) ([a7cba90](https://github.com/n8n-io/n8n/commit/a7cba90a854ea34198dd9c1fcb4f7eeae08c364d))
- **ai-builder:** Reopen closed AI Assistant tabs when the agent changes the artifact ([#​40081](https://github.com/n8n-io/n8n/issues/40081)) ([5d38667](https://github.com/n8n-io/n8n/commit/5d3866775c828e766ca16642d5ae2a340d4133ca))
- **Azure AI Foundry Chat Model Node:** Speak the Anthropic Messages schema for Claude deployments ([#​40306](https://github.com/n8n-io/n8n/issues/40306)) ([c134edf](https://github.com/n8n-io/n8n/commit/c134edf473276ff63387d28aea0d08c9ff676f7c))
- **Azure OpenAI Chat Model Node:** Rename the Foundry nodes and credentials to Microsoft Foundry ([#​40398](https://github.com/n8n-io/n8n/issues/40398)) ([e5c8a8b](https://github.com/n8n-io/n8n/commit/e5c8a8bb62d2ce468d1cda3965562eeaa69996f8))
- Configure workflow tool inputs for Agents ([#​40285](https://github.com/n8n-io/n8n/issues/40285)) ([4cb98ae](https://github.com/n8n-io/n8n/commit/4cb98aea9fbcede8ae414c3f817c7b0490d401f8))
- **core:** Add credentialTransfer policy enforcement point ([#​40300](https://github.com/n8n-io/n8n/issues/40300)) ([c2f6920](https://github.com/n8n-io/n8n/commit/c2f6920794e66e7108b0005233506f7694a11a7e))
- **core:** Add execution identity to every OTel span ([#​40649](https://github.com/n8n-io/n8n/issues/40649)) ([22ba4e7](https://github.com/n8n-io/n8n/commit/22ba4e7bc5c6fbe5243ff5c227c718ab7197c5e1))
- **core:** Add overwrite schema conflict policy to data table package import ([#​40345](https://github.com/n8n-io/n8n/issues/40345)) ([3af9817](https://github.com/n8n-io/n8n/commit/3af98170d0d98a201df1a45f2ecee17f5f00f298))
- **core:** Add overwrite-non-destructive schema conflict policy to data table package import ([#​40446](https://github.com/n8n-io/n8n/issues/40446)) ([dc33c29](https://github.com/n8n-io/n8n/commit/dc33c29d1af3f47a6179a76ff21ccc7bd1f75357))
- **core:** Add Prometheus metrics for database connection recovery ([#​39890](https://github.com/n8n-io/n8n/issues/39890)) ([d904e7a](https://github.com/n8n-io/n8n/commit/d904e7a2476794acdf3928faacd86ae9b3e45220))
- **core:** Add the WhatsApp agent channel ([#​38750](https://github.com/n8n-io/n8n/issues/38750)) ([b0d1a30](https://github.com/n8n-io/n8n/commit/b0d1a30f50fdf6b3720c2a5773e28efff5c5b0b5))
- **core:** Add workflow suggestion review actions ([#​39858](https://github.com/n8n-io/n8n/issues/39858)) ([eaf8c25](https://github.com/n8n-io/n8n/commit/eaf8c25d1c2b680fe55f58fc9f6d10647e6ae640))
- **core:** Allow confirming destructive data table changes when continuing an apply ([#​40491](https://github.com/n8n-io/n8n/issues/40491)) ([9946cfe](https://github.com/n8n-io/n8n/commit/9946cfe901b538ec5ca29e85cde3ec2044d33d00))
- **core:** Apply the member credential rule to Owners and admins in team projects ([#​40448](https://github.com/n8n-io/n8n/issues/40448)) ([3cff8dc](https://github.com/n8n-io/n8n/commit/3cff8dc4ecac5fd173d198f3e319ab473cdd7b22))
- **core:** Block create/update of workflows with deprecated nodes ([#​31360](https://github.com/n8n-io/n8n/issues/31360)) ([ea8417e](https://github.com/n8n-io/n8n/commit/ea8417e29ad6f8b981d9a04b17283d5d77f2b5bb))
- **core:** Email the agent owner when a monthly budget alert is crossed ([#​40544](https://github.com/n8n-io/n8n/issues/40544)) ([19e1f70](https://github.com/n8n-io/n8n/commit/19e1f70ea62ad151abe18b5a25721caa35d7bedd))
- **core:** Emit opt-in start marker spans for workflow and node executions ([#​40762](https://github.com/n8n-io/n8n/issues/40762)) ([c713545](https://github.com/n8n-io/n8n/commit/c7135451ebd552267aedf4898d845c53a97aab54))
- **core:** Experiment to show assistant composer and starter templates in agent list ([#​40396](https://github.com/n8n-io/n8n/issues/40396)) ([fe26ba8](https://github.com/n8n-io/n8n/commit/fe26ba8d3a63963d6c7868338e73fb77378e94a9))
- **core:** Handle inbound media handling for whatsapp ([#​39409](https://github.com/n8n-io/n8n/issues/39409)) ([50c2ca0](https://github.com/n8n-io/n8n/commit/50c2ca0a27189136d82339bdafd5d8c7513a9916))
- **core:** Handle message quality rate limits for whatsapp integration ([#​39205](https://github.com/n8n-io/n8n/issues/39205)) ([3c33856](https://github.com/n8n-io/n8n/commit/3c33856997b084a3a87038c0d72f80d9b91af1b7))
- **core:** Hide credential-only nodes under a credential type policy ([#​39652](https://github.com/n8n-io/n8n/issues/39652)) ([370b30f](https://github.com/n8n-io/n8n/commit/370b30f9195ba8d5ceaf75fb4cdfcf127105a3c6))
- **core:** Pair data table columns by id on package import ([#​40709](https://github.com/n8n-io/n8n/issues/40709)) ([27b43de](https://github.com/n8n-io/n8n/commit/27b43de85f987ddd783e7c7ccbde7977d09a6d03))
- **core:** Persist self-healing results and handoffs ([#​40115](https://github.com/n8n-io/n8n/issues/40115)) ([168a0ac](https://github.com/n8n-io/n8n/commit/168a0ac86056afd743bfde63863abbab4e8515f4))
- **core:** Post a budget-stop message on external agent channels ([#​40767](https://github.com/n8n-io/n8n/issues/40767)) ([5e01906](https://github.com/n8n-io/n8n/commit/5e01906a1e6c177c0ce02d18317ce2d7b6ee7e97))
- **core:** Promote folder and project renames alongside selected workflows ([#​40502](https://github.com/n8n-io/n8n/issues/40502)) ([a249e20](https://github.com/n8n-io/n8n/commit/a249e202905f30829fe3a7eacd2eba8dff6573ef))
- **core:** Report crashed executions from startup log recovery ([#​40390](https://github.com/n8n-io/n8n/issues/40390)) ([668e71d](https://github.com/n8n-io/n8n/commit/668e71d54a26da7c12d092a7375a7cb3349a8471))
- **core:** Report destructive data table changes in the promotion apply preflight ([#​40454](https://github.com/n8n-io/n8n/issues/40454)) ([5d208c8](https://github.com/n8n-io/n8n/commit/5d208c85ed275c22cc5597124b7a9cf590d18f11))
- **core:** Report the deployment artifact in telemetry ([#​40319](https://github.com/n8n-io/n8n/issues/40319)) ([344dea5](https://github.com/n8n-io/n8n/commit/344dea5c77fc5f61ce10171a2553faa9bef4e609))
- **core:** Run the workflow history trim as a durable daily system task ([#​40085](https://github.com/n8n-io/n8n/issues/40085)) ([38eea65](https://github.com/n8n-io/n8n/commit/38eea65993339ea3e8156cdbacef247749331351))
- **core:** Search, create and reopen agents from the command bar ([#​40504](https://github.com/n8n-io/n8n/issues/40504)) ([75a9cc7](https://github.com/n8n-io/n8n/commit/75a9cc7e1219d35b441b02c20446dd89db186ff7))
- **core:** Serve Prometheus metrics while the database is unavailable ([#​39908](https://github.com/n8n-io/n8n/issues/39908)) ([4e217ae](https://github.com/n8n-io/n8n/commit/4e217aeac6b029692fb8a692a3849ae8e5310b5a))
- **core:** Serve the instance CSP on all non-script responses ([#​40205](https://github.com/n8n-io/n8n/issues/40205)) ([cabf0bf](https://github.com/n8n-io/n8n/commit/cabf0bf3b466a725deada3b532347b7db530dcac))
- **core:** Show every user the migration report, scoped to the workflows they can edit ([#​40449](https://github.com/n8n-io/n8n/issues/40449)) ([f4f7dcf](https://github.com/n8n-io/n8n/commit/f4f7dcf13b6d93d46a2860e2c2577f9f6dda4c52))
- **core:** Show the agent chat attach button on the left of the composer ([#​40320](https://github.com/n8n-io/n8n/issues/40320)) ([209adf9](https://github.com/n8n-io/n8n/commit/209adf9a7ee9e71cfe3d5119316ca9fce4b3ac68))
- **Databricks Node:** Guard the Vector Store insert against the wrong index ([#​39699](https://github.com/n8n-io/n8n/issues/39699)) ([0932e95](https://github.com/n8n-io/n8n/commit/0932e9572e2650165b260fc591d1f02204c17aae))
- **editor:** Add a state column to the migration rule detail ([#​40388](https://github.com/n8n-io/n8n/issues/40388)) ([682d092](https://github.com/n8n-io/n8n/commit/682d0920ba5cb2ab5e3ac0671f993c8e529e8389))
- **editor:** Add agent setup checklist ([#​39919](https://github.com/n8n-io/n8n/issues/39919)) ([883ade4](https://github.com/n8n-io/n8n/commit/883ade4b9d2505f359057eb10c8d71ab153033a7))
- **editor:** Add order to settings sidebar links ([#​40505](https://github.com/n8n-io/n8n/issues/40505)) ([cef87cf](https://github.com/n8n-io/n8n/commit/cef87cfcab3f59a657c8c27309f4807bd2d4a93a))
- **editor:** Add project selection to Vertex AI credentials ([#​40667](https://github.com/n8n-io/n8n/issues/40667)) ([cdc23c6](https://github.com/n8n-io/n8n/commit/cdc23c666ffd6ed55f019aa24c99efdaf10fad14))
- **editor:** Animate the n8n Assistant activity indicator ([#​40497](https://github.com/n8n-io/n8n/issues/40497)) ([04e1e7f](https://github.com/n8n-io/n8n/commit/04e1e7fc4771ff1371ac41f1d74aef7ced26b175))
- **editor:** Disable restricted model providers in the agent model selector ([#​40658](https://github.com/n8n-io/n8n/issues/40658)) ([cde7a9d](https://github.com/n8n-io/n8n/commit/cde7a9dbd985ae9e83de2d39dccc508a41d9a676))
- **editor:** Explain a restricted model provider with the restriction popover ([#​40705](https://github.com/n8n-io/n8n/issues/40705)) ([75de193](https://github.com/n8n-io/n8n/commit/75de193d9090d160dd191667adb85dc423951045))
- **editor:** Explain instance-role access in the credential sharing "Used in" row ([#​40555](https://github.com/n8n-io/n8n/issues/40555)) ([48f05f9](https://github.com/n8n-io/n8n/commit/48f05f92fe9e7bd1c1d220a53a8c17055a17e70c))
- **editor:** Rebuild the command bar with type tabs and paged search ([#​40461](https://github.com/n8n-io/n8n/issues/40461)) ([e36093b](https://github.com/n8n-io/n8n/commit/e36093b11db0580add10306d27d090a27790f4fb))
- **editor:** Rebuild the personal settings page with the design-system settings components ([#​40298](https://github.com/n8n-io/n8n/issues/40298)) ([09436b7](https://github.com/n8n-io/n8n/commit/09436b78f9f6f320073f911ca11160ad9a66d94f))
- **editor:** Recommend Claude Opus 5.5 and GPT-6 models in AI Assistant setup ([#​40660](https://github.com/n8n-io/n8n/issues/40660)) ([1ad3c54](https://github.com/n8n-io/n8n/commit/1ad3c54803569dd83976c055785b51b62555bf44))
- **editor:** Replace Windsurf with Devin in the MCP client dialog ([#​40912](https://github.com/n8n-io/n8n/issues/40912)) ([e2c4054](https://github.com/n8n-io/n8n/commit/e2c4054cba14a2f1dc29215fc623f6ae42b7a238))
- **editor:** Show the restriction callout and lock the agent tool configuration form ([#​40657](https://github.com/n8n-io/n8n/issues/40657)) ([01da889](https://github.com/n8n-io/n8n/commit/01da88958d490e5006874cce2b05554347301b9b))
- **editor:** Show who created each preference on the Preferences page ([#​40868](https://github.com/n8n-io/n8n/issues/40868)) ([22ff2a0](https://github.com/n8n-io/n8n/commit/22ff2a06368b49fa25b0ad1c2cf74640c56a0284))
- **editor:** Sort the credential sharing list by people, then projects ([#​40478](https://github.com/n8n-io/n8n/issues/40478)) ([02af7e7](https://github.com/n8n-io/n8n/commit/02af7e7659cce85749c719bb6a1b910043357baf))
- **Embeddings Azure OpenAI Node:** Add Entra ID authentication ([#​39390](https://github.com/n8n-io/n8n/issues/39390)) ([830486a](https://github.com/n8n-io/n8n/commit/830486a851ceb3eeada1eb945e7cd11c05262901))
- **Google Gemini Node:** Show Nano Banana 2.1 and 2 Lite in the image model list ([#​40596](https://github.com/n8n-io/n8n/issues/40596)) ([97c54f6](https://github.com/n8n-io/n8n/commit/97c54f618c6210bbe1dcfadaac702d40e89a820b))
- Make health check timeout configurable ([#​39548](https://github.com/n8n-io/n8n/issues/39548)) ([df8605e](https://github.com/n8n-io/n8n/commit/df8605e8750443d66388060212306cd205a4f5d3))
- **Microsoft SharePoint Trigger Node:** Add the Microsoft SharePoint Trigger node ([#​40055](https://github.com/n8n-io/n8n/issues/40055)) ([7c126fa](https://github.com/n8n-io/n8n/commit/7c126fab32772241473e1f180c6806af4ce189f8))
##### Performance Improvements
- **core:** Keep agent builder system prompt static for prompt caching ([#​40364](https://github.com/n8n-io/n8n/issues/40364)) ([ee1db0b](https://github.com/n8n-io/n8n/commit/ee1db0bc12bebb572afd04e6e53efc30ffa01209))
- **core:** Let the agent builder chain config writes without re-reading the config ([#​40462](https://github.com/n8n-io/n8n/issues/40462)) ([6b4da93](https://github.com/n8n-io/n8n/commit/6b4da93dcbb909bcf86c03251e3c74033d0dd70f))
- **core:** Let the agent builder edit skill instructions in place ([#​40447](https://github.com/n8n-io/n8n/issues/40447)) ([1de45a1](https://github.com/n8n-io/n8n/commit/1de45a1a9b0b0db7036cb25e27bffc95a7df41e2))
- **core:** Prepare Instance AI skill sandbox in the background ([#​40363](https://github.com/n8n-io/n8n/issues/40363)) ([b36c2b5](https://github.com/n8n-io/n8n/commit/b36c2b506b92f391f859ec10067e57d96c8b09c8))
- **core:** Send agent builder config writes as objects with changed fields only ([#​40666](https://github.com/n8n-io/n8n/issues/40666)) ([2aa3fbf](https://github.com/n8n-io/n8n/commit/2aa3fbf18547cfb6719baabdcd8719fa6d0f53af))
### [`v2.43.8`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.43.8)
##### Bug Fixes
- **core:** Turn off expression spans by default ([#​41310](https://github.com/n8n-io/n8n/issues/41310)) ([e88162a](https://github.com/n8n-io/n8n/commit/e88162ae6a6486fe53091bec213a4f71a81b71f7))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41363?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41363?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41363&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.43.7`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.43.7)
##### Features
- **core:** Suspend in-flight production executions at worker shutdown ([#​40944](https://github.com/n8n-io/n8n/issues/40944)) ([5863179](https://github.com/n8n-io/n8n/commit/5863179f7f44ba6602e2130a133d26b891c6f6b4))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41237?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41237?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41237&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.43.6`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.43.6)
##### Bug Fixes
- **core:** Create an XML parser for each webhook request body ([#​41113](https://github.com/n8n-io/n8n/issues/41113)) ([ea3ee53](https://github.com/n8n-io/n8n/commit/ea3ee53361503ac55478ac146d8474765ea08574))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41153?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41153?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41153&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.43.5`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.43.5)
##### Bug Fixes
- **core:** Validate the size argument of the chunk() expression extension ([#​40911](https://github.com/n8n-io/n8n/issues/40911)) ([4bf0ece](https://github.com/n8n-io/n8n/commit/4bf0ece7ae665034b3bd6409d0ec0beef4384a57))
##### Features
- Show Gemini models by name and list prioritized models first in model pickers ([#​41016](https://github.com/n8n-io/n8n/issues/41016)) ([66cece2](https://github.com/n8n-io/n8n/commit/66cece279da3feaab86d773fa0fcefbd9e8b141d))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/41046?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/41046?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F41046&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.43.4`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.43.4)
##### Bug Fixes
- **core:** Handle each Chat Hub segment once in queue mode ([#​40816](https://github.com/n8n-io/n8n/issues/40816)) ([dc77062](https://github.com/n8n-io/n8n/commit/dc770620e5e3830e7e41b5b840028f937dedad8d))
- **core:** Resume tool calls for deferred tools that a skill loaded ([#​40746](https://github.com/n8n-io/n8n/issues/40746)) ([ea448c6](https://github.com/n8n-io/n8n/commit/ea448c6f61fb7cae06cfbeccbd32713a70d112ca))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40855?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/40855?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F40855&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.43.3`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.43.3)
##### Features
- **core:** Block create/update of workflows with deprecated nodes ([#​40706](https://github.com/n8n-io/n8n/issues/40706)) ([3c4f6e3](https://github.com/n8n-io/n8n/commit/3c4f6e33934adf29d2c76e7723256fa5b69b9ab9))
- **Google Gemini Node:** Show Nano Banana 2.1 and 2 Lite in the image model list ([#​40655](https://github.com/n8n-io/n8n/issues/40655)) ([1830ccf](https://github.com/n8n-io/n8n/commit/1830ccfcda55fc948197fbb88ac7438211a39940))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40736?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/40736?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F40736&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.43.2`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.43.2)
##### Bug Fixes
- **core:** Fix Kimi K3 and other OpenAI-compatible Assistant model providers on self-hosted Assistant ([#​40552](https://github.com/n8n-io/n8n/issues/40552)) ([509a3f3](https://github.com/n8n-io/n8n/commit/509a3f36a8443e544714e3874dc55ba14f2c9463))
- **editor:** Show the Agent artifact while the builder creates it ([#​40550](https://github.com/n8n-io/n8n/issues/40550)) ([204e2dd](https://github.com/n8n-io/n8n/commit/204e2ddf1745095f940659d827b6f8ca000ead49))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40631?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/40631?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F40631&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.43.1`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.43.1)
##### Bug Fixes
- **editor:** Polish n8n Assistant and Execute button UI details ([#​40438](https://github.com/n8n-io/n8n/issues/40438)) ([345ae01](https://github.com/n8n-io/n8n/commit/345ae0100c073de418cab4eaf3f48926b414e6e1))
##### Performance Improvements
- **core:** Keep agent builder system prompt static for prompt caching ([#​40441](https://github.com/n8n-io/n8n/issues/40441)) ([9ea7835](https://github.com/n8n-io/n8n/commit/9ea78350fa4a3972cbef036ccfd8355b0e127262))
- **core:** Prepare Instance AI skill sandbox in the background ([#​40442](https://github.com/n8n-io/n8n/issues/40442)) ([fda8dac](https://github.com/n8n-io/n8n/commit/fda8dac7d8bd7a3fe427285de281911d68f8f63b))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40476?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/40476?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F40476&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.43.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2430-2026-10-06)
##### Bug Fixes
- **Agent Node:** Remove outdated tutorial tip callout ([#​35505](https://github.com/n8n-io/n8n/issues/35505)) ([53b84d2](https://github.com/n8n-io/n8n/commit/53b84d2baac4f6975627f85ff3d550d84008e749))
- **ai-builder:** Treat a blank folder path as no folder in the build tool ([#​40116](https://github.com/n8n-io/n8n/issues/40116)) ([b7071c9](https://github.com/n8n-io/n8n/commit/b7071c91c7ef959e1cc3d703495e4fee9fcc9744))
- Align From AI button with parameter inputs ([#​40152](https://github.com/n8n-io/n8n/issues/40152)) ([9675fc9](https://github.com/n8n-io/n8n/commit/9675fc97fd193c0474b36c084bd3d6e928885fed))
- **API:** Emit valid schemas for untyped values in the Public API spec ([#​39884](https://github.com/n8n-io/n8n/issues/39884)) ([6918fda](https://github.com/n8n-io/n8n/commit/6918fda0182e55e41efa847a8e6831d08cb3085d))
- **API:** Let global members grant variable scopes to API keys ([#​40064](https://github.com/n8n-io/n8n/issues/40064)) ([c95e34f](https://github.com/n8n-io/n8n/commit/c95e34f97af49af5d21bf544faacf92e87fe6319))
- **API:** Return an execution when its stored trace context is incomplete ([#​39715](https://github.com/n8n-io/n8n/issues/39715)) ([dfd7a52](https://github.com/n8n-io/n8n/commit/dfd7a522244720ca536e73b8cb3da7802a850a48))
- **Azure OpenAI Chat Model Node:** Support Responses-only deployments ([#​39403](https://github.com/n8n-io/n8n/issues/39403)) ([6610987](https://github.com/n8n-io/n8n/commit/66109870570bf195e70bd2ed9c56483945ca6ffd))
- **Brevo Node:** Accept both spellings of the recipients parameter ([#​40015](https://github.com/n8n-io/n8n/issues/40015)) ([e144b33](https://github.com/n8n-io/n8n/commit/e144b337de3e1f7a54d653c4ae8eb6dedab94c5b))
- Center pasted nodes in the canvas viewport ([#​39995](https://github.com/n8n-io/n8n/issues/39995)) ([bd9e1d8](https://github.com/n8n-io/n8n/commit/bd9e1d8947cb5a4fd187fa6bbf93c6bf0ff1116f))
- Clear connection hover promptly ([#​39958](https://github.com/n8n-io/n8n/issues/39958)) ([fa93a7f](https://github.com/n8n-io/n8n/commit/fa93a7f01f0b405f060b3f3c0c43b524e4d2855f))
- **core:** Apply MCP availability rules to error workflow settings ([#​39885](https://github.com/n8n-io/n8n/issues/39885)) ([e13c480](https://github.com/n8n-io/n8n/commit/e13c4806262469bca3888da0ad91a3e8354e6d78))
- **core:** Apply policy checks to CLI import and execute commands ([#​39714](https://github.com/n8n-io/n8n/issues/39714)) ([c575f18](https://github.com/n8n-io/n8n/commit/c575f18c999d2f7740ff57862ff1077f08107f9e))
- **core:** Apply removed fields when the Agent Builder patches agent config ([#​40122](https://github.com/n8n-io/n8n/issues/40122)) ([93c0a5c](https://github.com/n8n-io/n8n/commit/93c0a5c0ff716089047d3b7bb0c233025585f286))
- **core:** Block publishing workflows with unconnected required node inputs ([#​37265](https://github.com/n8n-io/n8n/issues/37265)) ([5e28ff8](https://github.com/n8n-io/n8n/commit/5e28ff8c238e9481706ebd8aee3f65704f734235))
- **core:** Cap pending task request timeouts to the shutdown deadline ([#​40136](https://github.com/n8n-io/n8n/issues/40136)) ([28bd124](https://github.com/n8n-io/n8n/commit/28bd124258f0d2c16b76c2485675dd6bbc92b4b9))
- **core:** Connect Slack Agent channels through managed setup in MCP ([#​39776](https://github.com/n8n-io/n8n/issues/39776)) ([93b658c](https://github.com/n8n-io/n8n/commit/93b658c8db04869c992fc8311a1fec1faf5b195e))
- **core:** Correct Agent session pagination on SQLite ([#​39802](https://github.com/n8n-io/n8n/issues/39802)) ([1882cff](https://github.com/n8n-io/n8n/commit/1882cff76b8bcac8259ef2ceb55bcedce31132ff))
- **core:** Deduplicate agent message deliveries ([#​39794](https://github.com/n8n-io/n8n/issues/39794)) ([0811443](https://github.com/n8n-io/n8n/commit/081144390982a1589433a9f318d349109c23ec5c))
- **core:** Emit unique keys and conditional requirements in generated node type definitions ([#​39960](https://github.com/n8n-io/n8n/issues/39960)) ([1700702](https://github.com/n8n-io/n8n/commit/1700702e52255efadec3def48e9c7575a6c1b956))
- **core:** Generate missing workflow IDs in the import:workflow command ([#​40011](https://github.com/n8n-io/n8n/issues/40011)) ([d12cab0](https://github.com/n8n-io/n8n/commit/d12cab0ed18abbfb27881afa6cc52f2cddc5a078))
- **core:** Improve workflow SDK group layout for AI subtrees and sticky notes ([#​39981](https://github.com/n8n-io/n8n/issues/39981)) ([7675d2b](https://github.com/n8n-io/n8n/commit/7675d2bcbd7d9942685179254d9d88b38afaad96))
- **core:** Keep concurrent credential tests from sharing one node type registry ([#​40054](https://github.com/n8n-io/n8n/issues/40054)) ([1cac1e0](https://github.com/n8n-io/n8n/commit/1cac1e056daade255b123d48a4b39ce8a38f9247))
- **core:** Keep floating entitlements attached when a multi-main instance shuts down ([#​39713](https://github.com/n8n-io/n8n/issues/39713)) ([ad90c63](https://github.com/n8n-io/n8n/commit/ad90c6392320c5f2d417ea5ae81c15f314af03b0))
- **core:** Keep jobs a worker enqueued out of its shutdown drain ([#​39800](https://github.com/n8n-io/n8n/issues/39800)) ([cd9d1ac](https://github.com/n8n-io/n8n/commit/cd9d1ac669c48e8c0fa68be8feffc4e51e651183))
- **core:** Keep node parameters when n8n Assistant cannot see them ([#​39454](https://github.com/n8n-io/n8n/issues/39454)) ([f82fa0c](https://github.com/n8n-io/n8n/commit/f82fa0c1af43b2278bb9f689a2dd73390f1693b4))
- **core:** Keep the task runner running on an unhandled promise rejection ([#​39946](https://github.com/n8n-io/n8n/issues/39946)) ([59c6ab2](https://github.com/n8n-io/n8n/commit/59c6ab2057ead5026a04e99427c0151c62ecdca6))
- **core:** Limit background task continuation to the latest stop group ([#​40333](https://github.com/n8n-io/n8n/issues/40333)) ([314c430](https://github.com/n8n-io/n8n/commit/314c430bfc2a1fc38ccf1d11a952a5dcc77b6c3a))
- **core:** Load workflow publish history in a separate query ([#​40171](https://github.com/n8n-io/n8n/issues/40171)) ([548bd57](https://github.com/n8n-io/n8n/commit/548bd57802f64694d98e70ab1a5fbfa1cdd0fcbe))
- **core:** Pass graceful-shutdown timeout to runners in the runners image ([#​39796](https://github.com/n8n-io/n8n/issues/39796)) ([d8dcc92](https://github.com/n8n-io/n8n/commit/d8dcc924b730d4f5c713803372006cbfe11aeab4))
- **core:** Pass registry and auth token to npm outdated for community packages ([#​31515](https://github.com/n8n-io/n8n/issues/31515)) ([1998011](https://github.com/n8n-io/n8n/commit/1998011d90c1c4bec561d8c9007e140cd8a01481))
- **core:** Redact MCP tool telemetry properties ([#​39887](https://github.com/n8n-io/n8n/issues/39887)) ([fc99aaf](https://github.com/n8n-io/n8n/commit/fc99aaf87be94082f56e3f061e96907c1806a89d))
- **core:** Reload static data for queued executions ([#​39668](https://github.com/n8n-io/n8n/issues/39668)) ([439e8ba](https://github.com/n8n-io/n8n/commit/439e8ba2e70be371268bbdb86f6afb9bc5e50699))
- **core:** Report empty node output in Instance AI workflow verification ([#​40047](https://github.com/n8n-io/n8n/issues/40047)) ([6438ead](https://github.com/n8n-io/n8n/commit/6438ead58d109b51b9e29752ea5d58f492bd5fcb))
- **core:** Resolve the request target against the dispatcher origin ([#​39506](https://github.com/n8n-io/n8n/issues/39506)) ([9183d04](https://github.com/n8n-io/n8n/commit/9183d0422c66b70d83669f255f6d710d6b9c7e7c))
- **core:** Resume Preview agents after waiting workflows finish ([#​40043](https://github.com/n8n-io/n8n/issues/40043)) ([bdab0b1](https://github.com/n8n-io/n8n/commit/bdab0b10172a7355804cf6e38afbeb8aa5bd194c))
- **core:** Return upstream error details from the explore_node_resources MCP tool ([#​39775](https://github.com/n8n-io/n8n/issues/39775)) ([a931dd8](https://github.com/n8n-io/n8n/commit/a931dd8660b29bb8cbe6424bb1f9a7a7f1412479))
- **core:** Stop waiting on Bull job.finished() for queued executions ([#​39723](https://github.com/n8n-io/n8n/issues/39723)) ([c83fee0](https://github.com/n8n-io/n8n/commit/c83fee02fac194543fa4936cfa4f3a57a1da7931))
- **core:** Stop waiting on enqueued jobs in worker shutdown ([#​40065](https://github.com/n8n-io/n8n/issues/40065)) ([fc3954b](https://github.com/n8n-io/n8n/commit/fc3954bfe2d88338b8d22453cbb4c111a69d057e))
- **core:** Use the new client ID and secret for OAuth2 client credentials ([#​39891](https://github.com/n8n-io/n8n/issues/39891)) ([44d9adf](https://github.com/n8n-io/n8n/commit/44d9adfc7e311e721a6cc70797b854abe3ed528e))
- **core:** Wait for credential deletion to finish ([#​40103](https://github.com/n8n-io/n8n/issues/40103)) ([407cf23](https://github.com/n8n-io/n8n/commit/407cf23da75d6027b7490c00ec274114e6438786))
- **Databricks Trigger Node:** Cap pipeline event pages at 250, the limit Databricks enforces ([#​40154](https://github.com/n8n-io/n8n/issues/40154)) ([b8cd29f](https://github.com/n8n-io/n8n/commit/b8cd29fde40288d0f14db15bd50429035c210174))
- **DataTable Node:** Continue paginated reads when row counts change ([#​39764](https://github.com/n8n-io/n8n/issues/39764)) ([d2eae41](https://github.com/n8n-io/n8n/commit/d2eae41dd6e46d2cb2d430d9df661c4ea8afd4da))
- **editor:** Align Agent confirmation warning icons ([#​40040](https://github.com/n8n-io/n8n/issues/40040)) ([f1d4017](https://github.com/n8n-io/n8n/commit/f1d4017883bdae464d0a7588b5eff84443e50351))
- **editor:** Align input heights on the project settings page ([#​39611](https://github.com/n8n-io/n8n/issues/39611)) ([ea9f451](https://github.com/n8n-io/n8n/commit/ea9f451076722a6784e0f9d78af4410952be9a99))
- **editor:** Align Preview and Assistant chat history controls ([#​40165](https://github.com/n8n-io/n8n/issues/40165)) ([a30bb7d](https://github.com/n8n-io/n8n/commit/a30bb7d89d051f26030800db9f7e31003a8aaa4e))
- **editor:** Align workflow and agent action menus ([#​39234](https://github.com/n8n-io/n8n/issues/39234)) ([d09e6d6](https://github.com/n8n-io/n8n/commit/d09e6d65fcb3398098341d63b7df1b7116baf4c7))
- **editor:** Close the AI Assistant tab hover card when the pointer leaves the tab ([#​40003](https://github.com/n8n-io/n8n/issues/40003)) ([0817b0e](https://github.com/n8n-io/n8n/commit/0817b0e8cc605565d269cfcf329eb8336eafc8ef))
- **editor:** Correct the expanded Markdown editor close label ([#​40041](https://github.com/n8n-io/n8n/issues/40041)) ([ee46834](https://github.com/n8n-io/n8n/commit/ee46834915197609cd75ce56fdce2c2e8409f787))
- **editor:** Do not run the workflow when the save before execute fails ([#​39763](https://github.com/n8n-io/n8n/issues/39763)) ([7204df6](https://github.com/n8n-io/n8n/commit/7204df600d9c9b2dc3c8ac2bc635082d207f72e6))
- **editor:** Enable Save when SSO role provisioning switches back to manual ([#​39925](https://github.com/n8n-io/n8n/issues/39925)) ([360ec09](https://github.com/n8n-io/n8n/commit/360ec09cf2a32da71dc595be2618a3e2d834dac8))
- **editor:** Extend workflow review divider to full height ([#​40035](https://github.com/n8n-io/n8n/issues/40035)) ([c5658ba](https://github.com/n8n-io/n8n/commit/c5658ba4bf21e839464fc313bb04940ae93506d6))
- **editor:** Fix copy button hover state in MCP settings ([#​39888](https://github.com/n8n-io/n8n/issues/39888)) ([f0b7013](https://github.com/n8n-io/n8n/commit/f0b70134a8acec730d69a46d71ee76b7358fb4e8))
- **editor:** Keep credentials unchanged on read-only canvases ([#​39889](https://github.com/n8n-io/n8n/issues/39889)) ([d69b52e](https://github.com/n8n-io/n8n/commit/d69b52e2c78fa1e2c993e11ce270f48f11590d05))
- **editor:** Keep execution filters when navigating away from executions ([#​39781](https://github.com/n8n-io/n8n/issues/39781)) ([fefb2da](https://github.com/n8n-io/n8n/commit/fefb2da2b1ed670114aa5f38f22bf7fe82e8dd97))
- **editor:** Leave the sweep time of interrupted tool calls out of the Assistant thinking duration ([#​40161](https://github.com/n8n-io/n8n/issues/40161)) ([3879051](https://github.com/n8n-io/n8n/commit/387905148a793e83f0fa5d4877947b3c52fd0f22))
- **editor:** Preserve Agent instruction edits during autosave ([#​39972](https://github.com/n8n-io/n8n/issues/39972)) ([4d931ca](https://github.com/n8n-io/n8n/commit/4d931ca77e9fd2250cb75ce3b7a55b995c39cef7))
- **editor:** Refresh the Assistant chat list when the tab becomes visible ([#​40158](https://github.com/n8n-io/n8n/issues/40158)) ([064c3bf](https://github.com/n8n-io/n8n/commit/064c3bf979538b1ac9e309590b34842265545427))
- **editor:** Remove the new-agent pill from the AI assistant composer ([#​40014](https://github.com/n8n-io/n8n/issues/40014)) ([e79a2ba](https://github.com/n8n-io/n8n/commit/e79a2ba84bce39a65151d4ba7ad72da08266daeb))
- **editor:** Remove the one-click connector for the ChatGPT MCP client ([#​40123](https://github.com/n8n-io/n8n/issues/40123)) ([cbaea98](https://github.com/n8n-io/n8n/commit/cbaea9852139ceabdd629d582291965f924d9de1))
- **editor:** Restore full-width Agent preview ([#​39986](https://github.com/n8n-io/n8n/issues/39986)) ([5c0aff8](https://github.com/n8n-io/n8n/commit/5c0aff8cbc82b384a4205fb3e99bd86954aaade5))
- **editor:** Scale up node icons that declare a size smaller than their slot ([#​40181](https://github.com/n8n-io/n8n/issues/40181)) ([3fe4612](https://github.com/n8n-io/n8n/commit/3fe4612d93b8ecf7e04e86d985329650411bc256))
- **editor:** Show full reasoning on first expand of assistant thinking block ([#​39892](https://github.com/n8n-io/n8n/issues/39892)) ([57ef0d1](https://github.com/n8n-io/n8n/commit/57ef0d138fb609c472521d9e8b09981625a8b201))
- **editor:** Show remaining credits on Assistant banner for Cloud UBB ([#​39901](https://github.com/n8n-io/n8n/issues/39901)) ([29c09c6](https://github.com/n8n-io/n8n/commit/29c09c6f997bcee2fa8133a716d08c3cf2121d0e))
- **editor:** Show warning when moving a workflow with data table dependency ([#​39752](https://github.com/n8n-io/n8n/issues/39752)) ([fce9570](https://github.com/n8n-io/n8n/commit/fce9570711e5b14c42204ac2b184680f36b956d6))
- **editor:** Stop credential icon overlapping the credential name ([#​39944](https://github.com/n8n-io/n8n/issues/39944)) ([1694727](https://github.com/n8n-io/n8n/commit/169472754843910279010e1007a842030206c4c1))
- **editor:** Unify MCP access labels ([#​40090](https://github.com/n8n-io/n8n/issues/40090)) ([88d6579](https://github.com/n8n-io/n8n/commit/88d657945995973b939156b0fb43cdf5baa8cf9d))
- **editor:** Use only server-provided hints for the OAuth consent screen icon ([#​37317](https://github.com/n8n-io/n8n/issues/37317)) ([01e5ebf](https://github.com/n8n-io/n8n/commit/01e5ebf7267d7d4eb39ba2caded51e92c5ba2945))
- **editor:** Wait for OAuth sign-in before the assistant credential card continues ([#​39998](https://github.com/n8n-io/n8n/issues/39998)) ([0a1ed4e](https://github.com/n8n-io/n8n/commit/0a1ed4e09b0e16cd55a29ada08b2641447a5f815))
- **Execute Workflow Node:** Return declared sub-workflow outputs ([#​39755](https://github.com/n8n-io/n8n/issues/39755)) ([41a0cca](https://github.com/n8n-io/n8n/commit/41a0ccaf160c22839ab82211e7741d4a607ba03f))
- **Google Calendar Trigger Node:** Handle all-day event boundaries ([#​39898](https://github.com/n8n-io/n8n/issues/39898)) ([900fe0c](https://github.com/n8n-io/n8n/commit/900fe0c03a96009aee9103e8ec83e756daa6d943))
- Hide node types that the instance does not load ([#​39571](https://github.com/n8n-io/n8n/issues/39571)) ([0afda58](https://github.com/n8n-io/n8n/commit/0afda588042c712da6225663669f847cdfe788f7))
- Keep workflow sharing open until changes are saved ([#​40137](https://github.com/n8n-io/n8n/issues/40137)) ([9e5eb79](https://github.com/n8n-io/n8n/commit/9e5eb79cc46b2d6fe806be00a078225905ee77f5))
- Limit MCP Agent model discovery results ([#​39973](https://github.com/n8n-io/n8n/issues/39973)) ([996dec3](https://github.com/n8n-io/n8n/commit/996dec31936c7aeba7a9212df8476ead584f7d3d))
- Pass shutdown margin to JavaScript runner in runners image ([#​40178](https://github.com/n8n-io/n8n/issues/40178)) ([df27223](https://github.com/n8n-io/n8n/commit/df27223a4edf9cca4287bdd321d4acfba1effac9))
- Persist nested node custom span attributes ([#​40107](https://github.com/n8n-io/n8n/issues/40107)) ([4a0865b](https://github.com/n8n-io/n8n/commit/4a0865bb62a602397a61f6f635bdf16bb4b99e6a))
- Replace deprecated APIs in services and tooling ([#​40199](https://github.com/n8n-io/n8n/issues/40199)) ([be2ee6f](https://github.com/n8n-io/n8n/commit/be2ee6f35661f4e052cc600047594a153a71bdc3))
- Report the real cause when a module entrypoint fails to load ([#​37625](https://github.com/n8n-io/n8n/issues/37625)) ([5db0c39](https://github.com/n8n-io/n8n/commit/5db0c39dde9086dbd5ad6041e53ad6d896af0b8f))
- Scope the legacy setup credential picker to the target workflow and report unusable credentials on apply ([#​38197](https://github.com/n8n-io/n8n/issues/38197)) ([5c1f8f7](https://github.com/n8n-io/n8n/commit/5c1f8f7f6c7537bfd5a65e94a886d8cc29196908))
- **Split Out Node:** Support dot notation in destination fields ([#​39661](https://github.com/n8n-io/n8n/issues/39661)) ([f9dbd2c](https://github.com/n8n-io/n8n/commit/f9dbd2c8d63413c61ba781ab1050ec77a2499973))
- **WhatsApp Node:** Fetch all templates for the dropdown ([#​39497](https://github.com/n8n-io/n8n/issues/39497)) ([ce295b6](https://github.com/n8n-io/n8n/commit/ce295b6080f34cc0c9b0c51119d2b1469d19a5ac))
##### Features
- **ai-builder:** Change knowledge subtitle ([#​39838](https://github.com/n8n-io/n8n/issues/39838)) ([6cc8c0d](https://github.com/n8n-io/n8n/commit/6cc8c0d4480b4a7a0ea44d38655060325fe939f7))
- **Azure OpenAI Chat Model Node:** Add the deployment dropdown ([#​39643](https://github.com/n8n-io/n8n/issues/39643)) ([022f4a6](https://github.com/n8n-io/n8n/commit/022f4a6477d0f53f61acda88d5b71617cdd4ca5b))
- **core:** Add 'align' prop to Select component ([#​39965](https://github.com/n8n-io/n8n/issues/39965)) ([b15ffa9](https://github.com/n8n-io/n8n/commit/b15ffa95423c8a238a155f1d379fcf031bf1a4eb))
- **core:** Add a guardrail runner to the agent loop ([#​39621](https://github.com/n8n-io/n8n/issues/39621)) ([3745c83](https://github.com/n8n-io/n8n/commit/3745c835b2b47ed484246fcd7aefd5e9be3be5bf))
- **core:** Add an instance setting for Agents ([#​40153](https://github.com/n8n-io/n8n/issues/40153)) ([628ada7](https://github.com/n8n-io/n8n/commit/628ada76cde4f51348849893dceaa61c3528e36e))
- **core:** Add an opt-in budget guardrail for agent runs ([#​39765](https://github.com/n8n-io/n8n/issues/39765)) ([d5937ed](https://github.com/n8n-io/n8n/commit/d5937ed2b6e947cb309566b9fb2cbfb32bb33c66))
- **core:** Add engine suspension at node boundaries for resumable executions ([#​37649](https://github.com/n8n-io/n8n/issues/37649)) ([680f958](https://github.com/n8n-io/n8n/commit/680f9582e16bff0d6e8c4077a13f2ac26061bb88))
- **core:** Add inbound-auth-core module with trusted source entities and migration ([#​39642](https://github.com/n8n-io/n8n/issues/39642)) ([0f63032](https://github.com/n8n-io/n8n/commit/0f630329167896a1452a2d6c9b5e12cf6dce165b))
- **core:** Add remote search and programmatic focus to N8nCombobox so the MCP selects can leave N8nSelect ([#​40140](https://github.com/n8n-io/n8n/issues/40140)) ([8f13f28](https://github.com/n8n-io/n8n/commit/8f13f2830a771e10ecfcc3c178a60c614103e3b5))
- **core:** Add tool to mark an agent session as failed ([#​39754](https://github.com/n8n-io/n8n/issues/39754)) ([114a573](https://github.com/n8n-io/n8n/commit/114a5737f57b271cb4d63dc849a13e8d27e148a4))
- **core:** Capture sidecall generation usd cost ([#​39627](https://github.com/n8n-io/n8n/issues/39627)) ([8c9733b](https://github.com/n8n-io/n8n/commit/8c9733b5c68202dc17a41aa7d72816879e223c66))
- **core:** Change IAI permissions logic ([#​39303](https://github.com/n8n-io/n8n/issues/39303)) ([99182c2](https://github.com/n8n-io/n8n/commit/99182c29be23cd2d8cdb1e1e5b46d3d37ceaf716))
- **core:** Escalate background sub-agent approvals to parent chats ([#​39552](https://github.com/n8n-io/n8n/issues/39552)) ([5d40d83](https://github.com/n8n-io/n8n/commit/5d40d837f632799d3b81b9a4d8dcd0d0dad8ad03))
- **core:** Export the stored schedule of durable system tasks as metrics ([#​40009](https://github.com/n8n-io/n8n/issues/40009)) ([3faf54f](https://github.com/n8n-io/n8n/commit/3faf54fea360d8bebb2c598d6a730c9e034dee90))
- **core:** Hide current Agent references and show built Workflow cards in the embedded Assistant ([#​40149](https://github.com/n8n-io/n8n/issues/40149)) ([1043504](https://github.com/n8n-io/n8n/commit/1043504c7a76de1809a9dcf2e1e6f0c88f5b1b9f))
- **core:** Indicate unpublished changes in agent resource list view ([#​40177](https://github.com/n8n-io/n8n/issues/40177)) ([6a5aa78](https://github.com/n8n-io/n8n/commit/6a5aa7862ea38cbf75445b13993018aaff587c79))
- **core:** New agent styled differently on agent list view ([#​39856](https://github.com/n8n-io/n8n/issues/39856)) ([f931ea8](https://github.com/n8n-io/n8n/commit/f931ea81d52b920d14000c57eaf71a646981467f))
- **core:** Persist agent budget spend in the database ([#​40138](https://github.com/n8n-io/n8n/issues/40138)) ([a2fd418](https://github.com/n8n-io/n8n/commit/a2fd4189f1788a8656e63c8d17cf2c3be197f5ca))
- **core:** Run legacy Cron node schedules on the durable scheduler ([#​39411](https://github.com/n8n-io/n8n/issues/39411)) ([bab2978](https://github.com/n8n-io/n8n/commit/bab2978ccf0a9bcb8a55c71386e973531bd958d9))
- **core:** Send a log streaming audit event when a policy blocks an action ([#​39581](https://github.com/n8n-io/n8n/issues/39581)) ([55fd9da](https://github.com/n8n-io/n8n/commit/55fd9daa089b3af5f387f968644a6cc10e57c451))
- **core:** Serve the migration report overview from the finding table ([#​39969](https://github.com/n8n-io/n8n/issues/39969)) ([6769662](https://github.com/n8n-io/n8n/commit/6769662ecf875317187dd70e4b82b6dc099893ed))
- **core:** Serve the migration rule detail from the finding table ([#​39974](https://github.com/n8n-io/n8n/issues/39974)) ([b8ff99f](https://github.com/n8n-io/n8n/commit/b8ff99f2cc66c64c8347d97d803fb1ed63c13547))
- **core:** Stop engine v2 executions from the control plane ([#​39786](https://github.com/n8n-io/n8n/issues/39786)) ([56d6e9d](https://github.com/n8n-io/n8n/commit/56d6e9da2c64a3671ead1dfa399f94b934b1f149))
- **core:** Store isolated workflow suggestions for review ([#​39505](https://github.com/n8n-io/n8n/issues/39505)) ([0352a19](https://github.com/n8n-io/n8n/commit/0352a196542703a8af80a116c7f94973b6eb2cf2))
- **core:** Vanish Fix with Assistant banner when AIA fixes error ([#​39977](https://github.com/n8n-io/n8n/issues/39977)) ([0f11660](https://github.com/n8n-io/n8n/commit/0f11660414aa34e0792c102d174f59d0dda126cd))
- **Crypto Node:** Add RSA-OAEP hash option ([#​39853](https://github.com/n8n-io/n8n/issues/39853)) ([94a49d0](https://github.com/n8n-io/n8n/commit/94a49d08ce39efc8c20e46ac4b23138dd9419f06))
- **Databricks Node:** Enable the Job resource ([#​40142](https://github.com/n8n-io/n8n/issues/40142)) ([fb69206](https://github.com/n8n-io/n8n/commit/fb69206450729bf96f659ed9b7ff5789b395619a))
- **editor:** Add activation menus to Agent capabilities ([#​40104](https://github.com/n8n-io/n8n/issues/40104)) ([53b6a68](https://github.com/n8n-io/n8n/commit/53b6a68e12483fed869ac907e089bf86b502291b))
- **editor:** Add keyboard controls to n8n Assistant panel ([#​39386](https://github.com/n8n-io/n8n/issues/39386)) ([41994bc](https://github.com/n8n-io/n8n/commit/41994bc6c7476e051fe6d5b960dd6d6f03924de5))
- **editor:** Add Remove context menus to Agent configuration ([#​40089](https://github.com/n8n-io/n8n/issues/40089)) ([3d70eef](https://github.com/n8n-io/n8n/commit/3d70eef3a3593f368110d8d76411769b0c6e90f6))
- **editor:** Add Stop all tasks to the Preview task panel ([#​40120](https://github.com/n8n-io/n8n/issues/40120)) ([25831a8](https://github.com/n8n-io/n8n/commit/25831a8ac0d0f2b5c060dcc39c7ed28ef5da5306))
- **editor:** Add usage and budget settings for agents ([#​39909](https://github.com/n8n-io/n8n/issues/39909)) ([c4d31db](https://github.com/n8n-io/n8n/commit/c4d31db8d61f972e29d0d48e03987d67edbfec0a))
- **editor:** Allow reordering queued messages in Agent Preview ([#​40101](https://github.com/n8n-io/n8n/issues/40101)) ([33505d7](https://github.com/n8n-io/n8n/commit/33505d7faade510f270f032a6f7aa44744e3ab8d))
- **editor:** Close AI Assistant tabs and keep the open tabs per thread ([#​39660](https://github.com/n8n-io/n8n/issues/39660)) ([9ab649f](https://github.com/n8n-io/n8n/commit/9ab649ff55b8b5af3d3331c4355d841d37a41b34))
- **editor:** Open and collapse the logs panel around runs in the AI Assistant artifact view ([#​38773](https://github.com/n8n-io/n8n/issues/38773)) ([9a4a1dc](https://github.com/n8n-io/n8n/commit/9a4a1dcf27d1a16b32ea6c68a6e7764403853e6a))
- **editor:** Open any project resource as an AI Assistant tab ([#​39663](https://github.com/n8n-io/n8n/issues/39663)) ([0c4bf38](https://github.com/n8n-io/n8n/commit/0c4bf38033be064f021bcaea2fcfc50d82c874c6))
- **editor:** Refine the workflow review detail layout ([#​39866](https://github.com/n8n-io/n8n/issues/39866)) ([373bf77](https://github.com/n8n-io/n8n/commit/373bf77f3a4d97cb616f6f1248cdf487ac598f6e))
- **editor:** Release Browser Use to all users ([#​39762](https://github.com/n8n-io/n8n/issues/39762)) ([f58f0ec](https://github.com/n8n-io/n8n/commit/f58f0ec1d046204b1e1047f6c104606a0277cb41))
- **editor:** Reorder AI Assistant tabs by dragging ([#​39664](https://github.com/n8n-io/n8n/issues/39664)) ([2f4bbfa](https://github.com/n8n-io/n8n/commit/2f4bbfa7d2e0debdbfa8b8db981b44393c262c33))
- **editor:** Replace severity with impact categories in the migration report ([#​39551](https://github.com/n8n-io/n8n/issues/39551)) ([0f77ba5](https://github.com/n8n-io/n8n/commit/0f77ba5e7ee90bb378764a2dc5689a1d6fe3f7a6))
- **editor:** Show Gateway credits promotions on community nodes ([#​40010](https://github.com/n8n-io/n8n/issues/40010)) ([190d7c0](https://github.com/n8n-io/n8n/commit/190d7c0dc0fb6dcef315de97d8cb2d24579afdff))
- **editor:** Show migration progress on report overview ([#​39861](https://github.com/n8n-io/n8n/issues/39861)) ([9d11369](https://github.com/n8n-io/n8n/commit/9d11369db77719f43ff52e6d48455251c3358f87))
- **editor:** Show n8n logo on canvas in canvas-only mode ([#​39846](https://github.com/n8n-io/n8n/issues/39846)) ([1153702](https://github.com/n8n-io/n8n/commit/1153702d1a29223f7b80a51e1d73d4772f4bc462))
- **editor:** Show the trigger icon on the execute button and run a trigger from its menu ([#​39580](https://github.com/n8n-io/n8n/issues/39580)) ([55a8787](https://github.com/n8n-io/n8n/commit/55a87877b5ba82f7e460ac9894fcfc515263e3b3))
- **editor:** Show whose credential a node uses and let others switch from it ([#​40281](https://github.com/n8n-io/n8n/issues/40281)) ([92ae1b3](https://github.com/n8n-io/n8n/commit/92ae1b336f1542b73eb0c65f01426d9c3739836d))
- **editor:** Stop Execute and Publish when a credential is not yours to use ([#​39883](https://github.com/n8n-io/n8n/issues/39883)) ([deaa9b1](https://github.com/n8n-io/n8n/commit/deaa9b105477ef0ace3ddedaa32f37c77a106ca3))
- **editor:** Submit selected project changes from the promote modal ([#​39609](https://github.com/n8n-io/n8n/issues/39609)) ([f7cfb52](https://github.com/n8n-io/n8n/commit/f7cfb520bf666a6122bb8b99e7ae2f976f9a0b0a))
- Hide generated AI tools listed in NODES_EXCLUDE and empty node creator entries ([#​39577](https://github.com/n8n-io/n8n/issues/39577)) ([5e376b6](https://github.com/n8n-io/n8n/commit/5e376b69edf3eb10dfa7f4a735ddf36a5cb027bf))
- Implements n8n Assistant nudge on workflow errors ([#​39774](https://github.com/n8n-io/n8n/issues/39774)) ([af26954](https://github.com/n8n-io/n8n/commit/af2695407abd2d299819f94aa8c4a9eb254587f3))
- **Supabase Node:** Add OAuth credentials and reuse them for MCP ([#​39979](https://github.com/n8n-io/n8n/issues/39979)) ([8e339d7](https://github.com/n8n-io/n8n/commit/8e339d70513d5bed3d708d6ea25b4e43c9ed6099))
- Tell the AI Assistant which preview tabs are open ([#​39768](https://github.com/n8n-io/n8n/issues/39768)) ([10e484f](https://github.com/n8n-io/n8n/commit/10e484f552abbddf3694f13ccda2875323ba8e68))
##### Performance Improvements
- **core:** Load project relations without joining every role scope ([#​39756](https://github.com/n8n-io/n8n/issues/39756)) ([d92bc4d](https://github.com/n8n-io/n8n/commit/d92bc4d3ab1ca45e0e2d096e4d66a9dcc7e14511))
### [`v2.42.7`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.7)
##### Bug Fixes
- **core:** Keep concurrent credential tests from sharing one node type registry ([#​40783](https://github.com/n8n-io/n8n/issues/40783)) ([c17fdee](https://github.com/n8n-io/n8n/commit/c17fdeeb8bab87b838f69a95572010b920f55ebc))
- **core:** Resume tool calls for deferred tools that a skill loaded ([#​40747](https://github.com/n8n-io/n8n/issues/40747)) ([fd2586e](https://github.com/n8n-io/n8n/commit/fd2586ea74b5c1dac1e5b1827906a83ba5e1eebb))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40856?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/40856?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F40856&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.42.6`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.6)
##### Features
- **core:** Block create/update of workflows with deprecated nodes ([#​40707](https://github.com/n8n-io/n8n/issues/40707)) ([ff1a24c](https://github.com/n8n-io/n8n/commit/ff1a24c72f360ce9d047f17eef08e0732c829f4b))
- **Google Gemini Node:** Show Nano Banana 2.1 and 2 Lite in the image model list ([#​40656](https://github.com/n8n-io/n8n/issues/40656)) ([8dfc695](https://github.com/n8n-io/n8n/commit/8dfc695c8c6a9f799a1780ac76444770c174f8a1))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40735?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/40735?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F40735&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.42.5`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.5)
##### Bug Fixes
- **editor:** Show the Agent artifact while the builder creates it ([#​40551](https://github.com/n8n-io/n8n/issues/40551)) ([e825e75](https://github.com/n8n-io/n8n/commit/e825e75840cb65f6f9814b8e3848230bdfaa1130))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40629?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/40629?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F40629&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.42.4`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.4)
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40477?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <a href="https://www.cubic.dev/action/auto-fix/pr/n8n-io/n8n/40477?returnTo=https%3A%2F%2Fgithub.com%2Fn8n-io%2Fn8n%2Fpull%2F40477&source=description" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/turn-on-auto-fix-light.svg"><img alt="Turn on auto-fix" src="https://www.cubic.dev/buttons/turn-on-auto-fix-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.42.3`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.3)
##### Bug Fixes
- **API:** Let global members grant variable scopes to API keys ([#​40150](https://github.com/n8n-io/n8n/issues/40150)) ([d09b8a1](https://github.com/n8n-io/n8n/commit/d09b8a11fb097e47b04dbe04ed1d330f736fb507))
- **core:** Keep the task runner running on an unhandled promise rejection ([#​40091](https://github.com/n8n-io/n8n/issues/40091)) ([50f2e96](https://github.com/n8n-io/n8n/commit/50f2e96e5bb40f23962b372d78ba11af32a3bbe8))
##### Features
- **editor:** Show Gateway credits promotions on community nodes ([#​40108](https://github.com/n8n-io/n8n/issues/40108)) ([1ea168e](https://github.com/n8n-io/n8n/commit/1ea168ee557355eefae7a3858a2c435ee83671f1))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40259?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.42.2`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.2)
##### Bug Fixes
- **core:** Stop waiting on Bull job.finished() for queued executions ([#​39945](https://github.com/n8n-io/n8n/issues/39945)) ([c7841e5](https://github.com/n8n-io/n8n/commit/c7841e551ffb264ef602cbf57e7852b6829ec651))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40039?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.42.1`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.42.1)
##### Bug Fixes
- **API:** Emit valid schemas for untyped values in the Public API spec ([#​39917](https://github.com/n8n-io/n8n/issues/39917)) ([ed56d85](https://github.com/n8n-io/n8n/commit/ed56d85f441c0eb287bc7c739f109d5c69a347a6))
- **API:** Return an execution when its stored trace context is incomplete ([#​39836](https://github.com/n8n-io/n8n/issues/39836)) ([e710744](https://github.com/n8n-io/n8n/commit/e710744967605e2d3ace8a8e1b8f2f85569026e1))
- **editor:** Show remaining credits on Assistant banner for Cloud UBB ([#​39911](https://github.com/n8n-io/n8n/issues/39911)) ([14b6bfd](https://github.com/n8n-io/n8n/commit/14b6bfd6763f270122e0c75423d05a031d605c69))
##### Features
- **editor:** Show n8n logo on canvas in canvas-only mode ([#​39914](https://github.com/n8n-io/n8n/issues/39914)) ([10140d1](https://github.com/n8n-io/n8n/commit/10140d19ddf99995aa4506d82f96dd47a93ed083))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/39939?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.42.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2420-2026-09-29)
##### Bug Fixes
- **AI Agent Node:** Let an AI Agent Tool use its own tools under a pre-v3 parent agent ([#​39160](https://github.com/n8n-io/n8n/issues/39160)) ([60d0598](https://github.com/n8n-io/n8n/commit/60d0598a69ca75ebddb203163fbaa0e2fcb78ae0))
- Align MCP workflow headings and remove outdated notice ([#​39463](https://github.com/n8n-io/n8n/issues/39463)) ([b096147](https://github.com/n8n-io/n8n/commit/b096147894f6d77b771fe3edc14c6ccd18e26c50))
- **API:** Accept workflow descriptions on creation ([#​39705](https://github.com/n8n-io/n8n/issues/39705)) ([6c1edac](https://github.com/n8n-io/n8n/commit/6c1edac204abb4d241850fbeef95ea1ea720fc5c))
- **API:** Allow extendsCredential in workflow create/update ([#​39243](https://github.com/n8n-io/n8n/issues/39243)) ([9e7bc66](https://github.com/n8n-io/n8n/commit/9e7bc6691c2feee43fbe549010462e3f40ee6261))
- **API:** Validate OpenAPI path parameter names ([#​39067](https://github.com/n8n-io/n8n/issues/39067)) ([a2a2638](https://github.com/n8n-io/n8n/commit/a2a26384611b72fd682439036b11bd2b1d78924f))
- **Azure OpenAI Chat Model Node:** Make the Azure Entra credential sign in as the app ([#​39377](https://github.com/n8n-io/n8n/issues/39377)) ([2f98090](https://github.com/n8n-io/n8n/commit/2f98090707df0366543d79bddc8040b7d0c0a9d7))
- **core:** Close Chat integration runtime on shutdown and let followers send ([#​38958](https://github.com/n8n-io/n8n/issues/38958)) ([3628dc1](https://github.com/n8n-io/n8n/commit/3628dc1f04d5134d9a8eb861b8ba440e464fee2d))
- **core:** Count a database ping as successful when its reply arrives during event-loop lag ([#​39645](https://github.com/n8n-io/n8n/issues/39645)) ([bda9453](https://github.com/n8n-io/n8n/commit/bda94539539e77fce4c42a6086a8c187ee7b8de3))
- **core:** Enforce one instance report per day with a unique index ([#​39536](https://github.com/n8n-io/n8n/issues/39536)) ([20807d2](https://github.com/n8n-io/n8n/commit/20807d2d3d6b25d6df2e4b5b502c18bca784180a))
- **core:** Gate the AI Assistant project list on the team-projects license ([#​39235](https://github.com/n8n-io/n8n/issues/39235)) ([dec7c71](https://github.com/n8n-io/n8n/commit/dec7c712c7b9f565b3ba0176c3ca65ec7dfdea04))
- **core:** Keep one failed binary-data dir from aborting the delete batch ([#​39194](https://github.com/n8n-io/n8n/issues/39194)) ([34f77c0](https://github.com/n8n-io/n8n/commit/34f77c059b5a1176e5299c225fc3979125fba6d0))
- **core:** Keep OpenTelemetry export working after a restart when Sentry is enabled ([#​38480](https://github.com/n8n-io/n8n/issues/38480)) ([dbefd92](https://github.com/n8n-io/n8n/commit/dbefd920b5d82ecd9900fb4e129e1fe342078045))
- **core:** Link MCP workflow access errors to workflow settings ([#​39738](https://github.com/n8n-io/n8n/issues/39738)) ([9f5c752](https://github.com/n8n-io/n8n/commit/9f5c752cd179d52a91459dc98871c026fce49b51))
- **core:** Record live n8n Assistant test runs as verification evidence ([#​39361](https://github.com/n8n-io/n8n/issues/39361)) ([fb35797](https://github.com/n8n-io/n8n/commit/fb357977b5dfc7b1a88890a2b1bc76618a792983))
- **core:** Release the expression isolate when the webhook response ends ([#​39138](https://github.com/n8n-io/n8n/issues/39138)) ([82cd04c](https://github.com/n8n-io/n8n/commit/82cd04c9a6af23483728c6dd3c8ca34d8520974d))
- **core:** Remove checkpoints when deleting agent sessions ([#​39175](https://github.com/n8n-io/n8n/issues/39175)) ([6a678f0](https://github.com/n8n-io/n8n/commit/6a678f02a011c033afea3d7a71c847b8854417d0))
- **core:** Remove feature flag for MCP Registry in AI Assistant ([#​39018](https://github.com/n8n-io/n8n/issues/39018)) ([ecfec19](https://github.com/n8n-io/n8n/commit/ecfec194b481568d1d1de954068de320b5cf803b))
- **core:** Restore pubsub subscriptions after Redis reconnect and detect half-open subscriber connections ([#​39174](https://github.com/n8n-io/n8n/issues/39174)) ([3f76dcc](https://github.com/n8n-io/n8n/commit/3f76dccc32a204a48422fbc40af7f951d4c367f5))
- **core:** Resume only private sessions in Preview ([#​39151](https://github.com/n8n-io/n8n/issues/39151)) ([dda9a56](https://github.com/n8n-io/n8n/commit/dda9a56cb7faa6610d7f36b3870015a08f091ae9))
- **core:** Retry each file removal in the byte store's delete ([#​39193](https://github.com/n8n-io/n8n/issues/39193)) ([7bebbe4](https://github.com/n8n-io/n8n/commit/7bebbe403358313f4de843d8237ad5dceec9fd9f))
- **core:** Retry instance reports that cross the UTC midnight boundary ([#​39290](https://github.com/n8n-io/n8n/issues/39290)) ([f914770](https://github.com/n8n-io/n8n/commit/f9147709a639cb01cc209d3157945d53673216ca))
- **core:** Retry the recursive removal of an execution's binary-data directory ([#​39185](https://github.com/n8n-io/n8n/issues/39185)) ([3a31c38](https://github.com/n8n-io/n8n/commit/3a31c3875146cd5d728ad31d3e01d13a7ca8c0cb))
- **core:** Return test webhook response when the call lands on another main ([#​39382](https://github.com/n8n-io/n8n/issues/39382)) ([73bdae5](https://github.com/n8n-io/n8n/commit/73bdae55c655c4500a3054469c3443813469c7b4))
- **core:** Stop retrying instance reports the receiver rejects with 400 or 413 ([#​39502](https://github.com/n8n-io/n8n/issues/39502)) ([d9c9d6e](https://github.com/n8n-io/n8n/commit/d9c9d6e616eb3ef63e9077de142556508aa853df))
- **core:** Store queue job results only for executions this process enqueued ([#​39712](https://github.com/n8n-io/n8n/issues/39712)) ([5d508ec](https://github.com/n8n-io/n8n/commit/5d508ec1e1e75d51919bd38d32344846fff8ea9e))
- **core:** Use Sessions tab terminology in n8n Assistant ([#​39265](https://github.com/n8n-io/n8n/issues/39265)) ([43d7cc7](https://github.com/n8n-io/n8n/commit/43d7cc755ee5702ceb9aa41b26692fd5dc2ed482))
- **core:** Validate token payload before resolving the user ([#​39078](https://github.com/n8n-io/n8n/issues/39078)) ([7d1bae5](https://github.com/n8n-io/n8n/commit/7d1bae51fcbe1e93828a8cd5ef951f4a36749c57))
- **editor:** Fetch publication status when a new workflow becomes saved ([#​38382](https://github.com/n8n-io/n8n/issues/38382)) ([d658d18](https://github.com/n8n-io/n8n/commit/d658d182e4d58e716c7a57fd7177716a75b35cb9))
- **editor:** Improve Agent layout and sub-agent guidance ([#​39791](https://github.com/n8n-io/n8n/issues/39791)) ([3daa34d](https://github.com/n8n-io/n8n/commit/3daa34dba0ce883c7d31f8c4733afbb242bd89a9))
- **editor:** Keep agent builder chat messages within the panel ([#​39233](https://github.com/n8n-io/n8n/issues/39233)) ([9142b47](https://github.com/n8n-io/n8n/commit/9142b47bdf34ed96462e4ebb1c3ae752cfec606f))
- **editor:** Keep agent capability chips within card width ([#​39532](https://github.com/n8n-io/n8n/issues/39532)) ([9329d1f](https://github.com/n8n-io/n8n/commit/9329d1f7526195f1611fd838744b9b055590edec))
- **editor:** Keep quick-connect OAuth credentials out of lists until the user authorizes ([#​39297](https://github.com/n8n-io/n8n/issues/39297)) ([4c2f220](https://github.com/n8n-io/n8n/commit/4c2f2209712ff6892206946c2964d96d45cf528c))
- **editor:** Keep typed text in the AI Assistant chat rename input ([#​39570](https://github.com/n8n-io/n8n/issues/39570)) ([42dc399](https://github.com/n8n-io/n8n/commit/42dc3991c103711e1d1d7b502238613c13edea76))
- **editor:** Make agent configuration header more compact ([#​39172](https://github.com/n8n-io/n8n/issues/39172)) ([1c82574](https://github.com/n8n-io/n8n/commit/1c82574f86532271789c995c3c656b77c05f0df6))
- **editor:** Move agent AI entry point below header ([#​39318](https://github.com/n8n-io/n8n/issues/39318)) ([afa5fc3](https://github.com/n8n-io/n8n/commit/afa5fc3b1a216a7863222556a43e3953031f8186))
- **editor:** Prefill the server URL in the Mistral Vibe connector link ([#​39518](https://github.com/n8n-io/n8n/issues/39518)) ([d4999a2](https://github.com/n8n-io/n8n/commit/d4999a2b2f46c93c0fe1f48a451d09b6ca5b245d))
- **editor:** Remove half-checked permissions from system instance roles and restore the Member preset ([#​38652](https://github.com/n8n-io/n8n/issues/38652)) ([c114a18](https://github.com/n8n-io/n8n/commit/c114a18c877944036517106e1fccb8894fa40c1b))
- **editor:** Shorten the Assistant name in navigation and settings ([#​39288](https://github.com/n8n-io/n8n/issues/39288)) ([5cc6640](https://github.com/n8n-io/n8n/commit/5cc6640ae8ab0e46659051b53ec5aae2a3c762b1))
- **editor:** Show a cached role at once and align the personal space block in the instance role editor ([#​39394](https://github.com/n8n-io/n8n/issues/39394)) ([e648610](https://github.com/n8n-io/n8n/commit/e648610eae8c182e507681029202798fe41e3423))
- **editor:** Show Agent Builder activity on prompt submission ([#​39501](https://github.com/n8n-io/n8n/issues/39501)) ([8a0d833](https://github.com/n8n-io/n8n/commit/8a0d833080d4fced718f354a4f4e8bfc2b310176))
- **editor:** Show project icons in Agent breadcrumbs ([#​39649](https://github.com/n8n-io/n8n/issues/39649)) ([1fe19db](https://github.com/n8n-io/n8n/commit/1fe19db437e785aae631d8c4c4d1191497d9884f))
- **editor:** Show when update available for community packages if only verified packages are enabled ([#​39424](https://github.com/n8n-io/n8n/issues/39424)) ([070d9fe](https://github.com/n8n-io/n8n/commit/070d9fea4e3d731cdddc006db8abebd17ff9698d))
- **editor:** Sorting data table rows by unknown column returns raw database error ([#​39733](https://github.com/n8n-io/n8n/issues/39733)) ([b8cda55](https://github.com/n8n-io/n8n/commit/b8cda55e5713eec92328abc22dc794afe3c17bfc))
- **Google Cloud Storage Node:** Preserve request headers on object create ([#​35218](https://github.com/n8n-io/n8n/issues/35218)) ([bc9faf2](https://github.com/n8n-io/n8n/commit/bc9faf230a1b97f6c052d7e32a344d2d967fdc5a))
- **googleFirebaseCloudFirestore Node:** Preserve field types for numeric strings and falsy values ([#​27399](https://github.com/n8n-io/n8n/issues/27399)) ([b3d4cfe](https://github.com/n8n-io/n8n/commit/b3d4cfe311be36911c9c0ddc94310a0775431c7d))
- **LinkedIn Node:** Validate post text ([#​39201](https://github.com/n8n-io/n8n/issues/39201)) ([d1cd34b](https://github.com/n8n-io/n8n/commit/d1cd34b375a37f03e4ae2c266f0d8fbf49793d2d))
- Make n8n-node release work with release-it 21 ([#​39378](https://github.com/n8n-io/n8n/issues/39378)) ([d23f949](https://github.com/n8n-io/n8n/commit/d23f949801d5838d53a0c9aac0f6aefd267a5047))
- **MCP Client Node:** Terminate session before closing the client ([#​39526](https://github.com/n8n-io/n8n/issues/39526)) ([11acaa3](https://github.com/n8n-io/n8n/commit/11acaa3f2bf9d33260c94b1fff3a07a4662fe24c))
- **Microsoft Teams Node:** Correct the v2 resource-locator copy ([#​39443](https://github.com/n8n-io/n8n/issues/39443)) ([a924724](https://github.com/n8n-io/n8n/commit/a9247247af0bd3501455a929789058153b36deb8))
- **Mistral Cloud Node:** Support citation reference chunks ([#​38952](https://github.com/n8n-io/n8n/issues/38952)) ([a9bc9c5](https://github.com/n8n-io/n8n/commit/a9bc9c57e7f9cde1894decf7e8161daaaae712aa))
- **Notion Node:** Clarify simplified output for AI workflow generation ([#​39051](https://github.com/n8n-io/n8n/issues/39051)) ([67b70ea](https://github.com/n8n-io/n8n/commit/67b70ea814fc9ff32722b35057f1271c424ca1cb))
- Preserve tables in AI workflow builder web fetch ([#​38879](https://github.com/n8n-io/n8n/issues/38879)) ([07a741b](https://github.com/n8n-io/n8n/commit/07a741b59578ba6110d70bd3eb4e571f203b2c8e))
- Preserve tool arguments in reconstructed history ([#​39153](https://github.com/n8n-io/n8n/issues/39153)) ([fe0fad5](https://github.com/n8n-io/n8n/commit/fe0fad574337a5fa875a0e8650c0dbcc49a1c272))
- Recover running preview chat after reload ([#​39311](https://github.com/n8n-io/n8n/issues/39311)) ([98f012e](https://github.com/n8n-io/n8n/commit/98f012e26830bc1e926a4322aa217c93b7feb7a6))
- Validate node codex categories during linting ([#​39543](https://github.com/n8n-io/n8n/issues/39543)) ([a3aa6c0](https://github.com/n8n-io/n8n/commit/a3aa6c00749ac0905ac51a438b6d63b0d7295cea))
- **Wise Node:** Use current sandbox API ([#​39255](https://github.com/n8n-io/n8n/issues/39255)) ([3c48cef](https://github.com/n8n-io/n8n/commit/3c48cefad4bbc6e9f69a9fd1c186660adc29cb3b))
- **Xero Node:** Send tenant header on every page when returning all items ([#​39431](https://github.com/n8n-io/n8n/issues/39431)) ([58e55b5](https://github.com/n8n-io/n8n/commit/58e55b58985fccb2b37640edcdc1e84d45753f5e))
- **Zoho CRM Node:** Update logo to current Zoho branding ([#​39305](https://github.com/n8n-io/n8n/issues/39305)) ([be12181](https://github.com/n8n-io/n8n/commit/be121813f06414f0f4d0b23adfd29767cec0adc1))
##### Features
- Add an n8n Assistant onboarding thread for new Cloud signups ([#​39730](https://github.com/n8n-io/n8n/issues/39730)) ([d765bbd](https://github.com/n8n-io/n8n/commit/d765bbd68e9d4ee8aef219b4a68bc33bb3afaece))
- Add credential descriptions behind an instance flag ([#​39177](https://github.com/n8n-io/n8n/issues/39177)) ([57d654f](https://github.com/n8n-io/n8n/commit/57d654f9726c779989f752b15fa02e276e8782bd))
- Add Gateway credits option to Agent web search ([#​39169](https://github.com/n8n-io/n8n/issues/39169)) ([4dbe8de](https://github.com/n8n-io/n8n/commit/4dbe8de82d070a34f4c87b34716e9457cbd5f0f0))
- Add pinned Apply and Apply Continue to the promotion CLI commands ([#​39597](https://github.com/n8n-io/n8n/issues/39597)) ([6c57533](https://github.com/n8n-io/n8n/commit/6c57533958da912e1da163f7ac1f60447fb11a76))
- **ai-builder:** Add approval settings for agent channel actions ([#​39059](https://github.com/n8n-io/n8n/issues/39059)) ([d9f6568](https://github.com/n8n-io/n8n/commit/d9f65684f8bbfd6b08c9e9e3d29842f61f663070))
- **ai-builder:** Confirm template selections before finishing the build ([#​39517](https://github.com/n8n-io/n8n/issues/39517)) ([80e4084](https://github.com/n8n-io/n8n/commit/80e408442066bb5697d4012d1f2ce835afd637c4))
- **ai-builder:** Prompt suggestions and intro on empty agent builder aia ([#​39098](https://github.com/n8n-io/n8n/issues/39098)) ([9ee6a8f](https://github.com/n8n-io/n8n/commit/9ee6a8f88b0f47a2b92c511c7c549e1af5a6c41b))
- **Anthropic Node:** Add prompt caching to the Message operation ([#​35804](https://github.com/n8n-io/n8n/issues/35804)) ([6b9c48f](https://github.com/n8n-io/n8n/commit/6b9c48fe4dba5785958f2167549a2c64033ffaf6))
- **API:** Create projects with source IDs and package metadata ([#​39218](https://github.com/n8n-io/n8n/issues/39218)) ([8012f01](https://github.com/n8n-io/n8n/commit/8012f017bc80a35cef0c3012033e9089c9db8e03))
- **API:** Migrate GET /users endpoints to the decorator pattern ([#​38599](https://github.com/n8n-io/n8n/issues/38599)) ([6433934](https://github.com/n8n-io/n8n/commit/6433934db70b10073026235263c35687c5d3f239))
- **API:** Migrate users write endpoints to the decorator pattern ([#​39120](https://github.com/n8n-io/n8n/issues/39120)) ([428bab3](https://github.com/n8n-io/n8n/commit/428bab3201ad5c1cbfac1e7dc2ca793f9226b770))
- **Azure OpenAI Chat Model Node:** Add the project input and the deployment list call ([#​39375](https://github.com/n8n-io/n8n/issues/39375)) ([4e3d5c1](https://github.com/n8n-io/n8n/commit/4e3d5c10f1480db790d695c8c91dc626ba02c78d))
- **Azure OpenAI Chat Model Node:** Rename to Azure AI Foundry Chat Model ([#​39603](https://github.com/n8n-io/n8n/issues/39603)) ([ee9dfd1](https://github.com/n8n-io/n8n/commit/ee9dfd1a377e815667641b21920a16534e0d3dd4))
- **core:** Add browser OAuth2 flow for n8n User Auth webhooks ([#​39332](https://github.com/n8n-io/n8n/issues/39332)) ([38c92f4](https://github.com/n8n-io/n8n/commit/38c92f40116cdfb3b24d9daeecbf939812dcbe59))
- **core:** Add feature flag for granular credential sharing work ([#​39293](https://github.com/n8n-io/n8n/issues/39293)) ([fc68bb6](https://github.com/n8n-io/n8n/commit/fc68bb6a8f1bbfb521e2f3bbaf06ec0cf1bbc28c))
- **core:** Add shared Agent context access ([#​38930](https://github.com/n8n-io/n8n/issues/38930)) ([8a0ca48](https://github.com/n8n-io/n8n/commit/8a0ca48bb72a8fbdcba32bcdc94723d43421f991))
- **core:** Add the durable agent message queue foundation ([#​39435](https://github.com/n8n-io/n8n/issues/39435)) ([6c592bd](https://github.com/n8n-io/n8n/commit/6c592bdb3306a3cfc29e25872135486c4a45940c))
- **core:** Allows custom roles to have view/use/manage access to instance credentials ([#​39306](https://github.com/n8n-io/n8n/issues/39306)) ([72a14b0](https://github.com/n8n-io/n8n/commit/72a14b078cd8308c87e1f3e458bd7fce903042f5))
- **core:** Answer lastNode webhooks from execution responses ([#​38959](https://github.com/n8n-io/n8n/issues/38959)) ([dc3283d](https://github.com/n8n-io/n8n/commit/dc3283da192df70bc8fe7e610b1e4401b87a0301))
- **core:** Attach the publishing user to triggered executions ([#​39466](https://github.com/n8n-io/n8n/issues/39466)) ([6c4135d](https://github.com/n8n-io/n8n/commit/6c4135ddfb59f4ce3feec71559e343289e5c0b36))
- **core:** Authenticate instance reports with the license certificate ([#​39217](https://github.com/n8n-io/n8n/issues/39217)) ([a182724](https://github.com/n8n-io/n8n/commit/a1827241362b0440689b1919af259bda6b5e0d42))
- **core:** Check credentials against the person running the workflow ([#​39685](https://github.com/n8n-io/n8n/issues/39685)) ([4a01756](https://github.com/n8n-io/n8n/commit/4a01756ea453bc7cbdbc869968315934f76e800b))
- **core:** Connect Preview and integrations to the agent queue ([#​39468](https://github.com/n8n-io/n8n/issues/39468)) ([5ca15b3](https://github.com/n8n-io/n8n/commit/5ca15b37930e6ce41d10fa0eed2a1af3f026b34b))
- **core:** Enable Agents by default ([#​39312](https://github.com/n8n-io/n8n/issues/39312)) ([94b9627](https://github.com/n8n-io/n8n/commit/94b9627f75f5851cecf396af73d308504039155d))
- **core:** Propagate project span attributes to node spans ([#​39420](https://github.com/n8n-io/n8n/issues/39420)) ([ea1e4ef](https://github.com/n8n-io/n8n/commit/ea1e4ef249ad858fc3dce3fc9564fa6758478999))
- **core:** Report crashed executions to OTel through an execution-crashed event ([#​38853](https://github.com/n8n-io/n8n/issues/38853)) ([5131af5](https://github.com/n8n-io/n8n/commit/5131af5ab79ede69564792784cdc5997c2e1d3d2))
- **core:** Scope agent preview sessions to their owner ([#​39100](https://github.com/n8n-io/n8n/issues/39100)) ([5ba266d](https://github.com/n8n-io/n8n/commit/5ba266db25b794b254922cf68f821bf595751872))
- **core:** Set OS process titles for n8n processes ([#​39362](https://github.com/n8n-io/n8n/issues/39362)) ([53dc251](https://github.com/n8n-io/n8n/commit/53dc2515081cb534cf224349dca4f1111413591a))
- **Databricks Node:** Show the Databricks Trigger in the node picker ([#​39176](https://github.com/n8n-io/n8n/issues/39176)) ([27bb095](https://github.com/n8n-io/n8n/commit/27bb095b4580ed775227a5b50c75bdfb3968a670))
- **editor:** Add a write lock to the agent builder ([#​38758](https://github.com/n8n-io/n8n/issues/38758)) ([3b3ac39](https://github.com/n8n-io/n8n/commit/3b3ac393ba80ba66d4d891cc3ce0b478089ea9dd))
- **editor:** Add adaptive comment input to the review activity feed ([#​39583](https://github.com/n8n-io/n8n/issues/39583)) ([dda1166](https://github.com/n8n-io/n8n/commit/dda1166326595d0b5af65c6d16f0a5174af527de))
- **editor:** Add destination binding dialog ([#​39214](https://github.com/n8n-io/n8n/issues/39214)) ([af838bc](https://github.com/n8n-io/n8n/commit/af838bc8ea2b161110330946e4dcd63ff43b63ff))
- **editor:** Add expanded N8nMarkdownEditor view ([#​39296](https://github.com/n8n-io/n8n/issues/39296)) ([9f89eca](https://github.com/n8n-io/n8n/commit/9f89ecab7eb8dadf01f6b298009d597918f4e513))
- **editor:** Add Mistral Vibe to the MCP connect-client picker ([#​39183](https://github.com/n8n-io/n8n/issues/39183)) ([183d769](https://github.com/n8n-io/n8n/commit/183d769841bace1c600cb0bb349e69ccfecec8c1))
- **editor:** Add queued message controls to agent Preview chat ([#​39487](https://github.com/n8n-io/n8n/issues/39487)) ([8a4fd13](https://github.com/n8n-io/n8n/commit/8a4fd13423331e4059472cc568ed6a3e408b3bde))
- **editor:** Animate height changes in the MCP callback URLs dialog ([#​39490](https://github.com/n8n-io/n8n/issues/39490)) ([8d48d90](https://github.com/n8n-io/n8n/commit/8d48d90d7296ba432a2752720eff9ade67f46751))
- **editor:** Create credentials and variables from promotion bindings ([#​39342](https://github.com/n8n-io/n8n/issues/39342)) ([2b891f1](https://github.com/n8n-io/n8n/commit/2b891f17a54f41f4aa6b83f4c24e7e2f778f31a9))
- **editor:** Displays instance admins (and owner) in all project user lists ([#​39419](https://github.com/n8n-io/n8n/issues/39419)) ([96735b2](https://github.com/n8n-io/n8n/commit/96735b20d9ca9e591f765dc9437630305f41e370))
- **editor:** Group canvas toolbar buttons in a single container ([#​39587](https://github.com/n8n-io/n8n/issues/39587)) ([a96980b](https://github.com/n8n-io/n8n/commit/a96980bcc278400d8e2e34fff61f8ef031d639dc))
- **editor:** Group the node credential picker by where each credential comes from ([#​39646](https://github.com/n8n-io/n8n/issues/39646)) ([9af0f02](https://github.com/n8n-io/n8n/commit/9af0f02a74021e882762bf1ab1c3420fa9d5857b))
- **editor:** Implement Reka UI based context menu for design system ([#​37925](https://github.com/n8n-io/n8n/issues/37925)) ([22d18a7](https://github.com/n8n-io/n8n/commit/22d18a7bc9ec714027a6756ea3d6e79f0811535f))
- **editor:** Improve Agent Builder intro interactions ([#​39590](https://github.com/n8n-io/n8n/issues/39590)) ([b09676e](https://github.com/n8n-io/n8n/commit/b09676e34adfeadf796e5d469967c1ffe81b1386))
- **editor:** Make SSO the primary option on the sign-in page when SSO is enabled ([#​39268](https://github.com/n8n-io/n8n/issues/39268)) ([0827eb8](https://github.com/n8n-io/n8n/commit/0827eb8eda9ee2436763d5add1154c574a7be6ec))
- **editor:** Preview own connected clients on the MCP settings overview ([#​39489](https://github.com/n8n-io/n8n/issues/39489)) ([fdc6b9d](https://github.com/n8n-io/n8n/commit/fdc6b9d8921b002ac77b061e3c41f7cf50a8e470))
- **editor:** Restyle AI Assistant tab bar and add a tab hover card ([#​39625](https://github.com/n8n-io/n8n/issues/39625)) ([88d8390](https://github.com/n8n-io/n8n/commit/88d839022296630c6e74e41fcf7426bc4e5a3359))
- **editor:** Revamp the Agent skills modal ([#​39545](https://github.com/n8n-io/n8n/issues/39545)) ([4263117](https://github.com/n8n-io/n8n/commit/4263117b480a36510c2491aae0114e93175900b0))
- **editor:** Route assistant credit CTAs to top-up for UBB accounts ([#​39416](https://github.com/n8n-io/n8n/issues/39416)) ([dd4e7f6](https://github.com/n8n-io/n8n/commit/dd4e7f62b2ed0503b6d6fe550d4ccfc572b8ac1a))
- **editor:** Show a restricted node panel in the NDV with contact-admin and replace paths ([#​38869](https://github.com/n8n-io/n8n/issues/38869)) ([d42b762](https://github.com/n8n-io/n8n/commit/d42b7621deddaf13bd6353b242dbd817e6167b6f))
- **editor:** Show each policy violation with its scope when a save, publish or execution is refused ([#​39263](https://github.com/n8n-io/n8n/issues/39263)) ([2ec6ac7](https://github.com/n8n-io/n8n/commit/2ec6ac7c9cd0a73490b7a083b42ef3462db4de8e))
- **editor:** Standardize Agent Builder modals ([#​39220](https://github.com/n8n-io/n8n/issues/39220)) ([042d167](https://github.com/n8n-io/n8n/commit/042d16718ef74f0f73505f0ebfc868c480261ef5))
- **editor:** Suggest Gateway credits after credential errors ([#​38818](https://github.com/n8n-io/n8n/issues/38818)) ([7af6741](https://github.com/n8n-io/n8n/commit/7af6741bf29605d6db50cb60fa005bfeef6206a8))
- **editor:** Use test label and icon for agent preview ([#​38939](https://github.com/n8n-io/n8n/issues/38939)) ([b6b4e54](https://github.com/n8n-io/n8n/commit/b6b4e542515d32e395e8f854da06cc86610c7d1e))
- **Microsoft Teams Node:** Add online meeting attendees on Create, Create or Get and Update ([#​38850](https://github.com/n8n-io/n8n/issues/38850)) ([eb5eef3](https://github.com/n8n-io/n8n/commit/eb5eef341f068824c68f30e9ce8573e546f88e14))
- **Microsoft Teams Node:** Send activity feed notifications to a user ([#​38954](https://github.com/n8n-io/n8n/issues/38954)) ([dfe014a](https://github.com/n8n-io/n8n/commit/dfe014a2ba414efc5b37f20da3f2414db7716f4c))
- Suggest Gateway credit services during node discovery ([#​39631](https://github.com/n8n-io/n8n/issues/39631)) ([2b0719d](https://github.com/n8n-io/n8n/commit/2b0719dc70e1859701352a8589c544fdb0692e6c))
##### Performance Improvements
- **core:** Avoid terminal outbox scans during publication reconciliation ([#​39267](https://github.com/n8n-io/n8n/issues/39267)) ([6272d46](https://github.com/n8n-io/n8n/commit/6272d465df4d4e5455f9223b6649e6228dcb0a59))
### [`v2.41.7`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.7)
##### Bug Fixes
- **API:** Let global members grant variable scopes to API keys ([#​40151](https://github.com/n8n-io/n8n/issues/40151)) ([cc25c71](https://github.com/n8n-io/n8n/commit/cc25c71c691a98a4c3a2d9596a085cca8438c19c))
##### Features
- **editor:** Show Gateway credits promotions on community nodes ([#​40109](https://github.com/n8n-io/n8n/issues/40109)) ([a509d92](https://github.com/n8n-io/n8n/commit/a509d9233ca58ca30dc8b0c3d67649498e66d5d8))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40258?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.41.6`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.6)
##### Bug Fixes
- **core:** Keep the task runner running on an unhandled promise rejection ([#​40092](https://github.com/n8n-io/n8n/issues/40092)) ([d719c87](https://github.com/n8n-io/n8n/commit/d719c878a0965101650665200176a835224ed3bf))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40134?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.41.5`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.5)
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/40038?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.41.4`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.4)
##### Bug Fixes
- **API:** Return an execution when its stored trace context is incomplete ([#​39827](https://github.com/n8n-io/n8n/issues/39827)) ([940f65e](https://github.com/n8n-io/n8n/commit/940f65e55e234b91773e4628f8ac15506f7e644f))
- **core:** Count a database ping as successful when its reply arrives during event-loop lag ([#​39757](https://github.com/n8n-io/n8n/issues/39757)) ([fe3c5bc](https://github.com/n8n-io/n8n/commit/fe3c5bceb7c2c955863427e2f3f17a8b56eb7d8c))
- **core:** Store queue job results only for executions this process enqueued ([#​39725](https://github.com/n8n-io/n8n/issues/39725)) ([af4fa9b](https://github.com/n8n-io/n8n/commit/af4fa9bbe341e86235510fcd4106009bff2e27e4))
- **editor:** Show remaining credits on Assistant banner for Cloud UBB ([#​39912](https://github.com/n8n-io/n8n/issues/39912)) ([1d655e3](https://github.com/n8n-io/n8n/commit/1d655e3e194d699471d2c6db0095b7d3445da5ea))
##### Features
- Add an n8n Assistant onboarding thread for new Cloud signups ([#​39771](https://github.com/n8n-io/n8n/issues/39771)) ([afafb02](https://github.com/n8n-io/n8n/commit/afafb025ff363e24e9e484d9d78f316f25054604))
- **editor:** Route assistant credit CTAs to top-up for UBB accounts ([#​39854](https://github.com/n8n-io/n8n/issues/39854)) ([dc84b24](https://github.com/n8n-io/n8n/commit/dc84b24c3b82f3af166d2a99e498638d3840aef3))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/39940?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.41.3`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.3)
##### Bug Fixes
- **core:** Propagate project span attributes to node spans ([#​39456](https://github.com/n8n-io/n8n/issues/39456)) ([29afe51](https://github.com/n8n-io/n8n/commit/29afe517b3a6954a6070c13e26dde9e9d648bfe3))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/39574?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.41.2`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.2)
##### Bug Fixes
- **core:** Keep OpenTelemetry export working after a restart when Sentry is enabled ([#​39367](https://github.com/n8n-io/n8n/issues/39367)) ([2de7d47](https://github.com/n8n-io/n8n/commit/2de7d47c2e079bd4474984b11e038877ac5fd7cf))
- **core:** Record live n8n Assistant test runs as verification evidence ([#​39383](https://github.com/n8n-io/n8n/issues/39383)) ([07f2d36](https://github.com/n8n-io/n8n/commit/07f2d3675a31fbdc2b82d3e5c205669102d9bb2c))
- **core:** Retry instance reports that cross the UTC midnight boundary ([#​39433](https://github.com/n8n-io/n8n/issues/39433)) ([56f9e97](https://github.com/n8n-io/n8n/commit/56f9e97b8e026d072e98c0eea6ce17f3c6076b4c))
##### Features
- **core:** Authenticate instance reports with the license certificate ([#​39380](https://github.com/n8n-io/n8n/issues/39380)) ([4c5ecc2](https://github.com/n8n-io/n8n/commit/4c5ecc22fce7990ae4ff9ba44bfb99f3c202b61d))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/39447?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.41.1`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.41.1)
##### Bug Fixes
- **core:** Restore pubsub subscriptions after Redis reconnect and detect half-open subscriber connections ([#​39241](https://github.com/n8n-io/n8n/issues/39241)) ([b3196fb](https://github.com/n8n-io/n8n/commit/b3196fb520d4011ed66fdfcceb8da5da2b2e819d))
##### Features
- **core:** Enable Agents by default ([#​39328](https://github.com/n8n-io/n8n/issues/39328)) ([d8c49e2](https://github.com/n8n-io/n8n/commit/d8c49e2a3e85344e3d651bcf26dea90fa3707d2c))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/39351?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.41.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2410-2026-09-22)
##### Bug Fixes
- **ai-builder:** Pass parent ask-user answers into Agent Builder ([#​38693](https://github.com/n8n-io/n8n/issues/38693)) ([e149dfa](https://github.com/n8n-io/n8n/commit/e149dfa1aeb5b5fde8b2662ceddc19f960d0c319))
- **ai-builder:** Reactive subject name on chip ([#​39097](https://github.com/n8n-io/n8n/issues/39097)) ([233afff](https://github.com/n8n-io/n8n/commit/233afff41c75ff0b3d8fcbf2eac100c8d1b5039a))
- **cli:** allow importing workflows and credentials with --userId for existing owner ([#​36278](https://github.com/n8n-io/n8n/issues/36278)) ([0b9c174](https://github.com/n8n-io/n8n/commit/0b9c174d1ae382b7680b27fcee581cbe74fbc112))
- **core:** Always cast resource mapper string fields when type conversion is enabled ([#​37851](https://github.com/n8n-io/n8n/issues/37851)) ([768e74a](https://github.com/n8n-io/n8n/commit/768e74a5e705cd6dd2f66965f1bc7974bb0cf6f8))
- **core:** Apply the same mandatory roles when creating role from API and frontend ([#​38860](https://github.com/n8n-io/n8n/issues/38860)) ([ec54145](https://github.com/n8n-io/n8n/commit/ec541453049fc9ff496101f45f6b7be71e1f4966))
- **core:** Bound concurrent HashiCorp Vault external secrets reads ([#​38866](https://github.com/n8n-io/n8n/issues/38866)) ([43fa826](https://github.com/n8n-io/n8n/commit/43fa826342c27bffd84e54e1c508a08f92066c23))
- **core:** Bump Strapi listing version for streamable-http-templated ([#​38595](https://github.com/n8n-io/n8n/issues/38595)) ([4514a35](https://github.com/n8n-io/n8n/commit/4514a35d1dc403f257951fbd76e19e8ebdd121cc))
- **core:** Eliminate false-negative 500s in workflow builder tools ([#​34975](https://github.com/n8n-io/n8n/issues/34975)) ([4f26727](https://github.com/n8n-io/n8n/commit/4f26727ecf093f8cce45940a3404230054834954))
- **core:** Expose Telegram photo context to agents ([#​38979](https://github.com/n8n-io/n8n/issues/38979)) ([3f06dd8](https://github.com/n8n-io/n8n/commit/3f06dd868b1fed57285ffcd42b953b2780e20814))
- **core:** Finalize the active execution when a stalled job turns out to have succeeded ([#​38220](https://github.com/n8n-io/n8n/issues/38220)) ([a5995d7](https://github.com/n8n-io/n8n/commit/a5995d757bf1dc15ad98ea450c66a5bef8d19654))
- **core:** Fix workflow publishing silently failing in multi-main mode ([#​38431](https://github.com/n8n-io/n8n/issues/38431)) ([fb0917c](https://github.com/n8n-io/n8n/commit/fb0917c35b8999a1cbe4383cec9039e5efd8db26))
- **core:** Follow user language changes in Assistant and Builder ([#​39119](https://github.com/n8n-io/n8n/issues/39119)) ([a378ba3](https://github.com/n8n-io/n8n/commit/a378ba34cd634e846adbd66791a952d28b5c6e01))
- **core:** Guard worker execution save against overwriting a canceled status ([#​38957](https://github.com/n8n-io/n8n/issues/38957)) ([f4f3011](https://github.com/n8n-io/n8n/commit/f4f3011630e354d7d189c9c47e9d6836cc8d7a56))
- **core:** Hide the Custom Scopes toggle when an MCP registry row pins the credential scope ([#​38635](https://github.com/n8n-io/n8n/issues/38635)) ([d05cf2b](https://github.com/n8n-io/n8n/commit/d05cf2beb86897ec6f064d138417f04935c037e8))
- **core:** Include sub-workflow tool calls in the workflow dependency index ([#​38062](https://github.com/n8n-io/n8n/issues/38062)) ([d3c8eee](https://github.com/n8n-io/n8n/commit/d3c8eee07e76edaa1a744d92ba5fcf9dab417f87))
- **core:** Keep Assistant and Agent Builder replies in the user's language ([#​39101](https://github.com/n8n-io/n8n/issues/39101)) ([0781378](https://github.com/n8n-io/n8n/commit/07813780b98e0e2b591d8231b6b350a8e98a68ea))
- **core:** Keep breaking change detection running when a rule throws ([#​38738](https://github.com/n8n-io/n8n/issues/38738)) ([c2a2733](https://github.com/n8n-io/n8n/commit/c2a2733915bbbf4fa8a4bc3b1a4cbe09cd0dece0))
- **core:** Keep collecting insights after one un-attributable event ([#​38518](https://github.com/n8n-io/n8n/issues/38518)) ([0b2ff22](https://github.com/n8n-io/n8n/commit/0b2ff221c1e3b8acf46c9ab9faf2e82bd2e757db))
- **core:** Keep workflow version ids out of the package content file and the promotion diff ([#​39091](https://github.com/n8n-io/n8n/issues/39091)) ([f3c5a57](https://github.com/n8n-io/n8n/commit/f3c5a5751e351cf9dfbd74da6a4764dc1f2b1a3a))
- **core:** Observe agent execution tail when observation cursor moved in the middle of the run ([#​38907](https://github.com/n8n-io/n8n/issues/38907)) ([d1c805a](https://github.com/n8n-io/n8n/commit/d1c805a595bc95ef1f41611293e70ba9f212f295))
- **core:** Offer Computer Use only where the client shows its entry points ([#​38108](https://github.com/n8n-io/n8n/issues/38108)) ([2f352bd](https://github.com/n8n-io/n8n/commit/2f352bde2b829a20db089896c9a89581218043ec))
- **core:** Preserve unchanged nodes during n8n Assistant edits ([#​38967](https://github.com/n8n-io/n8n/issues/38967)) ([3f7c984](https://github.com/n8n-io/n8n/commit/3f7c984b4984df871ab2ea6de3a107d17acffd08))
- **core:** Recheck the execution status before failing a stalled queue job ([#​38138](https://github.com/n8n-io/n8n/issues/38138)) ([a4c977d](https://github.com/n8n-io/n8n/commit/a4c977dd8a85915d72997bf87bcec04530ea0eab))
- **core:** Repair data-encryption keys stored as the raw instance key ([#​38707](https://github.com/n8n-io/n8n/issues/38707)) ([d7e2dcd](https://github.com/n8n-io/n8n/commit/d7e2dcd44d677f5ef30bbf3f547e4c3f621da097))
- **core:** Report publication state after n8n assistant workflow restores ([#​39037](https://github.com/n8n-io/n8n/issues/39037)) ([c2534c5](https://github.com/n8n-io/n8n/commit/c2534c5dc87f4d7bb2c55b6097c676b92d7972d6))
- **core:** Report saved and executed workflow revisions to n8n Assistant accurately ([#​38902](https://github.com/n8n-io/n8n/issues/38902)) ([0f3c8f0](https://github.com/n8n-io/n8n/commit/0f3c8f0841acec913de95a5f66aef2ae7fa5190c))
- **core:** Reserve canvas space for collapsed node groups during workflow layout ([#​38149](https://github.com/n8n-io/n8n/issues/38149)) ([7d8d58f](https://github.com/n8n-io/n8n/commit/7d8d58f39a1289c9591c2c40298485f5505d7d4d))
- **core:** Resolve hidden OAuth endpoint fields from the credential type for all credentials ([#​38697](https://github.com/n8n-io/n8n/issues/38697)) ([e82a373](https://github.com/n8n-io/n8n/commit/e82a373b50cd58fd346ffbcc451773af6ede7586))
- **core:** Return available build errors in one tool result ([#​38231](https://github.com/n8n-io/n8n/issues/38231)) ([e36572e](https://github.com/n8n-io/n8n/commit/e36572e582cd6013519a9022883a261cf368d2d5))
- **core:** RFC 9068 compliance for MCP OAuth access tokens ([#​38310](https://github.com/n8n-io/n8n/issues/38310)) ([45a3833](https://github.com/n8n-io/n8n/commit/45a3833f0b404f906ab51dc5d272e4508586ba2b))
- **core:** Show an explicit error for unsupported end-user credential triggers ([#​37332](https://github.com/n8n-io/n8n/issues/37332)) ([c5935b9](https://github.com/n8n-io/n8n/commit/c5935b9cb5c78655dc9f2de48becc7147a71a90e))
- **core:** Simulate Agent write tools during workflow verification ([#​38553](https://github.com/n8n-io/n8n/issues/38553)) ([cd623fd](https://github.com/n8n-io/n8n/commit/cd623fd6ca5644093d4ade45783960b972d89ce6))
- **core:** Stop an unreachable external secrets provider from blocking startup ([#​38257](https://github.com/n8n-io/n8n/issues/38257)) ([f960330](https://github.com/n8n-io/n8n/commit/f960330ecb34b208ce8669c98ecf145fe7c589a8))
- **core:** Stop pages hanging while the Browser Use extension is attached ([#​39159](https://github.com/n8n-io/n8n/issues/39159)) ([048f0a7](https://github.com/n8n-io/n8n/commit/048f0a7b71694dc32f1926bdb9e7994a0cd42a84))
- **core:** Sweep parents parked on a finished sub-execution ([#​37553](https://github.com/n8n-io/n8n/issues/37553)) ([48445f5](https://github.com/n8n-io/n8n/commit/48445f5b9e10839d6b484e872d744b54039a0357))
- **core:** Tear down workflow triggers when publication meets a node type the instance cannot load ([#​38754](https://github.com/n8n-io/n8n/issues/38754)) ([378e926](https://github.com/n8n-io/n8n/commit/378e9265849fb09d53dac8475e07fabec177ef44))
- **core:** Test the posted OAuth2 credential values instead of the stored credential ([#​38877](https://github.com/n8n-io/n8n/issues/38877)) ([247e441](https://github.com/n8n-io/n8n/commit/247e44194b3774d04327703d6931ccc4a6bf3a58))
- **core:** Update undici to 7.29.1 ([#​38844](https://github.com/n8n-io/n8n/issues/38844)) ([41e1780](https://github.com/n8n-io/n8n/commit/41e17802f1c01329d3e78846bf6788ac683cf23b))
- **core:** Update vm2 to 3.12.2 ([#​38823](https://github.com/n8n-io/n8n/issues/38823)) ([74ab9c2](https://github.com/n8n-io/n8n/commit/74ab9c2ba2ded3c6fe47d5f3752cbaf71b0c78cf))
- **Databricks Node:** Enforce the credential domain allowlist on chat model requests ([#​38694](https://github.com/n8n-io/n8n/issues/38694)) ([2f31b65](https://github.com/n8n-io/n8n/commit/2f31b65b3cdbc954b3adf3549064c7227efe9faa))
- **Databricks Node:** Name Databricks in the Chat Model rate limit error and keep its message ([#​38642](https://github.com/n8n-io/n8n/issues/38642)) ([bf5d488](https://github.com/n8n-io/n8n/commit/bf5d488bfe04ac0515e1a7b4fbe84ce96241fe0d))
- **editor:** Add tooltips to assistant header actions ([#​38946](https://github.com/n8n-io/n8n/issues/38946)) ([3ea0397](https://github.com/n8n-io/n8n/commit/3ea03971d31abfdbf0812eb8099fe6cdcd8079ae))
- **editor:** Add top padding to the n8n Assistant permission dropdowns ([#​38718](https://github.com/n8n-io/n8n/issues/38718)) ([92a3a28](https://github.com/n8n-io/n8n/commit/92a3a283554caa12868c32bbfa6541296b0fbc58))
- **editor:** Agent preview thread wiring update and error markers ([#​38826](https://github.com/n8n-io/n8n/issues/38826)) ([8fcb236](https://github.com/n8n-io/n8n/commit/8fcb236ecf75c7669aa7a8f0d24a96d1ea12d055))
- **editor:** Align agent knowledge sections with panels ([#​38696](https://github.com/n8n-io/n8n/issues/38696)) ([506b768](https://github.com/n8n-io/n8n/commit/506b7686e91353214ac83f61a65661a77348f1cc))
- **editor:** Align AI Assistant permission dropdowns with the group control ([#​38196](https://github.com/n8n-io/n8n/issues/38196)) ([dba75ff](https://github.com/n8n-io/n8n/commit/dba75ffb2587f27b94109ca0bc5fb28618adcc24))
- **editor:** Align AI chat history menus ([#​38983](https://github.com/n8n-io/n8n/issues/38983)) ([3544561](https://github.com/n8n-io/n8n/commit/35445613b35827d60998a3fd7f24f37876cfa223))
- **editor:** Apply Gateway credits eligibility to Agent tool resource and operation selectors ([#​38828](https://github.com/n8n-io/n8n/issues/38828)) ([67c304b](https://github.com/n8n-io/n8n/commit/67c304b387701093d1f497bbca3396627390520e))
- **editor:** Clarify n8n Assistant approval details ([#​38422](https://github.com/n8n-io/n8n/issues/38422)) ([8dd2b78](https://github.com/n8n-io/n8n/commit/8dd2b78935627b33f76fd19ae992920d95e8dc85))
- **editor:** Convert a pasted expression into expression mode in the resource locator input ([#​38872](https://github.com/n8n-io/n8n/issues/38872)) ([b26bb7f](https://github.com/n8n-io/n8n/commit/b26bb7f45296c90e96aeacd7355715b086228145))
- **editor:** Correct Agent Builder chat layout and update notices ([#​38987](https://github.com/n8n-io/n8n/issues/38987)) ([9f57c91](https://github.com/n8n-io/n8n/commit/9f57c9194be1005993315a110f11a51755e2c5b5))
- **editor:** Disable 'pinning' redacted data if user does not have permission to un-redact it ([#​38334](https://github.com/n8n-io/n8n/issues/38334)) ([c247cff](https://github.com/n8n-io/n8n/commit/c247cff20a16de02f1692269bf7c2dcf2b456d00))
- **editor:** Fix blank workflow previews in AI Assistant ([#​38608](https://github.com/n8n-io/n8n/issues/38608)) ([062e99e](https://github.com/n8n-io/n8n/commit/062e99e82949e8c62d86a2b3d6d5a7cfc055399d))
- **editor:** Improve Assistant chat controls and history menu layout ([#​39212](https://github.com/n8n-io/n8n/issues/39212)) ([263eda0](https://github.com/n8n-io/n8n/commit/263eda010615ce09a7d905e75945e61d98ba419d))
- **editor:** Keep agent icon background visible ([#​39112](https://github.com/n8n-io/n8n/issues/39112)) ([30b3226](https://github.com/n8n-io/n8n/commit/30b3226101f9f617cebe461b5b1361f4f231a2b4))
- **editor:** Keep NDV input and output panel content visible at narrow widths ([#​38615](https://github.com/n8n-io/n8n/issues/38615)) ([6a9bbd9](https://github.com/n8n-io/n8n/commit/6a9bbd93de9a666e4adb0b4e658374f167f8dc8f))
- **editor:** Keep the Instance AI chat input live during plan review ([#​38086](https://github.com/n8n-io/n8n/issues/38086)) ([c4c7365](https://github.com/n8n-io/n8n/commit/c4c7365c7fa8a44fb67b1e3cced80c6e83f0b428))
- **editor:** Match n8n Assistant header background ([#​38944](https://github.com/n8n-io/n8n/issues/38944)) ([0f0fca1](https://github.com/n8n-io/n8n/commit/0f0fca177a93721a46c2127526541205416fc590))
- **editor:** Prevent agent builder shift during assistant transition ([#​38948](https://github.com/n8n-io/n8n/issues/38948)) ([536ae3e](https://github.com/n8n-io/n8n/commit/536ae3ea1447bebc9a720a883b6110a84d3d860d))
- **editor:** Prevent agent credential warnings during tab switches ([#​38816](https://github.com/n8n-io/n8n/issues/38816)) ([1ad183a](https://github.com/n8n-io/n8n/commit/1ad183a0864e01c5ebb28b664025638e2b3a3dc1))
- **editor:** Prevent dropdown menu overlap ([#​38835](https://github.com/n8n-io/n8n/issues/38835)) ([b681645](https://github.com/n8n-io/n8n/commit/b68164528e87402832a09789ebb2a233a7d05506))
- **editor:** Refine agent instructions and trace view ([#​39104](https://github.com/n8n-io/n8n/issues/39104)) ([e94dff4](https://github.com/n8n-io/n8n/commit/e94dff42e1b3ed652697c5eaef76c3fd0fa3c720))
- **editor:** Remove empty agent button hover background ([#​38788](https://github.com/n8n-io/n8n/issues/38788)) ([da55339](https://github.com/n8n-io/n8n/commit/da55339548e4522fa86a1ee0a626e879131b978e))
- **editor:** Render bare URLs in Instance AI chat as clickable links ([#​39060](https://github.com/n8n-io/n8n/issues/39060)) ([d5393f2](https://github.com/n8n-io/n8n/commit/d5393f2a1251b77abbb307072586b37b027b5895))
- **editor:** Restore MCP connection popup retries ([#​37956](https://github.com/n8n-io/n8n/issues/37956)) ([4d9cd43](https://github.com/n8n-io/n8n/commit/4d9cd43168f1ad2e3708ea391efae40c6a3eaf4e))
- **editor:** Send number values in credential inputs ([#​38715](https://github.com/n8n-io/n8n/issues/38715)) ([efc9c85](https://github.com/n8n-io/n8n/commit/efc9c85e9b240000df5a8c47585db1f957766f81))
- **editor:** Show step indicators in dark mode ([#​38937](https://github.com/n8n-io/n8n/issues/38937)) ([76fd3a0](https://github.com/n8n-io/n8n/commit/76fd3a0f67e7d8c25e9b5d69e4186a39c31b9157))
- **editor:** Split global variable scopes to be added to custom roles separately ([#​38724](https://github.com/n8n-io/n8n/issues/38724)) ([7b059d6](https://github.com/n8n-io/n8n/commit/7b059d64f13a3c40416ac82a3c757f41433ee190))
- **Email Trigger (IMAP) Node:** Recover from silently dead connections by moving to imapflow ([#​36716](https://github.com/n8n-io/n8n/issues/36716)) ([5f6627a](https://github.com/n8n-io/n8n/commit/5f6627a71e600dbf9cf3a63f05d56f1a9a31272d))
- **Form Node:** Validate content type ([#​38720](https://github.com/n8n-io/n8n/issues/38720)) ([1d0c658](https://github.com/n8n-io/n8n/commit/1d0c65856b147518f7028cde7d369fe90e5933d5))
- Keep the logs panel header height fixed ([#​38675](https://github.com/n8n-io/n8n/issues/38675)) ([386fedf](https://github.com/n8n-io/n8n/commit/386fedf2576b6341efe25166cae981156b9f1d53))
- Limit declarative routing during base URL ownership checks ([#​39058](https://github.com/n8n-io/n8n/issues/39058)) ([3d00ed9](https://github.com/n8n-io/n8n/commit/3d00ed98b06caf6939ca999894e2a257947bb9c0))
- **Monday.com Node:** Migrate to API version 2026-07 ([#​26262](https://github.com/n8n-io/n8n/issues/26262)) ([75a2fe5](https://github.com/n8n-io/n8n/commit/75a2fe59852a5658688415ced73c1823ff782f3f))
- Open the EULA modal when a license is activated from a link ([#​38712](https://github.com/n8n-io/n8n/issues/38712)) ([5c1dfef](https://github.com/n8n-io/n8n/commit/5c1dfef8d6a4c1c626c77f162687b79a31e9ccf3))
- **OpenAI Node:** Accept object values for JSON-typed parameters ([#​33886](https://github.com/n8n-io/n8n/issues/33886)) ([92b1aad](https://github.com/n8n-io/n8n/commit/92b1aad608d9ec6a1784825833369f90e4c7d8e1))
- **S3 Node:** Handle files with `+` in names ([#​38688](https://github.com/n8n-io/n8n/issues/38688)) ([7ff87c4](https://github.com/n8n-io/n8n/commit/7ff87c4321a2b53aae0d5c944f714cbc5f114d87))
- Show a reveal prompt for expressions over redacted data ([#​38577](https://github.com/n8n-io/n8n/issues/38577)) ([34f7327](https://github.com/n8n-io/n8n/commit/34f7327b4bbaedee8770a5fca7a4f843def97e3e))
- Show only chat models in the Gemini and Qwen model dropdowns ([#​38800](https://github.com/n8n-io/n8n/issues/38800)) ([94c12a6](https://github.com/n8n-io/n8n/commit/94c12a6e7f334ad34dd1e8fbb10b1f69b6e09579))
- **Slack Node:** Point OAuth2 scopes notice to an existing docs anchor ([#​38992](https://github.com/n8n-io/n8n/issues/38992)) ([1525f3a](https://github.com/n8n-io/n8n/commit/1525f3a142b92907ee84234d31467fcfa77f5a06))
- **Snowflake Node:** Update the Snowflake SDK to 3.3.0 ([#​38798](https://github.com/n8n-io/n8n/issues/38798)) ([5334420](https://github.com/n8n-io/n8n/commit/533442071f0209544bdd64d85182510e4aa6046b))
- Unify startup deadlines and cancellation ([#​37927](https://github.com/n8n-io/n8n/issues/37927)) ([9e18c4a](https://github.com/n8n-io/n8n/commit/9e18c4a8aa2308857135c49743f16ead9645380f))
##### Features
- Add admin permission for node execution in n8n assistant ([#​39102](https://github.com/n8n-io/n8n/issues/39102)) ([2f65a6b](https://github.com/n8n-io/n8n/commit/2f65a6b066e6067d5599e830ce07a0c3be8b8a1e))
- Add standalone node execution as a Workflow Builder and AI Assistant tool ([#​37512](https://github.com/n8n-io/n8n/issues/37512)) ([2d56eee](https://github.com/n8n-io/n8n/commit/2d56eee2249be72eacfde7800cde1611ceb74e52))
- **API:** Allow credential creation with source IDs ([#​38791](https://github.com/n8n-io/n8n/issues/38791)) ([85b3be3](https://github.com/n8n-io/n8n/commit/85b3be35260306a4ac24f4855b0f6a5af2581871))
- **API:** Pause promotion Apply until bindings are resolved ([#​38741](https://github.com/n8n-io/n8n/issues/38741)) ([74334d2](https://github.com/n8n-io/n8n/commit/74334d2d8515f0ce10775b71e6b41aa53b055380))
- **core:** Add an AI Assistant tool that runs one node of a workflow ([#​38601](https://github.com/n8n-io/n8n/issues/38601)) ([ac752e7](https://github.com/n8n-io/n8n/commit/ac752e702650fa14ae75ce118624ca3470f6f414))
- **core:** Add promotion binding preflight with creation context ([#​38657](https://github.com/n8n-io/n8n/issues/38657)) ([62ff356](https://github.com/n8n-io/n8n/commit/62ff35656631fcb9db7d13df51d047aa8cdd3d37))
- **core:** Add push-based reload endpoint for custom node development ([#​36837](https://github.com/n8n-io/n8n/issues/36837)) ([8bafdfa](https://github.com/n8n-io/n8n/commit/8bafdfa3c72b72c02fe772841547b0e132fd83d5))
- **core:** Add view and delete permissions for executions to project roles ([#​38698](https://github.com/n8n-io/n8n/issues/38698)) ([f032577](https://github.com/n8n-io/n8n/commit/f0325776c1fc1bac6f1e40401045521687e89756))
- **core:** Filter out MCP servers from the registry based on instance capabilities ([#​38867](https://github.com/n8n-io/n8n/issues/38867)) ([873948b](https://github.com/n8n-io/n8n/commit/873948b8385b464bf6d6d89e5ff11177f86bc466))
- **core:** Return credential descriptions in assistant and MCP tools ([#​38984](https://github.com/n8n-io/n8n/issues/38984)) ([6f74038](https://github.com/n8n-io/n8n/commit/6f74038eeaea78433a31ec8bed12e8db8bd5ecf5))
- **core:** Send maxN8nNodesApiVersion in community-nodes catalog requests ([#​38968](https://github.com/n8n-io/n8n/issues/38968)) ([c16bf24](https://github.com/n8n-io/n8n/commit/c16bf24b0489baf2194b55d69f4292a6cef3c210))
- **core:** Track AI Assistant response start latency ([#​37003](https://github.com/n8n-io/n8n/issues/37003)) ([288e5e3](https://github.com/n8n-io/n8n/commit/288e5e31e3aaa15fc5a225e11b18dd62c3e1283e))
- **Databricks Node:** Add hidden Databricks Embeddings sub-node ([#​38989](https://github.com/n8n-io/n8n/issues/38989)) ([48b1274](https://github.com/n8n-io/n8n/commit/48b127461644af71e8cdafdd0a9d6ba7863de54f))
- **Databricks Node:** Show the Chat Model node in the node picker ([#​38918](https://github.com/n8n-io/n8n/issues/38918)) ([d42a753](https://github.com/n8n-io/n8n/commit/d42a75317601f335557fd7aa4e9ee0b78e0b7408))
- **editor:** Add instance promote action to Environments settings ([#​38985](https://github.com/n8n-io/n8n/issues/38985)) ([d8882f7](https://github.com/n8n-io/n8n/commit/d8882f776e9397923fc4924b32296c2a6036410f))
- **editor:** Add the n8n Assistant panel to the agent builder ([#​38726](https://github.com/n8n-io/n8n/issues/38726)) ([9f0e653](https://github.com/n8n-io/n8n/commit/9f0e653c5ae656641a2ba5cf9fd0abd052d94b19))
- **editor:** Distinguish skills from tools in session timelines ([#​38481](https://github.com/n8n-io/n8n/issues/38481)) ([77e10b0](https://github.com/n8n-io/n8n/commit/77e10b05f86b34f1582bd5e96988308e61746142))
- **editor:** Explain agent task schedules ([#​39117](https://github.com/n8n-io/n8n/issues/39117)) ([add77db](https://github.com/n8n-io/n8n/commit/add77db7a0d7eb394c13c15f578cca944ccdf701))
- **editor:** Improve agent builder interactions ([#​38728](https://github.com/n8n-io/n8n/issues/38728)) ([b7b4722](https://github.com/n8n-io/n8n/commit/b7b4722e4f133340a7a77363ea73ae1c0050e7f5))
- **editor:** Improve AI Assistant sidebar and history dropdown ([#​38419](https://github.com/n8n-io/n8n/issues/38419)) ([25dc45d](https://github.com/n8n-io/n8n/commit/25dc45d086927af779fbc456950261af5477afad))
- **editor:** Make view related tag permissions available by default ([#​38640](https://github.com/n8n-io/n8n/issues/38640)) ([f9fcf37](https://github.com/n8n-io/n8n/commit/f9fcf37b67266f36a9eeb20863af436a0ce954aa))
- **editor:** Move agent skills to a separate card ([#​38993](https://github.com/n8n-io/n8n/issues/38993)) ([7683e1c](https://github.com/n8n-io/n8n/commit/7683e1c7f6b79efdd21c8b13068cee3d7569bfa1))
- **editor:** Move web search to agent capabilities ([#​38646](https://github.com/n8n-io/n8n/issues/38646)) ([a6ca37c](https://github.com/n8n-io/n8n/commit/a6ca37cbbffdadd3a08ab79da24014b2d8b65ddb))
- **editor:** Open Edit with AI without a greeting turn ([#​38745](https://github.com/n8n-io/n8n/issues/38745)) ([0a4976e](https://github.com/n8n-io/n8n/commit/0a4976e62cc8a58c1562b6d049f8c87f1057d268))
- **editor:** Open new agents in the builder with the n8n Assistant panel ([#​38727](https://github.com/n8n-io/n8n/issues/38727)) ([d3b8445](https://github.com/n8n-io/n8n/commit/d3b844554ce7d3e8524c63fa9473453ffd8e8777))
- **editor:** Refactor ResizeWrapper and add to Agents Preview Dock ([#​38250](https://github.com/n8n-io/n8n/issues/38250)) ([d7d8c03](https://github.com/n8n-io/n8n/commit/d7d8c0319348ce45d90980136ef3c13ea79258f3))
- **editor:** Render a restricted node type on the canvas with a replace path ([#​38859](https://github.com/n8n-io/n8n/issues/38859)) ([f03ffd7](https://github.com/n8n-io/n8n/commit/f03ffd7fed68daf9f85c5cbbf3d24a1e87d4ddd6))
- **editor:** Show recent agent changes ([#​38796](https://github.com/n8n-io/n8n/issues/38796)) ([ee9177d](https://github.com/n8n-io/n8n/commit/ee9177d1d5df497635a7b6d7e128f9fd746ecb45))
- **editor:** Show the personal space permissions in the instance role editor ([#​39108](https://github.com/n8n-io/n8n/issues/39108)) ([51a0512](https://github.com/n8n-io/n8n/commit/51a05126fd0725898beb65cef51d1fc39a0ff300))
- **editor:** Show timestamp dividers in the agent preview chat ([#​38962](https://github.com/n8n-io/n8n/issues/38962)) ([a70938f](https://github.com/n8n-io/n8n/commit/a70938f2282ea50f0b86c9993d7c1919d0843fe8))
- **Microsoft Teams Node:** Add [@​mention](https://github.com/mention) support to message Create ([#​37624](https://github.com/n8n-io/n8n/issues/37624)) ([9c83613](https://github.com/n8n-io/n8n/commit/9c8361377aaa4b0c781aaa553bcf6f3c1cb335b9))
- **Microsoft Teams Node:** Add [@​mentions](https://github.com/mentions) on Reply and team tag mentions ([#​38023](https://github.com/n8n-io/n8n/issues/38023)) ([2627912](https://github.com/n8n-io/n8n/commit/2627912062610bfdaa7703c02084032f19e918f0))
- **Microsoft Teams Node:** Add a Chat resource with create, get and get many ([#​38035](https://github.com/n8n-io/n8n/issues/38035)) ([0b559b5](https://github.com/n8n-io/n8n/commit/0b559b5ad0d13808fad2d67e24fb11629e6881ab))
- **MiniMax Node:** Fetch available models from the API instead of a hardcoded list ([#​37646](https://github.com/n8n-io/n8n/issues/37646)) ([0392123](https://github.com/n8n-io/n8n/commit/039212362b1187efd22e24268fcec34855c43daf))
- Pin the sandbox service version in get-n8n.sh and update it on --upgrade ([#​38799](https://github.com/n8n-io/n8n/issues/38799)) ([914eabb](https://github.com/n8n-io/n8n/commit/914eabb226a671770babb11b292edf2ddbe2e5da))
- Wire up the email change confirmation flow ([#​38730](https://github.com/n8n-io/n8n/issues/38730)) ([ccaeeb7](https://github.com/n8n-io/n8n/commit/ccaeeb7eb697708e6fab546e8cf016f1a1a4b7b2))
##### Performance Improvements
- **core:** Stop loading project members when listing credentials ([#​39068](https://github.com/n8n-io/n8n/issues/39068)) ([b3b5939](https://github.com/n8n-io/n8n/commit/b3b5939ef96179667f605f2dcfab17894691d345))
### [`v2.40.7`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.40.7)
##### Bug Fixes
- **core:** Propagate project span attributes to node spans ([#​39457](https://github.com/n8n-io/n8n/issues/39457)) ([59fccb6](https://github.com/n8n-io/n8n/commit/59fccb645b0ff5f9933251f24ccb3046a53ed9fb))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/39572?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
### [`v2.40.6`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.40.6)
##### Bug Fixes
- **core:** Keep OpenTelemetry export working after a restart when Sentry is enabled ([#​39368](https://github.com/n8n-io/n8n/issues/39368)) ([7720a02](https://github.com/n8n-io/n8n/commit/7720a02599ef7c7fb8b44407cf7646c0915ecd4d))
- **core:** Retry instance reports that cross the UTC midnight boundary ([#​39434](https://github.com/n8n-io/n8n/issues/39434)) ([5e09a78](https://github.com/n8n-io/n8n/commit/5e09a780b58278f06d159d28c0771e1af28ef670))
##### Features
- **core:** Authenticate instance reports with the license certificate ([#​39381](https://github.com/n8n-io/n8n/issues/39381)) ([f0ab4ea](https://github.com/n8n-io/n8n/commit/f0ab4ea7de8db16f84d44d3234b27cf36bed8a0a))
<!-- This is an auto-generated description by cubic. -->
<a href="https://cubic.dev/pr/n8n-io/n8n/pull/39446?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xODEuNyIsInVwZGF0ZWRJblZlciI6IjQ0LjE4MS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
2.40.5→3.1.0Release Notes
n8n-io/n8n (N8N_IMAGE)
v3.1.03.1.0 (2026-11-03)
Bug Fixes
toolargument in Agent V3 (#35067) (c131349)Features
Performance Improvements
Reverts
v3.0.13.0.1 (2026-10-28)
Bug Fixes
core: Keep the ExpressionError name in minified builds (#42309) (b3192c6)
core: Keep undefined values in QuickJS expression results (#42264) (532f645)
editor: Align carets within split buttons (#42203) (61cbfea)
editor: Improve first load speed (#41987) (8b6bdbb)
editor: Match Evals Run Test button colors (#42200) (f594853)
editor: Remove underlines from breadcrumb links (#42201) (127d65a)
editor: Remove underlines from Data Table links (#42189) (619271c)
editor: Stop Safari from opening its own context menu on the canvas (#42175) (28f9c9e)
v3.0.03.0.0 (2026-10-27)
Bug Fixes
vmengine expression ends (#41804) (ae7eeef)Features
FluentRedisVectorStorein the RedisVectorStore Node (#27978) (9bcd57e)Performance Improvements
Reverts
v2.47.0Bug Fixes
toolargument in Agent V3 (#35067) (c131349)Features
Performance Improvements
v2.46.4Bug Fixes
Performance Improvements
v2.46.3Bug Fixes
Features
v2.46.2Bug Fixes
Features
v2.46.1Bug Fixes
v2.46.0Bug Fixes
vmengine expression ends (#41804) (ae7eeef)Features
FluentRedisVectorStorein the RedisVectorStore Node (#27978) (9bcd57e)Performance Improvements
v2.45.7Bug Fixes
v2.45.6Bug Fixes
v2.45.5Bug Fixes
Features
v2.45.4Bug Fixes
Features
v2.45.3Bug Fixes
v2.45.2Bug Fixes
Features
v2.45.1Bug Fixes
Features
v2.45.0Bug Fixes
Features
Performance Improvements
v2.44.7Bug Fixes
v2.44.6Bug Fixes
v2.44.5Bug Fixes
v2.44.4Bug Fixes
v2.44.3Bug Fixes
v2.44.2Bug Fixes
v2.44.1Features
v2.44.0Bug Fixes
storedAtintoWorkflowExecuteat every callsite (#40495) (5ab2187)Features
Performance Improvements
v2.43.8Bug Fixes
v2.43.7Features
v2.43.6Bug Fixes
v2.43.5Bug Fixes
Features
v2.43.4Bug Fixes
v2.43.3Features
v2.43.2Bug Fixes
v2.43.1Bug Fixes
Performance Improvements
v2.43.0Bug Fixes
Features
Performance Improvements
v2.42.7Bug Fixes
v2.42.6Features
v2.42.5Bug Fixes
v2.42.4v2.42.3Bug Fixes
Features
v2.42.2Bug Fixes
v2.42.1Bug Fixes
Features
v2.42.0Bug Fixes
Features
Performance Improvements
v2.41.7Bug Fixes
Features
v2.41.6Bug Fixes
v2.41.5v2.41.4Bug Fixes
Features
v2.41.3Bug Fixes
v2.41.2Bug Fixes
Features
v2.41.1Bug Fixes
Features
v2.41.0Bug Fixes
+in names (#38688) (7ff87c4)Features
Performance Improvements
v2.40.7Bug Fixes
v2.40.6Bug Fixes
Features
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.
9ca970bcd2toc60f094dccc60f094dccto73699d1f2e73699d1f2eto190cc1b1cbView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.