Release do Kestra · 05 de outubro de 2026

Kestra 2.0.5

Detalhamento editorial da versão, com mudanças publicadas e referência oficial para consulta técnica.

Breaking changeVer release no GitHub

Resumo

O Kestra 2.0.5 concentra correções na continuidade das execuções e no controle de concorrência do Loop. Uma nova tentativa de uma tarefa filha que falhou dentro de WorkingDirectory executa novamente seu diretório de trabalho. A reinicialização de uma execução também retoma as tarefas irmãs que ainda não terminaram.

O replay convencional fica restrito às execuções encerradas, mudança que afeta integrações que acionavam essa ação sobre uma execução ativa ou pausada. Você precisa conferir o estado final da execução para utilizar esse replay. As notas registram separadamente a possibilidade de repetir uma execução do playground suspensa em um breakpoint.

Novidades

  • Kestra 2.0.5 — Requisições HTTP: o núcleo centraliza o mecanismo de novas tentativas. A publicação não especifica novos intervalos ou uma política de retry para cada integração.
  • Kestra 2.0.5 — Arquivos de namespace: o worker pode acessá-los pelo controller, conforme a configuração. As notas não informam o nome da opção nem seu valor padrão.
  • Kestra 2.0.5 — Buffer do worker: o tamanho do buffer de trabalhos obtidos pelo worker pode ser configurado. A publicação não fornece uma recomendação de dimensionamento.
  • Kestra 2.0.5 — Plugins: a linha 2.0.x recebe a interface marcadora para tarefas de ticketing, também publicada na 1.3.42.

Melhorias

  • Kestra 2.0.5 — Comunicação do worker: o acesso ao relay de armazenamento de chave e valor compartilha a implementação de streaming em partes. As notas não apresentam uma medição de transferência.
  • Kestra 2.0.5 — Runtime: selfrun.sh remove a adaptação de LD_PRELOAD utilizada para o DuckDB. A alteração descrita pertence ao script, sem anúncio de remoção do DuckDB.

Correções

  • Kestra 2.0.5 — Concorrência do Loop: o valor padrão de Loop.concurrencyLimit é ajustado para 0. A condição de concorrência é simplificada e a execução não permanece parada pelo deadlock corrigido.
  • Kestra 2.0.5 — Pausas e breakpoints: o Loop recebe uma correção ao incluir uma pausa. Uma execução suspensa em um breakpoint pode ser encerrada e o playground permite repetir sua execução suspensa.
  • Kestra 2.0.5 — WorkingDirectory: a nova tentativa de uma tarefa filha que falhou executa novamente o WorkingDirectory. Ao reiniciar uma execução, as tarefas irmãs ainda não encerradas também são reiniciadas.
  • Kestra 2.0.5 — Busca de namespaces: a busca volta a ocorrer no servidor, alteração trazida para a linha 2.0.x.
  • Kestra 2.0.5 — Navegação e plugins: a interface utiliza a aba padrão quando nenhuma é indicada. A documentação do plugin fecha na troca de editor e as páginas de plugins com aliases exibem o tipo do elemento.
  • Kestra 2.0.5 — Compilação do servidor: uma declaração duplicada é removida para corrigir a falha de compilação do webserver.

Breaking changes

  • Kestra 2.0.5 — Replay de execuções: o replay convencional exige uma execução encerrada. Integrações que acionavam replay sobre execuções não encerradas precisam aguardar o estado final ou encerrar a execução por uma ação adequada ao seu flow. A implementação oficial retorna HTTP 409 na chamada individual recusada e valida também as ações em lote. A exceção anunciada para o playground suspenso em breakpoint não autoriza repetir qualquer execução pausada pela mesma chamada.

Ponto de Atenção

A publicação está marcada como estável, mas a restrição de replay exige revisar as integrações que utilizam essa ação. Teste sugerido: em uma instalação isolada, compare as respostas às tentativas de replay de uma execução pausada e de outra encerrada, verificando a recusa da primeira e a aceitação da segunda. No playground, verifique separadamente o replay de uma execução suspensa em um breakpoint.

Para os flows com Loop, compare o comportamento do limite de concorrência declarado e do valor padrão 0, incluindo uma pausa. Em um flow de teste com WorkingDirectory, provoque uma falha controlada em uma tarefa filha e acompanhe a nova tentativa. As notas não fornecem nomes de configuração para o buffer ou para o acesso aos arquivos pelo controller, por isso esses campos precisam ser confirmados na documentação da instalação.

Notas da versão

O release oficial do Kestra 2.0.5 foi publicado às 09h29 de 05/10 em Nova York. A alteração oficial do replay documenta a exigência de estado encerrado na interface e no controller. Os workflows de tradução também restringem o processamento aos arquivos da própria contribuição e não executam código de forks.

Voltar para o changelog do Kestra

Área pública disponível

Participe da comunidade no Discord

Entre pelo convite oficial, apresente-se à comunidade e acompanhe os avisos e projetos compartilhados entre os encontros.