kestra

Infinitely scalable, event-driven, language-agnostic orchestration and scheduling platform to manage millions of workflows declaratively in code.

APACHE-2.0 License

Downloads
228.4K
Stars
7.2K

Bot releases are visible (Hide)

kestra - v0.15.9

Published by github-actions[bot] 7 months ago

Bug Fixes

  • topology: fixed a bug where having a subflow with a trigger with same id than current flow would lead to wrong graph (brian.mulier)
  • topology: fixed some edge cases where graph uids were wrong (brian.mulier)
  • ui: remove additional warnings (brian.mulier)
  • core: remove ScheduleBackfill, Condition & ScheduleCondition from defs (brian.mulier)
  • ui: remove Axios' default URL to prevent duplicate context path in called URL (brian.mulier)
  • webserver: no longer decrypt secret inputs & outputs when doing an evaluate for an execution taskrun (brian.mulier)
  • core: prevent crashing if secret input is null (brian.mulier)
  • core: runContext decrypt method as public (brian.mulier)
  • ui: translate enable auth message (YannC)
  • ui: boolean input label (YannC)
  • editor: editor won't fully shrink anymore (brian.mulier)

Chores

  • ui: fix various Vue dev warnings (yuri1969)
  • ui: split languages in multiples files (#3313) (YannC)
  • version: update to version 'v0.15.9' (YannC)
kestra - v0.15.8

Published by github-actions[bot] 7 months ago

Bug Fixes

  • webserver: override InputStream available method in NamespaceFileController.putNamespaceFile (brian.mulier)

Chores

kestra - v0.15.7

Published by github-actions[bot] 7 months ago

Chores

kestra - v0.15.6

Published by github-actions[bot] 7 months ago

Features

  • core: add default inputs if not already set in variables (Loïc Mathieu)

Bug Fixes

  • ui: ExecutionRoot marge issue (YannC)
  • core: null label value can crash the executor (Loïc Mathieu)
  • core: missing lombok annotation on new storage tasks (Ludovic DEHON)
  • core: prevent flow validation from crashing (#3278) (brian-mulier-p)

Chores

kestra - v0.15.5

Published by github-actions[bot] 7 months ago

Bug Fixes

  • ui: revision author is now fetched only once we know which revision to display to prevent inconsistencies (brian.mulier)
  • ui: grayed-out triggers when disabled (in source or through API) in topology (brian.mulier)
  • webserver: rollback to http 1.1 (brian.mulier)
  • webserver: change cookie decoder to netty one (brian.mulier)
  • core: create dependency between forEachItem task and subflow (#3256) (YannC)
  • core: Avoid creating empty files when splitting (#3254) (YannC)
  • core: Pause task properly handled in restart (brian.mulier)
  • set timeout to sse and now display loading/error on UI (#3259) (YannC)
  • ui: add top margin in tabs components (YannC)

Chores

kestra - v0.15.4

Published by github-actions[bot] 8 months ago

Chores

kestra - v0.15.3

Published by github-actions[bot] 8 months ago

Features

Bug Fixes

  • controller: return 404 when flow not found in follow API (#3219) (YannC)
  • core: validate task default (#3224) (YannC)
  • core: DocumentationGeneratorTest.ech() test assertion (Loïc Mathieu)
  • ui: don't save settings on page load (Ludovic DEHON)
  • ui: make dependencies expand more clear (#3222) (YannC)
  • quickwins (#3215) (YannC)
  • ui: manage panel for SuperAdmin without tenant (#3225) (YannC)
  • core: take timezone into account for new schedule triggers (#3230) (YannC)
  • core: pebble render function must render boolean (#3218) (Florian Hussonnois)
  • webserver: multi-cookies in a single header decoder (brian.mulier)

Tests

  • core: DocumentationGeneratorTest, deprecated message (YannC)

Chores

  • version: update to version 'v0.15.3' (YannC)
kestra - v0.15.2

Published by github-actions[bot] 8 months ago

Bug Fixes

  • controller: fix 404 issue when flow of a trigger has been deleted (#3209) (YannC)
  • ui: change editor width storage key (YannC)
  • ui: missing check permission to display flow CREATE and EXECUTE button (Loïc Mathieu)
kestra - v0.15.1

Published by github-actions[bot] 8 months ago

Chores

kestra - v0.15.0

Published by github-actions[bot] 8 months ago

Features

Bug Fixes

Documentation

Code Refactoring

Chores

Commits

  • c7640c8: Update README.md (#2933) (Scott Gunn) #2933
  • ea52d21: fix(cli,core): simplify KestraAplicationContextBuilder (Loïc Mathieu) #2750
  • bedb22b: feat(webserver,cli): replace our custom access log by Micronaut's one (Loïc Mathieu) #2750
  • 7b52ef4: fix(cli,core): disable for now tests that needs plugin recompilation (Loïc Mathieu) #2750
  • feature(core): relative time filter #2894 (yuri1969)
  • 7af71aa: Feat(core, jdbc): refactor execution loggind and add the tenant (Loïc Mathieu) #3071
  • 0514962: Feat/schedule refacto (#3075) (Loïc Mathieu) #3075
  • ffc8800: fix(ui, websever): rename startDateRange to timeRange and add support for it in the mass actions (Loïc Mathieu) #3099
  • ff725e1: feat/setup-configuration (#3025) (brian-mulier-p) #3025
  • 6740aa2: closes https://github.com/kestra-io/kestra/issues/3111 (Anna Geller)

Breaking Changes

  • Migration to Micronaut 4: Kestra 0.15.0 migrates to Micronaut 4.3. This migration brings a lot of improvements and new features, but it also introduces some breaking changes. Check the migration guide for more details on how you can migrate your custom plugins.
  • Change in concurrency control with the Kafka runner: if you're on the Kestra Enterprise Edition with a Kafka backend, make sure that all executions that use concurrency limits terminate (they must finish or you need to manually kill them) before upgrading to 0.15.0. This is due to a fix implementing concurrency limits without ExecutionQueued. To efficiently drain all your executions, you can stop the Webserver and the Scheduler, and then wait for the Executor and the Worker to finish pending executions. Once all executions are finished, you can upgrade to 0.15.0.
  • Backfill change: Deprecation of backfill source code property in the Schedule trigger in favor of the new UI backfill feature. You can still have backfills specified in the source code but they will have no effect, as backfill is now an API-first feature.
  • Inputs now use id instead of name: the name property is deprecated in favor of id for consistency with the rest of the Kestra flow configuration, including the flows, tasks, and triggers. This deprecation is implemented in a non-breaking way so that you don't need to immediately change your existing flows in order to successfully migrate to 0.15.0, but we recommend using the id property at least for new flows. The name property will be removed in the future.
  • Subflow outputs behavior: the outputs property of a Subflow task is deprecated. Instead, use flow outputs to pass data between flows. If you have many subflows passing data between each other and you need more time for the migration, you can add a configuration to keep the old behavior. Check the migration documentation for more details.
  • scheduleConditions deprecation: to make the configuration more consistent, we've unified the scheduleConditions with the generic trigger conditions. As a result of this change, the scheduleConditions property is marked as deprecated; simply rename it to conditions to future-proof your flows. This change is implemented in a non-breaking way, so you don't need to immediately change your existing flows in order to successfully migrate to 0.15.0. However, we recommend using the conditions property at least for new flows. The scheduleConditions property will be removed in the future. For more details and examples, check the Schedule Conditions migration guide.
kestra - v0.14.4

Published by github-actions[bot] 9 months ago

Bug Fixes

Chores

  • version: update to version 'v0.14.4'. (YannC)
kestra - v0.14.3

Published by github-actions[bot] 9 months ago

Chores

  • version: update to version 'v0.14.3'. (YannC)
kestra - v0.14.2

Published by github-actions[bot] 9 months ago

Chores

  • version: update to version 'v0.14.2'. (YannC)
kestra - v0.14.1

Published by github-actions[bot] 9 months ago

Bug Fixes

  • core-ee: avoid the need of recursiveness when generating outputFiles (brian.mulier)

Chores

kestra - v0.14.0

Published by github-actions[bot] 9 months ago

Features

Bug Fixes

Code Refactoring

Chores

Commits

  • 250a75d: Revert "fix(webserver): mark the execution as killing to avoid ghost execution" (Loïc Mathieu)
  • email (#2564) #2564 (Anna Geller)
  • 2450c6d: feat(jdbc,runner-memory): send a FAILED worker task result when we cannot create it from the executable task (Loïc Mathieu) #2642
  • ccf41fc: Revert "fix(): prerender variables (#2588)" (Loïc Mathieu) #2754
  • 5ee0122: Revert "fix(docs): corrected the docs on multiple flows (#2799)" (brian-mulier-p) #2802
  • 5d116a9: Revert "Revert "fix(docs): corrected the docs on multiple flows (#2799)"" (brian-mulier-p) #2805
kestra - v0.13.10

Published by github-actions[bot] 9 months ago

Bug Fixes

Chores

  • version: update to version 'v0.13.10'. (YannC)

Commits

  • af8f8e0: Revert "fix(): prerender variables (#2588)" (Loïc Mathieu)
kestra - v0.13.9

Published by github-actions[bot] 10 months ago

Features

  • core: make the triggerStateSavedLock protected so it can be used on subclasses (Loïc Mathieu)

Chores

kestra - v0.13.8

Published by github-actions[bot] 10 months ago

Chores

kestra - v0.13.7

Published by github-actions[bot] 10 months ago

Chores

kestra - v0.13.6

Published by github-actions[bot] 10 months ago

Chores

Package Rankings
Top 22.7% on Repo1.maven.org
Top 11.19% on Pypi.org
Top 7.48% on Proxy.golang.org
Badges
Extracted from project README
Star the Repo