diff --git a/README.md b/README.md index 07d39aadf79..baee6a0ed18 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Make sure you activated the full features of the tokio crate on Cargo.toml: ```toml [dependencies] -tokio = { version = "1.29.1", features = ["full"] } +tokio = { version = "1.30.0", features = ["full"] } ``` Then, on your main.rs: diff --git a/tokio/CHANGELOG.md b/tokio/CHANGELOG.md index aea22c6d985..b73a5e62d06 100644 --- a/tokio/CHANGELOG.md +++ b/tokio/CHANGELOG.md @@ -1,3 +1,61 @@ +# 1.30.0 (August 9, 2023) + +This release bumps the MSRV of Tokio to 1.63. ([#5887]) + +### Changed + +- tokio: reduce LLVM code generation ([#5859]) +- io: support `--cfg mio_unsupported_force_poll_poll` flag ([#5881]) +- sync: make `const_new` methods always available ([#5885]) +- sync: avoid false sharing in mpsc channel ([#5829]) +- rt: pop at least one task from inject queue ([#5908]) + +### Added + +- sync: add `broadcast::Sender::new` ([#5824]) +- net: implement `UCred` for espidf ([#5868]) +- fs: add `File::options()` ([#5869]) +- time: implement extra reset variants for `Interval` ([#5878]) +- process: add `{ChildStd*}::into_owned_{fd, handle}` ([#5899]) + +### Removed + +- tokio: removed unused `tokio_*` cfgs ([#5890]) +- remove build script to speed up compilation ([#5887]) + +### Documented + +- sync: mention lagging in docs for `broadcast::send` ([#5820]) +- runtime: expand on sharing runtime docs ([#5858]) +- io: use vec in example for `AsyncReadExt::read_exact` ([#5863]) +- time: mark `Sleep` as `!Unpin` in docs ([#5916]) +- process: fix `raw_arg` not showing up in docs ([#5865]) + +### Unstable + +- rt: add runtime ID ([#5864]) +- rt: initial implementation of new threaded runtime ([#5823]) + +[#5820]: https://github.com/tokio-rs/tokio/pull/5820 +[#5823]: https://github.com/tokio-rs/tokio/pull/5823 +[#5824]: https://github.com/tokio-rs/tokio/pull/5824 +[#5829]: https://github.com/tokio-rs/tokio/pull/5829 +[#5858]: https://github.com/tokio-rs/tokio/pull/5858 +[#5859]: https://github.com/tokio-rs/tokio/pull/5859 +[#5863]: https://github.com/tokio-rs/tokio/pull/5863 +[#5864]: https://github.com/tokio-rs/tokio/pull/5864 +[#5865]: https://github.com/tokio-rs/tokio/pull/5865 +[#5868]: https://github.com/tokio-rs/tokio/pull/5868 +[#5869]: https://github.com/tokio-rs/tokio/pull/5869 +[#5878]: https://github.com/tokio-rs/tokio/pull/5878 +[#5881]: https://github.com/tokio-rs/tokio/pull/5881 +[#5885]: https://github.com/tokio-rs/tokio/pull/5885 +[#5887]: https://github.com/tokio-rs/tokio/pull/5887 +[#5890]: https://github.com/tokio-rs/tokio/pull/5890 +[#5899]: https://github.com/tokio-rs/tokio/pull/5899 +[#5908]: https://github.com/tokio-rs/tokio/pull/5908 +[#5916]: https://github.com/tokio-rs/tokio/pull/5916 + # 1.29.1 (June 29, 2023) ### Fixed diff --git a/tokio/Cargo.toml b/tokio/Cargo.toml index d105ae7312c..022c994311c 100644 --- a/tokio/Cargo.toml +++ b/tokio/Cargo.toml @@ -6,7 +6,7 @@ name = "tokio" # - README.md # - Update CHANGELOG.md. # - Create "v1.x.y" git tag. -version = "1.29.1" +version = "1.30.0" edition = "2021" rust-version = "1.63" authors = ["Tokio Contributors "] diff --git a/tokio/README.md b/tokio/README.md index 07d39aadf79..baee6a0ed18 100644 --- a/tokio/README.md +++ b/tokio/README.md @@ -56,7 +56,7 @@ Make sure you activated the full features of the tokio crate on Cargo.toml: ```toml [dependencies] -tokio = { version = "1.29.1", features = ["full"] } +tokio = { version = "1.30.0", features = ["full"] } ``` Then, on your main.rs: