From 4a7f2c95af7c22f66f5e6822fd9877232ce036a2 Mon Sep 17 00:00:00 2001 From: Rob Ede Date: Sun, 17 Sep 2023 20:25:58 +0100 Subject: [PATCH] chore: remove dates from changelogs --- .github/workflows/ci-post-merge.yml | 6 ++- actix-codec/CHANGES.md | 28 +++++----- actix-macros/Cargo.toml | 12 ++++- actix-rt/CHANGES.md | 60 +++++++++++----------- actix-service/CHANGES.md | 80 ++++++++++++++--------------- actix-tracing/CHANGES.md | 4 +- actix-utils/CHANGES.md | 76 +++++++++++++-------------- bytestring/CHANGES.md | 24 ++++----- local-waker/CHANGES.md | 8 +-- 9 files changed, 154 insertions(+), 144 deletions(-) diff --git a/.github/workflows/ci-post-merge.yml b/.github/workflows/ci-post-merge.yml index a19fa865..d9680fc3 100644 --- a/.github/workflows/ci-post-merge.yml +++ b/.github/workflows/ci-post-merge.yml @@ -111,11 +111,13 @@ jobs: - name: Install Rust (nightly) uses: actions-rust-lang/setup-rust-toolchain@v1 - with: { toolchain: nightly } + with: + toolchain: nightly - name: Install cargo-hack & cargo-minimal-versions uses: taiki-e/install-action@v1 - with: { tool: 'cargo-hack,cargo-minimal-versions' } + with: + tool: cargo-hack,cargo-minimal-versions - name: Check With Minimal Versions run: cargo minimal-versions check diff --git a/actix-codec/CHANGES.md b/actix-codec/CHANGES.md index 14dc78c5..ec54e407 100644 --- a/actix-codec/CHANGES.md +++ b/actix-codec/CHANGES.md @@ -1,27 +1,27 @@ # Changes -## Unreleased - 2023-xx-xx +## Unreleased - Minimum supported Rust version (MSRV) is now 1.65. -## 0.5.1 - 2022-03-15 +## 0.5.1 - Logs emitted now use the `tracing` crate with `log` compatibility. [#451] - Minimum supported Rust version (MSRV) is now 1.49. [#451]: https://github.com/actix/actix-net/pull/451 -## 0.5.0 - 2022-02-15 +## 0.5.0 - Updated `tokio-util` dependency to `0.7.0`. [#446] [#446]: https://github.com/actix/actix-net/pull/446 -## 0.4.2 - 2021-12-31 +## 0.4.2 - No significant changes since `0.4.1`. -## 0.4.1 - 2021-11-05 +## 0.4.1 - Added `LinesCodec.` [#338] - `Framed::poll_ready` flushes when the buffer is full. [#409] @@ -29,11 +29,11 @@ [#338]: https://github.com/actix/actix-net/pull/338 [#409]: https://github.com/actix/actix-net/pull/409 -## 0.4.0 - 2021-04-20 +## 0.4.0 - No significant changes since v0.4.0-beta.1. -## 0.4.0-beta.1 - 2020-12-28 +## 0.4.0-beta.1 - Replace `pin-project` with `pin-project-lite`. [#237] - Upgrade `tokio` dependency to `1`. [#237] @@ -42,15 +42,15 @@ [#237]: https://github.com/actix/actix-net/pull/237 -## 0.3.0 - 2020-08-23 +## 0.3.0 - No changes from beta 2. -## 0.3.0-beta.2 - 2020-08-19 +## 0.3.0-beta.2 - Remove unused type parameter from `Framed::replace_codec`. -## 0.3.0-beta.1 - 2020-08-19 +## 0.3.0-beta.1 - Use `.advance()` instead of `.split_to()`. - Upgrade `tokio-util` to `0.3`. @@ -60,7 +60,7 @@ - Add method on `Framed` to get a pinned reference to the underlying I/O. - Add method on `Framed` check emptiness of read buffer. -## 0.2.0 - 2019-12-10 +## 0.2.0 - Use specific futures dependencies. @@ -77,14 +77,14 @@ - Migrated to `std::future`. -## 0.1.2 - 2019-03-27 +## 0.1.2 - Added `Framed::map_io()` method. -## 0.1.1 - 2019-03-06 +## 0.1.1 - Added `FramedParts::with_read_buffer()` method. -## 0.1.0 - 2018-12-09 +## 0.1.0 - Move codec to separate crate. diff --git a/actix-macros/Cargo.toml b/actix-macros/Cargo.toml index 4ec4867d..39f021e7 100644 --- a/actix-macros/Cargo.toml +++ b/actix-macros/Cargo.toml @@ -7,12 +7,17 @@ authors = [ "Rob Ede ", ] description = "Macros for Actix system and runtime" -repository = "https://github.com/actix/actix-net.git" +repository = "https://github.com/actix/actix-net" categories = ["network-programming", "asynchronous"] -license = "MIT OR Apache-2.0" +license.workspace = true edition.workspace = true rust-version.workspace = true +[package.metadata.cargo-machete] +ignored = [ + "proc_macro2", # specified for minimal versions compat +] + [lib] proc-macro = true @@ -20,6 +25,9 @@ proc-macro = true quote = "1" syn = { version = "2", features = ["full"] } +# minimal versions compat +proc-macro2 = "1.0.60" + [dev-dependencies] actix-rt = "2" diff --git a/actix-rt/CHANGES.md b/actix-rt/CHANGES.md index 5c78df97..dc2d0fc3 100644 --- a/actix-rt/CHANGES.md +++ b/actix-rt/CHANGES.md @@ -1,6 +1,6 @@ # Changes -## Unreleased - 2023-xx-xx +## Unreleased ## 2.9.0 @@ -8,7 +8,7 @@ - Add `actix_rt::Runtime::tokio_runtime()` method to retrieve the underlying Tokio runtime. - Minimum supported Rust version (MSRV) is now 1.65. -## 2.8.0 - 2022-12-21 +## 2.8.0 - Add `#[track_caller]` attribute to `spawn` functions and methods. [#454] - Update `tokio-uring` dependency to `0.4`. [#473] @@ -17,32 +17,32 @@ [#454]: https://github.com/actix/actix-net/pull/454 [#473]: https://github.com/actix/actix-net/pull/473 -## 2.7.0 - 2022-03-08 +## 2.7.0 - Update `tokio-uring` dependency to `0.3`. [#448] - Minimum supported Rust version (MSRV) is now 1.49. [#448]: https://github.com/actix/actix-net/pull/448 -## 2.6.0 - 2022-01-12 +## 2.6.0 - Update `tokio-uring` dependency to `0.2`. [#436] [#436]: https://github.com/actix/actix-net/pull/436 -## 2.5.1 - 2021-12-31 +## 2.5.1 - Expose `System::with_tokio_rt` and `Arbiter::with_tokio_rt`. [#430] [#430]: https://github.com/actix/actix-net/pull/430 -## 2.5.0 - 2021-11-22 +## 2.5.0 - Add `System::run_with_code` to allow retrieving the exit code on stop. [#411] [#411]: https://github.com/actix/actix-net/pull/411 -## 2.4.0 - 2021-11-05 +## 2.4.0 - Add `Arbiter::try_current` for situations where thread may or may not have Arbiter context. [#408] - Start io-uring with `System::new` when feature is enabled. [#395] @@ -50,7 +50,7 @@ [#395]: https://github.com/actix/actix-net/pull/395 [#408]: https://github.com/actix/actix-net/pull/408 -## 2.3.0 - 2021-10-11 +## 2.3.0 - The `spawn` method can now resolve with non-unit outputs. [#369] - Add experimental (semver-exempt) `io-uring` feature for enabling async file I/O on linux. [#374] @@ -58,14 +58,14 @@ [#369]: https://github.com/actix/actix-net/pull/369 [#374]: https://github.com/actix/actix-net/pull/374 -## 2.2.0 - 2021-03-29 +## 2.2.0 - **BREAKING** `ActixStream::{poll_read_ready, poll_write_ready}` methods now return `Ready` object in ok variant. [#293] - Breakage is acceptable since `ActixStream` was not intended to be public. [#293]: https://github.com/actix/actix-net/pull/293 -## 2.1.0 - 2021-02-24 +## 2.1.0 - Add `ActixStream` extension trait to include readiness methods. [#276] - Re-export `tokio::net::TcpSocket` in `net` module [#282] @@ -73,7 +73,7 @@ [#276]: https://github.com/actix/actix-net/pull/276 [#282]: https://github.com/actix/actix-net/pull/282 -## 2.0.2 - 2021-02-06 +## 2.0.2 - Add `Arbiter::handle` to get a handle of an owned Arbiter. [#274] - Add `System::try_current` for situations where actix may or may not be running a System. [#275] @@ -81,20 +81,20 @@ [#274]: https://github.com/actix/actix-net/pull/274 [#275]: https://github.com/actix/actix-net/pull/275 -## 2.0.1 - 2021-02-06 +## 2.0.1 - Expose `JoinError` from Tokio. [#271] [#271]: https://github.com/actix/actix-net/pull/271 -## 2.0.0 - 2021-02-02 +## 2.0.0 - Remove all Arbiter-local storage methods. [#262] - Re-export `tokio::pin`. [#262] [#262]: https://github.com/actix/actix-net/pull/262 -## 2.0.0-beta.3 - 2021-01-31 +## 2.0.0-beta.3 - Remove `run_in_tokio`, `attach_to_tokio` and `AsyncSystemRunner`. [#253] - Return `JoinHandle` from `actix_rt::spawn`. [#253] @@ -118,14 +118,14 @@ [#256]: https://github.com/actix/actix-net/pull/256 [#257]: https://github.com/actix/actix-net/pull/257 -## 2.0.0-beta.2 - 2021-01-09 +## 2.0.0-beta.2 - Add `task` mod with re-export of `tokio::task::{spawn_blocking, yield_now, JoinHandle}` [#245] - Add default "macros" feature to allow faster compile times when using `default-features=false`. [#245]: https://github.com/actix/actix-net/pull/245 -## 2.0.0-beta.1 - 2020-12-28 +## 2.0.0-beta.1 - Add `System::attach_to_tokio` method. [#173] - Update `tokio` dependency to `1.0`. [#236] @@ -139,13 +139,13 @@ [#207]: https://github.com/actix/actix-net/pull/207 [#236]: https://github.com/actix/actix-net/pull/236 -## 1.1.1 - 2020-04-30 +## 1.1.1 - Fix memory leak due to [#94] (see [#129] for more detail) [#129]: https://github.com/actix/actix-net/issues/129 -## 1.1.0 - 2020-04-08 _(YANKED)_ +## 1.1.0 _(YANKED)_ - Expose `System::is_set` to check if current system has ben started [#99] - Add `Arbiter::is_running` to check if event loop is running [#124] @@ -155,57 +155,57 @@ [#99]: https://github.com/actix/actix-net/pull/99 [#124]: https://github.com/actix/actix-net/pull/124 -## 1.0.0 - 2019-12-11 +## 1.0.0 - Update dependencies -## 1.0.0-alpha.3 - 2019-12-07 +## 1.0.0-alpha.3 - Migrate to tokio 0.2 - Fix compilation on non-unix platforms -## 1.0.0-alpha.2 - 2019-12-02 +## 1.0.0-alpha.2 - Export `main` and `test` attribute macros - Export `time` module (re-export of tokio-timer) - Export `net` module (re-export of tokio-net) -## 1.0.0-alpha.1 - 2019-11-22 +## 1.0.0-alpha.1 - Migrate to std::future and tokio 0.2 -## 0.2.6 - 2019-11-14 +## 0.2.6 - Allow to join arbiter's thread. #60 - Fix arbiter's thread panic message. -## 0.2.5 - 2019-09-02 +## 0.2.5 - Add arbiter specific storage -## 0.2.4 - 2019-07-17 +## 0.2.4 - Avoid a copy of the Future when initializing the Box. #29 -## 0.2.3 - 2019-06-22 +## 0.2.3 - Allow to start System using existing CurrentThread Handle #22 -## 0.2.2 - 2019-03-28 +## 0.2.2 - Moved `blocking` module to `actix-threadpool` crate -## 0.2.1 - 2019-03-11 +## 0.2.1 - Added `blocking` module - Added `Arbiter::exec_fn` - execute fn on the arbiter's thread - Added `Arbiter::exec` - execute fn on the arbiter's thread and wait result -## 0.2.0 - 2019-03-06 +## 0.2.0 - `run` method returns `io::Result<()>` - Removed `Handle` -## 0.1.0 - 2018-12-09 +## 0.1.0 - Initial release diff --git a/actix-service/CHANGES.md b/actix-service/CHANGES.md index ee549941..9a3b70a3 100644 --- a/actix-service/CHANGES.md +++ b/actix-service/CHANGES.md @@ -1,28 +1,28 @@ # Changes -## Unreleased - 2023-xx-xx +## Unreleased - Minimum supported Rust version (MSRV) is now 1.65. -## 2.0.2 - 2021-12-18 +## 2.0.2 - Service types can now be `Send` and `'static` regardless of request, response, and config types, etc. [#397] [#397]: https://github.com/actix/actix-net/pull/397 -## 2.0.1 - 2021-10-11 +## 2.0.1 - Documentation fix. [#388] [#388]: https://github.com/actix/actix-net/pull/388 -## 2.0.0 - 2021-04-16 +## 2.0.0 - Removed pipeline and related structs/functions. [#335] [#335]: https://github.com/actix/actix-net/pull/335 -## 2.0.0-beta.5 - 2021-03-15 +## 2.0.0-beta.5 - Add default `Service` trait impl for `Rc` and `&S: Service`. [#288] - Add `boxed::rc_service` function for constructing `boxed::RcService` type [#290] @@ -30,7 +30,7 @@ [#288]: https://github.com/actix/actix-net/pull/288 [#290]: https://github.com/actix/actix-net/pull/290 -## 2.0.0-beta.4 - 2021-02-04 +## 2.0.0-beta.4 - `Service::poll_ready` and `Service::call` receive `&self`. [#247] - `apply_fn` and `apply_fn_factory` now receive `Fn(Req, &Service)` function type. [#247] @@ -39,17 +39,17 @@ [#247]: https://github.com/actix/actix-net/pull/247 -## 2.0.0-beta.3 - 2021-01-09 +## 2.0.0-beta.3 - The `forward_ready!` macro converts errors. [#246] [#246]: https://github.com/actix/actix-net/pull/246 -## 2.0.0-beta.2 - 2021-01-03 +## 2.0.0-beta.2 - Remove redundant type parameter from `map_config`. -## 2.0.0-beta.1 - 2020-12-28 +## 2.0.0-beta.1 - `Service`, other traits, and many type signatures now take the the request type as a type parameter instead of an associated type. [#232] - Add `always_ready!` and `forward_ready!` macros. [#233] @@ -62,82 +62,82 @@ [#233]: https://github.com/actix/actix-net/pull/233 [#235]: https://github.com/actix/actix-net/pull/235 -## 1.0.6 - 2020-08-09 +## 1.0.6 - Removed unsound custom Cell implementation that allowed obtaining several mutable references to the same data, which is undefined behavior in Rust and could lead to violations of memory safety. External code could obtain several mutable references to the same data through service combinators. Attempts to acquire several mutable references to the same data will instead result in a panic. -## 1.0.5 - 2020-01-16 +## 1.0.5 - Fixed unsoundness in .and_then()/.then() service combinators. -## 1.0.4 - 2020-01-15 +## 1.0.4 - Revert 1.0.3 change -## 1.0.3 - 2020-01-15 +## 1.0.3 - Fixed unsoundness in `AndThenService` impl. -## 1.0.2 - 2020-01-08 +## 1.0.2 - Add `into_service` helper function. -## 1.0.1 - 2019-12-22 +## 1.0.1 - `map_config()` and `unit_config()` now accept `IntoServiceFactory` type. -## 1.0.0 - 2019-12-11 +## 1.0.0 - Add Clone impl for Apply service -## 1.0.0-alpha.4 - 2019-12-08 +## 1.0.0-alpha.4 - Renamed `service_fn` to `fn_service` - Renamed `factory_fn` to `fn_factory` - Renamed `factory_fn_cfg` to `fn_factory_with_config` -## 1.0.0-alpha.3 - 2019-12-06 +## 1.0.0-alpha.3 - Add missing Clone impls - Restore `Transform::map_init_err()` combinator - Restore `Service/Factory::apply_fn()` in form of `Pipeline/Factory::and_then_apply_fn()` - Optimize service combinators and futures memory layout -## 1.0.0-alpha.2 - 2019-12-02 +## 1.0.0-alpha.2 - Use owned config value for service factory - Renamed BoxedNewService/BoxedService to BoxServiceFactory/BoxService -## 1.0.0-alpha.1 - 2019-11-25 +## 1.0.0-alpha.1 - Migrated to `std::future` - `NewService` renamed to `ServiceFactory` - Added `pipeline` and `pipeline_factory` function -## 0.4.2 - 2019-08-27 +## 0.4.2 - Check service readiness for `new_apply_cfg` combinator -## 0.4.1 - 2019-06-06 +## 0.4.1 - Add `new_apply_cfg` function -## 0.4.0 - 2019-05-12 +## 0.4.0 - Add `NewService::map_config` and `NewService::unit_config` combinators. - Use associated type for `NewService` config. - Change `apply_cfg` function. - Renamed helper functions. -## 0.3.6 - 2019-04-07 +## 0.3.6 - Poll boxed service call result immediately -## 0.3.5 - 2019-03-29 +## 0.3.5 - Add `impl Service for Rc>`. -## 0.3.4 - 2019-03-12 +## 0.3.4 - Add `Transform::from_err()` combinator - Add `apply_fn` helper @@ -145,37 +145,37 @@ - Add `apply_transform` helper - Add `apply_cfg` helper -## 0.3.3 - 2019-03-09 +## 0.3.3 - Add `ApplyTransform` new service for transform and new service. - Add `NewService::apply_cfg()` combinator, allows to use nested `NewService` with different config parameter. - Revert IntoFuture change -## 0.3.2 - 2019-03-04 +## 0.3.2 - Change `NewService::Future` and `Transform::Future` to the `IntoFuture` trait. - Export `AndThenTransform` type -## 0.3.1 - 2019-03-04 +## 0.3.1 - Simplify Transform trait -## 0.3.0 - 2019-03-02 +## 0.3.0 - Added boxed NewService and Service. - Added `Config` parameter to `NewService` trait. - Added `Config` parameter to `NewTransform` trait. -## 0.2.2 - 2019-02-19 +## 0.2.2 - Added `NewService` impl for `Rc where S: NewService` - Added `NewService` impl for `Arc where S: NewService` -## 0.2.1 - 2019-02-03 +## 0.2.1 - Generalize `.apply` combinator with Transform trait -## 0.2.0 - 2019-02-01 +## 0.2.0 - Use associated type instead of generic for Service definition. - Before: @@ -194,31 +194,31 @@ } ``` -## 0.1.6 - 2019-01-24 +## 0.1.6 - Use `FnMut` instead of `Fn` for .apply() and .map() combinators and `FnService` type - Change `.apply()` error semantic, new service's error is `From` -## 0.1.5 - 2019-01-13 +## 0.1.5 - Make `Out::Error` convertible from `T::Error` for apply combinator -## 0.1.4 - 2019-01-11 +## 0.1.4 - Use `FnMut` instead of `Fn` for `FnService` -## 0.1.3 - 2018-12-12 +## 0.1.3 - Split service combinators to separate trait -## 0.1.2 - 2018-12-12 +## 0.1.2 - Release future early for `.and_then()` and `.then()` combinators -## 0.1.1 - 2018-12-09 +## 0.1.1 - Added Service impl for `Box` -## 0.1.0 - 2018-12-09 +## 0.1.0 - Initial import diff --git a/actix-tracing/CHANGES.md b/actix-tracing/CHANGES.md index f61d3f2b..2e90e25c 100644 --- a/actix-tracing/CHANGES.md +++ b/actix-tracing/CHANGES.md @@ -1,9 +1,9 @@ # Changes -## Unreleased - 2023-xx-xx +## Unreleased - Minimum supported Rust version (MSRV) is now 1.65. -## 0.1.0 - 2020-01-15 +## 0.1.0 - Initial release diff --git a/actix-utils/CHANGES.md b/actix-utils/CHANGES.md index fc7df208..c68c3171 100644 --- a/actix-utils/CHANGES.md +++ b/actix-utils/CHANGES.md @@ -1,24 +1,24 @@ # Changes -## Unreleased - 2023-xx-xx +## Unreleased - Minimum supported Rust version (MSRV) is now 1.65. -## 3.0.1 - 2022-10-21 +## 3.0.1 - Minimum supported Rust version (MSRV) is now 1.57. -## 3.0.0 - 2021-04-16 +## 3.0.0 - No significant changes from `3.0.0-beta.4`. -## 3.0.0-beta.4 - 2021-04-01 +## 3.0.0-beta.4 - Add `future::Either` type. [#305] [#305]: https://github.com/actix/actix-net/pull/305 -## 3.0.0-beta.3 - 2021-04-01 +## 3.0.0-beta.3 - Moved `mpsc` to own crate `local-channel`. [#301] - Moved `task::LocalWaker` to own crate `local-waker`. [#301] @@ -28,13 +28,13 @@ [#301]: https://github.com/actix/actix-net/pull/301 -## 3.0.0-beta.2 - 2021-02-06 +## 3.0.0-beta.2 - Update `actix-rt` to `2.0.0`. [#273] [#273]: https://github.com/actix/actix-net/pull/273 -## 3.0.0-beta.1 - 2020-12-28 +## 3.0.0-beta.1 - Update `bytes` dependency to `1`. [#237] - Use `pin-project-lite` to replace `pin-project`. [#229] @@ -43,139 +43,139 @@ [#229]: https://github.com/actix/actix-net/pull/229 [#237]: https://github.com/actix/actix-net/pull/237 -## 2.0.0 - 2020-08-23 +## 2.0.0 - No changes from beta 1. -## 2.0.0-beta.1 - 2020-08-19 +## 2.0.0-beta.1 - Upgrade `tokio-util` to `0.3`. - Remove unsound custom Cell and use `std::cell::RefCell` instead, as well as `actix-service`. - Rename method to correctly spelled `LocalWaker::is_registered`. -## 1.0.6 - 2020-01-08 +## 1.0.6 - Add `Clone` impl for `condition::Waiter`. -## 1.0.5 - 2020-01-08 +## 1.0.5 - Add `Condition` type. - Add `Pool` of one-shot's. -## 1.0.4 - 2019-12-20 +## 1.0.4 - Add methods to check `LocalWaker` registration state. -## 1.0.3 - 2019-12-11 +## 1.0.3 - Revert InOrder service changes -## 1.0.2 - 2019-12-11 +## 1.0.2 - Allow to create `framed::Dispatcher` with custom `mpsc::Receiver`. - Add `oneshot::Sender::is_canceled()` method. -## 1.0.1 - 2019-12-11 +## 1.0.1 - Optimize InOrder service. -## 1.0.0 - 2019-12-11 +## 1.0.0 - Simplify oneshot and mpsc implementations. -## 1.0.0-alpha.3 - 2019-12-07 +## 1.0.0-alpha.3 - Migrate to tokio 0.2. - Fix oneshot. -## 1.0.0-alpha.2 - 2019-12-02 +## 1.0.0-alpha.2 - Migrate to `std::future`. -## 0.4.7 - 2019-10-14 +## 0.4.7 - Re-register task on every framed transport poll. -## 0.4.6 - 2019-10-08 +## 0.4.6 - Refactor `Counter` type. register current task in available method. -## 0.4.5 - 2019-07-19 +## 0.4.5 - Deprecated `CloneableService` as it is not safe. -## 0.4.4 - 2019-07-17 +## 0.4.4 - Undeprecate `FramedTransport` as it is actually useful. -## 0.4.3 - 2019-07-17 +## 0.4.3 - Deprecate `CloneableService` as it is not safe and in general not very useful. - Deprecate `FramedTransport` in favor of `actix-ioframe`. -## 0.4.2 - 2019-06-26 +## 0.4.2 - Do not block on sink drop for FramedTransport. -## 0.4.1 - 2019-05-15 +## 0.4.1 - Change `Either` constructor. -## 0.4.0 - 2019-05-11 +## 0.4.0 - Change `Either` to handle two nexted services. - Upgrade actix-service 0.4. - Removed framed related services. - Removed stream related services. -## 0.3.5 - 2019-04-04 +## 0.3.5 - Allow to send messages to `FramedTransport` via mpsc channel. - Remove `'static` constraint from Clonable service. -## 0.3.4 - 2019-03-12 +## 0.3.4 - `TimeoutService`, `InOrderService`, `InFlightService` accepts generic IntoService services. - Fix `InFlightService::poll_ready()` nested service readiness check. - Fix `InOrderService::poll_ready()` nested service readiness check. -## 0.3.3 - 2019-03-09 +## 0.3.3 - Revert IntoFuture change. - Add generic config param for IntoFramed and TakeOne new services. -## 0.3.2 - 2019-03-04 +## 0.3.2 - Use IntoFuture for new services. -## 0.3.1 - 2019-03-04 +## 0.3.1 - Use new type of transform trait. -## 0.3.0 - 2019-03-02 +## 0.3.0 - Use new `NewService` trait - BoxedNewService`and`BoxedService` types moved to actix-service crate. -## 0.2.4 - 2019-02-21 +## 0.2.4 - Custom `BoxedNewService` implementation. -## 0.2.3 - 2019-02-21 +## 0.2.3 - Add `BoxedNewService` and `BoxedService`. -## 0.2.2 - 2019-02-11 +## 0.2.2 - Add `Display` impl for `TimeoutError`. - Add `Display` impl for `InOrderError`. -## 0.2.1 - 2019-02-06 +## 0.2.1 - Add `InOrder` service. the service yields responses as they become available, in the order that their originating requests were submitted to the service. - Convert `Timeout` and `InFlight` services to a transforms. -## 0.2.0 - 2019-02-01 +## 0.2.0 - Fix framed transport error handling. - Added Clone impl for Either service. @@ -183,6 +183,6 @@ - Added Service and NewService for Stream dispatcher. - Switch to actix-service 0.2. -## 0.1.0 - 2018-12-09 +## 0.1.0 - Move utils services to separate crate. diff --git a/bytestring/CHANGES.md b/bytestring/CHANGES.md index a66b9e12..270dae14 100644 --- a/bytestring/CHANGES.md +++ b/bytestring/CHANGES.md @@ -1,25 +1,25 @@ # Changes -## Unreleased - 2023-xx-xx +## Unreleased -## 1.3.0 - 2023-03-03 +## 1.3.0 - Implement `AsRef` for `ByteString`. -## 1.2.1 - 2022-11-12 +## 1.2.1 - Fix `#[no_std]` compatibility. [#471] [#471]: https://github.com/actix/actix-net/pull/471 -## 1.2.0 - 2022-11-07 +## 1.2.0 - Add `ByteString::slice_ref` which can safely slice a `ByteString` into a new one with zero copy. [#470] - Minimum supported Rust version (MSRV) is now 1.57. [#470]: https://github.com/actix/actix-net/pull/470 -## 1.1.0 - 2022-06-11 +## 1.1.0 - Implement `From>` for `ByteString`. [#458] - Implement `Into` for `ByteString`. [#458] @@ -27,7 +27,7 @@ [#458]: https://github.com/actix/actix-net/pull/458 -## 1.0.0 - 2020-12-31 +## 1.0.0 - Update `bytes` dependency to `1`. - Add array and slice of `u8` impls of `TryFrom` up to 32 in length. @@ -35,27 +35,27 @@ - `ByteString::new` is now a `const fn`. - Crate is now `#[no_std]` compatible. -## 0.1.5 - 2020-03-30 +## 0.1.5 - Serde support -## 0.1.4 - 2020-01-14 +## 0.1.4 - Fix `AsRef` impl -## 0.1.3 - 2020-01-13 +## 0.1.3 - Add `PartialEq>`, `AsRef<[u8]>` impls -## 0.1.2 - 2019-12-22 +## 0.1.2 - Fix `new()` method - Make `ByteString::from_static()` and `ByteString::from_bytes_unchecked()` methods const. -## 0.1.1 - 2019-12-07 +## 0.1.1 - Fix hash impl -## 0.1.0 - 2019-12-07 +## 0.1.0 - Initial release diff --git a/local-waker/CHANGES.md b/local-waker/CHANGES.md index f8aadaa6..02112c90 100644 --- a/local-waker/CHANGES.md +++ b/local-waker/CHANGES.md @@ -1,17 +1,17 @@ # Changes -## Unreleased - 2023-xx-xx +## Unreleased - Minimum supported Rust version (MSRV) is now 1.65. -## 0.1.3 - 2022-05-03 +## 0.1.3 - Minimum supported Rust version (MSRV) is now 1.49. -## 0.1.2 - 2021-12-18 +## 0.1.2 - Fix crate metadata. -## 0.1.1 - 2021-03-29 +## 0.1.1 - Move `LocalWaker` to it's own crate.