Resumo
O Kestra v2.0.4 permite interromper iterações de Loop e relaciona os triggers às execuções que eles criaram. A versão também verifica o acesso à tenancy no controller e corrige o encerramento de tarefas durante uma tentativa de reexecução.
Os outputs dos triggers de flow ficam restritos às execuções declaradas em dependsOn. Essa limitação exige revisar os consumidores que utilizavam outputs de execuções fora dessas dependências.
Novidades
- Kestra v2.0.4 — Acesso por tenancy: o controller inclui uma verificação de acesso à tenancy.
- Kestra v2.0.4 — Loop: a execução permite interromper as iterações de uma tarefa Loop.
- Kestra v2.0.4 — Triggers: cada trigger pode apresentar o vínculo com as execuções que criou.
- Kestra v2.0.4 — Função Pebble:
isDateBetween()verifica se uma data pertence a um intervalo. - Kestra v2.0.4 — Armazenamento KV: o worker pode acessar o armazenamento de chave e valor pelo controller, conforme a configuração dessa integração.
Melhorias
- Kestra v2.0.4 — Comunicação do worker: o streaming gRPC entre o worker e o controller envia o conteúdo em partes. As requisições também informam a edição do cliente.
Correções
- Kestra v2.0.4 — Encerramento de tarefas: uma tarefa encerrada durante uma tentativa de reexecução não é reenviada. Uma tentativa expirada também não reativa uma execução cancelada.
- Kestra v2.0.4 — Recursos do executor: o encerramento de
WorkingDirectorylibera sua concessão de uso. As travas de lotes deSubflowExecutionEndsão ordenadas por execução pai para evitar deadlocks. - Kestra v2.0.4 — Editor de flows: as sugestões após
outputs.incluem os identificadores de tarefas aninhadas e de tarefas de erro. A lista de tags dos blueprints acompanha a busca. - Kestra v2.0.4 — Plugins: o seletor de tipos apresenta primeiro o nome da classe. A varredura de plugins nos comandos de configuração é corrigida e as versões instaladas não se misturam durante a navegação.
- Kestra v2.0.4 — Destinos HTTP: as listas de permissão ou recusa identificam o host pela autoridade da URL.
- Kestra v2.0.4 — Logs: o processamento trata os marcadores do Kestra dentro dos corpos dos logs OTLP.
- Kestra v2.0.4 — Copilot: os nomes dos headers personalizados são preservados nos provedores configurados por YAML. A tela inicial do assistente mantém seu conteúdo visível e permite rolar o estado vazio em telas baixas.
- Kestra v2.0.4 — Administração: o identificador do servidor MCP é obtido pela rota correspondente. O endpoint de manutenção mantém
/prometheusacessível. - Kestra v2.0.4 — Blueprints: o armazenamento valida os argumentos dos templates e o tipo do template de flow inclui
templateArgumentsOrder. - Kestra v2.0.4 — Workers: a versão informa a terminação forçada quando os resultados podem não ter chegado ao controller. Os trabalhos abandonados por um worker inativo podem ser recuperados.
Breaking changes
- Kestra v2.0.4 — Outputs de triggers: os triggers de flow expõem somente os outputs das execuções declaradas em
dependsOn. Revise as dependências do trigger e os consumidores desses outputs caso utilizem resultados de execuções que não estavam declaradas.
Ponto de Atenção
- Kestra v2.0.4 — Teste sugerido: em uma instalação de teste, confira a autorização de tenancy e a interrupção de um Loop. Cancele uma tarefa durante uma tentativa de reexecução e confirme que uma tentativa expirada não a reativa. Valide também os outputs do trigger contra as dependências declaradas em
dependsOn.
Notas da versão
- Kestra v2.0.4 — Publicação oficial: consulte as notas no GitHub para os recursos e as correções publicados em 29 de setembro de 2026.