Skip to content

Releases: ccremer/go-command-pipeline

v0.20.0

14 Aug 13:27
51a4fef
Compare
Choose a tag to compare

2 changes since v0.19.0

🚀 Features

  • Implement Unwrap for Result errors (#54)
  • Add a pipeline recording feature to resolve dependencies for Steps (#55)

v0.19.0

07 Aug 16:45
a9d024a
Compare
Choose a tag to compare

6 changes since v0.18.0

This is a major rewrite with many signature changes (think of v2)

🔎 Breaking Changes

  • Remove 'abort' feature (#49)
  • Major rewrite using Generics (#51)
  • MustLoadFromContext now panics if the key is not present (#52)
  • Rework step conditional execution (#53)

🔗 Dependency Updates

  • Update module go to 1.18 (#48)
  • Update module github.com/stretchr/testify to v1.8.0 (#46)

v0.18.0

04 Jul 14:12
83fd040
Compare
Choose a tag to compare

3 changes since v0.17.0

🚀 Features

  • Add IfOrElse predicate (#47)

🔗 Dependency Updates

  • Update module github.com/stretchr/testify to v1.7.2 (#44)
  • Update module github.com/stretchr/testify to v1.7.3 (#45)

v0.17.0

03 May 08:38
b94e33a
Compare
Choose a tag to compare

2 changes since v0.16.0

🚀 Features

  • Add MustLoadFromContext func (#43)

🔗 Dependency Updates

  • Update mikepenz/release-changelog-builder-action action to v3 (#42)

v0.16.0

13 Apr 21:00
7d7af0c
Compare
Choose a tag to compare

1 changes since v0.15.0

🔎 Breaking Changes

  • Rename VariableContext to MutableContext (#41)

v0.15.0

12 Apr 12:43
1ff2a54
Compare
Choose a tag to compare

1 changes since v0.14.0

🚀 Features

  • Add AddStepFromFunc convenience method (#40)

v0.14.0

12 Apr 10:53
becd0df
Compare
Choose a tag to compare

3 changes since v0.13.0

🚀 Features

  • Add new anonymous pipeline that just executes functions (#38)
  • Add wrapper to store and retrieve values in context (#39)

🔗 Dependency Updates

  • Update codecov/codecov-action action to v3 (#37)

v0.13.0

22 Mar 00:01
c06da67
Compare
Choose a tag to compare

10 changes since v0.12.0

🚀 Features

  • Add IsAborted query in Results (#27)
  • Add 'SupplierFromSlice' utility function (#30)

🛠️ Minor Changes

  • Refactoring: Improve pipeline options with struct (#28)

🔎 Breaking Changes

  • Support pipeline cancellation with Go's native Context (#29)
  • Rework Result's Error property (#31)
  • Restructure packages (#36)

🔗 Dependency Updates

  • Update actions/setup-go action to v3 (#32)
  • Update actions/checkout action to v3 (#33)
  • Update module github.com/stretchr/testify to v1.7.1 (#34)
  • Update actions/cache action to v3 (#35)

v0.12.0

27 Dec 11:51
41e5a47
Compare
Choose a tag to compare

4 changes since v0.11.0

🚀 Features

  • Add BoolPtr() predicate (#23)
  • Add option to disable error wrapping (#26)

🔎 Breaking Changes

  • Remove step parameter from Predicate signature (#24)
  • Change pipeline hook type to plain func instead of interface (#25)

v0.11.0

20 Dec 19:39
782ba46
Compare
Choose a tag to compare

3 changes since v0.10.0

🚀 Features

  • Add ErrAbort type that can terminate a pipeline without error (#21)

🔎 Breaking Changes

  • Rename predicate.WrapIn() to If() (#22)

🔗 Dependency Updates

  • Update to Go 1.17 (#20)