feat(n8n): update image ghcr.io/n8n-io/n8n 2.27.3 → 2.28.0 (#49403)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/n8n-io/n8n](https://n8n.io)
([source](https://redirect.github.com/n8n-io/n8n)) | minor | `a772d24` →
`ddd2afb` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/18710) for more information.

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>n8n-io/n8n (ghcr.io/n8n-io/n8n)</summary>

###
[`v2.28.0`](https://redirect.github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2280-2026-06-23)

##### Bug Fixes

- **API:** Return 409 when deleting a published workflow
([#&#8203;32600](https://redirect.github.com/n8n-io/n8n/issues/32600))
([1f774c8](https://redirect.github.com/n8n-io/n8n/commit/1f774c8ea1a5550d6ba680cdc60190e2f7b210c9))
- **Bitbucket Trigger Node:** Use account\_id to validate credentials
instead of username
([#&#8203;30172](https://redirect.github.com/n8n-io/n8n/issues/30172))
([5dc9c45](https://redirect.github.com/n8n-io/n8n/commit/5dc9c45adc4a82f74300a305a4240949e03a807a))
- Bump form-data, tmp, protobufjs to patched versions
([#&#8203;32436](https://redirect.github.com/n8n-io/n8n/issues/32436))
([a1cfd14](https://redirect.github.com/n8n-io/n8n/commit/a1cfd14de29540efa4386b10c2cccdb1439b9bba))
- Bump protobufjs, js-yaml,
[@&#8203;opentelemetry/core](https://redirect.github.com/opentelemetry/core)
for nightly Trivy
([#&#8203;32542](https://redirect.github.com/n8n-io/n8n/issues/32542))
([2dac96d](https://redirect.github.com/n8n-io/n8n/commit/2dac96d6edc3d2a1f841e5506858b810180318c4))
- Cap ci-filter deepen value and fall back to --unshallow
([#&#8203;32581](https://redirect.github.com/n8n-io/n8n/issues/32581))
([af563c6](https://redirect.github.com/n8n-io/n8n/commit/af563c69b2b02598a52caef52a3de36f1e9a2cc0))
- **Compression Node:** Decompress only the archive members
([#&#8203;32486](https://redirect.github.com/n8n-io/n8n/issues/32486))
([cafc64c](https://redirect.github.com/n8n-io/n8n/commit/cafc64cc082de2092681c27a9d3f91eaf735e9dd))
- **core:** Account for pending CSV uploads in data-table size budget
([#&#8203;31394](https://redirect.github.com/n8n-io/n8n/issues/31394))
([e4757d2](https://redirect.github.com/n8n-io/n8n/commit/e4757d25843e4d27727e7c19576605100315abf0))
- **core:** Change default value of the COOP header
([#&#8203;32377](https://redirect.github.com/n8n-io/n8n/issues/32377))
([b94ff9b](https://redirect.github.com/n8n-io/n8n/commit/b94ff9b47a953ea25542cecc4867873ca6ae0a51))
- **core:** Clean up workflow publication outbox records
([#&#8203;32795](https://redirect.github.com/n8n-io/n8n/issues/32795))
([900c0ea](https://redirect.github.com/n8n-io/n8n/commit/900c0eae4f88294ab7a0d4bd66d8d4ba46ca68c3))
- **core:** Coalesce outbox drains and wait for in-flight processing on
shutdown
([#&#8203;32548](https://redirect.github.com/n8n-io/n8n/issues/32548))
([7230fa3](https://redirect.github.com/n8n-io/n8n/commit/7230fa38406af446d19a5a478369c95384d77f21))
- **core:** Drive workflow folder placement through validated
parentFolderId
([#&#8203;31364](https://redirect.github.com/n8n-io/n8n/issues/31364))
([0f1c1a8](https://redirect.github.com/n8n-io/n8n/commit/0f1c1a82a431d6e4e460018370fa5ebcc9935660))
- **core:** Evaluate expressions in AI tool description for node-as-to…
([#&#8203;31495](https://redirect.github.com/n8n-io/n8n/issues/31495))
([beba723](https://redirect.github.com/n8n-io/n8n/commit/beba723a8888a761fe349a54cc63d6131cd12b86))
- **core:** Exclude error workflow executions from billable execution
count
([#&#8203;32315](https://redirect.github.com/n8n-io/n8n/issues/32315))
([f6c2bcc](https://redirect.github.com/n8n-io/n8n/commit/f6c2bcc6ecd623c3c39eef8b43d388ab6d353a51))
- **core:** Fix error path schema mismatch in mcp tools
([#&#8203;32560](https://redirect.github.com/n8n-io/n8n/issues/32560))
([c91250f](https://redirect.github.com/n8n-io/n8n/commit/c91250f2a733b83dc16fbc05f452e4f8f962d6d1))
- **core:** Handle malformed agent tool calls
([#&#8203;32276](https://redirect.github.com/n8n-io/n8n/issues/32276))
([285e4a9](https://redirect.github.com/n8n-io/n8n/commit/285e4a983a80b00e3b53f7e7d71f166102921ac1))
- **core:** Implement workflow-folder-conflict handling in import
process
([#&#8203;32391](https://redirect.github.com/n8n-io/n8n/issues/32391))
([97f45cc](https://redirect.github.com/n8n-io/n8n/commit/97f45ccc7f7d3c5f41db06abd32d38526d3d57b7))
- **core:** Keep $fromAI placeholders intact on fields with expressions
disabled
([#&#8203;31681](https://redirect.github.com/n8n-io/n8n/issues/31681))
([43eec00](https://redirect.github.com/n8n-io/n8n/commit/43eec00e6bf6e971737e082ec21a42402f6596c3))
- **core:** Keep thread history when observation cursor lacks
observations
([#&#8203;32773](https://redirect.github.com/n8n-io/n8n/issues/32773))
([0197817](https://redirect.github.com/n8n-io/n8n/commit/01978171efbc3bed64bd91255446e4575de7cb71))
- **core:** Let allowlisted Python packages import their own submodules
via relative imports
([#&#8203;32772](https://redirect.github.com/n8n-io/n8n/issues/32772))
([46aa8e4](https://redirect.github.com/n8n-io/n8n/commit/46aa8e4af77615f682fc619e3fe6e80eabbec814))
- **core:** Limit execution data size for display reads
([#&#8203;32508](https://redirect.github.com/n8n-io/n8n/issues/32508))
([524d4e8](https://redirect.github.com/n8n-io/n8n/commit/524d4e8fb8443da5d8f996b625be31ebd97f54db))
- **core:** Make workflow evaluations work alongside config evals
([#&#8203;32384](https://redirect.github.com/n8n-io/n8n/issues/32384))
([19eeb5e](https://redirect.github.com/n8n-io/n8n/commit/19eeb5edbd67239a27ab781ce109eb607ff1dc13))
- **core:** Negotiate token\_endpoint\_auth\_method during MCP OAuth2
DCR
([#&#8203;32289](https://redirect.github.com/n8n-io/n8n/issues/32289))
([734af04](https://redirect.github.com/n8n-io/n8n/commit/734af045c58fd1bd8e537930d69aca071a11e5ce))
- **core:** Persist run data for Instance AI trigger executions in queue
mode
([#&#8203;32498](https://redirect.github.com/n8n-io/n8n/issues/32498))
([db1e21f](https://redirect.github.com/n8n-io/n8n/commit/db1e21fecf089e3027790104934c7efebec4f51d))
- **core:** Prevent assigning unusable credentials in mcp
([#&#8203;32353](https://redirect.github.com/n8n-io/n8n/issues/32353))
([7ddde95](https://redirect.github.com/n8n-io/n8n/commit/7ddde951cc15907b6ac8fc0b9fe046e9d8de66a8))
- **core:** Propagate execution context to sub-workflow tools
([#&#8203;32577](https://redirect.github.com/n8n-io/n8n/issues/32577))
([09f5888](https://redirect.github.com/n8n-io/n8n/commit/09f588857a7e6ace41e179604fab16dc11d8c380))
- **core:** Propagate stop signal to sub-workflow executions on workers
in queue mode
([#&#8203;32206](https://redirect.github.com/n8n-io/n8n/issues/32206))
([ae7f699](https://redirect.github.com/n8n-io/n8n/commit/ae7f699d7814b25cf0a15de53045194d4c391e9d))
- **core:** Request protected-resource scopes during MCP OAuth2 DCR
([#&#8203;32300](https://redirect.github.com/n8n-io/n8n/issues/32300))
([e8ee370](https://redirect.github.com/n8n-io/n8n/commit/e8ee370d7085ba94fd2e2eba6ab6cb254daa351f))
- **core:** Resolve duplicate generated schema fields
([#&#8203;32275](https://redirect.github.com/n8n-io/n8n/issues/32275))
([94594e3](https://redirect.github.com/n8n-io/n8n/commit/94594e3e42b760eb3bb24745f8af087dedf11f7f))
- **core:** Save Instance AI workflow edits through workspace files
([#&#8203;32545](https://redirect.github.com/n8n-io/n8n/issues/32545))
([1e80d41](https://redirect.github.com/n8n-io/n8n/commit/1e80d41e7e19ab0b57a913406fcaaa4127643856))
- **core:** Shorten private-credential OAuth authorization links
([#&#8203;32584](https://redirect.github.com/n8n-io/n8n/issues/32584))
([c1582a6](https://redirect.github.com/n8n-io/n8n/commit/c1582a62a038f7f404cc57907b3afe9ca811f9d6))
- **core:** Stop re-asking answered or skipped clarifying questions
([#&#8203;32755](https://redirect.github.com/n8n-io/n8n/issues/32755))
([9ce241b](https://redirect.github.com/n8n-io/n8n/commit/9ce241b8bf94f3453ab0334f1977382f3b28b441))
- **core:** Support v4 and v5 schemas for strapi consumers
([#&#8203;32559](https://redirect.github.com/n8n-io/n8n/issues/32559))
([d6758db](https://redirect.github.com/n8n-io/n8n/commit/d6758db95b7040f9009728d116235dd3964604be))
- **core:** Surface form submission errors instead of failing silently
([#&#8203;32305](https://redirect.github.com/n8n-io/n8n/issues/32305))
([60ac614](https://redirect.github.com/n8n-io/n8n/commit/60ac61402afef4a168d910086626b0a1f8ed597d))
- **core:** Suspend query acquisition during database connection
recovery
([#&#8203;32394](https://redirect.github.com/n8n-io/n8n/issues/32394))
([7440fca](https://redirect.github.com/n8n-io/n8n/commit/7440fca5a3e447648a1cd6c3035377c822dee661))
- **core:** Time out stalled HTTP response body reads
([#&#8203;32411](https://redirect.github.com/n8n-io/n8n/issues/32411))
([50887bf](https://redirect.github.com/n8n-io/n8n/commit/50887bf77e04df1c0da57cfab8c50cde5a737851))
- **core:** Upgrade
[@&#8203;n8n](https://redirect.github.com/n8n)\_io/license-sdk to v3 and
resolve node-rsa to v2
([#&#8203;32552](https://redirect.github.com/n8n-io/n8n/issues/32552))
([ebbd629](https://redirect.github.com/n8n-io/n8n/commit/ebbd629a6a7a8ef7e5e5b0bf498ccb224cccf283))
- **editor:** Clamp and truncate long workflow descriptions in MCP
settings
([#&#8203;32104](https://redirect.github.com/n8n-io/n8n/issues/32104))
([b953709](https://redirect.github.com/n8n-io/n8n/commit/b953709db074535ec7eefcb4c47921bb851d79ef))
- **editor:** Hide function info-box tooltip while typing arguments
([#&#8203;32371](https://redirect.github.com/n8n-io/n8n/issues/32371))
([59971c8](https://redirect.github.com/n8n-io/n8n/commit/59971c86c4154c3343a6fb578661394ecbc96f8f))
- **editor:** Hide template setup button when only disabled nodes lack
credentials
([#&#8203;32625](https://redirect.github.com/n8n-io/n8n/issues/32625))
([801bd5f](https://redirect.github.com/n8n-io/n8n/commit/801bd5f417220c3f417889bf734a6e6a3dde5f1b))
- **editor:** Polish API key scope picker radio alignment, contrast and
form spacing
([#&#8203;32420](https://redirect.github.com/n8n-io/n8n/issues/32420))
([229560e](https://redirect.github.com/n8n-io/n8n/commit/229560e3bc1e1cf3ebe4eae5ef65c9e89dc48e35))
- **editor:** Preserve existing node IDs when AI edits a workflow
([#&#8203;32593](https://redirect.github.com/n8n-io/n8n/issues/32593))
([cbb9ae5](https://redirect.github.com/n8n-io/n8n/commit/cbb9ae5bda20b922f352be893ee1f3930bb38a1e))
- **editor:** Prevent autosave failure loop after AI builder modifies a
workflow
([#&#8203;32558](https://redirect.github.com/n8n-io/n8n/issues/32558))
([4821bed](https://redirect.github.com/n8n-io/n8n/commit/4821bede64075fd19fd682e7a777e481b9aa3b3d))
- **editor:** Prevent drag and drop of a folder onto itself
([#&#8203;31510](https://redirect.github.com/n8n-io/n8n/issues/31510))
([4f8af4d](https://redirect.github.com/n8n-io/n8n/commit/4f8af4dd5f7207b4cac922010f2069b8bc67bb89))
- **editor:** Show a rejection screen when the OAuth consent target is
unavailable
([#&#8203;32594](https://redirect.github.com/n8n-io/n8n/issues/32594))
([2c3c67f](https://redirect.github.com/n8n-io/n8n/commit/2c3c67f3da478958748ca1071f3bc88ec74902f6))
- **editor:** Show rotated API keys in the create modal and outline the
read-only Close button
([#&#8203;32480](https://redirect.github.com/n8n-io/n8n/issues/32480))
([31e8ddc](https://redirect.github.com/n8n-io/n8n/commit/31e8ddc01696e94548103499615b33af1fd4f492))
- **editor:** Widen callable subworkflow list using callerPolicy in
workflow picker
([#&#8203;32522](https://redirect.github.com/n8n-io/n8n/issues/32522))
([f105b34](https://redirect.github.com/n8n-io/n8n/commit/f105b34281a664cbf3d19a87bfe1645a27992201))
- **editor:** Wrap long unbroken strings in tooltip
([#&#8203;32345](https://redirect.github.com/n8n-io/n8n/issues/32345))
([a0b35d5](https://redirect.github.com/n8n-io/n8n/commit/a0b35d553a81d26b425e198cf414d5faaa303f59))
- Extract inline run-report attachments before aggregating sizing
([#&#8203;32799](https://redirect.github.com/n8n-io/n8n/issues/32799))
([c8a3a3c](https://redirect.github.com/n8n-io/n8n/commit/c8a3a3ce3d1b366f3d68f37f536d56bd25f4eb41))
- Fix 26 security issues in electron, axios, undici and 5 more
([#&#8203;32688](https://redirect.github.com/n8n-io/n8n/issues/32688))
([c7fcbb7](https://redirect.github.com/n8n-io/n8n/commit/c7fcbb7a721867c05291466690e44ccfb04ebce0))
- **Form Node:** Evaluate expressions in form fields on subsequent pages
([#&#8203;32352](https://redirect.github.com/n8n-io/n8n/issues/32352))
([35adffa](https://redirect.github.com/n8n-io/n8n/commit/35adffad4b54405041376c1437d94bd1b96db742))
- **Form Trigger Node:** Add default value for authentication parameter
to prevent crash on old workflows
([#&#8203;32627](https://redirect.github.com/n8n-io/n8n/issues/32627))
([940f389](https://redirect.github.com/n8n-io/n8n/commit/940f389c6fe8cd2e12942a3ebcaa753e5497900e))
- Handle HTTP raw body validation loops
([#&#8203;32277](https://redirect.github.com/n8n-io/n8n/issues/32277))
([d5dd492](https://redirect.github.com/n8n-io/n8n/commit/d5dd4923a5f2544def3ed2886b60343bbd5b5155))
- Hides preview suggestions on smaller screens due to lack of space
([#&#8203;32444](https://redirect.github.com/n8n-io/n8n/issues/32444))
([ad298e7](https://redirect.github.com/n8n-io/n8n/commit/ad298e7c90d1148b19d6ce8dd28ea9664b57c763))
- **HTTP Request Node:** Preserve all repeated query parameters in cURL
import
([#&#8203;32253](https://redirect.github.com/n8n-io/n8n/issues/32253))
([8b01aac](https://redirect.github.com/n8n-io/n8n/commit/8b01aac65c386fb7f1ee956623ae0ff33a501913))
- **Kafka Node:** Route Schema Registry client through configurable
egress protection
([#&#8203;32370](https://redirect.github.com/n8n-io/n8n/issues/32370))
([f19d744](https://redirect.github.com/n8n-io/n8n/commit/f19d7448b1a527c4743a114e6d8953e686028f3b))
- **Kafka Trigger Node:** Surface consumer errors instead of waiting
indefinitely
([#&#8203;32642](https://redirect.github.com/n8n-io/n8n/issues/32642))
([30b2127](https://redirect.github.com/n8n-io/n8n/commit/30b21277312f844eaa9fd46eead8db53a85ab976))
- Make QA metrics telemetry truly fire-and-forget
([#&#8203;32597](https://redirect.github.com/n8n-io/n8n/issues/32597))
([6e8a7fc](https://redirect.github.com/n8n-io/n8n/commit/6e8a7fcd2d13660f1e3570b28aedef962ef1af88))
- **Microsoft OneDrive Node:** Validate upload file name to replace
misleading Graph error
([#&#8203;32470](https://redirect.github.com/n8n-io/n8n/issues/32470))
([f998a1f](https://redirect.github.com/n8n-io/n8n/commit/f998a1f3869d679f9c26ab2108aa1ff4907c79f8))
- **Nextcloud Node:** Fix broken user actions and folder sharing, add
internal link share type
([#&#8203;32002](https://redirect.github.com/n8n-io/n8n/issues/32002))
([3767449](https://redirect.github.com/n8n-io/n8n/commit/37674499b0a12211e5221f97601fa434a7451276))
- Prompt to save before manual run with autosave disabled
([#&#8203;32513](https://redirect.github.com/n8n-io/n8n/issues/32513))
([2124c08](https://redirect.github.com/n8n-io/n8n/commit/2124c08c050ac0c4adf996c9e7f128debd3dc2e1))
- RedactValues throws TypeError on null-valued credential fields
([#&#8203;32804](https://redirect.github.com/n8n-io/n8n/issues/32804))
([7ebd0cf](https://redirect.github.com/n8n-io/n8n/commit/7ebd0cf2c5866d95d16a30d86a3c18557a29b233))
- Removes phantom telemetry profile caused by missing user id fallback
([#&#8203;32344](https://redirect.github.com/n8n-io/n8n/issues/32344))
([ef148c6](https://redirect.github.com/n8n-io/n8n/commit/ef148c6cabaf2f4df1f78fa17c31ae5efa148b4c))
- **Salesforce Node:** Reuse JWT session token across requests
([#&#8203;32325](https://redirect.github.com/n8n-io/n8n/issues/32325))
([0e4d2c3](https://redirect.github.com/n8n-io/n8n/commit/0e4d2c3bdbac6cccdb776c6cb324b29ba3f44924))
- **Slack Node:** Handle missing response property in pagination
([#&#8203;32328](https://redirect.github.com/n8n-io/n8n/issues/32328))
([d673064](https://redirect.github.com/n8n-io/n8n/commit/d6730644fa789f7b76780053036bf67973472d03))
- Stop a timed-out background AI builder from respawning itself
([#&#8203;32630](https://redirect.github.com/n8n-io/n8n/issues/32630))
([8c96484](https://redirect.github.com/n8n-io/n8n/commit/8c9648496d1616e16cc32fde06b3e54ccfa082fd))
- Suggest the configured AI provider's chat model when building
workflows
([#&#8203;32634](https://redirect.github.com/n8n-io/n8n/issues/32634))
([b294e3d](https://redirect.github.com/n8n-io/n8n/commit/b294e3d51a04d8d8f84565fad1a23b064c3023be))

##### Features

- Add concurrency field to sizing-matrix Topology
([#&#8203;32767](https://redirect.github.com/n8n-io/n8n/issues/32767))
([1c75eb6](https://redirect.github.com/n8n-io/n8n/commit/1c75eb6c25ea88ad32b35a9106e1fcc66a2e33a7))
- Add successful executions to evaluation dataset
([#&#8203;32308](https://redirect.github.com/n8n-io/n8n/issues/32308))
([713094c](https://redirect.github.com/n8n-io/n8n/commit/713094c7ebd41ad7238d84becc581938aeb44a7a))
- **AI Agent Node:** Add binary PDF passthrough for models with native
PDF support
([#&#8203;28038](https://redirect.github.com/n8n-io/n8n/issues/28038))
([64c337b](https://redirect.github.com/n8n-io/n8n/commit/64c337bba8c9c03f52d08045fce107eb1e3a3ead))
- **API:** Use scope checks instead of system roles for resource access
([#&#8203;32769](https://redirect.github.com/n8n-io/n8n/issues/32769))
([908bab7](https://redirect.github.com/n8n-io/n8n/commit/908bab7bccb354c49d27ae47c02a4efdf7856092))
- **AWS Transcribe Node:** Add AWS Assume Role authentication
([#&#8203;32017](https://redirect.github.com/n8n-io/n8n/issues/32017))
([038b623](https://redirect.github.com/n8n-io/n8n/commit/038b623a1dc51051f11a5d70d89191909f99ca11))
- **Compression Node:** Add tar and tar.gz support
([#&#8203;32547](https://redirect.github.com/n8n-io/n8n/issues/32547))
([d595631](https://redirect.github.com/n8n-io/n8n/commit/d595631d60fd7403dbd78bce9fa0f0ca414e541e))
- **core:** Add 'workflows-imported' logstreaming event
([#&#8203;32488](https://redirect.github.com/n8n-io/n8n/issues/32488))
([70d4a67](https://redirect.github.com/n8n-io/n8n/commit/70d4a676af896ae95ddde56c9105c2671e39e01d))
- **core:** Add agent heartbeat session metrics
([#&#8203;32732](https://redirect.github.com/n8n-io/n8n/issues/32732))
([fd2cf90](https://redirect.github.com/n8n-io/n8n/commit/fd2cf90a81446116cbe531d1b0a50e0891725488))
- **core:** Add Azure storage mode for execution data
([#&#8203;32368](https://redirect.github.com/n8n-io/n8n/issues/32368))
([1d6415c](https://redirect.github.com/n8n-io/n8n/commit/1d6415cd594403d2271ff52d14effa7977430f11))
- **core:** Add Instance AI error correlation and structured
observability
([#&#8203;32400](https://redirect.github.com/n8n-io/n8n/issues/32400))
([f53a648](https://redirect.github.com/n8n-io/n8n/commit/f53a64824c6e6981837902278d4ed6b7652b3ad6))
- **core:** Add knowledge file storage for agents
([#&#8203;31956](https://redirect.github.com/n8n-io/n8n/issues/31956))
([3ae74f1](https://redirect.github.com/n8n-io/n8n/commit/3ae74f10b0169c07dba06f4c26b6e940b4343138))
- **core:** Add knowledge retrieval tools for agents
([#&#8203;32485](https://redirect.github.com/n8n-io/n8n/issues/32485))
([8e5dd83](https://redirect.github.com/n8n-io/n8n/commit/8e5dd83e3b8554448fa50285a7dc1a92b63fc066))
- **core:** Add node-class-description-name-camelcase community node
lint rule
([#&#8203;32443](https://redirect.github.com/n8n-io/n8n/issues/32443))
([fb16f72](https://redirect.github.com/n8n-io/n8n/commit/fb16f724a3eb0f0829413b9fb482e4ca41918ced))
- **core:** Add prometheus metrics for detailed metrics on webhook &
form workflows
([#&#8203;32251](https://redirect.github.com/n8n-io/n8n/issues/32251))
([b9e7729](https://redirect.github.com/n8n-io/n8n/commit/b9e7729ad658e33b1c705e5c30955b37c720bfa8))
- **core:** Add Prometheus metrics for Instance AI runs
([#&#8203;32489](https://redirect.github.com/n8n-io/n8n/issues/32489))
([4218e1b](https://redirect.github.com/n8n-io/n8n/commit/4218e1b0174244db87b92b15eaa466d1e4530892))
- **core:** Add redirect URLs allow lists to MCP server
([#&#8203;24739](https://redirect.github.com/n8n-io/n8n/issues/24739))
([b513f54](https://redirect.github.com/n8n-io/n8n/commit/b513f54fbec39384d35ad3366a9da80a24ded613))
- **core:** Add support for 'create-stub' mode in credential handling…
([#&#8203;32507](https://redirect.github.com/n8n-io/n8n/issues/32507))
([6b453d9](https://redirect.github.com/n8n-io/n8n/commit/6b453d96b18f50abb89c9b06444be0cecf466096))
- **core:** Enable creation of custom instance (global) roles
([#&#8203;32590](https://redirect.github.com/n8n-io/n8n/issues/32590))
([e60bb4b](https://redirect.github.com/n8n-io/n8n/commit/e60bb4bd0e6e893c67a36bc1efd982765c28b751))
- **core:** Enable scheduled execution deduplication by default
([#&#8203;32533](https://redirect.github.com/n8n-io/n8n/issues/32533))
([dcbdb10](https://redirect.github.com/n8n-io/n8n/commit/dcbdb10a2bb0f3cf7cb164ffa7cedc7e24f520de))
- **core:** Enable thinking modes for instance ai
([#&#8203;32768](https://redirect.github.com/n8n-io/n8n/issues/32768))
([c8e4c76](https://redirect.github.com/n8n-io/n8n/commit/c8e4c7606a7a7f0b5f6a6300a4fdbe911fceb899))
- **core:** Expand secret redaction patterns (JWT, PEM keys, vendor
tokens, URL creds)
([#&#8203;32440](https://redirect.github.com/n8n-io/n8n/issues/32440))
([f815269](https://redirect.github.com/n8n-io/n8n/commit/f815269228107a2500a71dca2b9cadc047cf3d39))
- **core:** Gate MCP tool calls on the caller's private-credential
status
([#&#8203;32446](https://redirect.github.com/n8n-io/n8n/issues/32446))
([8cac6e7](https://redirect.github.com/n8n-io/n8n/commit/8cac6e7261b5b66adae2aee456eb8d45305de43d))
- **core:** Make MCP and OAuth server IP rate limits configurable via
environment variables
([#&#8203;32203](https://redirect.github.com/n8n-io/n8n/issues/32203))
([b34ab3b](https://redirect.github.com/n8n-io/n8n/commit/b34ab3b34d872aa2ba22c4fec21f3936594f066b))
- **core:** OpenAI Responses API support for agent pdf passthrough
([#&#8203;32604](https://redirect.github.com/n8n-io/n8n/issues/32604))
([ade94af](https://redirect.github.com/n8n-io/n8n/commit/ade94af96a10e84cf7ff09f8eb153dce53c02ff6))
- **core:** Prioritize workflow as code over json
([#&#8203;32668](https://redirect.github.com/n8n-io/n8n/issues/32668))
([e11e0b1](https://redirect.github.com/n8n-io/n8n/commit/e11e0b122c6ccee7ed940cdfbaaaa6de34b785ca))
- **core:** Reduce templates complexity in KB
([#&#8203;32694](https://redirect.github.com/n8n-io/n8n/issues/32694))
([9341fdb](https://redirect.github.com/n8n-io/n8n/commit/9341fdb202c35c6bf73b618b9baaa1e3aed022a0))
- **core:** Resolve the triggering user's private credentials over MCP
OAuth
([#&#8203;32432](https://redirect.github.com/n8n-io/n8n/issues/32432))
([d6cc6c6](https://redirect.github.com/n8n-io/n8n/commit/d6cc6c655e2911248db5c1d31101a980642be95f))
- **core:** Show required scope badge on Swagger UI operations
([#&#8203;32240](https://redirect.github.com/n8n-io/n8n/issues/32240))
([58ba32d](https://redirect.github.com/n8n-io/n8n/commit/58ba32d94e1ae2b7d6c9f4eaa4146b51259caffe))
- **core:** Support MCP tool filtering for Instance AI MCP connections
([#&#8203;31836](https://redirect.github.com/n8n-io/n8n/issues/31836))
([7a3a190](https://redirect.github.com/n8n-io/n8n/commit/7a3a190d37d602e895e583963a6b46f7e574ac65))
- **core:** Update credential handling in workflows-imported event
([#&#8203;32794](https://redirect.github.com/n8n-io/n8n/issues/32794))
([95a7532](https://redirect.github.com/n8n-io/n8n/commit/95a75320ced1c628f208c9aea95108ba3702ed16))
- Derive picker coverage map from ledger in build-matrix
([#&#8203;32721](https://redirect.github.com/n8n-io/n8n/issues/32721))
([33d38e3](https://redirect.github.com/n8n-io/n8n/commit/33d38e3c1142b902c9b49a7fbf6d430df1259774))
- **editor:** Add owner filter to API keys "All" tab
([#&#8203;32430](https://redirect.github.com/n8n-io/n8n/issues/32430))
([888be28](https://redirect.github.com/n8n-io/n8n/commit/888be2835f1f3dbc8958237d62117e8779db5ec2))
- **editor:** Add Roles settings area with instance roles tab
([#&#8203;32775](https://redirect.github.com/n8n-io/n8n/issues/32775))
([3983a48](https://redirect.github.com/n8n-io/n8n/commit/3983a487a202220bb19230a97526e943172a07e4))
- **editor:** Add rotate action for API keys
([#&#8203;32342](https://redirect.github.com/n8n-io/n8n/issues/32342))
([44d9f3d](https://redirect.github.com/n8n-io/n8n/commit/44d9f3ddf8816529c9c5604947b699ad103ce161))
- **editor:** Improve credential saving UX for OAuth credentials
([#&#8203;32653](https://redirect.github.com/n8n-io/n8n/issues/32653))
([d52762f](https://redirect.github.com/n8n-io/n8n/commit/d52762f6c949a204cd58030c921469c85bce1a7f))
- **editor:** Investigate failed executions on Instance AI editor
hand-offs
([#&#8203;32675](https://redirect.github.com/n8n-io/n8n/issues/32675))
([504b282](https://redirect.github.com/n8n-io/n8n/commit/504b2826dc22c867ce68f43c0097a23aaae4a102))
- **editor:** Open the current workflow and credentials in Instance AI
from the editor
([#&#8203;32398](https://redirect.github.com/n8n-io/n8n/issues/32398))
([b1687ef](https://redirect.github.com/n8n-io/n8n/commit/b1687ef015f844eb7854864a84473305eeed03c9))
- **editor:** Redesign API key scope picker with grouped tree
([#&#8203;32167](https://redirect.github.com/n8n-io/n8n/issues/32167))
([f6afb39](https://redirect.github.com/n8n-io/n8n/commit/f6afb3933a1ed086b11294fb1bfe298434375969))
- **editor:** Rename n8n Connect usage table header from Model to
Resource
([#&#8203;32448](https://redirect.github.com/n8n-io/n8n/issues/32448))
([ade2de9](https://redirect.github.com/n8n-io/n8n/commit/ade2de9c30aab0fb04cf2458271de03db859a2e6))
- **editor:** Render the workflow execution preview natively instead of
in an iframe
([#&#8203;32296](https://redirect.github.com/n8n-io/n8n/issues/32296))
([23fb6b9](https://redirect.github.com/n8n-io/n8n/commit/23fb6b977103ea0c7eedb91f7ff0ca6476e7ccd2))
- **editor:** Render workflow history and template previews natively
([#&#8203;32468](https://redirect.github.com/n8n-io/n8n/issues/32468))
([5582bb2](https://redirect.github.com/n8n-io/n8n/commit/5582bb2604839cad564b0d6d09b0757354fb86cf))
- **editor:** Surface execution data size in the executions view
([#&#8203;32505](https://redirect.github.com/n8n-io/n8n/issues/32505))
([084a6d6](https://redirect.github.com/n8n-io/n8n/commit/084a6d614867751ba30f8d930903dfc5c7effd75))
- **GitHub Node:** Add Pull Request resource with create, update, merge,
comments, diff and patch
([#&#8203;32261](https://redirect.github.com/n8n-io/n8n/issues/32261))
([86db3e4](https://redirect.github.com/n8n-io/n8n/commit/86db3e4a42d7053c2f27ec929a12b2ee5a571394))
- **Google Ads Node:** Upgrade API from v20 to v21
([#&#8203;32712](https://redirect.github.com/n8n-io/n8n/issues/32712))
([b91492d](https://redirect.github.com/n8n-io/n8n/commit/b91492d9bd6e56f73becc18505da039ee9df8fbe))
- **Google Calendar Node:** Allow custom OAuth2 scopes
([#&#8203;32661](https://redirect.github.com/n8n-io/n8n/issues/32661))
([7e37945](https://redirect.github.com/n8n-io/n8n/commit/7e37945ad9a233f2d3608500f9e4c50d5ef87a3c))
- **Google Cloud Storage Node:** Allow custom OAuth2 scopes
([#&#8203;32659](https://redirect.github.com/n8n-io/n8n/issues/32659))
([0369d40](https://redirect.github.com/n8n-io/n8n/commit/0369d407191f606dcb4e5daa64ecc868a8f24139))
- **Google Sheets Node:** Allow custom OAuth2 scopes
([#&#8203;32660](https://redirect.github.com/n8n-io/n8n/issues/32660))
([9158556](https://redirect.github.com/n8n-io/n8n/commit/9158556730db27cba790e473062fb39ec4631aa8))
- **Google Sheets Trigger Node:** Add Service Account credential support
([#&#8203;32312](https://redirect.github.com/n8n-io/n8n/issues/32312))
([7b9ba29](https://redirect.github.com/n8n-io/n8n/commit/7b9ba29b147cced759d483d80d3c07223f83b596))
- **instance-ai:** Simulate destructive and user-action nodes during
workflow verification
([#&#8203;32209](https://redirect.github.com/n8n-io/n8n/issues/32209))
([f4a1ab6](https://redirect.github.com/n8n-io/n8n/commit/f4a1ab6d99cb3d7570379a873faf81d0a133212f))
- **LoneScale Node:** Add Contact (enrich, source) and Company (search)
resources
([#&#8203;32009](https://redirect.github.com/n8n-io/n8n/issues/32009))
([63f464d](https://redirect.github.com/n8n-io/n8n/commit/63f464dacf0c3965147cce458a92f55975ed1e85))
- **Microsoft Excel 365 Node:** Accept the generic Microsoft OAuth2
(Graph) credential
([#&#8203;32434](https://redirect.github.com/n8n-io/n8n/issues/32434))
([e2c59a5](https://redirect.github.com/n8n-io/n8n/commit/e2c59a5a15f79d33bdb051fea856d5b9f1f78f75))
- **Microsoft Graph Security Node:** Support authenticating with the
generic Microsoft OAuth2 credential
([#&#8203;32529](https://redirect.github.com/n8n-io/n8n/issues/32529))
([c2a006a](https://redirect.github.com/n8n-io/n8n/commit/c2a006aab899239b4b10495520814119a8a0fca3))
- **Microsoft Outlook Node:** Accept the generic Microsoft OAuth2
(Graph) credential
([#&#8203;32531](https://redirect.github.com/n8n-io/n8n/issues/32531))
([76d9c93](https://redirect.github.com/n8n-io/n8n/commit/76d9c936a2f45e3904610cf7ae6ec5d306e2c48c))
- **Microsoft Teams Node:** Accept the generic Microsoft OAuth2 (Graph)
credential
([#&#8203;32455](https://redirect.github.com/n8n-io/n8n/issues/32455))
([93c3c2f](https://redirect.github.com/n8n-io/n8n/commit/93c3c2fb9edf5ea207dc78e5f39f099a3deb6cee))
- **Microsoft To Do Node:** Accept the generic Microsoft OAuth2 (Graph)
credential
([#&#8203;32492](https://redirect.github.com/n8n-io/n8n/issues/32492))
([02b2013](https://redirect.github.com/n8n-io/n8n/commit/02b2013aaa76727dd63708f6f464cc4a17f4df15))
- **Microsoft To Do Node:** Allow custom OAuth2 scopes
([#&#8203;32538](https://redirect.github.com/n8n-io/n8n/issues/32538))
([ad8faa6](https://redirect.github.com/n8n-io/n8n/commit/ad8faa66faae64e896972114720cb6f1dce80485))
- **Phantombuster Node:** Add Launch Sync operation
([#&#8203;31101](https://redirect.github.com/n8n-io/n8n/issues/31101))
([2e76cf3](https://redirect.github.com/n8n-io/n8n/commit/2e76cf3b8791b315d871e4364e716a3a4b591138))
- Refactor agent runtime
([#&#8203;32293](https://redirect.github.com/n8n-io/n8n/issues/32293))
([30224e9](https://redirect.github.com/n8n-io/n8n/commit/30224e9a4158a130c70427210c92f95ac81b3d17))
- Settings for MCP Registry server usage in Instance AI
([#&#8203;31692](https://redirect.github.com/n8n-io/n8n/issues/31692))
([097f683](https://redirect.github.com/n8n-io/n8n/commit/097f6837cb77016701474389fe27a7095f1ca876))
- Surface MCP registry connections in the Instance AI sidebar
([#&#8203;31748](https://redirect.github.com/n8n-io/n8n/issues/31748))
([675e5e8](https://redirect.github.com/n8n-io/n8n/commit/675e5e86f6edce89cdbd394fc44637fad7737bd0))
- **Telegram Node:** Add rich message and message draft operations
([#&#8203;32173](https://redirect.github.com/n8n-io/n8n/issues/32173))
([a970e34](https://redirect.github.com/n8n-io/n8n/commit/a970e34ae40e35da423d76b19b874b5491834420))
- **Webhook Node:** Add "Only Run If" option to filter requests
([#&#8203;28872](https://redirect.github.com/n8n-io/n8n/issues/28872))
([d64aeb2](https://redirect.github.com/n8n-io/n8n/commit/d64aeb24b68f9c73f52d9f41b25599fea2794bbd))
- Write per-file mutation coverage back to the ledger row
([#&#8203;32716](https://redirect.github.com/n8n-io/n8n/issues/32716))
([a084bd8](https://redirect.github.com/n8n-io/n8n/commit/a084bd8ab97847c2d91bdbf9d81f3ca0878de2d3))

##### Performance Improvements

- **core:** Improve performance of pre-execution workflow checks
([#&#8203;32363](https://redirect.github.com/n8n-io/n8n/issues/32363))
([aaa4fa8](https://redirect.github.com/n8n-io/n8n/commit/aaa4fa861088621a07ce69a3692e916318ba1703))
- **core:** Move Instance AI clock out of the cached prompt prefix
([#&#8203;32452](https://redirect.github.com/n8n-io/n8n/issues/32452))
([630d57e](https://redirect.github.com/n8n-io/n8n/commit/630d57e3afb830745a31335a2585312e64176509))
- **core:** Stabilize Instance AI prompt-cache prefix across turns
([#&#8203;32404](https://redirect.github.com/n8n-io/n8n/issues/32404))
([1ea6f59](https://redirect.github.com/n8n-io/n8n/commit/1ea6f590e0ac1594b9ed1d2e7b2adb3143a4fb7f))
- **editor:** Defer AI assistant markdown decoration and fix resource
chip clicks
([#&#8203;32160](https://redirect.github.com/n8n-io/n8n/issues/32160))
([2fef949](https://redirect.github.com/n8n-io/n8n/commit/2fef94956583cba9d7eaf254b380a7309cac0171))
- Set ignoreStatic in mutation-health default Stryker config
([#&#8203;32720](https://redirect.github.com/n8n-io/n8n/issues/32720))
([05ef0a5](https://redirect.github.com/n8n-io/n8n/commit/05ef0a528f358aec14a982eb7bcbde3c77a13a59))

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

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

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9uOG4iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
This commit is contained in:
TrueCharts Bot
2026-06-23 16:39:51 +02:00
committed by GitHub
parent 0b6edeb7f3
commit 5ccdaa02e1
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -9,7 +9,7 @@ annotations:
trueforge.org/min_helm_version: "3.14"
trueforge.org/train: stable
apiVersion: v2
appVersion: 2.27.3
appVersion: 2.28.0
dependencies:
- name: common
version: 29.5.3
@@ -44,5 +44,5 @@ sources:
- https://github.com/n8n-io/n8n
- https://github.com/trueforge-org/truecharts/tree/master/charts/stable/n8n
type: application
version: 21.17.4
version: 21.18.0
+1 -1
View File
@@ -1,7 +1,7 @@
# yaml-language-server: $schema=./values.schema.json
image:
repository: ghcr.io/n8n-io/n8n
tag: 2.27.3@sha256:a772d24e6b4f9b3848be5a57c5e45437eed1965bbbcefa2f9a93f4835b6639fa
tag: 2.28.0@sha256:ddd2afb595bf4507c4147b34de9a4690bab042124e84ee3ceba16f2db2459d22
pullPolicy: IfNotPresent
timezoneandlocale: {}
# N8N_DEFAULT_LOCALE: "en"