Version 1.17.0 brings lots of improvements and several exciting new features! Huge thanks to everyone who contributed. Check out the changelog for all the details.
All changes
- [#785] persistence: feat: refactor history data structure to save DAG information by @yottahmd in #868
- [#786] Concurrent execution for a same DAG by @yottahmd in #886
- Optimize Docker image size and split into three base-line image by @jerry-yuan in #895
- frontend: Migrate MUI to shadcn by @yottahmd in #908
- feat: allow specify container name and image platform by @vnghia in #898
- Use same request ID for sub-DAG retries by @yottahmd in #911
- Update dependencies: YAML parser migration and other library upgrades by @yottahmd in #913
- Improve security by updating file and directory permissions by @yottahmd in #921
- Add endpoints for managing sub-DAG runs by @yottahmd in #915
- Implement paginated log loading by @yottahmd in #923
- Implement workflow details page for child workflows by @yottahmd in #927
- [#918] Evaluated conditions and command arguments should be visible on the Web UI by @yottahmd in #930
- [#933] Status-wise search for execution history API & UI by @yottahmd in #936
- [#887] Fix: do not read DAGs in sub-directories by @yottahmd in #950
- [#925] feat: Support nix shell by @yottahmd in #951
- [#687] Separate log files for
stdout
andstderr
by @yottahmd in #952 - [#938] Enqueue API by @yottahmd in #954
- feat: enhance repeat policy with condition, expected output and exit code checks by @thefishhat in #953
- [#955] fix: queue cpu consumption by @yottahmd in #956
- fix(ui): wrong import path by @yottahmd in #958
- [#942] Add
permissions
field to the config by @yottahmd in #962 - Fix: handle queue item with wrong status properly by @yottahmd in #963
- fix:
start
button to enqueueQueueItem
by @yottahmd in #964 - [#965] fix: 404 error for different host name and port by @yottahmd in #966
- [fb-next] Command for migrating history data from v1.16.x to v1.17.x by @yottahmd in #969
- [fb-1.17.0-beta] Start command should DAG-run without queueing when no other process by @yottahmd in #972
- Fix: version name issue by @yottahmd in #973
- [#967] fix: shell options are not working by @yottahmd in #974
- fix: failing job for building dev Docker image by @yottahmd in #975
- [#802] fix: remove pid and location fields from API responses for security by @yottahmd in #979
- [#965] fix: remove restrictive step name validation by @yottahmd in #980
- [#965] Fix: docker executor does not print stderr log by @yottahmd in #981
- [#982] feat: reduce log file size with path placeholders in status JSON by @yottahmd in #983
- revert: [#982] feat: reduce log file size with path placeholders in s… by @yottahmd in #984
- feat: Improve status command by @yottahmd in #988
- [#989] feat: Parallel execution by @yottahmd in #993
- [#998] feat: implement chain type by @yottahmd in #1000
- [#992] feat: implement queue configuration by @yottahmd in #1001
- [#994] support multiple DAGs in single YAML file by @yottahmd in #1005
- feat: Adds a
/api/v2/metrics
endpoint that exposes Prometheus-compatible metrics by @yottahmd in #1008 - fix: prevent step hanging when output exceeds 64KB by @yottahmd in #1010
- feat: add Partial Success status to DAG runs by @thefishhat in #1011
- feat: add optional step ID field by @yottahmd in #1012
- doc: create a new documentation site by @yottahmd in #1018
- docs: Migrate to new doc website by @yottahmd in #1020
- chore: Update dockerfile by @yottahmd in #1021
- fix: support repeat policy for nested DAGs by @yottahmd in #1022
- [#1013] fix: prevent zombie processes in DAG execution by @yottahmd in #1024
- [#1003,#999] fix(ui): set remote node properly by @yottahmd in #1025
New Contributors
- @jerry-yuan made their first contribution in #895
Full Changelog: v1.16.12...v1.17.0