n8n is preparing one of its biggest changes since the release of the 2.x branch. The upcoming n8n 3.0, scheduled for October 2026, introduces major breaking changes that will directly affect system administrators, DevOps teams, and developers running self-hosted deployments. The headline change is that Docker will become the only officially supported deployment method, while several long-deprecated features and workflow components will finally be removed.

n8n 3.0 in 20 Seconds

  • Installations using npm or npx n8n will no longer be officially supported.
  • Docker and Docker Compose become the recommended deployment model for all self-hosted environments.
  • Legacy Function, Function Item, and Item Lists nodes are being removed in favor of the Code node.
  • The release strengthens default security settings and retires several legacy platform features.

The n8n team has announced these changes months ahead of the official release to give administrators enough time to audit their environments and update workflows before upgrading.

Docker Moves from Recommendation to Requirement

Perhaps the most significant change affects how n8n is deployed.

Until now, many small deployments and development environments have relied on:

npm install -g n8n
n8n

or simply:

npx n8n

That deployment model disappears with version 3.

From n8n 3.0 onward, Docker will be the only officially supported deployment method for self-hosted installations, with Docker Compose becoming the recommended approach for most standalone environments.

While alternative installation methods may still technically work, official documentation, testing, and support will focus exclusively on containerized deployments.

For system administrators, this brings several advantages:

  • Reproducible deployments
  • Simplified upgrades
  • Dependency isolation
  • Reduced compatibility issues between Node.js versions
  • Easier integration with Kubernetes, Portainer, and Docker Swarm

It also allows the n8n engineering team to maintain a single deployment model instead of supporting multiple installation paths.

Existing Workflows Should Be Reviewed Before Upgrading

The second major change affects workflow compatibility.

n8n 3.0 removes several components that have been deprecated for quite some time.

The following nodes are being removed:

  • Function
  • Function Item
  • Item Lists

The first two should be replaced with the Code node using either:

  • Run Once for All Items
  • Run Once for Each Item

Meanwhile, Item Lists functionality has already been split across several dedicated nodes, including:

  • Aggregate
  • Split Out
  • Remove Duplicates
  • Sort
  • Limit
  • Summarize

Organizations maintaining dozens or even hundreds of workflows should begin auditing them now, as any workflow still relying on these legacy nodes will require updates before migrating to v3.

Execute Workflow and Expression Helpers Also Change

The cleanup extends beyond workflow nodes.

n8n is also removing legacy behavior from the Execute Workflow node, although the complete migration details are still being finalized.

In addition, the deprecated expression helper:

$getPairedItem()Code language: PHP (php)

is being removed.

Developers should migrate to the modern item-linking system using:

pairedItem

or expressions such as:

$("Node Name").itemCode language: JavaScript (javascript)

Anyone already building workflows with recent n8n versions is unlikely to notice major differences, as these APIs have been available for some time.

Stronger Security by Default

Security is another major focus of the release.

n8n 3.0 introduces stricter default security settings designed to reduce the risk of insecure production deployments.

Among the announced improvements are:

  • Stricter validation of potentially risky resource names
  • More secure credential handling
  • Key rotation enabled by default

Although the company has not yet published every implementation detail, the goal is to make secure deployments the default rather than relying on manual configuration.

For DevSecOps teams, this represents another step toward production-ready security out of the box.

Several Legacy Product Features Are Also Being Retired

The cleanup isn’t limited to workflow components.

Several older product capabilities are also being removed to simplify the platform and reduce long-term maintenance.

Among the features being retired are:

  • Chat Hub
  • Workflow import from URL inside the editor
  • Non-functional nodes

Alternative import methods will remain available, including:

  • Copy & Paste
  • Import from File
  • CLI
  • Public API

Preparing the Platform for AI-Native Automation

Although many of these changes appear to be simple deprecation work, they support a much broader strategy.

n8n has increasingly positioned itself as an orchestration platform for AI workflows, LLM agents, RAG pipelines, MCP integrations, and intelligent automation.

Supporting multiple generations of legacy APIs and workflow behaviors makes long-term development increasingly difficult. By removing outdated components, the platform becomes easier to maintain while accelerating future feature development.

In other words, n8n 3.0 is as much about reducing technical debt as it is about adding new capabilities.

What Administrators Should Do Before October

Although n8n 3.0 has not yet been released, administrators should already begin preparing.

A practical migration checklist includes:

ReviewRecommended Action
Installations using npm or npxPlan migration to Docker Compose
Function / Function Item nodesReplace with Code node
Item Lists nodeReplace with dedicated modern nodes
$getPairedItem() usageMigrate to the new item-linking model
Chat HubPlan an alternative before upgrading

Organizations still running n8n 1.x should also prioritize upgrading, as that version reaches end of support at the end of this year.

Meanwhile, n8n 2.x will continue receiving support for 12 months after the release of v3, although all new features will be developed exclusively for the 3.x branch.

For many system administrators, this is more than just another software upgrade. It marks n8n’s transition toward a cleaner, more production-focused architecture built around standardized container deployments and a modern foundation for enterprise automation and AI orchestration.

Frequently Asked Questions

Will Docker be mandatory in n8n 3?

Yes. Self-hosted installations using npm or npx will no longer be officially supported. Docker becomes the standard deployment method.

Which workflows will need updating?

Any workflow using Function, Function Item, Item Lists, or the $getPairedItem helper should be migrated before upgrading.

Will Docker Compose still be supported?

Yes. Docker Compose is expected to be the recommended deployment option for most local and self-hosted installations.

How long will n8n 2 continue to receive support?

n8n has confirmed that version 2 will remain supported for 12 months after the official release of n8n 3.0.

Scroll to Top