github kestra-io/kestra v2.0.4

5 hours ago

Changelog

🚀 Features

controller

core

execution

  • 4e9ffc4 allow to break out of Loop iterations

triggers

worker

  • 4fbfda0 reach the KV store through the controller, configurably (#19812), closes #19812
  • b267293 chunked streaming on the worker controller grpc surface
  • 204b9a6 carry the client edition on gRPC requests (#19525), closes #19525

📘 Subtasks

version

  • d97ca67 update to version '2.0.4'

🐛 Bug Fixes

ai

core

design-system

executions

  • 6e0747d a kill ends a retrying task run, and an expired retry never revives a killed execution, closes #19679

executor

  • b220d10 only expose dependsOn executions outputs in Flow trigger outputs (#19810), closes #19810
  • bc86c85 release the lease of a WorkingDirectory once it ends, closes #19678
  • fdd3614 do not resubmit a task run that has already ended, closes #19678

flows

iam

  • fbbe901 resolve the MCP server id from the matched route, not the raw path

plugins

system

ui

  • 3cbcca0 add blueprint template argument validation to the blueprints store
  • e6cd260 add templateArgumentsOrder to the flow blueprint template type

worker

  • 6c2ea77 report a forced termination when results may not have reached the controller, closes #19680
  • 6dbe5b2 reclaim the worker jobs orphaned by an inactive worker, closes #19680

🏭 Tests

executions

  • 3ba78b6 run the real DefaultExecutor in the testkit, one delivery at a time

Contributors

We'd like to thank the following people for their contributions:
Barthélémy Ledoux, Claude, Claude Opus 5 (1M context), Claude Opus 5.5, Dhruv Gupta, Florian Hussonnois, François Delbrayelle, GitHub, Loïc Mathieu, Malay Dewangan, Maxime Wojtczak, Miloš Paunović, Nicolas K., Piyush Bhaskar, Roman Acevedo, Rémi Barthe, Sheikh Limon, Steven Meek, YannC, YannC., Yerang-RB, github-actions[bot], nKwiatkowski

Don't miss a new kestra release

NewReleases is sending notifications on new releases.