Skip to content

v0.6.3

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 27 Dec 00:13

flow v0.6.3

This release introduces powerful state management and conditional execution features, along with UI customization improvements.

🌟 Major Features

Conditional Execution

Added support for conditional execution in serial and parallel workflows using the if field. Executables can now run based on conditions that check operating system, environment variables, stored data, and more. See the conditional execution guide for more information.

Data Store

Introduced a key-value store that enables data sharing across executables. Values can persist globally or within execution scopes, making it easier to maintain state between workflow steps. See the managing state guide for more information.

Theme Customization

Added configuration options for overriding theme colors, providing more control over the UI appearance.

πŸ—’οΈ Changelog

New features

  • e7ef96a feat: add 'if' conditional processor to serial and parallel execs (#193)
  • 9b338c4 feat: add config fields for overriding theme colors (#203)
  • a07f0bc feat: add key-value store for sharing data across executables (#187)

Bug fixes

  • 1a71adf fix: improve how buckets are managed in the store (#196)
  • aca34bf fix: return error on invalid ref config This "fixes" a panic that happens if the cmd or ref isn't defined for a serial or parallel exec

Documentation updates

  • 958933d docs: add executable type info to the exec guide
  • c215204 docs: update guide sidebars

Miscellaneous

  • 44ec4e1 chore: Bump codecov/codecov-action from 4 to 5 (#201)
  • dd37642 chore: Bump github.com/charmbracelet/bubbletea from 1.1.2 to 1.2.4 in the charmbracelet-deps group (#200)
  • 99815a3 chore: Bump github.com/jahvon/tuikit from 0.0.26 to 0.0.27 (#192)
  • 78593d0 chore: Bump go.uber.org/mock from 0.4.0 to 0.5.0 (#191)
  • dbe6567 chore: Bump golang from 1.23.2-bookworm to 1.23.3-bookworm (#197)
  • 6c7084e chore: Bump golang.org/x/crypto from 0.29.0 to 0.31.0 (#202)
  • 4f6b3c9 chore: Bump mvdan.cc/sh/v3 from 3.9.0 to 3.10.0 (#190)
  • 44f5d5e chore: Bump the charmbracelet-deps group with 2 updates (#189)
  • b7c9c1b chore: Bump the experimental-golang-deps group with 2 updates (#198)
  • dde6d52 chore: Bump the testing-deps group with 2 updates (#188)
  • 87299ab chore: Bump the testing-deps group with 2 updates (#199)
  • fd5bbc7 chore: fix check executable
  • 5020c76 chore: minor change to trigger ci
  • 2abb394 ci: add pages workflow permissions
  • ee5d737 ci: add tag on release
  • 6f324a0 ci: update codecov ignore list
  • 4ab1e10 refactor: move shared retry and concurrency handling (#195)