Skip to content

chore(deps): update n8n to v2.29.0#45

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/n8n
Open

chore(deps): update n8n to v2.29.0#45
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/n8n

Conversation

@renovate

@renovate renovate Bot commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
n8nio/n8n (source) minor 2.15.12.29.0

Release Notes

n8n-io/n8n (n8nio/n8n)

v2.29.0

Bug Fixes
  • Cap changed-files list to avoid oversized CI process environment (#​32949) (1632ad1)
  • core: Align markdown task list items (#​33020) (a2735a6)
  • core: Align pdfjs-dist versions for PDF document loading (#​31732) (c2f2edb)
  • core: Block deleting a custom role referenced by an SSO mapping rule (#​33004) (a013b0f)
  • core: Bump file-type to 21.3.2 and migrate to its ESM API (#​33096) (8a413bc)
  • core: Correct Extract from File output key in document processing best-practices (#​32992) (fb5b358)
  • core: Ensure project variables override same-key global variables (#​33137) (2a32dc7)
  • core: Guard runData access in execution retry against missing node run data (#​31765) (a91ba62)
  • core: Improve backend route handling (#​31350) (22167a9)
  • core: Improve external secrets provider replacement (#​33072) (1e68729)
  • core: Include IPv6 loopback [::1] in MCP redirect URI DTO validation (#​32801) (26d925f)
  • core: Keep task runner serving during graceful shutdown so in-flight executions finish (#​32385) (b9cfa25)
  • core: Make AI Assistant workflow verification and setup repeatable (#​33085) (a00ac27)
  • core: OpenAI and Anthropic custom header credentials causing inconsistent behaviours (#​33131) (9977e77)
  • core: Parse OAuth2 token responses with non-standard content types (#​33018) (a3a0a50)
  • core: Persist Instance AI assistant output when a turn suspends (#​32958) (ffb32b7)
  • core: Persist Instance AI user input on receipt (#​32917) (4a97d05)
  • core: Preserve binary data metadata on S3 copy and rename (#​33089) (4cff812)
  • core: Prevent partial execution crash when the start node is disabled (#​32654) (f1b1ee6)
  • core: Prevent startup failure from partially-installed community packages (#​32909) (a99862d)
  • core: Propagate graceful-shutdown timeout to internal task runner (#​32944) (4364046)
  • core: Release database ping connection when the health check times out (#​32838) (22b67a3)
  • core: Remove duplicated sub-agent list (#​33015) (8acefa2)
  • core: Report IAI agent background failures to Sentry (#​32972) (abed4a3)
  • core: Resolve expression-mode $self values in credential templates (#​32970) (2f35448)
  • core: Route clarifying questions through ask-user (#​32871) (5f4d196)
  • core: Route split in batches chains through loop output (#​32968) (7830cec)
  • core: Run node-type-gated validators in MCP workflow build tools (#​31247) (fb6e1b1)
  • core: Serialize OAuth2 credential refresh to prevent rotating refresh-token invalidation (#​33092) (b14a98d)
  • core: Serialize source control work folder operations (#​32857) (65660a4)
  • core: Track builder workflow telemetry when execution fails to launch (#​33003) (85fc9a4)
  • core: Trim whitespace from webhook path on registration (#​33022) (00e8224)
  • core: Use regional AWS STS endpoints in China and GovCloud (#​32825) (3dee0ff)
  • core: Verify Instance AI workflows before setup (#​32872) (274339f)
  • Databricks Node: Allow configuring the token-expired status code on OAuth2 credential (#​32824) (3987803)
  • Disabling community module does not crash the instance (#​33087) (638d828)
  • editor: Align Referenced resources chip tooltip placement (#​30692) (8e193e4)
  • editor: Disable data table creation on read-only instances (#​32863) (30eaf30)
  • editor: Fix abbreviateNumber rollover and large-number handling (#​32689) (2c0e2c9)
  • editor: Fix InputTriple responsive behaviour in NDV parameters (#​31633) (7772769)
  • editor: Instance AI thread, navigation, and UX fixes (#​32870) (0c92df7)
  • editor: Redirect to project home after archiving or deleting a workflow (#​32971) (2a613a0)
  • editor: Replace radio buttons with checkmark in instance role dropdown (#​33242) (1a00b07)
  • editor: Show execution link on failed evaluation test cases (#​32873) (30fd834)
  • editor: Show filters as required conditions (#​26541) (29e8163)
  • editor: Show logs panel actions menu (#​33034) (9fda7b3)
  • editor: Sort move workflow project dropdown alphabetically (#​33150) (3ee1b22)
  • editor: Surface Human review node in add-node search (#​32327) (247efd4)
  • editor: Transfer ownership or delete data tables when user deleted (#​33037) (0a97fe8)
  • Email Read Imap Node: Default to 7BIT when a message part has no encoding (#​32914) (6a3ad57)
  • ExecuteCommand Node respects abort signal (#​32865) (21d979a)
  • Facebook Graph API Node: Route error responses to error output branch (#​23832) (c5233d2)
  • Facebook Graph API Node: Route failed items to the error output (#​32027) (7b4a10f)
  • Google Vertex Chat Model Node: Support newer Gemini models and EU/US data residency (#​33135) (3955bca)
  • Include cwd in shell_execute affected resources (#​32165) (1a7b48d)
  • MCP Client Tool Node: Reuse the MCP session across tool calls in an execution (#​32477) (8565107)
  • MCP Server Trigger Node: Propagate tool errors with isError flag in MCP responses (#​28510) (486173a)
  • Microsoft Teams Node: Downgrade OAuth2 scope from Group.ReadWrite.All to Group.Read.All (#​28141) (d307cae)
  • MySQL Node: Route query parameter validation errors to error output (#​31888) (1fa6566)
  • Notion Trigger Node: Handle empty results when polling for updates (#​31739) (7e3d181)
  • OpenAI Node: Convert binary stream to buffer before FormData append (#​26530) (cd480af)
  • OpenAI Node: Use output_text for assistant messages in Message a Model (#​32822) (7f0d22b)
  • Populate mutation-health ledger churn/fix_density from setup (#​32903) (0ef6044)
  • Postgres Node: Prevent execution context retention (#​32730) (06ceccb)
  • Prefer placeholders over pre-build setup questions (#​32969) (02df832)
  • Preserve AI Assistant Anthropic reasoning through proxy (#​33193) (8854452)
  • Reload symlinked community node changes without restart (#​32774) (f727ff2)
  • Restore sticky note paragraph spacing without breaking code (#​32704) (750f336)
  • Salesforce Node: Use server-side search for owner selectors (#​32815) (8027463)
  • Schedule Node: Fix schedules that permanently stop firing (#​32877) (ec82d3a)
  • WooCommerce Node: Validate resource ID and isolate query params per item (#​32987) (957e7b5)
Features
  • Add configurable blocked hostnames for outbound requests (#​32977) (b4c4c16)
  • Add Microsoft Entra Service Principal credential (#​32759) (a5d4cfd)
  • Add no-duplicate-param-options community node lint rule (#​32930) (191c454)
  • Add require-mit-license rule for community nodes (#​32859) (e22a99b)
  • API: List members of a global instance role (#​32836) (cb8dd25)
  • Browser use can be enabled/disabled separately from computer use (#​33026) (26ca75e)
  • Browser Use connects directly to n8n instance without Computer Use (#​32680) (78e3d3d)
  • core: Add Azure storage mode for binary data (#​32837) (4226c01)
  • core: Add credential:connect scope for private credentials (#​33070) (bd751d1)
  • core: Add database connection pool metrics (#​32670) (673b19f)
  • core: Add MCP tools to access and restore workflow history (#​32337) (f7776e2)
  • core: Add RFC 9207 iss parameter to MCP OAuth authorization responses (#​32806) (5331dab)
  • core: Add trigger-node-conventions ESLint rule for community nodes (#​32929) (09f070b)
  • core: Allow mcp to set workflow settings (#​32809) (beacac4)
  • core: Display canvas groups in execution view (#​32864) (9d95a54)
  • core: Expose $evaluation.runId expression global in eval executions (#​32843) (52e7df6)
  • core: Fix building incorrect chained nodes (#​32844) (291fd20)
  • core: Ground Instance AI credential setup help in n8n docs (#​32817) (9736113)
  • core: Remove user's instance AI data on user deletion (#​33217) (799b789)
  • core: Show alert when selected time range for insights lacks data (#​33180) (f4e7016)
  • core: Split obersvation memory into its own system prompt block to hold cache (#​32923) (d3f1164)
  • core: Support skill references and allowed tools (#​33159) (77b54e6)
  • core: Synthesize type definitions for custom and community nodes in MCP (#​32885) (c5689d4)
  • core: Turn Chat Hub off by default for instances not using it (#​33136) (c108dbf)
  • editor: Add AI disclaimer to Instance AI chat (#​33101) (10df853)
  • editor: Add instance role create/edit/view page behind env flag (#​32942) (c54ed48)
  • editor: Add instance role permission grouping config and selector (#​32907) (9308fd9)
  • editor: Add reusable PrivateCredentialIcon component (#​32866) (0d00912)
  • editor: Add users assignments tab to the instance role editor (#​32956) (1d46876)
  • editor: Allow assigning custom instance roles and restyle the Users page role dropdown (#​33029) (1439e10)
  • editor: Show AI Assistant disclaimer only after the AI responds (#​33234) (43a13b7)
  • Emit churn and fix_density on mutation-health ledger rows (#​32858) (a6708b5)
  • GitHub Node: Add GitHub App API credential (#​31235) (9dce298)
  • Introduce reusable blob storage layer (#​33116) (105195e)
  • Microsoft OneDrive Node: Add Service Principal (app-only) authentication (#​32911) (563693e)
  • Microsoft Outlook Node: Add Service Principal (app-only) authentication (#​33098) (00519e1)
  • N8n browser extension supports connecting directly to n8n instance (#​32783) (93c4e7e)
  • Slack Node: Add schedule message and look up user by email operations (#​31243) (e82804a)
  • Snowflake Node: Add optional origin hostname support (#​29653) (a1b8873)
  • Update AI Assistant input disclaimer copy (#​33213) (0e51d9d)
  • xAI Grok Chat Model Node: Add reasoning effort and priority options (#​32931) (e58bc8a)

v2.28.0

Bug Fixes
  • API: Return 409 when deleting a published workflow (#​32600) (1f774c8)
  • Bitbucket Trigger Node: Use account_id to validate credentials instead of username (#​30172) (5dc9c45)
  • Bump form-data, tmp, protobufjs to patched versions (#​32436) (a1cfd14)
  • Bump protobufjs, js-yaml, @​opentelemetry/core for nightly Trivy (#​32542) (2dac96d)
  • Cap ci-filter deepen value and fall back to --unshallow (#​32581) (af563c6)
  • Compression Node: Decompress only the archive members (#​32486) (cafc64c)
  • core: Account for pending CSV uploads in data-table size budget (#​31394) (e4757d2)
  • core: Change default value of the COOP header (#​32377) (b94ff9b)
  • core: Clean up workflow publication outbox records (#​32795) (900c0ea)
  • core: Coalesce outbox drains and wait for in-flight processing on shutdown (#​32548) (7230fa3)
  • core: Drive workflow folder placement through validated parentFolderId (#​31364) (0f1c1a8)
  • core: Evaluate expressions in AI tool description for node-as-to… (#​31495) (beba723)
  • core: Exclude error workflow executions from billable execution count (#​32315) (f6c2bcc)
  • core: Fix error path schema mismatch in mcp tools (#​32560) (c91250f)
  • core: Handle malformed agent tool calls (#​32276) (285e4a9)
  • core: Implement workflow-folder-conflict handling in import process (#​32391) (97f45cc)
  • core: Keep $fromAI placeholders intact on fields with expressions disabled (#​31681) (43eec00)
  • core: Keep thread history when observation cursor lacks observations (#​32773) (0197817)
  • core: Let allowlisted Python packages import their own submodules via relative imports (#​32772) (46aa8e4)
  • core: Limit execution data size for display reads (#​32508) (524d4e8)
  • core: Make workflow evaluations work alongside config evals (#​32384) (19eeb5e)
  • core: Negotiate token_endpoint_auth_method during MCP OAuth2 DCR (#​32289) (734af04)
  • core: Persist run data for Instance AI trigger executions in queue mode (#​32498) (db1e21f)
  • core: Prevent assigning unusable credentials in mcp (#​32353) (7ddde95)
  • core: Propagate execution context to sub-workflow tools (#​32577) (09f5888)
  • core: Propagate stop signal to sub-workflow executions on workers in queue mode (#​32206) (ae7f699)
  • core: Request protected-resource scopes during MCP OAuth2 DCR (#​32300) (e8ee370)
  • core: Resolve duplicate generated schema fields (#​32275) (94594e3)
  • core: Save Instance AI workflow edits through workspace files (#​32545) (1e80d41)
  • core: Shorten private-credential OAuth authorization links (#​32584) (c1582a6)
  • core: Stop re-asking answered or skipped clarifying questions (#​32755) (9ce241b)
  • core: Support v4 and v5 schemas for strapi consumers (#​32559) (d6758db)
  • core: Surface form submission errors instead of failing silently (#​32305) (60ac614)
  • core: Suspend query acquisition during database connection recovery (#​32394) (7440fca)
  • core: Time out stalled HTTP response body reads (#​32411) (50887bf)
  • core: Upgrade @​n8n_io/license-sdk to v3 and resolve node-rsa to v2 (#​32552) (ebbd629)
  • editor: Clamp and truncate long workflow descriptions in MCP settings (#​32104) (b953709)
  • editor: Hide function info-box tooltip while typing arguments (#​32371) (59971c8)
  • editor: Hide template setup button when only disabled nodes lack credentials (#​32625) (801bd5f)
  • editor: Polish API key scope picker radio alignment, contrast and form spacing (#​32420) (229560e)
  • editor: Preserve existing node IDs when AI edits a workflow (#​32593) (cbb9ae5)
  • editor: Prevent autosave failure loop after AI builder modifies a workflow (#​32558) (4821bed)
  • editor: Prevent drag and drop of a folder onto itself (#​31510) (4f8af4d)
  • editor: Show a rejection screen when the OAuth consent target is unavailable (#​32594) (2c3c67f)
  • editor: Show rotated API keys in the create modal and outline the read-only Close button (#​32480) (31e8ddc)
  • editor: Widen callable subworkflow list using callerPolicy in workflow picker (#​32522) (f105b34)
  • editor: Wrap long unbroken strings in tooltip (#​32345) (a0b35d5)
  • Extract inline run-report attachments before aggregating sizing (#​32799) (c8a3a3c)
  • Fix 26 security issues in electron, axios, undici and 5 more (#​32688) (c7fcbb7)
  • Form Node: Evaluate expressions in form fields on subsequent pages (#​32352) (35adffa)
  • Form Trigger Node: Add default value for authentication parameter to prevent crash on old workflows (#​32627) (940f389)
  • Handle HTTP raw body validation loops (#​32277) (d5dd492)
  • Hides preview suggestions on smaller screens due to lack of space (#​32444) (ad298e7)
  • HTTP Request Node: Preserve all repeated query parameters in cURL import (#​32253) (8b01aac)
  • Kafka Node: Route Schema Registry client through configurable egress protection (#​32370) (f19d744)
  • Kafka Trigger Node: Surface consumer errors instead of waiting indefinitely (#​32642) (30b2127)
  • Make QA metrics telemetry truly fire-and-forget (#​32597) (6e8a7fc)
  • Microsoft OneDrive Node: Validate upload file name to replace misleading Graph error (#​32470) (f998a1f)
  • Nextcloud Node: Fix broken user actions and folder sharing, add internal link share type (#​32002) (3767449)
  • Prompt to save before manual run with autosave disabled (#​32513) (2124c08)
  • RedactValues throws TypeError on null-valued credential fields (#​32804) (7ebd0cf)
  • Removes phantom telemetry profile caused by missing user id fallback (#​32344) (ef148c6)
  • Salesforce Node: Reuse JWT session token across requests (#​32325) (0e4d2c3)
  • Slack Node: Handle missing response property in pagination (#​32328) (d673064)
  • Stop a timed-out background AI builder from respawning itself (#​32630) (8c96484)
  • Suggest the configured AI provider's chat model when building workflows (#​32634) (b294e3d)
Features
  • Add concurrency field to sizing-matrix Topology (#​32767) (1c75eb6)
  • Add successful executions to evaluation dataset (#​32308) (713094c)
  • AI Agent Node: Add binary PDF passthrough for models with native PDF support (#​28038) (64c337b)
  • API: Use scope checks instead of system roles for resource access (#​32769) (908bab7)
  • AWS Transcribe Node: Add AWS Assume Role authentication (#​32017) (038b623)
  • Compression Node: Add tar and tar.gz support (#​32547) (d595631)
  • core: Add 'workflows-imported' logstreaming event (#​32488) (70d4a67)
  • core: Add agent heartbeat session metrics (#​32732) (fd2cf90)
  • core: Add Azure storage mode for execution data (#​32368) (1d6415c)
  • core: Add Instance AI error correlation and structured observability (#​32400) (f53a648)
  • core: Add knowledge file storage for agents (#​31956) (3ae74f1)
  • core: Add knowledge retrieval tools for agents (#​32485) (8e5dd83)
  • core: Add node-class-description-name-camelcase community node lint rule (#​32443) (fb16f72)
  • core: Add prometheus metrics for detailed metrics on webhook & form workflows (#​32251) (b9e7729)
  • core: Add Prometheus metrics for Instance AI runs (#​32489) (4218e1b)
  • core: Add redirect URLs allow lists to MCP server (#​24739) (b513f54)
  • core: Add support for 'create-stub' mode in credential handling… (#​32507) (6b453d9)
  • core: Enable creation of custom instance (global) roles (#​32590) (e60bb4b)
  • core: Enable scheduled execution deduplication by default (#​32533) (dcbdb10)
  • core: Enable thinking modes for instance ai (#​32768) (c8e4c76)
  • core: Expand secret redaction patterns (JWT, PEM keys, vendor tokens, URL creds) (#​32440) (f815269)
  • core: Gate MCP tool calls on the caller's private-credential status (#​32446) (8cac6e7)
  • core: Make MCP and OAuth server IP rate limits configurable via environment variables (#​32203) (b34ab3b)
  • core: OpenAI Responses API support for agent pdf passthrough (#​32604) (ade94af)
  • core: Prioritize workflow as code over json (#​32668) (e11e0b1)
  • core: Reduce templates complexity in KB (#​32694) (9341fdb)
  • core: Resolve the triggering user's private credentials over MCP OAuth (#​32432) (d6cc6c6)
  • core: Show required scope badge on Swagger UI operations (#​32240) (58ba32d)
  • core: Support MCP tool filtering for Instance AI MCP connections (#​31836) (7a3a190)
  • core: Update credential handling in workflows-imported event (#​32794) (95a7532)
  • Derive picker coverage map from ledger in build-matrix (#​32721) (33d38e3)
  • editor: Add owner filter to API keys "All" tab (#​32430) (888be28)
  • editor: Add Roles settings area with instance roles tab (#​32775) (3983a48)
  • editor: Add rotate action for API keys (#​32342) (44d9f3d)
  • editor: Improve credential saving UX for OAuth credentials (#​32653) (d52762f)
  • editor: Investigate failed executions on Instance AI editor hand-offs (#​32675) (504b282)
  • editor: Open the current workflow and credentials in Instance AI from the editor (#​32398) (b1687ef)
  • editor: Redesign API key scope picker with grouped tree (#​32167) (f6afb39)
  • editor: Rename n8n Connect usage table header from Model to Resource (#​32448) (ade2de9)
  • editor: Render the workflow execution preview natively instead of in an iframe (#​32296) (23fb6b9)
  • editor: Render workflow history and template previews natively (#​32468) (5582bb2)
  • editor: Surface execution data size in the executions view (#​32505) (084a6d6)
  • GitHub Node: Add Pull Request resource with create, update, merge, comments, diff and patch (#​32261) (86db3e4)
  • Google Ads Node: Upgrade API from v20 to v21 (#​32712) (b91492d)
  • Google Calendar Node: Allow custom OAuth2 scopes (#​32661) (7e37945)
  • Google Cloud Storage Node: Allow custom OAuth2 scopes (#​32659) (0369d40)
  • Google Sheets Node: Allow custom OAuth2 scopes (#​32660) (9158556)
  • Google Sheets Trigger Node: Add Service Account credential support (#​32312) (7b9ba29)
  • instance-ai: Simulate destructive and user-action nodes during workflow verification (#​32209) (f4a1ab6)
  • LoneScale Node: Add Contact (enrich, source) and Company (search) resources (#​32009) (63f464d)
  • Microsoft Excel 365 Node: Accept the generic Microsoft OAuth2 (Graph) credential (#​32434) (e2c59a5)
  • Microsoft Graph Security Node: Support authenticating with the generic Microsoft OAuth2 credential (#​32529) (c2a006a)
  • Microsoft Outlook Node: Accept the generic Microsoft OAuth2 (Graph) credential (#​32531) (76d9c93)
  • Microsoft Teams Node: Accept the generic Microsoft OAuth2 (Graph) credential (#​32455) (93c3c2f)
  • Microsoft To Do Node: Accept the generic Microsoft OAuth2 (Graph) credential (#​32492) (02b2013)
  • Microsoft To Do Node: Allow custom OAuth2 scopes (#​32538) (ad8faa6)
  • Phantombuster Node: Add Launch Sync operation (#​31101) (2e76cf3)
  • Refactor agent runtime (#​32293) (30224e9)
  • Settings for MCP Registry server usage in Instance AI (#​31692

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "every weekend"
  • Automerge
    • At any time (no schedule defined)

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

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

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


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title chore(deps): update n8n to v2.26.3 chore(deps): update n8n to v2.26.4 Jun 15, 2026
@renovate renovate Bot changed the title chore(deps): update n8n to v2.26.4 chore(deps): update n8n to v2.27.0 Jun 16, 2026
@renovate renovate Bot changed the title chore(deps): update n8n to v2.27.0 chore(deps): update n8n to v2.27.1 Jun 17, 2026
@renovate renovate Bot changed the title chore(deps): update n8n to v2.27.1 chore(deps): update n8n to v2.27.2 Jun 18, 2026
@renovate renovate Bot changed the title chore(deps): update n8n to v2.27.2 chore(deps): update n8n to v2.27.3 Jun 19, 2026
@renovate renovate Bot changed the title chore(deps): update n8n to v2.27.3 chore(deps): update n8n (minor) Jun 22, 2026
@renovate renovate Bot force-pushed the renovate/n8n branch 3 times, most recently from 520ff0e to 969f0a0 Compare June 25, 2026 12:40
@renovate renovate Bot changed the title chore(deps): update n8n (minor) chore(deps): update n8n to v2.28.2 Jun 25, 2026
@renovate renovate Bot changed the title chore(deps): update n8n to v2.28.2 chore(deps): update n8n to v2.28.3 Jun 29, 2026
@renovate renovate Bot changed the title chore(deps): update n8n to v2.28.3 chore(deps): update n8n to v2.29.0 Jun 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants