Releases: jahvon/flow
v0.6.3
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
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)
v0.6.2
Changelog
New features
- ac0351f feat: accept templating in preRun and postRun
- 2fc6ab0 feat: expand environment variables in ref config arguments
Bug fixes
- 58b6d8a fix: split verbs into proper synonym groups
Documentation updates
- 6941b02 docs: add templating documentation
- b1f5962 docs: remove duplicated docs
- 60310c2 docs: revert changes to templating guide
Miscellaneous
- 53ab715 chore: Bump actions/configure-pages from 1 to 5 (#179)
- f4dd068 chore: Bump actions/upload-pages-artifact from 1 to 3 (#180)
- 2579d36 chore: Bump golang from 1.23.1-bookworm to 1.23.2-bookworm (#181)
- 9a98046 chore: Bump golang.org/x/crypto from 0.27.0 to 0.28.0 in the experimental-golang-deps group (#183)
- dbfd68e chore: Bump nick-invision/retry from 2 to 3 (#182)
- bc63cce ci: increase gocognit min-complexity
- ae0e906 ci: update gh workflows and linting opts (#178)
- d9eb251 refactor!: remove deprecated refs fields (#176)
- c50e5a0 test: add template ref test
v0.6.1
Changelog
New features
Documentation updates
- 194c99f docs: add documentation for executables
- 86ca498 docs: add secret documentation and tidy up exec
- a1537b6 docs: add workspace and interactive documentation
- d8e01b4 docs: disable onlyCover docs flag
- 74748d8 docs: updating contributing documentation
Miscellaneous
- 4d72ae2 (chore) Bump docker/login-action from 2 to 3 (#169)
- 5601dee (chore) Bump github.com/Masterminds/sprig/v3 from 3.2.3 to 3.3.0 (#171)
- 3983f30 (chore) Bump securego/gosec from 2.21.1 to 2.21.4 (#168)
- 107798d chore: Bump github.com/jahvon/glamour from 0.8.1-patch1 to 0.8.1-patch3 (#170)
- 0b23067 ci: add quiet flag to wget
- 0526931 ci: update install binary name pattern
v0.6.0
Changelog
Highlights
- Breaking: Template api and runner improvements
- Breaking: Renamed cli sub commands (e.g. flow init workspace -> flow workspace create)
- tuikit upgrades with huh form inputs, notice level, and bug fixes
- New verbs and verb groups
- Lots of documentations updates
New features
- 29daebf feat!: add new exec verbs and update subcmd usage (#162)
- 57bcd5a feat!: templates v2 and tui stability upgrades (#158)
- 3ce010d feat: add library flag for all ns filtering (#164)
Bug fixes
- 7aa8465 fix: maintain library scroll position when toggling namespaces
- 58467f1 fix: replace ws init command in dockerfile
- d99081e fix: set workspace abs paths when rel paths are used
- 2bc8ffb fix: show serial and parallel step field
- 4a1e5ec fix: squash a couple library view bugs and update docs (#167)
Documentation updates
- 694ee11 docs: remove horizontal line
- 752d4e9 docs: tidy up readme
- f7212ca docs: update development executables
- 3ac8c0a docs: update examples (#165)
- caa85c7 docs: update generated and min documentation pages (#163)
- 17fb904 docs: update readme
- 6d3786e docs: update styling for docs site
Miscellaneous
- a873ef9 refactor: move schemas directory Moved from repo root -> docs directory. This so that they can be accessed from the github pages site
- d5c1aed style: fix linting errors
- 355db8b test!: create ws e2e tests with subcommand updates (#166)
Full Changelog: v0.5.2...v0.6.0
v0.5.2
This release only includes dependency and CI updates as a test of goreleaser
Changelog
Miscellaneous
- 28b220d (chore) Bump github.com/onsi/gomega from 1.34.1 to 1.34.2 in the testing-deps group (#160)
- c9ba87c (chore) Bump the testing-deps group with 2 updates (#154)
- 224614a (chore) Merge remote-tracking branch 'origin/main'
- c6f6f67 (chore) Merge remote-tracking branch 'origin/main'
- 7404bad (chore) go dependency upgrades
- b53be50 (ci) add container registry login
- 644cc15 (ci) add homebrew token
- 108ef70 (ci) fix docker manifest template
- 28b3291 (ci) fix docker release and version cmd
- 5c92d39 (ci) generate only version files
- d63c7a9 (ci) remove matrix
- d437226 (ci,chore) update release process (#161)
- ce445a3 (docs) init documentation site generation (#152)
- b6e9789 (docs) update theme
- 80c4108 Create CNAME
- 49ab033 ci: add env for secret
- 66897a0 ci: update changelog groups
- 69415ee release: update version files
v0.5.1
What's Changed
- (chore) Bump the testing-deps group with 2 updates by @dependabot in #148
- (chore) Bump golang.org/x/crypto from 0.24.0 to 0.25.0 in the experimental-golang-deps group by @dependabot in #147
- (chore) Bump github.com/mattn/go-runewidth from 0.0.15 to 0.0.16 by @dependabot in #149
- (chore) Bump github.com/charmbracelet/lipgloss from 0.11.0 to 0.12.1 by @dependabot in #150
- (fix) bump tuikit to from 0.0.19 to 0.0.21 to fix tui bugs
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- (fix) Include aliases in -f filtering #139 by @snnader in #141
- (fix) accept single argument when setting secret by @jahvon in #142
- (fix) exec markdown formatting for transformed req by @jahvon in #143
- (feat) new flag for copying secret on get by @jahvon in #144
- (feat) add more config opts for serial and parallel execs by @jahvon in #135
Full Changelog: v0.4.1...v0.5.0
v0.4.1
Fixes issues with flowfile visibility handling and executable markdown description rendering
Full Changelog: v0.4.0...v0.4.1