github kestra-io/kestra v0.23.1

latest releases: v0.22.8, v0.17.26, v0.18.20...
one month ago

Features

Bug Fixes

  • core: possible NPE when the Executor didn't have the flow (Loïc Mathieu)
  • ui: improve debug outputs expression on initial load (#6094) (Manoj Balaraj)
  • core: Correctly parse Content-Disposition in the Download task (Loïc Mathieu)
  • ui: handle logs selector overflow in a good manner (#6224) (Abhishek Pawar)
  • ui: only apply editor padding on main editor (#6310) (Miloš Paunović)
  • ui: filter out system labels from executing using prefill (#6311) (Miloš Paunović)
  • ui: properly handle pebble expression if it contains dash character (#6062) (Manoj Balaraj)
  • jdbc: topology was built across all tenants (brian.mulier)
  • ui: axios missing content type (YannC)
  • core: catch errors on task run (Loïc Mathieu)
  • core: fix cannot create Metric from null in Worker class (Florian Hussonnois)
  • ui: properly handle filename with multiple dots in editor sidebar (#6362) (Shivam)
  • ui: pass flow revision on execution overview (#6380) (Miloš Paunović)
  • ui: Flow create was no longer generating graph (brian.mulier)
  • ui: total is not needed in FlowCreate.vue (brian.mulier)
  • ui: avoid unsaved changes pop-up upon clicking on plugin property type definition anchors (brian.mulier)
  • avoid redirect loops when axios calls an unauthorized API (#6450) (Barthélémy Ledoux)
  • core: properly check next scheduled date for backfill execution (#6413) (Florian Hussonnois)
  • bump package-lock.json versions (brian.mulier)
  • add missing mutation when loading plugin doc form cache (#6502) (Barthélémy Ledoux)
  • ui: if no trigger state filter is selected, show them all (#6522) (Miloš Paunović)
  • core: save flowable's output when flowable is child of another flowable (#6500) (YannC)
  • jdbc: read the disabled flag from the DB (Loïc Mathieu)
  • core: existing ns based on KV and not only flows (Loïc Mathieu)
  • core: killing paused without subtask should transition to KILLED (Loïc Mathieu)
  • jdbc: avoid duplicating the source when deleting the flow (Loïc Mathieu)
  • storage-local: path traversal guard should include File.separator (Loïc Mathieu)
  • core: path traversal guard (Loïc Mathieu)
  • set the flowEditor docId on new (Bart Ledoux)
  • core: test compilation issue (Loïc Mathieu)
  • core: test domain self-signed.badssl.com not reachable ATM (Loïc Mathieu)
  • core: worker log are displaying the wrong state on terminated tasks (Ludovic DEHON)
  • webserver: reset correctly nextExecutionDate when enabling schedule (YannC)
  • core: plugin default was not validating correctly boolean methods (Ludovic DEHON)
  • jdbc: batch query expand query and lead to overflow of metrics (Ludovic DEHON)
  • core: fix some labels are lost when having same prefix key (Florian Hussonnois)
  • 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)
  • core: subflow labels must not be overriden by parent flow ones (Loïc Mathieu)
  • core: possible NPE on LabelService.containsAll (Loïc Mathieu)
  • scheduler: delete trigger when flow is not found (#7366) (YannC)
  • core: remove props with default from required in json schema to avoid validation errors (brian.mulier)
  • tests: increase timeout on JdbcServiceLivenessCoordinatorTest.taskResubmitSkipExecution (brian.mulier)
  • gcp issue (YannC)
  • tests: move up atomic reference assignation to avoid flakiness (brian.mulier)
  • ci: QEMU issue (brian.mulier)
  • ui: pass proper namespace parameter to next scheduled executions table (MilosPaunovic)
  • core: add package-info.java to dashboard package (brian.mulier)
  • core: wait for running executor for liveness executor (Florian Hussonnois)
  • core: possible NPE when an execution has no labels (Loïc Mathieu)
  • align to EE (YannC)
  • ui: properly filter flows in namespace tab (#6046) (Aabhas Sao)
  • runner-memory: delete MemorySchedulerTriggerState back due to cherry-pick (YannC)
  • core: avoid ClassCastException when parsing flow inputs (#7882) (Florian Hussonnois)
  • script: change centOS docker image because EOL (nKwiatkowski)
  • core: be tolerant of decryption issue (Loïc Mathieu)

Builds

  • deps: bump io.micronaut.platform:micronaut-platform (Loïc Mathieu)

Chores

Commits

  • 3e726b5: fix(core, webserver): properly close the queue on Flux.onFinally (Loïc Mathieu)
  • 5f8de51: Revert "feat(core): Add displayName to flow level outputs(backend) (#5605)" (Loïc Mathieu)
  • 70dd343: feat(core,jdbc): small trigger / scheduler improvements (Loïc Mathieu)
  • 30e6bc4: npm audit fix (Bart Ledoux)
  • 25753fc: fix(core, ui): send a "start" event to be sure the UI receive the SSE (Loïc Mathieu)
  • 6bde5d5: feat(webserver, ui): avoid cancelled SSE connection from following exec (Loïc Mathieu)
  • 899baf0: fix(core)!: prevent failing execution in case of duplicate label upon inheritance (brian.mulier)

Don't miss a new kestra release

NewReleases is sending notifications on new releases.