Pular para o conteúdo
Stable

Kestra 2.0.8

Confira as mudanças desta versão e os avisos antes de atualizar.

Publicada em
Posição no histórico
3 de 32
Nesta página

Resumo

O Kestra 2.0.8 corrige execuções que aguardam subflows e a retomada da fila após remover um limite de concorrência. A gravação de flows também recebe correções para alterações simultâneas. A função dataURL do Pebble permite resolver arquivos como URLs do tipo data:, enquanto a tela de visão geral do sistema recebe cards de execuções de tarefas e task runners.

Novidades

  • Kestra 2.0.8 — Arquivos no Pebble: a função dataURL resolve arquivos como URLs do tipo data:.
  • Kestra 2.0.8 — Visão geral do sistema: novos cards apresentam as execuções de tarefas e os task runners.

Melhorias

  • Kestra 2.0.8 — Dependência do servidor: o Micronaut foi atualizado para 4.10.22.
  • Kestra 2.0.8 — Cache de tarefas: o worker monta o arquivo do cache em disco, em vez de manter sua montagem na memória.

Correções

  • Kestra 2.0.8 — Secrets nas entradas: as dependências de entrada são resolvidas com a descriptografia dos secrets do chamador. No MySQL, as condições de namespace preservam a correspondência exata entre maiúsculas e minúsculas.
  • Kestra 2.0.8 — Fila de execuções: remover o limite de concorrência permite processar as execuções que aguardavam na fila.
  • Kestra 2.0.8 — Loops e subflows: subflows iniciados num loop aninhado recebem correção para continuar a execução. Um loop encerrado conserva o estado KILLED, em vez de terminar como SUCCESS.
  • Kestra 2.0.8 — Encerramento de subflows: uma execução encerrada enquanto aguarda um subflow termina como KILLED. O encerramento da execução do subflow produz falha na execução principal.
  • Kestra 2.0.8 — Repetição de execuções: o replay descarta execuções antigas de tarefas de tratamento. A duração exibida continua sendo atualizada durante uma execução ativa.
  • Kestra 2.0.8 — Gravações simultâneas: as correções tratam a perda de edições e a reversão indevida de uma exclusão durante gravações concorrentes. Exclusões simultâneas de flows recebem resposta HTTP 409 e o cache do metastore evita atualizações fora de ordem.
  • Kestra 2.0.8 — Caminhos da instalação: as requisições da interface preservam o prefixo de caminho configurado. A migração de instalação automática de plugins recebe correção para não interromper o servidor.
  • Kestra 2.0.8 — Arquivos de namespace: mover um arquivo para seu próprio local mantém o arquivo. A verificação de caminhos no armazenamento das execuções utiliza uma implementação compartilhada.
  • Kestra 2.0.8 — Interface dos flows: a lista preserva o filtro padrão de namespace. Tarefas aninhadas carregam a interface dos plugins e onChildFailure num DAG (Directed Acyclic Graph) utiliza FAIL.
  • Kestra 2.0.8 — Dashboards: gráficos semanais mostram identificadores legíveis das semanas ISO (International Organization for Standardization).

Ponto de Atenção

O encerramento de um subflow e o encerramento da execução principal produzem estados diferentes conforme o ponto da interrupção. Você precisa conferir os flows que utilizam essas interrupções no tratamento de falhas. A atualização também altera o local de montagem do cache de tarefas para o disco do worker.

Teste sugerido: inicie um flow com subflow em homologação e encerre a execução do subflow para conferir a falha da execução principal. Repita encerrando a execução principal enquanto ela aguarda e confira KILLED. Depois, coloque execuções numa fila com limite de concorrência, remova o limite e verifique se a fila continua sendo processada.

Notas da versão

O Kestra 2.0.8 foi publicado em 27/10/2026 às 14h09 UTC como estável. A publicação atende a linha 2.0 e inclui correções compartilhadas com a 1.3.45, além das mudanças próprias dessa linha.

Versões anteriores

    • Kestra 1.3.45

      O Kestra 1.3.45 corrige a resolução de entradas que dependem de secrets e o isolamento dos filtros por tenant nos dashboards.

      Stable
    • Kestra 2.0.7

      O Kestra 2.0.7 corrige a continuidade indevida de execuções encerradas e a liberação das travas dos gatilhos.

      Breaking change
    • Kestra 1.3.44

      O Kestra 1.3.44 corrige o encerramento de execuções que aguardam outra iteração ou tentativa de tarefa.

      Stable
    • Kestra 2.0.6

      O Kestra 2.0.6 corrige novas tentativas dentro de loops e o encerramento de subflows.

      Stable
    • Kestra 1.3.43

      O Kestra 1.3.43 corrige a disputa entre novas tentativas que podia duplicar tarefas e encerrar execuções antes da hora.

      Stable
    • Kestra 2.0.5

      O Kestra 2.0.5 concentra correções na continuidade das execuções e no controle de concorrência do Loop.

      Breaking change

Versões posteriores

    • Kestra 2.0.9

      O Kestra 2.0.9 reforça a validação dos fluxos e dos painéis.

      Breaking change
    • Kestra 1.3.46

      O Kestra 1.3.46 corrige a leitura de execuções e a validação dos painéis.

      Breaking change
Ver todas as 32 versões do Kestra
Histórico de versões