diff --git a/CHANGELOG.md b/CHANGELOG.md index 00db3a0..9d45288 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,33 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - This is the initial release of the library. +## [2.0.0] - 2026-08-26 + +## Breaking changes + +- `PipeSource.FromBytes(byte[])` was replaced by `FromBytes(ReadOnlyMemory)` +- `PipeSource.FromString` / `PipeTarget.ToDelegate` overload signatures were reorganized +- `Spectre.Console` dependency removed from the sample dummy app + +### Added + +- **process:** Pipe IO support via `System.IO.Pipelines` (`PipeSource.FromPipeReader`, `PipeTarget.ToPipeWriter`) +- **process:** `System.Buffers` support for pipe targets (`PipeTarget.ToBufferWriter`) +- **process:** Diagnostic source emitting process lifecycle events +- **process:** Overloads on pipe factories accepting a custom buffer size + +### Changed + +- **process:** Reworked `PipeSource`/`PipeTarget` factory overloads for clearer encoding and buffer handling + +### Fixed + +- **process:** Ensure the process output pipe is drained by the caller + +### Removed + +- **process:** Removed the `Spectre.Console` based sample console from the dummy app + ## [Unreleased] ### Added @@ -19,4 +46,5 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Removed [1.0.0]: https://code.geekeey.de/geekeey/process/releases/tag/1.0.0 -[Unreleased]: https://code.geekeey.de/geekeey/process/compare/1.0.0...HEAD +[2.0.0]: https://code.geekeey.de/geekeey/process/releases/tag/2.0.0 +[Unreleased]: https://code.geekeey.de/geekeey/process/compare/2.0.0...HEAD diff --git a/Directory.Build.props b/Directory.Build.props index 0a0e05e..aec0af3 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -9,7 +9,7 @@ - 1.0.0 + 2.0.0