Features
- add Databricks plugin #1786 (Loïc Mathieu)
- Allow to change fontSize & fontFamily in editor from Settings (#1787) #1787 (YannC)
- core: deprecate old script tasks and stop using them in tests (#1792) #1792 (Loïc Mathieu)
- jdbc: add a defaultFilter to revision #1797 (Loïc Mathieu)
- ui: change output link for a button (#1771) #1771 (YannC)
- core: add a method to help getting a file extension #1805 (Loïc Mathieu)
- allow to cache contents inside the working directory #1822 (Loïc Mathieu)
- webserver: exposed all usages and not only the execution one (Ludovic DEHON)
- core: make the webhook key dynamic (#1857) #1857 (Loïc Mathieu)
- docker: introduce julia plugin (Ludovic DEHON)
- jdbc: add an index on the execution labels #1841 (Loïc Mathieu)
- cli: reindex all flows command (#1846) #1846 (Loïc Mathieu)
- ui: bulk select move to top of tables (#1861) #1861 (brian-mulier-p)
- ui: date format settings (#1843) #1843 (brian-mulier-p)
- jdbc: improve logs indexes (#1882) #1882 (Loïc Mathieu)
- jdbc: improve JDBC PostgreSQL queues queries performance (#1883) #1883 (Loïc Mathieu)
- core: internal storage file preview (#1770) #1770 (YannC)
- core: add a configuration to display environments (#1875) #1875 (yuri)
- docker: add plugin hightouch to the docker image (#1910) #1910 (Loïc Mathieu)
- ui: admin tabs as sub-menus #1894 (brian.mulier)
- core: allow to skip and execution (#1678) #1678 (Loïc Mathieu)
- core: deprecate template #1916 (Ludovic DEHON)
- tasks: introduce new icons (Ludovic DEHON)
- ui: better display of file preview (Ludovic DEHON)
- ui: reduce the slider on the editor (Ludovic DEHON)
- ui: introduced new topology as libs (#1877) (YannC)
- ui: enhance the guided onboarding (#1940) #1940 (Anna Geller)
- ui: editor button not transparent (Ludovic DEHON)
- ui: update to latest ui-libs (Ludovic DEHON)
- ui: add a shortcut to execute flow (#1948) #1948 (yuri)
- ui: even better wording in the guided tour (#1964) #1964 (Anna Geller)
- core: multiple conditions service (#1950) (brian-mulier-p)
- upgrade @kestra-io/ui-libs to 0.0.12 (#1980) (YannC)
- core: new icons for core (#1977) (YannC)
- docker: introduce Malloy plugin (#1987) #1987 (ben8t)
- ui: update to latest ui-libs (Ludovic DEHON)
- cicd: analyse with sonar cloud (Ludovic DEHON)
- ui: update to latest ui-libs (Ludovic DEHON)
Bug Fixes
- core: flaky labels tests #1765 (Loïc Mathieu)
- ui: make the dark theme's
.text-muted
visible (#1779) #1779 (yuri) - core: serialization inclusion is a single property not a list #1766 (Loïc Mathieu)
- ui: Render chars instead of entities (#1781) #1781 (yuri)
- core: add predestroy to prevent Scheduler from crashing the whole app when context stops #1795 (brian.mulier)
- core: acl control added on 'Use' buttons in BlueprintsBrowser & BlueprintDetail #1819 (brian.mulier)
- blueprints: now loading icons from Kestra's API as well #1820 (brian.mulier)
- ui: auto-refresh button is now animated for better feedback #1803 (brian.mulier)
- core: can now override the way to retrieve registered plugins in JsonSchemaGenerator #1813 (brian.mulier)
- doc-gen: now also displaying properties with @PluginProperty inside bases in json schema (including conditions) #1836 (brian.mulier)
- remove deprecated #1828 (Loïc Mathieu)
- tests: longer timeout int MultipleConditionTriggerCaseTest (brian.mulier)
- core: WorkingDirectory validation throws an exception when tasks is null or empty #1838 (Loïc Mathieu)
- deps: force bouncycastle version for crypto plugin compatibility (#1844) #1844 (YannC)
- ui: load config synchronously #1837 (brian.mulier)
- ui: render flow input description (#1796) #1796 (yuri)
- ui: remove duplicate log attempt (#1855) (YannC)
- ui: status filter in executions & taskruns view is properly restored (#1840) #1840 (brian-mulier-p)
- store flow labels as an array #1845 (Loïc Mathieu)
- incorrect query on labels for executions #1845 (Loïc Mathieu)
- filter on label on the memory flow repository #1845 (Loïc Mathieu)
- ui: handle blueprints' tags fetch failing with default object to handle token expiration #1832 (brian.mulier)
- tests: concurrent-safe lists for log checking (brian.mulier)
- ui: unregister resize event listener on SelectTable.vue #1889 (brian.mulier)
- ui: select all buttons now shows that it selects all on the current page #1888 (brian.mulier)
- Set vertical alignment when split source/topo view (#1887) #1887 (YannC)
- core: unit test can failed with ConcurrentModificationException #1881 (Ludovic DEHON)
- ui: only fetch blueprints on first display in editor #1899 (brian.mulier)
- ui: remove IDE warning due to method having same name as component name #1899 (brian.mulier)
- core: TaskDefault can have null values (Ludovic DEHON)
- core: boolean input validation (#1905) #1905 (Loïc Mathieu)
- core: wrong MultipleCondition documentation (Ludovic DEHON)
- ui: log crash when flow is failed (#1891) #1891 (YannC)
- ui: bulk select header no longer overflows in width #1890 (brian.mulier)
- ui: clear usage of non-existing variable #1892 (YannC)
- core: webhook key are now required (Ludovic DEHON)
- ui: copy now also works in non-HTTPS contexts (#1901) #1901 (brian-mulier-p)
- ui: url with dot failed in devserver (#1896) #1896 (brian-mulier-p)
- cli: avoid calling the taskdefault service when reindexing flow (#1925) #1925 (Loïc Mathieu)
- ui: Blueprints 404 on load error #1924 (brian.mulier)
- core: add flow inputs with default values in the Schedule execution (#1915) #1915 (Loïc Mathieu)
- core: finish as SUCCESS when no retry (#1934) #1934 (yuri)
- ui: source-topology view type when using "Use" button from Blueprints page (#1923) #1923 (brian-mulier-p)
- ui: display null key on inputs overview (Ludovic DEHON)
- ui: we can now sort by triggerId, flowId and namespace #1942 (brian.mulier)
- ui: select all works properly #1938 (brian.mulier)
- core: prevent invalid flow (#1944) #1944 (Loïc Mathieu)
- ui: icons from local instance have priority over the api one (Ludovic DEHON)
- ui: remove file preview on execution output (Ludovic DEHON)
- ui: display error on ui for invalid flow (#1946) #1946 (Loïc Mathieu)
- ui: reorder left menu #1984 (brian.mulier)
- core: Nullable tags in metrics #1982 (brian.mulier)
- ui: environnement setting on ui don't work (Ludovic DEHON)
- ui: no form tab in executions -> topology -> logs #1988 (brian.mulier)
- ui: invalid tooltip date on state chart (Ludovic DEHON)
- ui: move icon to ui-libs (Ludovic DEHON)
Code Refactoring
- ui: remove old script from unit test on ui (Ludovic DEHON)
- core: remove old script from plugin example #1881 (Ludovic DEHON)
- core: remove bash task from unit test #1881 (Ludovic DEHON)
- ui: remove old scripting tasks #1881 (Ludovic DEHON)
- core: relocate BashService to PluginUtilsService (Ludovic DEHON)
Tests
- migrate controller tests to h2 (#1741) #1741 (YannC)
- cli: add retry on flow listeners restore (Ludovic DEHON)
Chores
- version: update snapshot version 'v0.10.2-SNAPSHOT'. (YannC)
- version: update snapshot version 'v0.11.0-SNAPSHOT'. (YannC)
- avoid recreating an ObjectMapper for non-strict mapper #1744 (Loïc Mathieu)
- refactor FlowController.updateNamespace() #1776 (Loïc Mathieu)
- delete all instead of truncate in tests #1789 (Loïc Mathieu)
- upgrade jOOQ to 3.17.4 #1794 (Loïc Mathieu)
- deps: update most js deps (Ludovic DEHON)
- deps: fixed poppers version so element-plus & bootstrap work together (brian.mulier)
- docs: update plugins on README (Ludovic DEHON)
- deps: remove useless docker deps #1881 (Ludovic DEHON)
- deps: fix jackson version (Ludovic DEHON)
- core: add a test with special characters for the log repository #1921 (Loïc Mathieu)
- webserver: move taskrun operations to a dedicated endpoint (#1759) #1759 (Loïc Mathieu)
- core: remove unneeded memory runner dependency (#1979) #1979 (Loïc Mathieu)
- version: update to version 'v0.11.0'. (Ludovic DEHON)
Commits
- b89a692: (docs) Add more Examples to WorkingDirectory and LocalFiles (#1772) (Anna Geller) #1772
- 39877a8: feat(ui + core): admin tab for trigger monitoring (brian.mulier) #1795
- f8c55c5: Sort Metrics by name by default (#1811) (yuri) #1811
- 56dec7e: feat/unlock-triggers (#1830) (brian-mulier-p) #1830
- core: WorkingDirectory - add an example with a cache #1838 (Loïc Mathieu)
- 33e05e6: fix(ui + core): added ports in WorkerInstance + isWorkerInstanceEnabled in config (brian.mulier) #1837
- 28e4025: Update README.md (#1886) (MartinRst) #1886