diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..438dce5f0 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,64 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +## [Unreleased] +### Changed +- **Breaking**: asynchronous spawning of a child process now requires using a +reactor handle from the `tokio` crate instead of the `tokio-core` crate +- Child processes may be spawned without specifying a `tokio` handle at all +(the current/default reactor handle will be used) +### Removed +- **Breaking**: removed all previously deprecated items + +## [0.1.6] - 2018-05-09 +### Fixed +- On Unix systems, any child processes that are `kill`ed (or implicitly killed +via dropping the child without calling `forget`) are no longer left in a zombie +state, which allows the OS to reclaim the process. + +## [0.1.5] - 2018-01-03 +### Changed +- Minimum required version of `winapi` has been bumped to `0.3`. + +## [0.1.4] - 2017-06-25 +### Fixed +- Added missing `Debug` impls on all types. +- Added missing `must_use` annotations on all futures. +- Ensure `status_async` closes child's stdio handles after spawning in order +to prevent potential deadlocks when attempting to interact with any pipes held +by the parent process. + +## [0.1.3] - 2017-03-15 +### Changed +- Minimum required version of `futures` has been bumped to `0.1.11`. +- Minimum required version of `mio` has been bumped to `0.6.5`. +- Minimum required version of `tokio-core` has been bumped to `0.1.6`. + +## [0.1.2] - 2017-01-24 +### Changed +- Minimum required version of `tokio-signal` has been bumped to `0.1.2`. +### Fixed +- The event loop which spawns the first async child no longer needs to be kept +alive for subsequent child spawns to make progress. + +## [0.1.1] - 2016-12-19 +### Added +- Support performing async I/O operations on the child's stdio handles. +### Changed +- Functionality has been reimplemented as the `CommandExt` extension trait +(implemented directly on `std::process::Command`) instead of going through +the locally vendored `Command` type. + +## 0.1.0 - 2016-09-10 +- First release! + +[Unreleased]: https://github.com/alexcrichton/tokio-process/compare/0.1.6...HEAD +[0.1.6]: https://github.com/alexcrichton/tokio-process/compare/0.1.5...0.1.6 +[0.1.5]: https://github.com/alexcrichton/tokio-process/compare/0.1.4...0.1.5 +[0.1.4]: https://github.com/alexcrichton/tokio-process/compare/0.1.3...0.1.4 +[0.1.3]: https://github.com/alexcrichton/tokio-process/compare/0.1.2...0.1.3 +[0.1.2]: https://github.com/alexcrichton/tokio-process/compare/0.1.1...0.1.2 +[0.1.1]: https://github.com/alexcrichton/tokio-process/compare/0.1.0...0.1.1 diff --git a/Cargo.toml b/Cargo.toml index 94953679c..a60f4389e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,9 @@ [package] name = "tokio-process" +# When releasing to crates.io: +# - Update html_root_url. +# - Update CHANGELOG.md. +# - Create "vX.Y.Z" git tag. version = "0.1.6" authors = ["Alex Crichton "] license = "MIT/Apache-2.0"