Skip to content

Update n8nio/runners Docker tag to v2.33.0 - #42

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/n8nio-runners-2.x
Open

Update n8nio/runners Docker tag to v2.33.0#42
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/n8nio-runners-2.x

Conversation

@renovate

@renovate renovate Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
n8nio/runners (source) minor 2.32.42.33.0

Release Notes

n8n-io/n8n (n8nio/runners)

v2.33.0

Bug Fixes
  • ai-builder: Halt workflow verification at send-and-wait gates on loops (#​34809) (e904939)
  • ai-builder: Keep assistant replies in the user's language during tool-heavy turns (#​34761) (5a64744)
  • ai-builder: Make channel config dropdown enabled - Linear and Telegram - in AIA agent builder (#​34706) (6b40211)
  • ai-builder: Make labels be more specific about access token for Slack setup (#​34893) (490b722)
  • ai-builder: MCP Connections failures are non-blocking for agents (#​34722) (3301e12)
  • ai-builder: Preview chat link fix (#​34659) (54db083)
  • ai-builder: Provision agent prerequisites before build-agent delegation (#​34802) (fec6cee)
  • Airtable Node: Support matching array field values in update operation (#​31517) (e07eab8)
  • AMQP Trigger Node: Cap concurrent executions at the configured messages per cycle (#​34787) (d2672a6)
  • Baserow Node: Format Get Many date filter values for Baserow API (#​32723) (b5da074)
  • Cohere Chat Model Node: Route chat requests through the v2 endpoint (#​34878) (4006c22)
  • core: Accept 5-field cron expressions in schedule trigger (#​35006) (27edc54)
  • core: Advertise OAuth protected-resource metadata URL on MCP server 401 responses (#​34571) (37bb354)
  • core: Avoid loading execution data during credentials security audit (#​34876) (4212fc2)
  • core: Classify masked Instance AI stream failures as quota exhaustion via credit re-check (#​34553) (bd89cfc)
  • core: Ensure license device fingerprint meets minimum length (#​33852) (9140a06)
  • core: Expose workflowPublishingPolicy in the package import CLI command (#​34632) (3117e45)
  • core: Fail fast with a node error when a Data Table node references a missing table (#​34610) (68c7b55)
  • core: Fall back to the run's resolved model for AI Assistant verification LLM calls (#​34627) (a8c90f8)
  • core: Fix MCP workflow update failing for active workflows on SQLite (#​34964) (bc88dc4)
  • core: Handle MCP OAuth2 token expiry and PKCE negotiation (#​34494) (c7b90d0)
  • core: Include RFC 9207 iss parameter on OAuth authorization error redirects (#​34751) (eca731c)
  • core: Keep MCP server display names free-form in agent config (#​34931) (5339b5e)
  • core: Normalize workflow rollup timestamps (#​34670) (0316336)
  • core: Preserve the underlying error as cause on Instance AI workspace file reads (#​34759) (206a258)
  • core: Prevent concurrent instance startups from racing database migrations (#​34685) (4d861d1)
  • core: Prevent unsupported waiting operations in agent tools (#​34587) (3c278f0)
  • core: Publish workspace packages required by n8n at runtime (#​34886) (0c613b4)
  • core: Redact a sub-workflow's own execution record per its own policy (#​34621) (d8d89cc)
  • core: Redirect form-resume waiting requests to the form endpoint (#​34725) (5dfa49b)
  • core: Reject workflow deletion while unpublish is still in progress (#​34836) (9e09ff4)
  • core: Require row read scope for data table CSV export (#​34127) (8171aa8)
  • core: Resolve synthetic tool nodes to the requested version (#​34850) (6e12426)
  • core: Return correct webhook URL in MCP get_workflow_details trigger info (#​34927) (5542c1b)
  • core: Sanitize secret values before persisting to agent memory (#​34622) (edbed4f)
  • core: Serve RFC 9728 metadata at bare /.well-known/oauth-protected-resource (#​33776) (3e0188c)
  • core: Sign S3 object paths with strict RFC 3986 encoding (#​34694) (8e5fdb4)
  • core: Skip Sentry reports for Instance AI errors that self-declare a warning level (#​34617) (3bb3835)
  • core: Stop Instance AI follow-up runs from looping when they keep failing before the agent starts (#​34767) (5aac66d)
  • core: Strip null optional node fields from AI-generated workflows (#​34668) (94e505a)
  • core: Support fractional community node versions with PostgreSQL (#​34717) (48c0e70)
  • core: Surface HITL suspend/resume content in Instance AI trace turns (#​34599) (d8c3fad)
  • Databricks Node: Change default tokenExpiredStatusCode from 401 to 403 (#​34325) (6f3d2b9)
  • DeepSeek Node: Preserve reasoning_content on tool-calling turns (#​34924) (4d247a1)
  • editor: Add document title and adopt new settings layout on migration report pages (#​34609) (0164216)
  • editor: Allow LDAP users to configure n8n 2FA in personal settings (#​34655) (2b1e4b8)
  • editor: Center empty state content vertically on short viewports (#​34820) (359d82f)
  • editor: Clamp persisted sidebar width when expanding the main sidebar (#​34923) (4f7c725)
  • editor: Debounce node creator search filtering (#​34828) (25c5a73)
  • editor: Don't show quick connect for non-main auth fields (#​34449) (6195471)
  • editor: Fix an issue in some Safari versions that prevented copying invite links (#​34620) (e75e412)
  • editor: Fix focus parameter button breaking selection in credential dialog (#​34453) (ee029b8)
  • editor: Html strings for table names are escaped (#​24522) (f4365b1)
  • editor: Inject instance UTM parameters in all links to the templates website (#​34790) (d5b5d8e)
  • editor: Keep chat typing indicator visible until response arrives (#​34768) (4fdf3ed)
  • editor: Keep NDV node hints visible after execution and render them in a single pane (#​34920) (082b5d9)
  • editor: Keep Switch fallback outputs available with unresolved expressions (#​34698) (a0f6861)
  • editor: Manage and other permissions checkboxs stuck in half-selected state during member selection (#​34726) (0e186ad)
  • editor: Preserve agent tool name translations (#​35039) (fd5bc7d)
  • editor: Preserve canvas groups when converting a selection to a sub-workflow (#​34664) (1666f1e)
  • editor: Prevent reactive feedback loop when opening workflow diff (#​34897) (962ff56)
  • editor: Reassign users when deleting a custom instance role (#​34642) (fa0abd8)
  • editor: Refresh subworkflow input schema from draft on parent open (#​34522) (734f957)
  • editor: Remove episodic memory callout and knowledge base publish requirement (#​34888) (771d038)
  • editor: Rename preview AI Agent node to V1 (#​34714) (359e1fb)
  • editor: Replace invalid link (#​34652) (87115d6)
  • editor: Restore agent channel credential setup (#​34737) (ac839bb)
  • editor: Restore horizontal scrolling of NDV panel header controls (#​34824) (0745526)
  • editor: Stabilize icon picker scrolling (#​34596) (e67c119)
  • editor: Update copy for executions tab empty state (#​34731) (1138f11)
  • Form Node: Properly handle quotes in Form Trigger Node name (#​34650) (95c36b8)
  • HTTP Request Node: Include error body in continueOnFail mode (#​34729) (d0b254c)
  • Keep agent preview streams responsive (#​35035) (8d46c6e)
  • MCP Client Tool Node: Close cached MCP client sessions when their execution finishes (#​34397) (ec5f503)
  • Microsoft Teams Node: Respect limit server-side in getAll operations (#​34851) (ded1697)
  • N8n Node: Update credential test to use an endpoint with no extra scopes (#​34605) (4622b35)
  • Parse structured output from content-block model responses in chain nodes (#​34928) (1713d9a)
  • Report real exported entity counts in package export (#​34995) (f3fd559)
  • Return reversed array when calling .reverse() (#​34625) (cc4dbf9)
  • Serialize dates and route binary columns to output in database nodes (#​34124) (26ae903)
  • Slack Node: Handle user-list rate limits and surface real load errors (#​34743) (2268149)
  • Treat blank optional enum form fields as unset in package import (#​35010) (4abbc89)
  • Validate loadOption parameter in GSheet and Notion nodes (#​34695) (1f82bee)
  • Wikipedia Tool Node: Surface tool errors as actionable node errors (#​34643) (3f1b35d)
  • Wordpress Node: WordPress Get Many adds before filter for posts and pages (#​19790) (90f1430)
Features
  • Add admin-managed instance credentials (#​34364) (7d8426f)
  • Add require-files-array ESLint rule for community node packages (#​34792) (d0adaf7)
  • ai-builder: Add Fix with Assistant for failed agent preview tools - pass single execution context (#​34616) (9626891)
  • ai-builder: Add support for verified community nodes as agent tools (#​34922) (3d281ec)
  • ai-builder: Agent session records direct to session chat, not trace (#​34997) (f62cc63)
  • ai-builder: Format zod erros on agent config - better toast msg (#​34867) (bac8deb)
  • ai-builder: Single preview chat + trace modal (#​35033) (687a00e)
  • ai-builder: Support execution scenarios for first-class agents in evals (#​34384) (5fd800d)
  • ai-builder: Tidy up tool names and agent builder tool UX (#​34646) (decb322)
  • Allow custom OAuth scopes for Microsoft Azure Monitor, Dynamics, Graph Security and Azure Storage (#​34612) (69c8633)
  • Allow custom OAuth scopes for the remaining Google credentials (#​34631) (4a8dd5b)
  • API: Add credentialResolverId, timeSavedMode & binaryMode properties to workflow settings schema (#​34330) (9ac95b6)
  • API: Add endpoint to list workflow version history (GET /workflows/{id}/history) (#​34656) (91751c3)
  • API: Add public API endpoints for OpenTelemetry configuration (#​34429) (cd1e48e)
  • API: Add workflow publish/unpublish public API endpoints (#​34745) (e9933bd)
  • API: Deprecate workflow activate/deactivate public API endpoints (#​34771) (05c691b)
  • AWS Bedrock Chat Model Node: Surface inference-profile models in the default model picker (#​34983) (cb28555)
  • Configure the AI Assistant through a redesigned instance settings page (#​34493) (4078318)
  • core: Add active_workflow_info and make workflow_info leader-only (#​34987) (78e55b5)
  • core: Add availableInMCP column to agents (#​34665) (fdd4e33)
  • core: Add credential-unnecessary-password community node lint rule (#​34791) (95da849)
  • core: Add eligible-reviewer API types and reviewer ids to revie… (#​34703) (60112eb)
  • core: Add instance credential database schema (#​34709) (13becf3)
  • core: Add N8N_SCHEDULER_MAX_ATTEMPTS to configure scheduler dead-letter threshold (#​34633) (29f2fac)
  • core: Add storedAt column to agent_execution (#​34858) (0b4bbd0)
  • core: Add telemetry events for agent publishing, builder capabilities, and interactive flows (#​34887) (8017b3d)
  • core: Add workflow review request entities and migration scripts (#​34062) (156ac00)
  • core: Add workflow.deactivate external hook (#​34746) (697174f)
  • core: Allow Storybook components to be viewed in light and dark mode (#​34361) (e592b21)
  • core: Auto-include sub-workflows in package exports (#​34218) (09c90f9)
  • core: Create reviews page and render inbox (#​34357) (b2cbcc1)
  • core: Detect and heal published-version skew in trigger reconciliation (#​34877) (3f2bc68)
  • core: Emit agent run spans through the OTel module's tracer (#​34460) (e01e996)
  • core: Include acting user identity in workflow lifecycle external hooks (#​34769) (efa86c6)
  • core: Infer structured output from example JSON in AI Agent Node (#​34779) (0ec49b3)
  • core: Nest delegated sub-agent spans under the parent agent trace (#​34720) (bd6f617)
  • core: Return open and closed counts for the review inbox tabs (#​34789) (f4edeeb)
  • core: Review submission flow endpoints and toggle (#​34649) (6d38f2e)
  • core: Store agent execution logs in blob storage (#​34796) (a647aef)
  • core: Support legacy sub-workflow dependencies in package exports (#​34398) (41660d0)
  • core: Validate missing node types on package import (#​34598) (4044d58)
  • Default package import workflowIdPolicy to source (#​34989) (1f4e654)
  • editor: Add N8nStatusDot component (#​34963) (f758a4b)
  • editor: Add workflow review submission flow (#​34520) (5939eb5)
  • editor: Adds modal to see all projects a user can access in a list (#​34619) (2748e1a)
  • editor: Keep review-required toggle synchronized with open reviews (#​34606) (ca0c5f4)
  • editor: Migrate OpenTelemetry settings page to new instance settings UI (#​34965) (91e1276)
  • editor: Polish end-user credential setup modal and NDV states (#​34766) (01e0639)
  • editor: Revamp MCP settings view with instance settings components (#​34041) (e2840a7)
  • editor: Show confirmation modal when updating a custom instance role with assigned users (#​34544) (6dc2079)
  • editor: Show reviewer and requester avatars and a status indicator on review inbox items (#​34885) (2ea7da2)
  • editor: Sync a new workflow version into an existing open review (#​34842) (5a97bd1)
  • editor: Track Instance AI entry point as action_source on builder messages (#​34671) (c0fe8ba)
  • Gmail Node: Add warning notice when Simplify is disabled (#​34611) (72a311a)
  • Microsoft Excel (SharePoint) Node: Add node for Excel workbooks in SharePoint document libraries (#​34847) (d67b9cd)
Performance Improvements
  • core: Skip allowed-methods lookup on successful production webhook requests (#​34833) (bf8f5d8)

v2.32.5

Bug Fixes
  • core: Sign S3 object paths with strict RFC 3986 encoding (#​34871) (95ad6f6)

Open in Stage

Review in cubic


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.


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

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

@xRahul

xRahul commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@coderabbitai

coderabbitai Bot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The Docker Compose configuration updates the n8n-runners service image from n8nio/runners:2.32.4 to n8nio/runners:2.33.0.

Changes

Runner image update

Layer / File(s) Summary
Update runner image tag
docker-compose.yml
The n8n-runners service now uses n8nio/runners:2.33.0.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

Suggested reviewers: xrahul

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically matches the main change: bumping the n8nio/runners Docker tag to 2.33.0.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docker-compose.yml`:
- Line 382: Align the n8nio/n8n and n8nio/runners image tags in the Docker
Compose configuration by either updating the main n8nio/n8n image to 2.32.5 or
changing the runner image to 2.32.4; ensure both use the same version.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: dc1a288d-3a71-4d45-ac68-c0d37bfc539c

📥 Commits

Reviewing files that changed from the base of the PR and between 166f444 and 8a55d11.

📒 Files selected for processing (1)
  • docker-compose.yml

Comment thread docker-compose.yml Outdated
cap_drop:
- ALL
image: n8nio/runners:2.32.4
image: n8nio/runners:2.32.5

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf '\n== docker-compose.yml around n8n/runner images ==\n'
nl -ba docker-compose.yml | sed -n '300,400p'

printf '\n== search for n8n version guidance in repo ==\n'
rg -n "runner|n8n.*version|same version|protocol incompatibilities|n8nio/n8n|n8nio/runners" -S . || true

Repository: xRahul/Pi-setup

Length of output: 244


🌐 Web query:

n8n runners same version main worker runner protocol incompatibilities docker compose documentation

💡 Result:

When using n8n with external task runners in a Docker Compose environment, maintaining version consistency and proper network configuration is critical to avoiding protocol incompatibilities and connection failures [1][2]. Version Matching The n8nio/runners image version must match the version of the n8nio/n8n image exactly [1][2]. Mismatched versions can lead to protocol incompatibilities in the communication between the task broker (the n8n instance) and the task runner [1][2]. Additionally, when running n8n in queue mode, all main and worker processes must also be running the same version of n8n to ensure cluster stability [3]. Common Incompatibilities and Configuration Requirements - Broker Connection: Task runners must connect to the specific n8n instance acting as the broker (the main n8n instance or specific worker instances, depending on your configuration) [4]. If using Docker Compose, ensure the N8N_RUNNERS_TASK_BROKER_URI environment variable correctly references the service name and the broker port (default 5679), not localhost, to avoid connection resolution errors [5][6]. - Sidecar Topology: In queue mode, each n8n instance (main and worker) that processes tasks generally requires its own dedicated sidecar container for task runners [4][2]. If OFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS is set to true, only workers strictly need the runner sidecars; however, if set to false, the main instance also requires one to handle manual executions [4][2]. - Authentication: You must use a consistent N8N_RUNNERS_AUTH_TOKEN shared between the n8n instance and the runner containers [1][2][6]. - Networking: The N8N_RUNNERS_BROKER_LISTEN_ADDRESS must be set to 0.0.0.0 (rather than the default localhost) to allow the broker to accept connections from external sidecar containers in a multi-container Docker environment [1][2][7]. Known Issues Users have historically reported issues where runner containers fail to re-establish communication if the worker container restarts, or where specific n8n releases introduce incompatibilities in the runner image (e.g., related to native addon or Node.js runtime mismatches) [8][9]. Always check the release notes for your specific n8n version, as patches to the main n8n image do not always automatically propagate to the external runners image [8].

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf '\n== docker-compose.yml slice around runner/main images ==\n'
sed -n '300,400p' docker-compose.yml

printf '\n== all n8nio image tags in docker-compose.yml ==\n'
grep -nE 'n8nio/(n8n|runners):' docker-compose.yml || true

Repository: xRahul/Pi-setup

Length of output: 3485


Keep the n8n and runner images on the same version. n8nio/n8n is still pinned to 2.32.4 while n8nio/runners is 2.32.5; this version skew can break task-runner communication. Update the main image in the same PR, or keep the runner on 2.32.4.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docker-compose.yml` at line 382, Align the n8nio/n8n and n8nio/runners image
tags in the Docker Compose configuration by either updating the main n8nio/n8n
image to 2.32.5 or changing the runner image to 2.32.4; ensure both use the same
version.

@renovate
renovate Bot force-pushed the renovate/n8nio-runners-2.x branch from 8a55d11 to 61ca0f2 Compare July 28, 2026 12:40
@renovate renovate Bot changed the title Update n8nio/runners Docker tag to v2.32.5 Update n8nio/runners Docker tag to v2.33.0 Jul 28, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docker-compose.yml`:
- Line 382: Update the n8nio/runners image tag in the Docker Compose
configuration to match the n8nio/n8n image tag, 2.32.4, unless documented
compatibility explicitly supports the current cross-version pairing.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: c4660cfc-b8bc-4012-b3a9-59463255c6ad

📥 Commits

Reviewing files that changed from the base of the PR and between 8a55d11 and 61ca0f2.

📒 Files selected for processing (1)
  • docker-compose.yml

Comment thread docker-compose.yml
cap_drop:
- ALL
image: n8nio/runners:2.32.4
image: n8nio/runners:2.33.0

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major

Keep the n8n and runner images on the same version.

n8nio/n8n remains pinned to 2.32.4 at Line 317, while this change sets n8nio/runners to 2.33.0. Align both tags, or verify that this cross-version combination is explicitly supported before merging.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docker-compose.yml` at line 382, Update the n8nio/runners image tag in the
Docker Compose configuration to match the n8nio/n8n image tag, 2.32.4, unless
documented compatibility explicitly supports the current cross-version pairing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant