The node versions used by Simone Corso, tested against n8n 3.0.1.
Every test passed, but 1 node version you use is not available in n8n 3.0.1.
0 is the default version. Older versions keep running after the upgrade.
| Node type | Version | Operation | Availability | Test |
|---|---|---|---|---|
| @n8n/n8n-nodes-langchain.toolSerpApi | 1 | not in target | not covered |
The nodes you use that talk to databases, message queues, mail and file servers ran against the real software, started next to n8n 3.0.1 for this test. Not mocks, not simulations.
4 of 4 services passed every test. Each service was created for this run and deleted at the end, with throwaway data and credentials.
63 node types, 87 node versions and 117 operations, in 664 nodes. The full list, one row per node type, version and operation, is in report.csv.
| Node type | Version | Nodes |
|---|---|---|
| code | 2 | 90 |
| if | 2.3 | 38 |
| telegram | 1.2 | 34 |
| httpRequest | 4.4 | 31 |
| set | 3.4 | 29 |
and 112 more
One read-only query on the n8n database listed each node type and version in use, with counts. Your workflows, credentials and execution data stayed in your environment.
A fresh n8n 3.0.1 started with its task runner, with Redis, SSH server, Web server, Supabase. Only the test workflows that exercise your node versions ran, and the environment was deleted afterwards.
Each node version you use is marked pass, fail or not covered, with whether n8n 3.0.1 still ships it and how far it is from the default version.
n8n publishes the changes that can require action when you upgrade. These are the ones between 2.43.0–2.43.8 and 3.0.1. Only the changes that name a node you use are listed.
| Release | Change and nodes | What to do |
|---|---|---|
| 3.0.0 | Removed nodes Read/Write Files from Disk Supabase Vector Store Default Data Loader OpenAI Chat Model HTTP Request Tool Schedule Trigger Convert to File HTTP Request Summarize Split Out Aggregate Supabase AI Agent Limit Sort Code HTML | Workflows that use a removed node fail. Before you upgrade, Settings > Migration Report lists the affected workflows on your instance, and the Deprecated and versioned nodes page tracks the final version of every node listed here. -… Source |
| 3.0.0 | Execute Sub-workflow node: Local File and URL sources removed Execute Sub-workflow | n8n 3.0 removes the Local File and URL options from the Source parameter of the Execute Sub-workflow node. Only node versions 1.1 and older offered them. Nodes that still use one of these sources fail with an error. What to do: Import the… Source |
| 3.0.0 | $evaluateExpression() removed from the Code node Code | n8n 3.0 removes the $evaluateExpression() convenience method from the Code node (JavaScript). Only task runners in insecure mode (N8N_RUNNERS_INSECURE_MODE=true) are affected. Secure-mode runners, the default since n8n 2.0, already fail on… Source |
| 3.0.0 | AI Agent node: Older agent modes removed AI Agent | Version 1 of the AI Agent node supported several agent type modes, including SQL Agent, Conversational Agent, OpenAI Functions Agent, Plan and Execute Agent, and ReAct Agent. n8n 3.0 removes version 1 of the node, along with these modes.… Source |
| 3.0.0 | Gmail Trigger node: Older versions run as version 1.4 Schedule Trigger Gmail Trigger Gmail | n8n 3.0 removes the separate behavior of Gmail Trigger node versions 1 to 1.3. Workflows that use these versions keep loading, but the node runs with the version 1.4 behavior: * Max Emails per Poll applies to every poll. The default is 10… Source |
| 3.0.0 | Slack API credential requires the signing secret Slack | n8n 3.0 requires a signing secret on the Slack API credential. The Slack Trigger node verifies incoming requests against it, and version 2 of the node makes the field required. When you need to act depends on how you use the credential: -… Source |
| 3.0.0 | Changed defaults and removed variables Code | - Unverified community packages off by default. The default for N8N_UNVERIFIED_PACKAGES_ENABLED changes from true to false. After the upgrade, you can't install unverified community nodes from npm, and installed ones stop loading. - What… Source |
Start with what needs attention on page 3. Node versions without a test can be added to the suite on request, and the inventory shows which ones matter most to you. Back up the database before you upgrade, and try critical workflows on a staging instance first.