n8n 2.43.5: validação de chunk() e nomes legíveis para modelos Gemini

O n8n 2.43.5 reúne duas mudanças distintas: rejeita tamanhos inválidos em chunk(), função usada para dividir listas, e reorganiza a apresentação dos modelos Gemini nos seletores. A primeira evita um processamento que podia não terminar; a segunda muda nomes e ordenação, preservando o identificador já salvo nas automações.

No n8n, workflows conectam serviços por meio de etapas. Expressões calculam valores dentro dessas etapas, enquanto os seletores de modelo permitem escolher qual inteligência artificial será utilizada. Portanto, os dois ajustes atingem momentos diferentes da configuração e da execução.

Divisão de listas exige um tamanho positivo

A função chunk() transforma uma lista em grupos menores. Por exemplo, dividir os itens 1, 2 e 3 em grupos de tamanho 2 produz um grupo com 1 e 2 e outro com 3. Isso ajuda a entender o parâmetro: ele indica o tamanho dos grupos, não a quantidade total de grupos desejada.

Antes, a verificação rejeitava valores não numéricos e zero, mas deixava passar números negativos e NaN, valor que representa um resultado numérico inválido. Essas entradas podiam fazer o laço responsável pela divisão continuar sem alcançar sua condição de término.

A correção passa a exigir um número positivo nas duas implementações da função, inclusive a usada no ambiente isolado de expressões. O comportamento correto para listas e tamanhos válidos é preservado; os argumentos problemáticos passam a gerar erro de expressão.

Gemini aparece pelo nome, sem trocar a escolha salva

As listas antes exibiam identificadores técnicos, como models/gemini-2.5-pro, em ordem fixa. Agora priorizam o nome fornecido pela API de modelos, com uma tabela de nomes alternativos e o identificador como último recurso. Modelos com prioridade informada pela API aparecem primeiro; os demais são ordenados por nome.

A alteração alcança o Google Gemini Chat Model, o nó Google Gemini e o seletor de Agents. A PR esclarece que somente o AI Gateway informa prioridades. A mudança visual não substitui o modelo de workflows ou agentes existentes, pois o valor persistido continua sendo seu identificador.

Testes para expressões e listas de modelos

Em homologação, confirme que {{ [1, 2, 3].chunk(2) }} retorna os grupos esperados e que um tamanho negativo gera erro. Revise expressões cujo tamanho venha de dados externos, porque elas podem precisar tratar valores inválidos antes dessa chamada.

Abra os seletores Gemini com a credencial utilizada pela equipe, confira os nomes e teste a busca pelo nome e pelo identificador no nó Google Gemini. Após um backup, valide também um workflow já salvo para confirmar que a escolha original do modelo permanece intacta.

Fontes oficiais desta versão