Releases: kestra-io/kestra
Releases · kestra-io/kestra
v0.21.1
👉 Changelog
Full Changelog: v0.21.0...v0.21.1
🚀 Enhancements
- Show a lock on EE only pages (#7093)
- ui: Add keyboard shortcuts dialog to editor (#6628)
- ui: Add option to choose visible columns in flow and execution listings (#6932)
- ui: Docs markdown alert styled based on alert level in product. (#6818)
🩹 Fixes
- ui: Global plugin doc with new redesign + auto-expand properties initially (9f76cae55)
- Avoid clearing selected value on every error (f7df60419)
- Use the proper variable for select header in table (#7107)
- Make table links primary instead of purple (#7106)
- ui: Amend pagination on namespace flows listing (#7163)
- ui: Amend translation string for no results (#7172)
- ui: Align dashboard button label to icon (#7175)
- core: #7181 log level rendered as string (#7198, #7181)
- Remove editor theme from english (8d3b3a849)
- core: Request option doesn't initialize properly (47cc38d89)
🏡 Chore
- ui: Show each plugin deprecation warning in new line (#6839)
- translations: Auto generate values for languages other than english (1f09f53a8)
- ui: Amend color of the input length counter (#6990)
- ui: Enable command palette for monaco editor (#6944)
- translations: Auto generate values for languages other than english (210fc246a)
- translations: Auto generate values for languages other than english (38720e96a)
- ui: Improve the example for not condition (#6820)
- ui: Update the visual of no data component (#7179)
- ui: Improve the states options list inside filter values (#7176)
- translations: Auto generate values for languages other than english (a92312410)
- ui: Rename advanced properties to other in no code (#7189)
- translations: Auto generate values for languages other than english (bfee53a9b)
- ui: Rename advanced properties to other in no code (#7190)
- translations: Auto generate values for languages other than english (23846d610)
- translations: Remove extra keys from translation files (#7193)
- ui: Add the missing chart component (c36cc504e)
- ui: Replace the visual for no tabs opened on namespace editor (#7204)
- version: Update to version 'v0.21.1' (0e891f64a)
❤️ Contributors
- Florian Hussonnois (@fhussonnois)
- NKwiatkowski [email protected]
- Miloš Paunović (@MilosPaunovic)
- Bart Ledoux [email protected]
- Nicolas K. [email protected]
- GitHub Action (@Github-Action-Bot)
- Piyush Bhaskar (@Piyush-r-bhaskar)
- Shruti Mantri [email protected]
- Aabhas Sao (@aabhas-sao)
- Rajatsingh23 (@rajatsingh23)
- Brian.mulier (@brian-mulier-p)
v0.21.0
👉 Changelog
Full Changelog: v0.20.0...v0.21.0
🚀 Enhancements
- ui: Add right click menu on file tree view in editor (#5936)
- core: Add displayName to flow level outputs(backend) " (#5605)
- ui: Add triggers sorting by next execution date (#6318)
- core,jdbc: Small trigger / scheduler improvements (a27bb1a85)
- ui: Add flow validation to FlowCreate component (#6370)
- plugins: Add typesense plugin (7979809ae)
- core: Log at ERROR level for script logs to stderr (0e0928d51)
- ui: Make filters expand fully if we omit some of the non required buttons (#6364)
- ui: Improvement in filter for adding clear all filters. (#6359)
- ui: Improve Gantt page. (#6358)
- ui: Triggers: The expanded button displays an empty area. (#6337)
- ui: Add missing filter options for metrics (#6409)
- UI: Added new filters to Flows -> Metrics tab (#6305)
- ui: Add new filters to Administration -> Triggers page (#6328)
- ui: Introduce new filters bar to audit logs (#6419)
- main-gha-workflow: Add dispatch event with new version (#6443)
- tests: Move the extension into the right folder (008c03ce2)
- webserver: Small improvements to our OpenAPI spec (6a34c04e3)
- core: Use the Sleep official task instead of a custom test one (aa8ad1520)
- script: Include task null outputs (b133210fa)
- core: Throw an error if the secret is not found (da1bbb51a)
- core: Allow SELECT input to be radio UI type (18a2b553c)
- Add Huggingface Plugin (2290b9933)
- ci: Parallelize frontend testing workflow with Storybook, vitest and linter (#6529)
- ui: Implement initial stories for filter components (#6542)
- jdbc: Small improvement to the worker trigger queue (3559b640e)
- core: Add audit log when killing an execution (53af6a38b)
- core: Add a Write task (a27ef2ace)
- core: Added a Pebble function [uniq] to deduplice array #6417 (#6417)
- core: Add an Exit task (ff83e25c0)
- ui: Introduce log font size property in settings (#6600)
- webserver: OpenAPI spec improvement (6db49aebf)
- tasks: Move http task to apache http client (93dc50888)
- core: Add a http client abstraction on top of apache http client (1772ed45f)
- core: Use http abstraction on http tasks (6dfe29adf)
- core: Add an audit log for executions created by a trigger (e5b0ff459)
- script: Add privileged flags to docker (e8ee97e26)
- core: Add taskrun.iteration inside Pebble variables (aa9af94c1)
- webserver: Add a configuration to change app html title (622f158bd)
- *: Maintenance mode (9901470b7)
- core-ee: Add log shipper first implementation (#6596)
- core: Add run context to log shipper (#6651)
- core: Restarting Subflow (1e36d1eb2)
- ui: Add an alert block for restarted execution (576e023d9)
- core: Add
taskRunner
output on ScriptOutput to get detailled information on underlying taskrunner (c265b49a8) - *: Fixes and improvements for custom dashboard (#6684)
- core: Add partial fix to micronaut hibernate validator and ValueExtractor (81f08f00c)
- core: Validate tasks and triggers with dynamic properties (c5e23d43d)
- core: Add log record serialization (#6683)
- core, ui, webserver: Add replay system labels (b3ed3d8df)
- Add support for deleting empty namespace parent folders (#5699)
- ui: Add status remapping to status component to match the real name of the CSS vars (a8be084e7)
- core: Add outputs and ID to log shippers (a994120d3)
- core-ee: Remove pagination from fetchAsync and use logRecord attributes (#6698)
- core-ee: Change log shipper properties names and use KV instead of state store (#6709)
- core: Introduce an
finally
block on flow & flowable (#6686) - webserver, ui: Avoid cancelled SSE connection from following exec (717d5560a)
- ui: Introduce the revamped no code editor (#6787)
- Add a story for executions list (#6784)
- ui: Allow exporting the flow to yaml file (#6610)
- ui: Improvements of no code editor (#6804)
- Various design fixes asked by nico (#6798)
- core: Validate in editor if subflow with namespace present (#6717)
- core: Add a randomPort pebble function (4d074cb05)
- tasks: Introduce an Assert tasks (4d4963abd)
- core: Schema title annotation for Custom Dashboard Filter (c337d5527)
- Export oss chunks of vite config (b542dda8e)
- Simplify logs chunks by packaging markdown (306d4ecd7)
- ui: Improvements of no code editor (#6876)
- *: OpenTelemetry traces (e87b97a2e)
- ui: Re-work the task array field for the no code editor (#6885)
- ui: New plugin doc redesign (1b0ce4d6a)
- Add support for multiple blueprint kinds (ad719a97f)
- ui: Make the one of component work properly (#6900)
- ui: Add the ability to remove tasks and other items (#6902)
- ui: Improve the one of task section (#6903)
- ui: New gantt layout to display taskrun state & duration with also attempts one (f08bd94d5)
- ui: Improvements of no code editor (#6916)
- ui: Multiple improvements of no code editor (#6923)
- ui: Improve custom dashboard access (#6940)
- ui: New 404 page layout (36675d90f)
- core: Add system.restarted: true label when changing the status of a task (4f2d35fc4)
- ui, webserver: Rename "Change status" to "Change state" and enhance the infos (4e3ed33a4)
- core, jdbc: Change the state of a subflow restart parent execution ([7cf4955](https://github....
v0.20.15
Bug Fixes
- core: subflow labels must not be overriden by parent flow ones (Loïc Mathieu)
Chores
- version 0.20.15 (Loïc Mathieu)
v0.15.34
Bug Fixes
- core: subflow inherit labels (Loïc Mathieu)
Chores
- ignore allure report directory (Loïc Mathieu)
- version 0.15.34 (Loïc Mathieu)
v0.21.0-rc2-SNAPSHOT
Features
- ui: multiple improvements of no code editor (#7146) (Miloš Paunović)
Bug Fixes
- ui: restore namespace filter manual typing & various improvements (#7127) (brian-mulier-p)
- core: remove the dynamic property patterns (Loïc Mathieu)
- ui: switching from custom Flow blueprints tab to dashboard was not working (brian.mulier)
- ui: Custom Dashboard name overflows. (#7124) (Piyush Bhaskar)
- ui: get the string fields in no code to use editor and have auto completion back (#7150) (Miloš Paunović)
- setup docId for blueprints (Bart Ledoux)
- sidemenu bring back the gray hover (Bart Ledoux)
- bring back hover in main menu (Bart Ledoux)
- enterprise edition tag in light mode (Bart Ledoux)
Continuous Integration
- fix runner on release workflows (Florian Hussonnois)
- fix release workflows (Florian Hussonnois)
Chores
- deps: bump ui-libs to v0.0.125 (brian.mulier)
- ui: properly pass a prop related to saved searches (MilosPaunovic)
- version 0.21.0-rc2-SNAPSHOT (Loïc Mathieu)
v0.21.0-rc1-SNAPSHOT
Features
- ui: don't show deprecated tasks in the plugins list (brian.mulier)
- webserver: if no date provided for dashboard, then use default timewindow (YannC)
- ui: multiple improvements of no code editor (#7076) (Miloš Paunović)
- ui: improve the task array component (#7095) (Miloš Paunović)
- ui: allow task re-ordering from no code editor (#7120) (Miloš Paunović)
- ui: add finally block to no code editor (#7123) (Miloš Paunović)
Bug Fixes
- cli: flow watcher should compute plugin defaults (Loïc Mathieu)
- ui: dynamic format date (YannC)
- core: restartForEachItem() is flaky (Loïc Mathieu)
- ui: amend no code editor breadcrumbs issue (#7054) (Miloš Paunović)
- script: AbstractExecScript.injectDefaults should throw IllegalVariableEvaluationException (Loïc Mathieu)
- cli: repeate flaky tests FileChangedEventListenerTest (Loïc Mathieu)
- docs: remove custom dashboard website component (AJ Emerich)
- core: subflow validation didn't work anymore (Loïc Mathieu)
- core: subflow labels must not be overriden by parent flow ones (Loïc Mathieu)
- core: retry flaky test TimeoutTest.timeout() (Loïc Mathieu)
- ui: fix missing param kind for blueprint in flow editor (#7087) (Florian Hussonnois)
- ci: update scripts/workflows for plugins (Florian Hussonnois)
Builds
- try and fix FE CI (Bart Ledoux)
- prevent corepack crash (Bart Ledoux)
Continuous Integration
- update workflow docker (Florian Hussonnois)
- update workflow docker (Florian Hussonnois)
- fix workflow docker (Florian Hussonnois)
- fix workflow docker for all plugins (Florian Hussonnois)
Chores
- deps: downgrade protobug (Loïc Mathieu)
- ui: move apps link in left menu just below the flows (#7063) (Miloš Paunović)
- deps: downgrade Protobuf to 3.25.5 (Loïc Mathieu)
- ui: properly check the existence of fields inside schema (Miloš Paunović)
- translations: auto generate values for languages other than english (GitHub Action)
- version: update to version 'v0.21.0-rc1-SNAPSHOT' (Florian Hussonnois)
v0.21.0-rc0-SNAPSHOT
Features
- core: introduce an
finally
block on flow & flowable (#6686) #6686 (Ludovic DEHON) - ui: introduce the revamped no code editor (#6787) #6787 (Miloš Paunović)
- add a story for executions list (#6784) #6784 (Barthélémy Ledoux)
- ui: allow exporting the flow to yaml file (#6610) #6610 (Piyush Bhaskar)
- ui: improvements of no code editor (#6804) #6804 (Miloš Paunović)
- various design fixes asked by nico (#6798) #6798 (Barthélémy Ledoux)
- core: validate in editor if subflow with namespace present (#6717) #6717 (Aabhas Sao)
- core: add a randomPort pebble function #6850 (Ludovic DEHON)
- tasks: introduce an Assert tasks #6844 (Ludovic DEHON)
- core: Schema title annotation for Custom Dashboard Filter (YannC)
- export oss chunks of vite config (Bart Ledoux)
- simplify logs chunks by packaging markdown (Bart Ledoux)
- ui: improvements of no code editor (#6876) #6876 (Miloš Paunović)
- *****: OpenTelemetry traces #6817 (Loïc Mathieu)
- ui: re-work the task array field for the no code editor (#6885) #6885 (Miloš Paunović)
- ui: new plugin doc redesign #6890 (brian.mulier)
- add support for multiple blueprint kinds #6855 (Florian Hussonnois)
- ui: make the one of component work properly (#6900) #6900 (Miloš Paunović)
- ui: add the ability to remove tasks and other items (#6902) #6902 (Miloš Paunović)
- ui: improve the one of task section (#6903) #6903 (Miloš Paunović)
- ui: new gantt layout to display taskrun state & duration with also attempts one (Ludovic DEHON)
- ui: improvements of no code editor (#6916) #6916 (Miloš Paunović)
- ui: multiple improvements of no code editor (#6923) #6923 (Miloš Paunović)
- ui: improve custom dashboard access (#6940) #6940 (YannC)
- ui: new 404 page layout (Ludovic DEHON)
- core: add system.restarted: true label when changing the status of a task #6799 (Loïc Mathieu)
- ui: pretty layout for status on filters (Ludovic DEHON)
- ui: multiple improvements of no code editor (#6951) #6951 (Miloš Paunović)
- ui: make DashboardEdit.vue overrided components (#6954) #6954 (YannC)
- ui: multiple improvements of no code editor (#6981) #6981 (Miloš Paunović)
- core: Rename WaitFor task to LoopUntil (#6978) #6978 (YannC)
- ui: don't load all revisions, optimize unnecessary calls and add back query params upon changing revisions #6979 (brian.mulier)
- ui: Design change on dashboard creation (#6984) #6984 (YannC)
- ui: Better empty chart view + default view to documentation (YannC)
- deps: add support for OpenTelemetry metrics #6995 (Loïc Mathieu)
- ui: multiple improvements of no code editor (#6991) #6991 (Miloš Paunović)
- add demo page for EE only features (#7003) #7003 (Barthélémy Ledoux)
- ui: add quick theme switcher (Ludovic DEHON)
- add enterprise edition empty to flow edition audit logs (Bart Ledoux)
- add gradient animation on enterprise edition (Bart Ledoux)
- ui: multiple improvements of no code editor (#7028) #7028 (Miloš Paunović)
- core: remove deprecated properties and reduce duplication #6800 (Loïc Mathieu)
- ui: added Dashboards icons (YannC)
Bug Fixes
- improve storybook styles (Bart Ledoux)
- async docs were failing beause of issue in ui-libs MDC (Bart Ledoux)
- storybook - only i18nize once in preview (Bart Ledoux)
- jdbc: batch query expand query and lead to overflow of metrics (Ludovic DEHON)
- core: always close the queue after receive #6736 (Loïc Mathieu)
- core: graph on dag are not attaching finally at the end of the dag task (Ludovic DEHON)
- ui: missing icons for finally (Ludovic DEHON)
- allow custom translations to be passed (#6752) #6752 (Barthélémy Ledoux)
- jdbc: ensure JdbcIndexer is only closed once #6781 ([Florian Hussonnois](https://github.com/kestra-io/...
v0.17.24
Bug Fixes
- webserver: ensure queues are not closed in nioEventLoop (Florian Hussonnois)
Chores
- upgrade to version 0.17.24 (Florian Hussonnois)
v0.20.14
Features
- ui: don't load all revisions, optimize unnecessary calls and add back query params upon changing revisions (brian.mulier)
Bug Fixes
- core: Flow equalsWithoutRevision don't use serialization to compare flows so that map orders don't matter (brian.mulier)
- ui: save content to proper file using the namespace file editor (#6931) (Miloš Paunović)
- webserver: ensure queues are not closed in nioEventLoop (Florian Hussonnois)
Chores
- ui: amend typo in markdown (MilosPaunovic)
- upgrade to version 0.20.14 (Florian Hussonnois)
v0.19.19
Bug Fixes
- ui: save content to proper file using the namespace file editor (#6931) (Miloš Paunović)
- webserver: ensure queues are not closed in nioEventLoop (Florian Hussonnois)
Chores
- upgrade to version 0.19.19 (Florian Hussonnois)