summaryrefslogtreecommitdiffstats
path: root/tokio/CHANGELOG.md
diff options
context:
space:
mode:
authorCarl Lerche <me@carllerche.com>2019-11-26 09:17:27 -0800
committerGitHub <noreply@github.com>2019-11-26 09:17:27 -0800
commita81e2722a43ff2748ac99c1a65cd50fd00274db9 (patch)
treef31ee7f176a2d7bbf9e9fd298082f99ec8048e0b /tokio/CHANGELOG.md
parent4ddc4371709562d2bd1d0373f0555f7c31926e53 (diff)
chore: prepare v0.2.0 release (#1822)
Diffstat (limited to 'tokio/CHANGELOG.md')
-rw-r--r--tokio/CHANGELOG.md57
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)