Skip to content

Releases: jahvon/flow

v0.6.3

27 Dec 00:13
Compare
Choose a tag to compare

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)

v0.6.2

13 Oct 23:57
Compare
Choose a tag to compare

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

10 Oct 01:30
015e778
Compare
Choose a tag to compare

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

29 Sep 01:34
Compare
Choose a tag to compare

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

08 Sep 18:54
Compare
Choose a tag to compare

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

04 Aug 18:49
Compare
Choose a tag to compare

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

21 Jul 21:07
a5487f3
Compare
Choose a tag to compare

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

17 Jul 12:33
Compare
Choose a tag to compare

Fixes issues with flowfile visibility handling and executable markdown description rendering

Full Changelog: v0.4.0...v0.4.1

v0.4.0

15 Jul 02:19
ffb42b9
Compare
Choose a tag to compare

What's Changed

  • (feat) read flowfile and ws description from file by @jahvon in #140

Full Changelog: v0.3.1...v0.4.0

v0.3.1

14 Jul 21:12
183bfdf
Compare
Choose a tag to compare

What's Changed

  • (refactor) generate code and docs from jsonschema by @jahvon in #133
  • (fix) update doc links, broken import, and flowfile schema by @jahvon in #134

Full Changelog: v0.3.0...v0.3.1