diff --git a/CHANGELOG.md b/CHANGELOG.md index f4f35a1a..a37a0379 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,11 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- `ISupportDryRun` — an opt-in interface exposing `bool IsDryRun { get; set; }` for - ETL stages that support a dry run: the full pipeline is exercised but the external - side effect that mutates a destination or source is skipped. Implemented by the - stage that honours it (not by the base classes). (#259) - ### Changed ### Deprecated @@ -24,6 +19,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Security +## [0.15.0] - 2026-06-28 + +Minor release: adds an opt-in dry-run contract. No breaking change. + +### Added + +- `ISupportDryRun` — an opt-in interface exposing `bool IsDryRun { get; set; }` for + ETL stages that support a dry run: the full pipeline is exercised but the external + side effect that mutates a destination or source is skipped. Implemented by the + stage that honours it (not by the base classes). (#259) + ## [0.14.1] - 2026-06-25 Patch release: a robustness fix and documentation accuracy. No public API change.