Skip to content

Releases: Stillpoint-Software/hyperbee.pipeline

v2.15.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 18:19

v2.15.0

Changes since v2.14.0

  • chore(nbgv): set version via CI: 2.15.0 (20da71b) by bfarmer67
  • feat: add ThrowIfInvalid and PipelineValidationException (#110) (37231dd) by bfarmer67
  • docs: remove internal decision records and neutralize consumer references (#109) (48d0b0f) by bfarmer67
    Compare v2.14.0…v2.15.0

v2.14.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 17:07

v2.14.0

Changes since v2.13.0

v2.13.0

Choose a tag to compare

@github-actions github-actions released this 19 May 17:18

v2.13.0

Behavior change: pipelines halt on error by default

Pipelines now halt step progression on error. When any step - including a composed command whose inner Build() catches the exception - fails, the pipeline stops instead of running subsequent steps on default data. The outermost boundary is unchanged: it still returns a result and does not throw; the failure surfaces via context.IsError / context.Exception.

Migration (restore previous run-through behavior): one wire-up option, no code changes:

services.AddPipeline( options => options.HaltOnError = false );

Notes

  • IPipelineContext gains bool HaltOnError { get; }. This is a breaking change only for code that implements IPipelineContext directly (uncommon).
  • An errored pipeline also reports IsCanceled == true (the halt reuses the cancellation short-circuit); use IsError to distinguish an error from a plain cancellation.
  • PipelineContextFactory.CreateFactory gained an optional trailing PipelineOptions parameter; existing call sites are unaffected.

See ADR-0001 (docs/decisions/0001-pipelines-halt-on-error-by-default.md).

Changes since v2.12.0

  • feat: halt pipeline step progression on error by default (#106)
  • chore(nbgv): set version via CI: 2.13.0

Compare v2.12.0...v2.13.0

v2.12.0

Choose a tag to compare

@github-actions github-actions released this 12 Apr 22:54

v2.12.0

Changes since v2.11.1-g13e74166ae

v2.11.1-g13e74166ae

Choose a tag to compare

v2.11.1-g13e74166ae

Changes since v2.11.0-gca2ec42bfd

v2.10.1-alpha-gc6f6d9837f

Choose a tag to compare

v2.10.1-alpha-gc6f6d9837f

Changes since v2.9.1-gd5c974ceef

v2.9.1-gd5c974ceef

Choose a tag to compare

@github-actions github-actions released this 19 Mar 20:46

v2.9.1-gd5c974ceef

Changes since v2.9.0-ge4161a9903

v2.9.0-ge4161a9903

Choose a tag to compare

@github-actions github-actions released this 19 Mar 20:26

v2.9.0-ge4161a9903

Changes since v2.8.2-g1cf78198aa

v2.8.2-g1cf78198aa

Choose a tag to compare

@github-actions github-actions released this 16 Mar 20:58

v2.8.2-g1cf78198aa

Changes since v2.8.1-g431566057b

v2.8.1-g431566057b

Choose a tag to compare

@github-actions github-actions released this 16 Mar 20:37

v2.8.1-g431566057b

Changes since v2.8.0-g701860d651

  • chore(nbgv): set version via CI: 2.8.1 (4315660) by bfarmer67
  • chore: format code with dotnet format (f8b408a) by github-actions
  • test: update Create test to expect ArgumentNullException for null provider (abc7e00) by Brenton Farmer
  • fix: add null and empty guards for Hooks and Wraps in MiddlewareProviderBuilder (d4768ea) by Brenton Farmer
  • feat: add PipelineFactory.Create overload and documentation (14adebf) by Brenton Farmer
  • chore: format code with dotnet format (e277fd2) by github-actions
  • docs: add middleware provider and result mapper examples to README, index, and validation docs (9fe3b0f) by Brenton Farmer
  • feat: add IResultMapper, IPipelineMiddlewareProvider, and PipelineFactory.Create (54ded85) by Brenton Farmer
  • Develop (#89) (f248a87) by bfarmer67
    Compare v2.8.0-g701860d651…v2.8.1-g431566057b