diff options
author | Carl Lerche <me@carllerche.com> | 2019-11-26 09:17:27 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-26 09:17:27 -0800 |
commit | a81e2722a43ff2748ac99c1a65cd50fd00274db9 (patch) | |
tree | f31ee7f176a2d7bbf9e9fd298082f99ec8048e0b /tokio/CHANGELOG.md | |
parent | 4ddc4371709562d2bd1d0373f0555f7c31926e53 (diff) |
chore: prepare v0.2.0 release (#1822)
Diffstat (limited to 'tokio/CHANGELOG.md')
-rw-r--r-- | tokio/CHANGELOG.md | 57 |
1 files changed, 17 insertions, 40 deletions
diff --git a/tokio/CHANGELOG.md b/tokio/CHANGELOG.md index 5adc8a70..25efc0d8 100644 --- a/tokio/CHANGELOG.md +++ b/tokio/CHANGELOG.md @@ -1,46 +1,23 @@ -This changelog only applies to the `tokio` crate proper. Each sub crate -maintains its own changelog tracking changes made in each respective sub crate. +# 0.2.0 (November 26, 2019) -# 0.2.0-alpha.6 (September 30, 2019) - -- Move to `futures-*-preview 0.3.0-alpha.19` -- Move to `pin-project 0.4` - -# 0.2.0-alpha.5 (September 19, 2019) - -### Changed -- rename `sleep` to `delay_for` (#1518). -- rename `Lock` to `Mutex` and make it more like `std::sync::Mutex` (#1573). - -### Added -- add generic `split` for `AsyncRead + AsyncWrite` (#1521). - -# 0.2.0-alpha.4 (August 29, 2019) - -- Track tokio-net release. - -# 0.2.0-alpha.3 (August 28, 2019) +A major breaking change. Most implementation and APIs have changed one way or +another. This changelog entry contains a highlight ### Changed -- `delay(...)` instead of `Delay::new(...)` (#1440). -- use `tracing` instead of `log` (#1454). - -### Added -- re-export `tokio_net::signal::ctrl_c()` (#1491). - -# 0.2.0-alpha.2 (August 17, 2019) - -### Changed -- Update `futures` dependency to 0.3.0-alpha.18. -- Remove `reactor` module. - -### Added -- Add `BufReader` / `BufWriter` (#1438). -- Update `UdpFramed` to `std::future` (#1370). - -# 0.2.0-alpha.1 (August 8, 2019) - -- Switch to `async`, `await`, and `std::future`. +- APIs are updated to use `async / await`. +- most `tokio-*` crates are collapsed into this crate. +- Scheduler is rewritten. +- `tokio::spawn` returns a `JoinHandle`. +- A single I/O / timer is used per runtime. +- I/O driver uses a concurrent slab for allocating state. +- components are made available via feature flag. +- Use `bytes` 0.5 +- `tokio::codec` is moved to `tokio-util`. + +### Removed +- Standalone `timer` and `net` drivers are removed, use `Runtime` instead +- `current_thread` runtime is removed, use `tokio::runtime::Runtime` with + `basic_scheduler` instead. # 0.1.21 (May 30, 2019) |