Releases: kestra-io/kestra
Releases · kestra-io/kestra
v0.7.1
Chores
- version: update snapshot version 'v0.7.1-SNAPSHOT'. (Ludovic DEHON)
- deps: force apache http client (Ludovic DEHON)
- version: update to version 'v0.7.1'. (Ludovic DEHON)
v0.7.0
Features
- ui: add home dashboard (#910) #910 (YannC)
- ui: add a settings for log level (Ludovic DEHON)
- core: add common task for store (#916) #916 (Loïc Mathieu)
- core: mass kill, restart & delete on executions (#901) #901 (YannC)
- core: publish kestra python package on pypi (Ludovic DEHON)
- core: add variable function currentEachOutput() (#924) #924 (Loïc Mathieu)
- core: flows validation (#871) #871 (YannC)
- ui: introduce autocomplete on the editor (#913) #913 (YannC)
- ui: add support for german (#937) #937 (Tanay Pant)
- core: inherit plugin annotations to be able to add them on interfaces #940 (Loïc Mathieu)
- core: add plugin global description via X-kestra-description manifest attribute #940 (Loïc Mathieu)
- core: plugin subgroup documentation #940 (Loïc Mathieu)
- core: add long description from group markdown file #940 (Loïc Mathieu)
- core: add documentation guides #940 (Loïc Mathieu)
- core: improve core task plugin property documentation #940 (Loïc Mathieu)
- core: add a validation command and endpoint for flow and template (#871) #941 (YannC)
- ui: task logo in execution logs tab (#955) #955 (YannC)
- ui: task edit must be read only for old revision (#956) #956 (YannC)
- ui: suggest latest revision when replaying (#963) #963 (YannC)
- core: skip pip install if requirements is empty (#976) #976 (Meng Zhuo)
- core: add missing @PluginProperty on conditions (#979) #979 (Loïc Mathieu)
- core: add @PluginProperty to all properties of triggers #986 (Loïc Mathieu)
- core: don't register @hidden classes on plugin #986 (Loïc Mathieu)
- core: enable MAP_VALUES_AS_ADDITIONAL_PROPERTIES so we don't have to add it manually #986 (Loïc Mathieu)
- core: better document script input files from the internal storage #991 (Loïc Mathieu)
- core: move kafka to ee (#995) #995 (Ludovic DEHON)
- core: move flows dependencies to os (#990) #990 (YannC)
- core: extract flows and templates (#984) #984 (Loïc Mathieu)
- core: import flows and templates (#1000) #1000 (Loïc Mathieu)
- core: added triggers in topology (#981) #981 (YannC)
- jdbc: introduce
kestra.jdbc.queues.poll-size
to speed up polling of large number of events (Ludovic DEHON) - ui: allow multiline on inputs (Ludovic DEHON)
- webserver: add missing http parameter annotations (#994) #994 (Loïc Mathieu)
- ui: display a warning when deleting flow with dependencies (Ludovic DEHON)
- ui: increase button bar size (Ludovic DEHON)
- jdbc: improve postgres performance (#1012) #1012 (Loïc Mathieu)
- jdbc: force using the index on mysql poll queries (#1016) #1016 (Loïc Mathieu)
- ui: task edit as a form #1005 (Yann Coornaert)
- ui: handle triggers as form #1005 (Ludovic DEHON)
- ui: don't save automatically on flow topology #1005 (Ludovic DEHON)
- ui: add a button to export all flow & templates (Ludovic DEHON)
- docker: remove examples (#1024) #1024 (Loïc Mathieu)
- docker: don't wait for Postgres to be ready before starting Kestra (#1025) #1025 (Loïc Mathieu)
- core: Implement bulk delete/disable for flows & templates (#1008) #1008 (YannC)
- docker: publish the monitoring endpoint (#1030) #1030 (yuri)
- ui: guided tour on instance without flows (#1028) #1028 (YannC)
- ui: add link to flow examples pages (Ludovic DEHON)
- ui: home without execution landing (Ludovic DEHON)
- ui: welcome button color (#1035) #1035 (YannC)
- ui: add helpers card on home (Ludovic DEHON)
- ui: add final video (Ludovic DEHON)
Bug ...
v0.6.0
Features
- ui: restore a revision (Ludovic DEHON)
- kafka-runner: introduce async queue and send log async (#806) #806 (Ludovic DEHON)
- core: record import for java 17 compatibility (Ludovic DEHON)
- cicd: move to temurin 17 to avoid java compiler bug (Ludovic DEHON)
- ui: initial vue3 #808 (Ludovic DEHON)
- ui: update all deps except monaco editor #808 (Ludovic DEHON)
- ui: update v-select to vue3 version #808 (Ludovic DEHON)
- ui: move to vue 3 with no compatibility and remove bootstrap vue in favor of element plus #808 (Ludovic DEHON)
- ui: update all js depends and move to bootstrap 5 for reset #808 (Ludovic DEHON)
- ui: reintroduce all styles #808 (Ludovic DEHON)
- ui: restore unit test on vue3 #808 (Ludovic DEHON)
- ui: restore unsaved change notification #808 (Ludovic DEHON)
- ui: last refactoring on element-plus #808 (Ludovic DEHON)
- ui: preparation vite and use absolute import #808 (Ludovic DEHON)
- ui: better monaco editor theme and size (Ludovic DEHON)
- ui: add some error tracking (Ludovic DEHON)
- core: allow to limit cpu & memory on docker runner (Ludovic DEHON)
- ui: move to vite #846 (Ludovic DEHON)
- ui: move topology to vue-flow #865 (Ludovic DEHON)
- docker: Introduce Redis Plugin (YannC)
- docker: remove useless space (YannC)
- docker: Introduce amqp plugin (YannC)
- docker: introduce neo4j plugin (Ludovic DEHON)
Bug Fixes
- ui: multiple edit task on logs when multiple attempts (Ludovic DEHON)
- kafka-runner: don't wait too long if flow is not defined (Ludovic DEHON)
- ui: relative link import (Ludovic DEHON)
- cicd: missing plugins on full image (Ludovic DEHON)
- core: missing try closing of runContext for temp file (Ludovic DEHON)
- ui: last issues with vue3 #808 (Ludovic DEHON)
- ui: invalid docker image pull log debug message (#825) #825 (Hamza Abdelkebir)
- ui: editor source was not loading due to setup script (Ludovic DEHON)
- repository-elasticsearch: invalid escape for special chars (Ludovic DEHON)
- core: schedule flow don't handle defaults inputs (Ludovic DEHON)
- ui: invalid acl for flow source search (Ludovic DEHON)
- ui: missing style on plugin doc for types (Ludovic DEHON)
- ui: topology don't open task description (#853) #853 (YannC)
- docker: npm executable is missing (Ludovic DEHON)
- core: fix falling test (Ludovic DEHON)
- core: allow fileserde to unserialize a specific class (Ludovic DEHON)
- ui: topology should be horizontal by default (Ludovic DEHON)
- core: micronaut bump protobuf package and break google cloud (Ludovic DEHON)
- Docker: replace Redis in list (YannC)
- doc: readme and contributing improvements (#888) #888 (Loïc Mathieu)
- docker: use nonintrusive health checks (#889) #889 (yuri)
- test: setup language and country system props (#892) #892 (Loïc Mathieu)
- ui: revision on loaded on restart task (Ludovic DEHON)
- ui: watch arguments are inverted (Ludovic DEHON)
- ui: topology was not refresh on route changed (Ludovic DEHON)
- ui: micronaut context-path is not working since the migration to vite (Ludovic DEHON)
- docs: update frontend configuration steps in contributing (#895) #895 (Simon Picard)
Chores
- version: update snapshot version 'v0.5.3-SNAPSHOT'. (Ludovic DEHON)
- jdbc: refactoring (#803) #803 (Ludovic DEHON)
- deps: update all java deps (Ludovic DEHON)
- ui: refactoring for vue 3 #808 (Ludovic DEHON)
- docs: cors documentation on contributing (#815) #815 (Hamza Abdelkebir)
- deps: update js deps (Ludovic DEHON)
- deps: update java deps (Ludovic DEHON)
- version: update to version 'v0.6.0'. (Ludovic DEHON)
Commits
- 505aa03: Merge branch 'master' into develop (Ludovi...
v0.5.3
Features
- core: record import for java 17 compatibility #884 (Ludovic DEHON)
- cicd: move to temurin 17 to avoid java compiler bug #884 (Ludovic DEHON)
Bug Fixes
- core: protobuf package break google cloud #884 (Ludovic DEHON)
- core: fix falling test #884 (Ludovic DEHON)
Chores
- version: update to version 'v0.5.3' #884 (Ludovic DEHON)
v0.5.2
Features
- tasks: handle inputFiles as a json string (Ludovic DEHON)
- core: add URI as input type (Ludovic DEHON)
- core: add hierarchical inputs separated by dots (Ludovic DEHON)
- ui: add edit on logs tabs (Ludovic DEHON)
- ui: display proper json on eval expression (Ludovic DEHON)
- core: allow setting device reuqest on docker execution (Ludovic DEHON)
- docker: add airbyte plugin (Ludovic DEHON)
- core: wait for an execution (#788) #788 (Fabien Ryckoort)
- docker: add fivetran plugin (Ludovic DEHON)
- deps: update all java deps (Ludovic DEHON)
Bug Fixes
- docker: build must fail for a missing plugins (Ludovic DEHON)
- deps: let micronaut handle slf4j & logback version (Ludovic DEHON)
- core: backfill don't handle properly timezone (Ludovic DEHON)
- ui: missing input uri on run forms (Ludovic DEHON)
- ui: echoing an empty string in Bash plugin should show on logs (Ludovic DEHON)
- ui: prevent xss from log (Ludovic DEHON)
- kafka-runner: we always need to wait for the flow for new created flow (Ludovic DEHON)
- webserver: micronaut don't handle properly namespace on stats controller (Ludovic DEHON)
- ui: TreeNode can failed without any outputs (Ludovic DEHON)
- doc: invalid doc on Purge (#795) #795 (Nicolas Steinmetz)
- ui: state filtering was not working (Ludovic DEHON)
- core: declaring a volume binding overwrites default mount (Ludovic DEHON)
- jdbc: postgres queue is not using an index (Ludovic DEHON)
- cicd: allow failure on release action (Ludovic DEHON)
Chores
- version: update snapshot version 'v0.5.2-SNAPSHOT'. (Ludovic DEHON)
- deps: update most java deps (Ludovic DEHON)
- core: remove some compilation warning (Ludovic DEHON)
- deps: update most js deps (Ludovic DEHON)
- cicd: update slack channel (Ludovic DEHON)
- cicd: update github actions (Ludovic DEHON)
- version: update to version 'v0.5.2'. (Ludovic DEHON)
v0.5.1
Features
- cicd: don't flag release as pre release (Ludovic DEHON)
- tasks: add an option to disabled venv on Python (Ludovic DEHON)
- docker: introduce DuckDb plugin (Ludovic DEHON)
- core: add description to template (#735) #735 (YannC)
- ui: warn user than delete a running execution will not stop the running tasks (Ludovic DEHON)
- tasks: add some example for bash tasks (Ludovic DEHON)
- core: add a purge task (#742) #742 (Ludovic DEHON)
- core: allow to use a custom timezone on schedule (#746) #746 (Ludovic DEHON)
- tasks: allow concat to have a dynamic number of files (Ludovic DEHON)
- tasks: add a split storage task (Ludovic DEHON)
- cli: add a default value on api commands (Ludovic DEHON)
Bug Fixes
- jdbc: missing filter on daily statistics for namespace and flow (Ludovic DEHON)
- jdbc: exectorstate is clean to early that lead to duplicate execution (Ludovic DEHON)
- core: deleting an execution will still blocked the scheduler (Ludovic DEHON)
- jdbc: don't send execution on queue from executor (Ludovic DEHON)
- jdbc: jdbc runner don't purge schedule trigger when you update the flow (Ludovic DEHON)
- ui: wrong import with @ (Ludovic DEHON)
- ui: dailyGroupByFlowStatistics is not filtered correctly (Ludovic DEHON)
- ui: multiple select with too many values are not removable (Ludovic DEHON)
- core: missing template freeze the executor (Ludovic DEHON)
- kafka-runner: remove a plugins can lead to stop of executor #745 (Ludovic DEHON)
- jdbc: remove a plugins can lead to stop of executor #745 (Ludovic DEHON)
Chores
- version: update snapshot version 'v0.5.1-SNAPSHOT'. (Ludovic DEHON)
- docs: invalid examples (Ludovic DEHON)
- version: update to version 'v0.5.1'. (Ludovic DEHON)
v0.5.0
Features
- webserver: log all 5xx error with accesslog (Ludovic DEHON)
- core: refactor variable renderer to support List of Map (Ludovic DEHON)
- docker: add soda plugin (Ludovic DEHON)
- docker: add tika plugin (Ludovic DEHON)
- core: add some missing input type (Ludovic DEHON)
- repository-elasticsearch: add a raw delete query (Ludovic DEHON)
- ui: add some missing input type (Ludovic DEHON)
- ui: update to vue-cli v5 (Ludovic DEHON)
- docker: add powerbi plugin (Ludovic DEHON)
- docker: add servicenow plugin (Ludovic DEHON)
- ui: add a eval expression on outputs (Ludovic DEHON)
- core: support for nickname on schedule (Ludovic DEHON)
- ui: add bottom-bar to execute on each flows page (Ludovic DEHON)
- ui: add copy button to clone a flow (Ludovic DEHON)
- core: State task isolation per namespace (Ludovic DEHON)
- cicd: allow to skip test on workflow dispatch (Ludovic DEHON)
- core: allow deletion of an execution (Ludovic DEHON)
- core: pause is considered as running and prevent change status (Ludovic DEHON)
- core: add a setting model and repository (Ludovic DEHON)
- ui: add a news feeds (Ludovic DEHON)
- docker: add trino plugin (Ludovic DEHON)
- docker: introduce Rockset plugin (Ludovic DEHON)
- docker: introduce Apache pinot plugin (Ludovic DEHON)
- docker: introduce Pulsar plugin (Ludovic DEHON)
- core: add a pullImage for docker bash runner (Ludovic DEHON)
- docker: move base image to adoptium (Ludovic DEHON)
- tasks: add an outputDirs on Bash files (Ludovic DEHON)
- cicd: build in parallel #712 (Ludovic DEHON)
- core: handle core test included from jar (Ludovic DEHON)
Bug Fixes
- repository-elasticsearch: use a mapping for labels compatible with opensearch (Ludovic DEHON)
- docker: wrong kestra port again on compose (Ludovic DEHON)
- jdbc: cast properly state (Ludovic DEHON)
- ui: execute on source is not visible (Ludovic DEHON)
- kafka-runner: restart & change status of an execution don't launch depending flows (Ludovic DEHON)
- jdbc: fix template repository (Ludovic DEHON)
- docker: docker-compose error role "root" does not exist (#629) #629 (Yuri Lima)
- ui: translate ui revisions diff type (#631) #631 (aliczin)
- jdbc: fix namespace & flow filter on logs (Ludovic DEHON)
- core: PurgeExecution tasks failed if there is no storage usage (Ludovic DEHON)
- core: plugins validation failed with micronaut update (Ludovic DEHON)
- core: each can be blocked if there is a warning state (Ludovic DEHON)
- ui: fix hotreload and warning (Ludovic DEHON)
- ui: fix extra / on theme link (#661) #661 (Meng Zhuo)
- core: restarted & retry execution don't display log in realtime (Ludovic DEHON)
- core: autodetect unix socket path for the docker runner (Ludovic DEHON)
- core: unique task id is validated on nested flowable (Ludovic DEHON)
- jdbc: deduplicate worker tasks execution (Ludovic DEHON)
- jdbc: better handle deadlock (Ludovic DEHON)
- core: flow can be null, and we can know if it can be purged (Ludovic DEHON)
- jdbc: restore metric on jdbc queries (Ludovic DEHON)
- jdbc: missing quoted on deleted queues (Ludovic DEHON)
- repository-elasticsearch: healthcheck failed on AWS OpenSearch (Ludovic DEHON)
- ui: colors on disabled state on v-select (Ludovic DEHON)
Chores
- version: update snapshot version 'v0.5.0-SNAPSHOT'. (Ludovic DEHON)
- deps: update to micronaut 3.5.2 (Ludovic DEHON)
- deps: update java deps (Ludovic DEHON)
- deps: bump actions/setup-python from 3 to 4 #646 (dependabot[bot])
- deps: update most js package (Ludovic DEHON)
- docs: add missing plugins on readme (Ludovic DEHON)
- docs: fix nodejs example (Ludovic DEHON)
- deps: update all java deps (Ludovic DEHON)
- deps: update most js deps (Ludovic DEHON)
- deps: update most deps (Ludovic DEHON)
- deps: update some java deps (Ludovic DEHON)
- deps: update micronaut #704 ...
v0.5.0-BETA
Features
- core: add a className & Number pebble filter (Ludovic DEHON)
- core: JqFilter with better strong typing (Ludovic DEHON)
- jdbc: first implementation of mysql & postgres repository #368 (tchiotludo)
- jdbc: first implementation of mysql & postgres queue #368 (Ludovic DEHON)
- jdbc: implementation of trigger repository #368 (Ludovic DEHON)
- jdbc: implementation of log repository #368 (Ludovic DEHON)
- jdbc: implementation of FlowListeners #368 (Ludovic DEHON)
- jdbc: implementation of MultipleConditionStorage #368 (Ludovic DEHON)
- jdbc: implementation of WorkerTaskExecutionStorage #368 (Ludovic DEHON)
- jdbc: implementation of log repository #368 (Ludovic DEHON)
- jdbc: first implementation of jdbc runner #368 (Ludovic DEHON)
- jdbc: adapt ui to remove lucene expression #368 (Ludovic DEHON)
- jdbc: fix taskruns search #368 (Ludovic DEHON)
- jdbc: add support for executor delayed #368 (Ludovic DEHON)
- jdbc: handle deadlock retry #368 (Ludovic DEHON)
- jdbc: adapt scheduler for jdbc #368 (Ludovic DEHON)
- jdbc: optimize index and queue poll interval #368 (Ludovic DEHON)
- jdbc: cleanup queue and executor state #368 (Ludovic DEHON)
- jdbc: introduce h2 in memory runner #368 (Ludovic DEHON)
- jdbc: refactor queue to use jooq #368 (Ludovic DEHON)
- jdbc: add metrics & logs to sql query #368 (Ludovic DEHON)
- jdbc: hide taskrun menus on jdbc #368 (Ludovic DEHON)
- cli: add a server local command to start in h2 local database #368 (Ludovic DEHON)
- core: add labels on flows (Ludovic DEHON)
- docker: replace wait-for-it by healthcheck #616 (Nicolas Steinmetz)
- core: add metrics for some configurations (Ludovic DEHON)
- docker: change docker-compose with postgres version (Ludovic DEHON)
Bug Fixes
- jdbc: MultipleConditionStorage expiration is too early #368 (Ludovic DEHON)
Chores
- version: update snapshot version 'v0.4.8-SNAPSHOT'. (Ludovic DEHON)
- jdbc: refactor jdbc #368 (Ludovic DEHON)
- dev: init gitpod support #616 (Nicolas Steinmetz)
- deps: update all java deps except micronaut & kafka (Ludovic DEHON)
- docs: change slack link (Ludovic DEHON)
- version: update to version 'v0.5.0-BETA'. (Ludovic DEHON)
v0.4.7
Features
- core: add a
lateMaximumDelay
on Schedule to skip late executions (Ludovic DEHON) - task: allow to use system-site-packages for python venv creation (Ludovic DEHON)
- core: support LocalDate & LocalDateTime on pebble date (Ludovic DEHON)
Bug Fixes
- docker: missing venv package for python on full image (Ludovic DEHON)
- core: end event in sse controller is never send (Ludovic DEHON)
- ui: search with no result on flow raise an error (Ludovic DEHON)
Chores
- version: update snapshot version 'v0.4.7-SNAPSHOT'. (Ludovic DEHON)
- deps: bump org.gradle.test-retry from 1.3.1 to 1.4.0 #602 (dependabot[bot])
- deps: bump docker/login-action from 1 to 2 #595 (dependabot[bot])
- deps: bump docker/setup-qemu-action from 1 to 2 #594 (dependabot[bot])
- deps: bump docker/build-push-action from 2 to 3 #593 (dependabot[bot])
- deps: bump docker/setup-buildx-action from 1 to 2 #592 (dependabot[bot])
- deps: bump github/codeql-action from 1 to 2 #576 (dependabot[bot])
- deps: bump mockito-junit-jupiter from 4.4.0 to 4.5.1 #572 (dependabot[bot])
- docs: move community to slack (Ludovic DEHON)
- version: update to version 'v0.4.7'. (Ludovic DEHON)
v0.4.6
Bug Fixes
- ui: fix stats controller (Ludovic DEHON)
Chores
- version: update snapshot version 'v0.4.6-SNAPSHOT'. (Ludovic DEHON)
- version: update to version 'v0.4.6'. (Ludovic DEHON)