Releases: ccremer/go-command-pipeline
Releases · ccremer/go-command-pipeline
v0.20.0
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
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
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
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
1 changes since v0.15.0
🔎 Breaking Changes
- Rename VariableContext to MutableContext (#41)
v0.15.0
1 changes since v0.14.0
🚀 Features
- Add AddStepFromFunc convenience method (#40)
v0.14.0
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
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
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
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