n8n 2.42.3: permissões de variáveis na API e proteção do executor de código

O n8n 2.42.3 corrige o acesso a variáveis pela API e evita que um erro assíncrono não tratado encerre o executor JavaScript. A versão também acrescenta avisos de promoções de créditos do Gateway em componentes da comunidade, sujeitos à disponibilidade da oferta.

No n8n, um workflow é uma sequência de etapas que conecta serviços. Variáveis guardam valores reutilizáveis; a API permite administrá-los por outro sistema. Já o executor de tarefas é o processo que realiza trabalhos como os de uma etapa de código.

Variáveis: a chave de API passa a refletir o papel no projeto

Um usuário com papel global de membro podia criar variáveis pela interface quando era editor ou administrador de um projeto de equipe. Pela API, a mesma operação era bloqueada antes da verificação do projeto: a criação da chave não oferecia as permissões de criar, atualizar e excluir variáveis.

A correção disponibiliza essas permissões, mantendo a checagem do papel em cada requisição. Não é uma liberação geral: variáveis globais continuam protegidas, e membros continuam sem poder criar variáveis no próprio projeto pessoal. O recurso também depende de uma instalação com licença para variáveis.

Um erro em segundo plano não deve derrubar o executor

Uma operação assíncrona pode terminar em erro depois de iniciada. Antes, se esse erro não fosse tratado, o processo JavaScript podia encerrar, fazendo outras tarefas simultâneas daquele executor falharem também.

Agora, um tratador registra um aviso e mantém o processo ativo. Isso não conserta o código que originou o problema nem garante sucesso à tarefa defeituosa. O aviso tem descrição limitada e não informa o identificador da tarefa, portanto precisa ser analisado junto dos demais registros.

Promoções aparecem apenas em componentes elegíveis

Os componentes da comunidade são extensões criadas fora do conjunto principal do n8n. Seus detalhes, painel de configuração e janela de credenciais podem exibir ofertas de créditos do Gateway. O componente precisa ser atendido por esses créditos, e a promoção deve estar dentro do período configurado. A atualização não concede créditos automaticamente.

Testes que correspondem às três mudanças

Em homologação, crie uma chave como membro e editor de projeto e teste a criação de uma variável nesse projeto: a PR prevê resposta 201. Sem indicar o projeto, a tentativa de criar uma variável global deve continuar retornando 403.

Para o executor, reproduza o erro assíncrono em um fluxo isolado e acompanhe se o processo continua atendendo outras tarefas. Para as ofertas, confira um componente elegível durante uma promoção ativa; a ausência de aviso fora dessas condições não caracteriza falha.

Fontes oficiais