O que muda no n8n 3.0
Antes de começar
Identificar quais mudanças do n8n 3.0 podem alcançar a sua instalação e os seus workflows antes de planejar a migração.
- Saber como o seu n8n foi instalado: npm, Docker, Docker Compose ou Docker Swarm.
- Acesso para abrir os workflows publicados.
O n8n 3.0 encerra a instalação por npm e remove Nodes como Function e Item Lists. A versão também ativa a rotação da chave de criptografia por padrão. Este resumo segue os grupos da documentação oficial para você identificar as mudanças que afetam a sua instalação.
Onde a versão está
O n8n publicou a versão 3.0.0 como pre-release em 27 de outubro de 2026. O lançamento oficial está previsto para o início de dezembro. Depois dele, a linha 2.x recebe correções de segurança e de falhas críticas por 12 meses. Recursos novos saem só na 3.x.
A atualização para a 3.x não tem volta. Voltar para a 2.x exige restaurar o backup feito antes da atualização. Credenciais e histórico de execuções são mantidos.
Uma instalação na 1.x precisa passar pela 2.x antes. Não existe caminho direto da 1.x para a 3.x. O suporte à 1.x termina em 31 de dezembro de 2026.
A própria documentação recomenda começar pelo relatório de migração, disponível em Settings > Migration Report. Ele lista os workflows e as configurações da sua instância que precisam de atenção. O próximo tutorial da série mostra como ler esse relatório.
Instalação self-hosted só com Docker
O n8n 3.0 não roda mais com npm ou npx n8n. O projeto também não publica mais o pacote executável no npm. Se a sua instalação roda direto pelo Node.js, ela precisa passar para Docker antes da atualização.
Uma instalação que já roda com Docker Compose mantém o arquivo atual. Instalações em Kubernetes e Helm não são afetadas por essa mudança.
Nodes e helpers removidos
Workflows que usam um node removido falham na versão 3.0. Os casos mais comuns em instalações antigas são estes:
| Node removido | Substituto indicado |
|---|---|
Function |
Code, no modo Run Once for All Items |
Function Item |
Code, no modo Run Once for Each Item |
Item Lists |
O node da operação usada: Split Out, Aggregate, Sort, Limit, Remove Duplicates ou Summarize |
Cron e Interval |
Schedule Trigger |
HTML Extract |
HTML, na operação Extract HTML Content |
Read Binary File e Write Binary File |
Read/Write Files from Disk |
Read PDF |
Extract from File, na operação Extract From PDF |
Workflow Trigger |
n8n Trigger |
A lista oficial é maior e inclui nodes de IA, como a versão antiga do OpenAI e os nodes de vector store separados em inserção e leitura. Alguns não têm substituto direto, caso do LangChain Code e das memórias Motorhead e Zep.
Expressões que ainda chamam o helper $getPairedItem falham na execução do Node, pois ele foi removido. O caminho indicado é o item linking padrão, com $('<node-name>').item, itemMatching() ou pairedItem().
Comportamentos que mudam sem erro
Algumas mudanças não interrompem o workflow, mas alteram o resultado. Teste esses casos, porque a execução pode terminar com sucesso e entregar outra saída.
- Always Output Data em nodes com várias saídas. Em
IfeSwitch, o item vazio só aparece quando todas as saídas estão vazias. - Gmail Trigger anterior à versão 1.4. O node respeita o limite de e-mails por consulta e ignora rascunhos sem o filtro Include Drafts.
- Edit Image. As versões 1 e 1.1 saem. A versão 2 usa outra biblioteca de imagem, por isso desfoque, texto e redimensionamento podem mudar.
Segurança e configuração
Estas mudanças podem afetar as credenciais, o armazenamento de arquivos e a execução dos seus workflows. Confira os itens que se aplicam à sua instalação no ambiente de testes.
-
Rotação da chave de criptografia
A funcionalidade vem ativada por padrão e mantém legíveis as credenciais existentes. Você pode administrar a rotação em Settings > Data Encryption Keys, sem recriar as credenciais usadas pelos workflows.
Confira: faça backup do banco antes da atualização, conforme a orientação do n8n para essa mudança.
-
Signing secret do Slack
O
Slack Triggerusa o segredo da credencialSlack APIpara verificar as requisições recebidas. Se o campo estiver vazio, os workflows já publicados não são ativados após a atualização e param de receber eventos.Confira: copie o Signing Secret nas configurações do aplicativo Slack e preencha Signature Secret no n8n antes de migrar.
-
Pasta de armazenamento
No primeiro início, o n8n renomeia
~/.n8n/binaryDatapara~/.n8n/storage. A instância não inicia se as duas pastas existirem.Confira: revise os volumes que apontam diretamente para
binaryDatae ajuste o caminho de montagem. -
Arquivos binários fora da memória
O valor
defaultdeN8N_DEFAULT_BINARY_DATA_MODEnão é aceito na v3. A atualização troca esse valor porfilesystem.Confira: verifique o espaço no disco e a persistência do volume. Em queue mode, escolha um modo de armazenamento compatível com a sua instalação, pois
filesystemnão é suportado. -
Community Nodes não verificados
Esses pacotes deixam de carregar por padrão, inclusive os já instalados.
Confira: identifique os workflows afetados. Você pode substituir os pacotes por alternativas verificadas ou manter seu uso com
N8N_UNVERIFIED_PACKAGES_ENABLED=true. -
Tempo limite do Code node
O limite padrão cai de cinco minutos para um minuto, causando falha nas tarefas que ultrapassam esse tempo.
Confira: teste os scripts mais demorados. Se a execução ultrapassar um minuto, ajuste
N8N_RUNNERS_TASK_TIMEOUT, cujo valor é definido em segundos. -
Proteção contra SSRF
Com a proteção contra SSRF (Server-Side Request Forgery) ativada e a lista
defaultconfigurada, o n8n recusa chamadas a quatro novas faixas de IP.Confira: teste as chamadas aos seus serviços internos. Se uma chamada legítima falhar por essa proteção, configure o destino em
N8N_SSRF_ALLOWED_IP_RANGESouN8N_SSRF_ALLOWED_HOSTNAMES, preservando a listadefault.
Recursos retirados
Confira quais funções saem da interface e o que você pode usar após a atualização.
-
Chat Hub desativado por padrão
O menu de chat desaparece na v3, mas sessões, agentes e mensagens permanecem no banco. A remoção completa está prevista para a v4.
Confira: para continuar usando na v3, acrescente
chat-hubaN8N_ENABLED_MODULES, preservando os módulos existentes separados por vírgula. -
Importação de workflow por URL
A opção Import from URL sai do editor. Você ainda pode copiar e colar workflows ou importá-los por arquivo, CLI e API.
Confira: baixe o JSON e use Import from File para importá-lo pelo editor.
-
Permissão geral para segredos externos
A opção Enable external secrets for project roles é retirada. No Enterprise, administradores e editores de projeto recebem acesso aos segredos externos por padrão.
Confira: se você restringia esse acesso, configure papéis personalizados de projeto antes de atualizar.
-
Aba Ask AI do Code node
A aba Ask AI é removida do Code node. Os códigos gerados anteriormente permanecem nos workflows e continuam funcionando após a atualização.
Confira: use a aba Code para escrever ou editar o código.
Como usar esta lista
Marque os grupos que aparecem no seu ambiente. Uma instalação por npm entra direto na etapa de preparação da infraestrutura. Workflows com nodes removidos entram na revisão de compatibilidade. Mudanças de comportamento entram na etapa de testes, porque só a comparação da saída mostra o efeito.
Confira o resultado
Ao final da leitura, você deve ter uma lista dos grupos de mudança que existem no seu ambiente: forma de instalação, nodes removidos, expressões, variáveis de ambiente e credenciais.
Fontes e conferência
Conteúdo conferido na documentação oficial em 28 de outubro de 2026. Seções de segurança e configuração e recursos retirados revisadas em 2 de novembro de 2026. A versão 3.0.0 está em pre-release. A lista pode mudar até o lançamento oficial.
- n8n Docs: v3.0 Breaking changes (abre em nova aba)
- n8n Docs: v3.0 Migration tool (abre em nova aba)
- n8n Blog: Introducing n8n v3 (abre em nova aba)
- GitHub: release n8n@3.0.0 (abre em nova aba)
- n8n Docs: Task runners (abre em nova aba)
- n8n Docs: Enable SSRF protection (abre em nova aba)
- n8n Docs: Handle binary data (abre em nova aba)
