Resumo
O Kestra v2.0.1 corrige falhas de agendamento e restringe ações sobre execuções pausadas ou flows excluídos. A atualização também trata a exposição de segredos em logs e a validação de destinos HTTP, além de facilitar o acesso ao AI Copilot pela barra superior.
Novidades
- Kestra v2.0.1 — AI Copilot: um botão na barra superior abre o assistente. O campo de composição ajusta sua altura ao prompt já preenchido quando o painel é aberto.
- Kestra v2.0.1 — Traduções: a aplicação informa quando uma chave de tradução aparece na interface como identificador bruto, permitindo localizar textos que não foram traduzidos.
Melhorias
- Kestra v2.0.1 — Interface traduzida: mensagens fixas passam pelo sistema de tradução, incluindo a paginação dos logs e os cartões de plugins. O gerador também preserva a capitalização em idiomas que não usam o alfabeto latino.
- Kestra v2.0.1 — Permissões de namespaces: a implementação reúne a verificação de acesso dos repositórios numa política compartilhada e identifica explicitamente os métodos internos que fazem consultas sem essa verificação.
Correções
- Kestra v2.0.1 — Segredos nos logs: rastros de exceção da gravação de logs em arquivo ocultam os valores secretos.
- Kestra v2.0.1 — Exportações: os endpoints corrigem a injeção de nomes de arquivo no cabeçalho
Content-Disposition. Downloads de execuções associados a um tenant recebem controle de cache privado. - Kestra v2.0.1 — Destinos HTTP: as listas de permissão e recusa conferem a autoridade da URI e repetem a verificação após redirecionamentos.
- Kestra v2.0.1 — Instalação inicial: um token antigo no cookie CSRF é renovado, corrigindo a falha
403durante a configuração inicial. - Kestra v2.0.1 — Estado das execuções: a aplicação recusa o reinício de uma execução
PAUSEDe a execução de um flow excluído logicamente, mesmo quando uma revisão específica é informada. Respostas404de webhooks deixam de revelar a existência do flow. - Kestra v2.0.1 — Repetições e pausas:
LoopUntilencerra emmaxIterations, corrigindo a iteração adicional. Uma tarefaPauseretomada manualmente não recebe outra retomada quandopauseDurationtermina. - Kestra v2.0.1 — Entradas e condições: valores inválidos de
BOOLsão recusados. A tarefaSwitchaceita somente o caminho padrão, sem casos, e os schemas retiram definições de tipos de entrada excluídos. - Kestra v2.0.1 — Agendador: um flow que não pode ser interpretado deixa de paralisar seu ciclo de agendamento ou inundar os logs. A publicação também corrige o encerramento solicitado quando o início do ciclo ainda estava na fila.
- Kestra v2.0.1 — Horários: a validação de cron considera o fuso do agendamento e recusa expressões sem uma execução possível. O formulário visual do gatilho
Scheduleapresenta o seletor de fuso, e a validação deDAILY_TIME_WINDOWconsultagetDeadline(). - Kestra v2.0.1 — Navegação e painéis: o botão de voltar respeita a página anterior, e a passagem de uma execução para a edição do flow deixa de abrir uma página vazia. O detalhamento dos painéis preserva filtros e o intervalo de tempo selecionado.
Ponto de Atenção
- Kestra v2.0.1 — Estabilidade: o GitHub classifica esta publicação como estável.
- Kestra v2.0.1 — Validação dos flows: confira automações que recebiam valores inválidos de
BOOLou usavam a iteração adicional deLoopUntil. As correções alteram esses comportamentos observáveis, embora as notas não apresentem uma migração de API ou configuração. - Kestra v2.0.1 — Teste sugerido: num ambiente de teste, execute
LoopUntilcom um limite pequeno e conte as iterações. Retome uma tarefaPausemanualmente, aguarde o prazo original e confira que não ocorreu outra retomada. Depois, valide um agendamento no fuso configurado e uma chamada HTTP com redirecionamento para um destino recusado.
Notas da versão
- Kestra v2.0.1 — Publicação oficial: consulte o release no GitHub, publicado em 11 de setembro de 2026. As notas também registram ajustes internos de testes, build e documentação das traduções.