Releases: mvSapphire/PowerPipe
Releases · mvSapphire/PowerPipe
v3.0.0
⚠⚠⚠
This release introduces breaking changes
⚠⚠⚠
What's Changed
- Changed on error suppress behavior; Fixed nested pipelines error handling by @mvSapphire in #60
Full Changelog: v2.0.0...v3.0.0
v2.0.0
What's Changed
- Added Directory.Build.props; removed obsolete code; minor changes by @mvSapphire in #49
- Refactored Task to ValueTask by @mvSapphire in #51
- Support of multiple frameworks by @mvSapphire in #53
- Added logging by @mvSapphire in #52
- Workflow visualization by @mvSapphire in #54
Full Changelog: v1.2.0...v2.0.0
v1.2.0
Features
The main feature in this release is Auto Dependency Injection;
Before these changes, it was required to register steps to DI manually and when your pipeline becomes larger, there could be a lot of steps to register; of course, space to forget to register some step that could lead to runtime errors.
services.AddPowerPipe();
services.AddPowerPipeSte<Step1, Context>;
services.AddPowerPipeSte<Step2, Context>;
...
services.AddPowerPipeSte<Step1N, Context>;
Now all you have to do is
services.AddPowerPipe(cfg => cfg.RegisterFromAssembly(Assembly.GetExecutingAssembly()))
For more read README
What's Changed
- Move InternalsVisibleTo to csproj by @ihordyrman in #36
- Added xml documentation by @mvSapphire in #38
- Added editorconfig by @mvSapphire in #39
- Changed namespace for DI by @mvSapphire in #40
- MicrosoftDI Services Auto Registration by @homolibere in #41
- Added method to register open generic type with specific lifetime by @mvSapphire in #43
- Added method to override default services lifetime by @mvSapphire in #44
- Minor changes of configuration by @mvSapphire in #45
- Renamed methods; readme update; minor changes by @mvSapphire in #46
- Auto dependency injection improvements; minor changes by @mvSapphire in #47
- Update README.md by @mvSapphire in #48
New Contributors
- @ihordyrman made their first contribution in #36
Full Changelog: v1.1.2...v1.2.0
v1.1.2
What's Changed
- Fixed parallel condition steps execution; Added check is cancellation… by @mvSapphire in #28
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Made PipelineExecutionException public by @mvSapphire in #24
v1.1.0
PowerPipe 1.1.0
Features
- OnError - adding error handling behavior for step;
- CompensateWith - adding step compensation;
- Parallel - adding parallel steps execution to the pipeline;