Releases: kestra-io/kestra
Releases · kestra-io/kestra
v0.13.0
Features
- docker: introduce weaviate plugin (brian-mulier-p)
- ui: adapt ui-libs changes (#2228) #2228 (YannC)
- ui: add 5 minutes to datepicker shortcuts (#2253) #2253 (Marek Brenčič)
- core: set to killed before set it to running (#2001) #2001 (Loïc Mathieu)
- core: lower the size of the Micronaut executor that handle @scheduled (#2002) #2002 (Loïc Mathieu)
- ui: add a configuration and a select to limit rows for preview (Ludovic DEHON)
- cloudquery: add new cloudquery plugin (#2265) #2265 (Martin)
- core: use a simple contributing version (Ludovic DEHON)
- core: multi tenant (#2217) (Loïc Mathieu)
- core: MapUtils::merge should allow null values (Ludovic DEHON)
- core: add tenants to metrics (#2301) #2301 (Loïc Mathieu)
- ui: keep menu highlight (Ludovic DEHON)
- core: add a tenant tag in the runcontext metrics (#2305) #2305 (Loïc Mathieu)
- webserver: add a new endpoint to get flow by namespace (#2271) #2271 (Martin)
- core: don't filter flow with exception on th FlowListeners (#2090) #2090 (Loïc Mathieu)
- core: shortcircuit variable rendering when it's not a template (#2282) #2282 (Loïc Mathieu)
- ui: allow users to display specific columns in executions list (#2284) #2284 (YannC)
- core: validate that a worker group cannot be set on WorkingDirectory subtasks (#2333) #2333 (Loïc Mathieu)
- core: vscode embed (#2273) #2273 (brian-mulier-p)
- tenant: add new key for localStorage (#2377) #2377 (YannC)
- cli: remove useless command (Ludovic DEHON)
- ui: explain namespace on guided tour (Ludovic DEHON)
- ui: display subflow as link on output (Ludovic DEHON)
- ui: change blueprint bg (Ludovic DEHON)
- cli: add optional tenantId for flow and template commands (#2412) #2412 (Loïc Mathieu)
- ui: QOL improvement for files editor (#2414) #2414 (YannC)
- docker: add SQLite and SQLMesh plugins (Anna Geller)
- ui: make settings a components to align EE changes (#2269) #2269 (YannC)
- docker: add modal plugin (Anna Geller)
- core: improve performance for flowable tasks methods (#2283) #2283 (Loïc Mathieu)
- cli: add new command to upload namespace files (#2406) #2406 (Martin)
- core: multi-tenancy in the multipleconditions storage (#2427) #2427 (Loïc Mathieu)
- core: ForEachItem task (#2359) #2359 (Loïc Mathieu)
- core: allow the Pebble read() function to read from the internal storage #2431 (Loïc Mathieu)
- ui: allow execution in new tab (#2432) #2432 (YannC)
- core: remove subflow wrapping on ForEachItem (Ludovic DEHON)
- core: add batch properties to ForEachItem #2437 (Ludovic DEHON)
- docker: add dataform plugin (Anna Geller)
- ui: setting for execute button and whether or not it should execute in a new tab #2444 (brian.mulier)
- ui: add a CANCELED state (#2441) #2441 (Edward Li)
- core: flow concurrency limit (#2371) #2371 (Loïc Mathieu)
- ui: Select first namespace by default in editor, if none exist and tutorial not done redirect (#2450) #2450 (YannC)
- core: allow to configure min log level for tasks and triggers (#2416) #2416 (Loïc Mathieu)
- core: add a queued status on concurrency limit #2458 (Ludovic DEHON)
- jdbc: add indices on tenant_id #2408 (Loïc Mathieu)
- core: add NamespaceFiles props on WorkingDirectory (#2467) #2467 (Ludovic DEHON)
- cli: allow running Flyway migration with a command (#2434) #2434 (Loïc Mathieu)
- select character encoding for file preview (#2302) #2302 (yuri)
- ui: add last execution date & status per flow in flows view (#2384) #2384 (Antoine Balliet)
- webserver: getting-started.md served as read-only in editor + auto create namespace root directory if not exist #2464 (brian.mulier)
- core: add a filter on parent execution id ([Ludovic DEHON](https://github.com/kestra-io/kestra/co...
v0.12.3
Chores
- version: update to version 'v0.12.3'. (Loïc Mathieu)
Commits
- 3dbbd1c: fix(jdbc,runner-memory): worker task execution has already been created if we don't wait on a flow task (Loïc Mathieu)
v0.12.2
Bug Fixes
- webserver: remove useless @Valid annotation (#2231) (YannC)
- ui: remove default end date (#2243) (YannC)
- jdbc: merge the locked execution with the received execution to handle parallel tasks execution (#2209) (Loïc Mathieu)
- jdbc: handle trigger in jdbc heartbeat/resubmit (#2240) (YannC)
- jdbc-postgres: drop the queues_pk and use an hash index instead (#2277) (Loïc Mathieu)
- jdbc: change postgres queue pkey migration version (#2279) (YannC)
Chores
- version: update to version 'v0.12.2'. (Ludovic DEHON)
v0.12.1
Bug Fixes
- core: missing port for healthcheck (Ludovic DEHON)
Chores
- version: update to version 'v0.12.1'. (Ludovic DEHON)
v0.12.0
Features
- cli-ee: allow Flyway migrations to be out of order #1933 (Loïc Mathieu)
- jdbc-h2: refactor the H2 migrations #1933 (Loïc Mathieu)
- jdbc-mysql: refactor MySQL migrations #1933 (Loïc Mathieu)
- jdbc-postgres: refactor PostgreSQL migrations #1933 (Loïc Mathieu)
- cli: support maven repository with basic auth for plugin install command (Ludovic DEHON)
- cli: don't fetch dependencies on plugin resolve (Ludovic DEHON)
- core: make the queue fault tolerant (#1981) (Loïc Mathieu)
- core: load properly secret plugins (Ludovic DEHON)
- ui: rename value to iteration value on output tabs (#2070) #2070 (Heman Sakkthivel M S)
- core: don't failed on startup for invalid plugin (Ludovic DEHON)
- core: don't include the secret service base64 decode exception in the log #2089 (Loïc Mathieu)
- ui: add an attempt(s) column to the taskrun page #2091 (Loïc Mathieu)
- ui: display subflow content in topology (#2007) #2007 (brian-mulier-p)
- core: add urldecode pebble function (Ludovic DEHON)
- core: allow to reset the outputs of a taskrun (#2018) #2018 (Loïc Mathieu)
- core: add some variable renderer helper (Ludovic DEHON)
- ui: subflow logs expand #2140 (brian.mulier)
- add SurrealDB plugin (#2162) #2162 (Loïc Mathieu)
- docker: introduce docker plugins (Ludovic DEHON)
- core: allow subflows to inherit parent flow's labels (#2121) #2121 (yuri)
- core: deprecate creating temp files without extension #2172 (Loïc Mathieu)
- ui: propagate the environment name to the page title (#2051) #2051 (yuri)
- ui: reorder log list header and make it responsive (Ludovic DEHON)
- ui: update ui-libs to latest (Ludovic DEHON)
- ui: reduced opacity on unused paths #2171 (brian.mulier)
- docker: introduce docker plugin (Ludovic DEHON)
- core: zombie worker task detection & automatic resubmission (#2081) #2081 (YannC)
- ui: update ui-libs to latest (Ludovic DEHON)
Bug Fixes
- core: Schedule trigger cannot have an interval (#2008) #2008 (Loïc Mathieu)
- tests: greater timeout on FlowTriggerCaseTest.trigger (brian.mulier)
- core: trigger ids must be unique for a flow (#2022) #2022 (brian-mulier-p)
- tests: no longer starting scheduler in webserver tests #2033 (brian.mulier)
- core: deprecate listeners #2020 (brian.mulier)
- core: support flow labels as map (#2009) #2009 (Loïc Mathieu)
- core: only run the secret test when the needed env var is set #2056 (Loïc Mathieu)
- core: no longer crashing app on Flow triggers without condition #2061 (brian.mulier)
- core: possible NPE on validation #2063 (Loïc Mathieu)
- core: labels as map failed on json endpoint (#2049) #2049 (Loïc Mathieu)
- core: Return task is no longer failing with empty format #2106 (brian.mulier)
- core: generate attempts for subflow tasks #2099 (brian.mulier)
- ui: bulk delete was not filtering #2110 (brian.mulier)
- core: prevent Jackson from using cluster-level mutating setters #2113 (brian.mulier)
- ui: expanded subflows list is shared between Topology tab & EditorView's topology #2115 (brian.mulier)
- ui: invalid apiUrl with a trailing slash (Ludovic DEHON)
- core: flowable failed to display a graph (#2120) #2120 (brian-mulier-p)
- core: FlowWithPollingTrigger.from should check on PollingTrigger (#2028) #2028 (Loïc Mathieu)
- docker: reduce docker image size #2013 (Ludovic DEHON)
- core: proper exception for invalid RunContext uri (Ludovic DEHON)
- core: don't retry a task if the execution is killed (#2057) #2057 (Loïc Mathieu)
- docker: invalid docker file (Ludovic DEHON)
- ui: change live chat to live help (Ludovic DEHON)
- ui: now displaying an error when having issue to generate graph (for eg. with missing plugin) [#2097](...
v0.11.2
Bug Fixes
- core: missing subflow can lead to infinite loop (#2178) (Loïc Mathieu)
Chores
- version 0.11.2 (Loïc Mathieu)
v0.11.1
Bug Fixes
- core: support flow labels as map (#2009) (Loïc Mathieu)
- core: labels as map failed on json endpoint (#2049) (Loïc Mathieu)
- core: no longer crashing app on Flow triggers without condition (brian.mulier)
Chores
- version: update snapshot version 'v0.12.0-SNAPSHOT'. (Ludovic DEHON)
- version: update to version 'v0.11.1'. (brian.mulier)
v0.9.9
Bug Fixes
- core: avoid infinite loop in the executor for Flowable tasks (Loïc Mathieu)
- core: bad merge on TemplateTest (Loïc Mathieu)
Chores
- version 0.9.9 (Loïc Mathieu)
v0.11.0
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](https://gi...
v0.10.1
Bug Fixes
- ui: missing task run value on log list (Ludovic DEHON)
- core: remove misleading default value for polling triggers #1723 (Loïc Mathieu)
- jdbc: DateTimeFormatter can be reused in the JdbcMapper #1722 (Loïc Mathieu)
- core: add worker group tag to the metrics #1727 (Loïc Mathieu)
- core: make the RetryTest more resilient #1727 (Loïc Mathieu)
- core: Fix flow comparison method (#1740) #1740 (YannC)
- ui: More concise "labels as array" handling #1743 (brian.mulier)
- core: JQ filters now allow object / array destructuring after doing its thing #1749 (brian.mulier)
- executable: Wrong quotes in add-opens variable for executable #1752 (brian.mulier)
- gradle: opens java.lang for the /threaddump endpoint (Loïc Mathieu)
- core: avoid infinite loop in the executor for Flowable tasks #1746 (Loïc Mathieu)
Chores
- version: update snapshot version 'v0.10.1-SNAPSHOT'. (Ludovic DEHON)
- always pull the image as we don't use the latest tag. #1724 (Loïc Mathieu)
- core: revert labels as list in a Flow #1743 (Loïc Mathieu)
- version: update to version 'v0.10.1'. (YannC)