v2.0.9

Minor
Published on November 3, 2026

Changelog

🚀 Features

core

  • 23a7a2f generate a CycloneDX SBOM of the backend and UI dependencies

executions

  • 5ba89da add a clear error message when a required execution output is null

system

  • 1785250 add a usage period selector to the system overview (#21916), closes #21916

tests

  • 30c5e4a add validations to unit tests

📘 Subtasks

deps

  • c9754f9 bump playwright to 1.64.1 to support ubuntu-26.04 runners (#21908), closes #21907 #21908

version

  • b961b22 update to version '2.0.9'

🐛 Bug Fixes

core

  • 3fd5216 declare kv ttl and description headers on setKeyValue (backport #22047) (#22156), closes #22047 #22156
  • 5d9cd48 take the Split part extension from the file name
  • 614f3de skip select expression when a custom value is passed
  • 7692bf4 reject a plugin type that doesn't match the expected plugin kind (#21973), closes #21973
  • 7c852ef accept expressions on dynamic enum properties in the flow schema (backport #22042) (#22058), closes #22038 #22042 #22058
  • fcb12be send each log once when following an execution's logs (#21846) (#22064), closes #21846 #22064
  • 718d057 open the copilot draft when open in editor is used on the new flow page (#22035), closes #19359 #22035
  • f887a75 restrict the trust-all HTTP client SSL factory to TLS 1.2 and 1.3
  • e5c7e00 keep copilot drafts opened in the editor out of the url (#21971), closes #19359 #21971
  • bff8f32 docs panel follows the current page (backport #21981) (#21985), closes #21981 #21985
  • 2d4e948 handle Number amount in IndentFilter and NindentFilter

dashboards

  • 8a51e41 reject duplicate chart ids that made two charts show the same data (#22109), closes #22109
  • e956ce9 reset the data properties when the data type changes in the no-code editor (#22083), closes #22083
  • 9aa5b6c report a chart without data.columns as a validation error (#22082), closes #22082
  • 6985376 sort executions and next executions tables (#22052), closes #21541 #22052

executions

  • 24526e8 preview namespace files in execution outputs (backport #22163) (#22178), closes #22163 #22178
  • bef951c evaluate flow checks again on restart and replay, closes #21976
  • 0278b7d release the multipart bodies that execution routes leave unread
  • 3ecafb7 do not rewind a finished run when the flow request returns (#19708) (#21982), closes #19708 #21982
  • 21eaaf2 interval chip that cannot be removed, with an all-time option (2.0) (#21909), closes #20435 #21909

flows

  • 157e908 publish an unchanged draft flow (backport #22085) (#22087), closes #18221 #22085 #22087

storage

  • 1c4e8b4 filter companion metadata in deleteByPrefix and cleanup single files

tests

  • bfbbdc1 Unit Test fixture fails validation for a task inside a Loop

triggers

  • c7b1f4a release the body of a rejected multipart webhook request

unit-test

  • accdbd1 in/notId should compares to Object

unit-tests

  • 142bab8 validate the unit test fixtures

🏭 Tests

executions

  • 2af5296 halve the requests of the multipart leak tests

🛠 Build

openapi

  • 8ceb3ba send the PR base branch to the EE spec check (#21788), closes #21788

  • 5633797 fix(executions)!:cancelled subflow execution ends in CANCELLED and parent continues (#21765) (#21866), closes #21765 #21866

Contributors

We'd like to thank the following people for their contributions: Aditya Kumar Singh, Aditya8369, Ankit Kumar, Barthélémy Ledoux, Claude Fable 5.1, GitHub, Loïc Mathieu, Maxime Wojtczak, Miloš Paunović, Nicolas K., Piyush Bhaskar, Steven Meek, Vansh, YannC, YannC., brian-mulier-p, bucketbase26, github-actions[bot], nKwiatkowski