Releases: kestra-io/kestra
v1.0.0
Kestra Open-Source Edition Changes
Changelog
🚀 Features
API
ai
build
- 9b5c4b0 allow skip test on main ci
ci
- a7d6dbc allow to run github release ci on dispatch
core
- 2c94922 add thread http client, deadlock and virtual thread metrics
- 85ac124 add netty metrics on micrometer
- 21c43e7 implement improved graph for namespace dependencies view (#10909), closes #10634 #10909
- ab99514 implement tab tracking on editor events (#10781), closes #10781
- 543bed4 changes to introduce Namespace Context (#10750), closes #10750
- 94aa628 implement different graph type for dependencies view (#10240), closes #5350 #10240 #10446 #10484 #10563
- d8a3e70 add animated edges to topology graph (#10616), closes #10614 #10616
- 2126c88 🚨 validate URL configuration - app won't start due invalid
kestra.url
dashboard
executions
- 3d80602 allow changing the value of input before replaying an execution (#11010), closes #11010
- 357d4e0 allow flow trigger on concurrency limit
- 78a4898 add
autoselectFirst
property to select inputs (#10919), closes #9691 #10919
flow
flows
- 0e2863e update DEFAULT_ACTIVE_TABS to follow settings (#11095), closes #11095
- 37ea7f3 add pebble expression support for all input defaults (#9762), closes #9762
- 1fd6e23 Flow SLA out of beta
- 673b5c9 add upstream dependencies in flow dependencies, closes #10638
- 2679b0f warn on runnable only properties on non-runnable tasks, closes #9967 #10500
namespaces
plugin
plugins
releases
storage
storages
- a3b0512 #10636 add tenant id to mock trigger (#10749), closes #10636 #10749
- a2c3799 #10636 add get path without tenant id (#10740), closes #10636 #10740
stores
system
- 6182015 report additional server events
- 3929bf6 add distinct server-events for reporting
- 0319f3d set the default number of worker threads to 8x available cpu cores
- d3e661f improve performance of computeSchedulable
ui
global
- e3d2b93 export auditlogs through a streamed file (#10569), closes #10569
- 3f9a2d9 add action to merge release note between OSS and EE (#10882), closes #10882
- 399446f disabled the preview button in output tabs for zip files (#10535), closes #10535
- 85f9070 Trigger Initialization Method Performance Optimization
📘 Subtasks
ci
- 986a2b4 don't run docker PR image workflow on forks
core
- 810579b amend dependency graph coloring scheme (#11107), closes #11107
- 4a3c6ee remove empty lines at the end of translation files (#11089), closes #11089
- af1e2e3 localize to languages other than english (#11074), closes #11074
- 6a0344a improve dependency graph user experience (#10994), closes #10925 #10994
- d92cc09 localize to languages other than english (#11012), closes #11012
- cf301a1 fix border color of validation btn and add loading state in Action button (#10982), closes #10982
- b872223 localize to languages other than english (#10933), closes #10933
- d60ec87 align flow options in tour to the top of the page (#10920), closes #10915 #10920
- 98534f1 localize to languages other than english (#10904), closes #10904
- 04a3978 localize to languages other than english (#10901), closes #10901
- 2d34878 added closing button for horizontal panel in playground (#10777), closes #10660 #10777
- 041a31e make playground feature enabled by default (#10891), closes #10891
- 94dc62a prevent running the invalid flow in playground (#10869), closes #10659 #10869
- 95ac5ce localize to languages other than english (#10697), closes #10697
- 42b01d6 reload number of dependencies on flow save action (#10663), closes #10484 #10663
- 9edfb01 uniform dependency table namespace label (#10655), closes #10655
- 49b6c33 amend edge color scheme in execution dependency graph (#10648), closes #10639 #10648
- e409fb7 lower the wheel sensitivity on zooming of dependency graph (#10647), closes #10639 #10647
- 114669e add padding around user image in left sidebar (#10553), closes #10553
- 1748b18 remove variable and directly assign. (#10554), closes #10554
- 5fb6806 localize to languages other than english (#10494), closes #10494
- 1b1aed5 localize to languages other than english (#10489), closes #10489
- 93b2bbf localize to languages other than english (#10471), closes #10471
deps
- 03f256c follow platform on com.microsoft.playwright:playwright
- 70c1621 update most of js deps
- 8fe1bae remove unrequired deps from MakeFile
- 9ef59fd upgrade some platform deps
- c659599 add langchain4j version to platform (#11027), closes #11027
- 59e3ae5 use a common http5 client
- 4fbaed7 bump micronaut to 4.9.3
- e3f9d0f bump org.sonarqube from 6.2.0.5505 to 6.3.1.5724
- 55c8924 bump com.gradleup.shadow to 9.1.0
- af6d15d bump Micronaut platform to 4.9.2, closes #10626 #10788
- 2e7d714 bump ui-libs from 0.0.237 to 0.0.238
- de160c8 regular dependency update (#10607), closes #10607
- 133315a hardcode vue override version
executions
- 04a6adf make dependency graph table links navigate to execution pages (#10988), closes #10988
- 63659ec optimize dependency graph state updates (#10985), closes #10795 #10985
- 83e98be add parent execution link to execution overview page (#10810), closes #10745 #10810
flows
namespaces
system
- 2498398 move the standalone runner to the cli module
- 97ec24f merge Indexer with the IndexerInterface
- be5e242 extract the scheduler to its own module
- a5724bc extract the executor to its own module
- f3057d2 extract the worker to its own module
- 194ae82 add WorkerJobQueueInterface to properly pass workerId on subscribe
- da180fb add a note on MapUtils.nestedToFlattenMap() method
- 693d174 provide a more useful Either utility class
- d6b8ba3 provide a MapUtils.nestedToFlattenMap() method
version
- ccb6a1f update to version 'v1.0.0'.
- 88acc91 update @kestra-io/ui-libs to version 0.0.244 (#11088), closes #11088
- 46a294f upgrade to v1.0.0-SNAPSHOT
- a229036 update to version 'v0.24.0-rc0-SNAPSHOT'.
global
- 2aafe15 add JacksonMapperTest.toMap()
🐛 Bug Fixes
ai
- 46ec0ae move maxOutputToken default from 50000 to 4000
- ba0615b add some properties to Posthog events
- fedddcd move back to Gemini as default
- f9beb0f add model-name to configuration example when Copilot is not configured
- 0ae9374 optional flowYaml in generateFlow endpoint (#10974), closes #10974
- dd3829c enhance FlowYamlBuilder prompt (#11027), closes #11027
- fa18790 remove @requires on API key as it's already done transitively (#11027), closes #11027
- 6f8044f make sure accept / decline AI banner doesn't hide code editor (#10835), closes #10835
- b3b7596 AI Copilot instructions for better results (#10835), closes #10835
- 36b1c14 add instructions for AI Copilot configuration if not enabled yet (#10835), closes #10835
ai-agent
- c7bd592 add prompt suggestion
build
ci
- a3c9b35 no more RC semver check on plugins
- 2c03101 no more RC semver check on plugins
- 7ee2cca no more RC semver check
- ddb48a4 no more RC semver check
- e4f9b11 workflow build artifact doesn't need the plugin version
- 9a45f17 do not run github release on tag
- 12cf41a don't publish docker in build-artifact
- 6abe7f9 add missing build artifact job
- cf82109 correctly pass GH token to release workflow
core
- f887f53 allow triggering the task from playground again after a 422 error (#11112), closes #11109 #11112
- 7c5b531 export flow from settings (#11111), closes #11111
- a0e7c50 show inherited kv pairs button only on kv tab (#11104), closes #11104
- 0a26098 add method to DefaultPluginRegistry to override of plugin registration
- ea6daf3 Multipanel layout fixes (#11092), closes #11092
- 1699262 allow removal of block items from no code editor (#10992), closes #10992
- bc08fc7 disable useless health check
- 8021257 align open source & ee configuration
- 0e2ddda allow some left menu methods inheritance
- 7d4d163 do not overflow the version selection on release notes (#10903), closes #10903
- 0b555b3 return URI as string (#10892), closes #10892
- 6ed4c5a show the logs for the task from topology graph. (#10890), closes #10890
- 09c79f7 show the proper origin in webhook curl command (#10878), closes #10878
- 086fd2a scope the styling to fix overflow of trigger render. (#10880), closes #10880
- 795f9c9 add missing equals/hashcode methods on UnitTest
- cf27827 when refreshing a multipanel editor, sizes are not kept (#10858), closes #10858
- d57753e Choose File button and hover on btn text in light theme (#10857), closes #10857
- 1bce0d6 update params for flow navigation (#10847), closes #10847
- 6a07e3c truncate the overflowing text from button when zoomed #10775, closes #10775
- fe1ae29 show validation bu...
v0.24.4
Kestra Open-Source Edition Changes
Changelog
🚀 Features
core
- 9af86ea add thread http client, deadlock and virtual thread metrics
- 9de1a15 add netty metrics on micrometer
dashboard
📘 Subtasks
core
version
- 7bd519d update to version '0.24.4'
🐛 Bug Fixes
core
- 8601905 disable useless health check
- 25b056e align open source & ee configuration
- e8ee3b0 allow some left menu methods inheritance
dashboard
executions
- 87d8f98 clear errors/finally/afterExecution branches when changing the state of a taskrun
ui
🔄️ Changes
ui
- 62c8507 posthog as composable and option for ui telemetry
- 3718be9 posthog as composable and option for ui telemetry
🛠 Build
- 2df6c1b fix setversion-tag.yml not triggering a main.yml job on a pushed tag
Contributors
We'd like to thank the following people for their contributions:
GitHub Action, Loïc Mathieu, Ludovic DEHON, Piyush Bhaskar, Roman Acevedo, brian-mulier-p, brian.mulier, github-actions[bot]
Kestra Enterprise Edition Changes
Changelog
🚀 Features
core
- 282b0c0 add thread http client, deadlock and virtual thread metrics
- 0dbdd9a add netty metrics on micrometer
📘 Subtasks
version
- 483d19e update to version '0.24.4'
🐛 Bug Fixes
core
- 79e4a75 disable useless health check
- e046fd8 align open source & ee configuration
- b77e548 sidebars configuration (#4791), closes #4728 #4791
plugins
tests
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois, Ludovic DEHON, Nicolas K., Roman Acevedo, brian-mulier-p, brian.mulier, github-actions[bot], nKwiatkowski
v0.23.14
Changelog
📘 Subtasks
version
- b09b1fd update to version '0.23.14'
🐛 Bug Fixes
executions
- 5710c79 clear errors/finally/afterExecution branches when changing the state of a taskrun
🛠 Build
- adcab18 fix setversion-tag.yml not triggering a main.yml job on a pushed tag
Contributors
We'd like to thank the following people for their contributions:
Loïc Mathieu, Roman Acevedo, github-actions[bot]
v0.22.27
Continuous Integration
- fix setversion-tag.yml not triggering a main.yml job on a pushed tag (Roman Acevedo)
Chores
- version: update to version '0.22.27' (github-actions[bot])
v0.22.26
Bug Fixes
- core: selecting label only shows execution of current flow. (#10914) #10914 (Piyush Bhaskar)
Chores
- version: update to version '0.22.26' (github-actions[bot])
v0.24.3
Kestra Open-Source Edition Changes
Changelog
🚀 Features
📘 Subtasks
core
deps
version
- 155bdca update to version '0.24.3'
🐛 Bug Fixes
core
- 6ef3597 do not overflow the version selection on release notes (#10903), closes #10903
- 2da08f1 show the logs for the task from topology graph. (#10890), closes #10890
kv
logs
- 8fc936e emitAsync is now keeping messages order
- 1e0ebc9 higher max message length to keep stacktraces in a single log
system
- 49794a4 properly close the ScheduledExecutorService tasks
test
ui
global
- cdb73cc allow to enforce editor view when list is unreadable, also truncate too long column (#10885), closes #10885
🛠 Build
- 8cbc9e7 backport recent docker semver rework
Contributors
We'd like to thank the following people for their contributions:
GitHub Action, Loïc Mathieu, Nicolas K., Piyush Bhaskar, Roman Acevedo, YannC, YannC., brian-mulier-p, brian.mulier, github-actions[bot], nKwiatkowski
Kestra Enterprise Edition Changes
Changelog
🚀 Features
- 7696b36 add action to merge release note between OSS and EE (#4783), closes #3966 #4783
- 75a9500 hide auth method if disabled in console
📘 Subtasks
version
- 1e745a4 update to version '0.24.3'
🐛 Bug Fixes
logs
- 61b0c63 emitAsync is now keeping messages order
system
- dc95ccd properly close the ScheduledExecutorService tasks
🛠 Build
- 1577239 backport recent docker semver CI rework
Contributors
We'd like to thank the following people for their contributions:
Loïc Mathieu, Roman Acevedo, YannC, YannC., brian.mulier, github-actions[bot]
v0.23.13
Changelog
📘 Subtasks
deps
version
- 55a2384 update to version '0.23.13'
🐛 Bug Fixes
logs
- 4975c90 emitAsync is now keeping messages order
- 87d5086 higher max message length to keep stacktraces in a single log
system
- 68e1b9c properly close the ScheduledExecutorService tasks
test
global
Contributors
We'd like to thank the following people for their contributions:
Loïc Mathieu, Nicolas K., brian.mulier, github-actions[bot], nKwiatkowski
v0.22.25
Bug Fixes
- core: add proxy so that origin is the same as request url for workers (#10053) (brian-mulier-p)
- logs: higher max message length to keep stacktraces in a single log (brian.mulier)
- logs: emitAsync is now keeping messages order (brian.mulier)
- logs: add SLF4J to RunContextLogger (brian.mulier)
Chores
- deps: upgrade micronaut-platform to 4.8.0 (#8232) (YannC)
- deps: bump Micronaut platform to 4.9.2 (brian.mulier)
- version: update to version '0.22.25' (github-actions[bot])
v0.23.12
Changelog
📘 Subtasks
- f2c3cf4 update version to 0.23.12
🐛 Bug Fixes
core
- b3c896e change cache policy on files returned by webserver that needs to stay fresh, closes #7499
- 922a655 fix preconditions rendering for ExecutionOutputs (#10651), closes #10651
- 26d7fa4 Enter key is now validating filter / refreshing data (#9630), closes #9471 #9630
dashboards
- 58d36f5 quick fix to avoid infinite refresh and restore refresh dashboard feature
execution
- 2b590bf parallel flowable may not ends all child flowable, closes #6780
- b61eeaf concurrency limit didn't work with afterExecutions, closes #8459 #8609 #10657
executions
- bece420 SLA monitor should take into account restarted executions
- 0810668 concurrency limit exceeded when restarting an execution, closes #7880
test
global
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois, Loïc Mathieu, Nicolas K., Prayag, YannC., brian.mulier, nKwiatkowski
v0.24.2
Changelog
📘 Subtasks
- 208b244 update version to 0.24.2
🐛 Bug Fixes
core
- b939760 avoid triggering hundreds of reactivity updates for each icon (#10766), closes #10766
- b96fd87 change cache policy on files returned by webserver that needs to stay fresh, closes #7499
- f2f97bb fix preconditions rendering for ExecutionOutputs (#10651), closes #10651
- 2a879c6 Enter key is now validating filter / refreshing data (#9630), closes #9471 #9630
execution
- 75cd4f4 parallel flowable may not ends all child flowable, closes #6780
- 08d9416 concurrency limit didn't work with afterExecutions, closes #8459 #8609 #10657
executions
- 3227ca7 SLA monitor should take into account restarted executions
- 428a52c concurrency limit exceeded when restarting an execution, closes #7880
namespaces
- eec52d7 namespace files content was not sent to the flow namespace, closes #7499
- 1aa5bfa properly send editor content upon creating / updating ns file, closes #7499
test
tests
- c4572e8 filter out ExecutionKind.TEST from FlowTriggers
- 804c740 namespace binding was breaking filtering in Flow page
global
Contributors
We'd like to thank the following people for their contributions:
Bart Ledoux, Barthélémy Ledoux, Florian Hussonnois, Loïc Mathieu, Nicolas K., Prayag, Roman Acevedo, YannC, YannC., brian.mulier, nKwiatkowski