mirror of
https://github.com/fafhrd91/actix-net
synced 2024-11-24 01:11:07 +01:00
prepare utils release 3.0.0-beta.1
This commit is contained in:
parent
e4a44b77e6
commit
a09f9abfcb
@ -1,227 +1,156 @@
|
|||||||
# Changes
|
# Changes
|
||||||
|
|
||||||
## Unreleased - 2020-xx-xx
|
## Unreleased - 2020-xx-xx
|
||||||
* Update `bytes` dependency to `1`.
|
|
||||||
|
|
||||||
|
## 3.0.0-beta.1 - 2020-12-28
|
||||||
|
* Update `bytes` dependency to `1`. [#237]
|
||||||
* Use `pin-project-lite` to replace `pin-project`. [#229]
|
* Use `pin-project-lite` to replace `pin-project`. [#229]
|
||||||
* Remove `condition`,`either`,`inflight`,`keepalive`,`oneshot`,`order`,`stream` and `time` mods. [#229]
|
* Remove `condition`,`either`,`inflight`,`keepalive`,`oneshot`,`order`,`stream` and `time` mods. [#229]
|
||||||
|
|
||||||
[#229]: https://github.com/actix/actix-net/pull/229
|
[#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 - 2020-08-23
|
||||||
* No changes from beta 1.
|
* No changes from beta 1.
|
||||||
|
|
||||||
|
|
||||||
## 2.0.0-beta.1 - 2020-08-19
|
## 2.0.0-beta.1 - 2020-08-19
|
||||||
* Upgrade `tokio-util` to `0.3`.
|
* Upgrade `tokio-util` to `0.3`.
|
||||||
* Remove unsound custom Cell and use `std::cell::RefCell` instead, as well as `actix-service`.
|
* Remove unsound custom Cell and use `std::cell::RefCell` instead, as well as `actix-service`.
|
||||||
* Rename method to correctly spelled `LocalWaker::is_registered`.
|
* Rename method to correctly spelled `LocalWaker::is_registered`.
|
||||||
|
|
||||||
## [1.0.6] - 2020-01-08
|
|
||||||
|
|
||||||
* Add `Clone` impl for `condition::Waiter`
|
## 1.0.6 - 2020-01-08
|
||||||
|
* Add `Clone` impl for `condition::Waiter`.
|
||||||
|
|
||||||
## [1.0.5] - 2020-01-08
|
|
||||||
|
|
||||||
|
## 1.0.5 - 2020-01-08
|
||||||
* Add `Condition` type.
|
* Add `Condition` type.
|
||||||
|
|
||||||
* Add `Pool` of one-shot's.
|
* Add `Pool` of one-shot's.
|
||||||
|
|
||||||
## [1.0.4] - 2019-12-20
|
|
||||||
|
|
||||||
|
## 1.0.4 - 2019-12-20
|
||||||
* Add methods to check `LocalWaker` registration state.
|
* Add methods to check `LocalWaker` registration state.
|
||||||
|
|
||||||
## [1.0.3] - 2019-12-11
|
|
||||||
|
|
||||||
|
## 1.0.3 - 2019-12-11
|
||||||
* Revert InOrder service changes
|
* Revert InOrder service changes
|
||||||
|
|
||||||
## [1.0.2] - 2019-12-11
|
|
||||||
|
|
||||||
* Allow to create `framed::Dispatcher` with custom `mpsc::Receiver`
|
## 1.0.2 - 2019-12-11
|
||||||
|
* Allow to create `framed::Dispatcher` with custom `mpsc::Receiver`.
|
||||||
|
* Add `oneshot::Sender::is_canceled()` method.
|
||||||
|
|
||||||
* Add `oneshot::Sender::is_canceled()` method
|
|
||||||
|
|
||||||
## [1.0.1] - 2019-12-11
|
## 1.0.1 - 2019-12-11
|
||||||
|
* Optimize InOrder service.
|
||||||
|
|
||||||
* Optimize InOrder service
|
|
||||||
|
|
||||||
## [1.0.0] - 2019-12-11
|
## 1.0.0 - 2019-12-11
|
||||||
|
* Simplify oneshot and mpsc implementations.
|
||||||
|
|
||||||
* Simplify oneshot and mpsc implementations
|
|
||||||
|
|
||||||
## [1.0.0-alpha.3] - 2019-12-07
|
## 1.0.0-alpha.3 - 2019-12-07
|
||||||
|
* Migrate to tokio 0.2.
|
||||||
|
* Fix oneshot.
|
||||||
|
|
||||||
* Migrate to tokio 0.2
|
|
||||||
|
|
||||||
* Fix oneshot
|
## 1.0.0-alpha.2 - 2019-12-02
|
||||||
|
* Migrate to `std::future`.
|
||||||
|
|
||||||
## [1.0.0-alpha.2] - 2019-12-02
|
|
||||||
|
|
||||||
* Migrate to `std::future`
|
|
||||||
|
|
||||||
## [0.4.7] - 2019-10-14
|
|
||||||
|
|
||||||
|
## 0.4.7 - 2019-10-14
|
||||||
* Re-register task on every framed transport poll.
|
* Re-register task on every framed transport poll.
|
||||||
|
|
||||||
|
|
||||||
## [0.4.6] - 2019-10-08
|
## 0.4.6 - 2019-10-08
|
||||||
|
|
||||||
* Refactor `Counter` type. register current task in available method.
|
* Refactor `Counter` type. register current task in available method.
|
||||||
|
|
||||||
|
|
||||||
## [0.4.5] - 2019-07-19
|
## 0.4.5 - 2019-07-19
|
||||||
|
* Deprecated `CloneableService` as it is not safe.
|
||||||
### Removed
|
|
||||||
|
|
||||||
* Deprecated `CloneableService` as it is not safe
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.4] - 2019-07-17
|
## 0.4.4 - 2019-07-17
|
||||||
|
* Undeprecate `FramedTransport` as it is actually useful.
|
||||||
### Changed
|
|
||||||
|
|
||||||
* Undeprecate `FramedTransport` as it is actually useful
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.3] - 2019-07-17
|
## 0.4.3 - 2019-07-17
|
||||||
|
* Deprecate `CloneableService` as it is not safe and in general not very useful.
|
||||||
### Deprecated
|
* Deprecate `FramedTransport` in favor of `actix-ioframe`.
|
||||||
|
|
||||||
* 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 - 2019-06-26
|
||||||
|
* Do not block on sink drop for FramedTransport.
|
||||||
### Fixed
|
|
||||||
|
|
||||||
* Do not block on sink drop for FramedTransport
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.1] - 2019-05-15
|
## 0.4.1 - 2019-05-15
|
||||||
|
* Change `Either` constructor.
|
||||||
### Changed
|
|
||||||
|
|
||||||
* Change `Either` constructor
|
|
||||||
|
|
||||||
|
|
||||||
## [0.4.0] - 2019-05-11
|
## 0.4.0 - 2019-05-11
|
||||||
|
* Change `Either` to handle two nexted services.
|
||||||
|
* Upgrade actix-service 0.4.
|
||||||
|
* Removed framed related services.
|
||||||
|
* Removed stream related services.
|
||||||
|
|
||||||
### Changed
|
|
||||||
|
|
||||||
* Change `Either` to handle two nexted services
|
|
||||||
|
|
||||||
* Upgrade actix-service 0.4
|
|
||||||
|
|
||||||
### Deleted
|
|
||||||
|
|
||||||
* Framed related services
|
|
||||||
|
|
||||||
* Stream related services
|
|
||||||
|
|
||||||
## [0.3.5] - 2019-04-04
|
|
||||||
|
|
||||||
### Added
|
|
||||||
|
|
||||||
|
## 0.3.5 - 2019-04-04
|
||||||
* Allow to send messages to `FramedTransport` via mpsc channel.
|
* Allow to send messages to `FramedTransport` via mpsc channel.
|
||||||
|
* Remove `'static` constraint from Clonable service.
|
||||||
### Changed
|
|
||||||
|
|
||||||
* Remove 'static constraint from Clonable service
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.4] - 2019-03-12
|
## 0.3.4 - 2019-03-12
|
||||||
|
|
||||||
### Changed
|
|
||||||
|
|
||||||
* `TimeoutService`, `InOrderService`, `InFlightService` accepts generic IntoService services.
|
* `TimeoutService`, `InOrderService`, `InFlightService` accepts generic IntoService services.
|
||||||
|
* Fix `InFlightService::poll_ready()` nested service readiness check.
|
||||||
### Fixed
|
* Fix `InOrderService::poll_ready()` nested service readiness check.
|
||||||
|
|
||||||
* 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 - 2019-03-09
|
||||||
|
* Revert IntoFuture change.
|
||||||
### Changed
|
* Add generic config param for IntoFramed and TakeOne new services.
|
||||||
|
|
||||||
* Revert IntoFuture change
|
|
||||||
|
|
||||||
* Add generic config param for IntoFramed and TakeOne new services
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.2] - 2019-03-04
|
## 0.3.2 - 2019-03-04
|
||||||
|
* Use IntoFuture for new services.
|
||||||
|
|
||||||
### Changed
|
## 0.3.1 - 2019-03-04
|
||||||
|
* Use new type of transform trait.
|
||||||
* Use IntoFuture for new services
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.1] - 2019-03-04
|
## 0.3.0 - 2019-03-02
|
||||||
|
|
||||||
### Changed
|
|
||||||
|
|
||||||
* Use new type of transform trait
|
|
||||||
|
|
||||||
|
|
||||||
## [0.3.0] - 2019-03-02
|
|
||||||
|
|
||||||
### Changed
|
|
||||||
|
|
||||||
* Use new `NewService` trait
|
* Use new `NewService` trait
|
||||||
|
|
||||||
* BoxedNewService` and `BoxedService` types moved to actix-service crate.
|
* BoxedNewService` and `BoxedService` types moved to actix-service crate.
|
||||||
|
|
||||||
|
|
||||||
## [0.2.4] - 2019-02-21
|
## 0.2.4 - 2019-02-21
|
||||||
|
|
||||||
### Changed
|
|
||||||
|
|
||||||
* Custom `BoxedNewService` implementation.
|
* Custom `BoxedNewService` implementation.
|
||||||
|
|
||||||
|
|
||||||
## [0.2.3] - 2019-02-21
|
## 0.2.3 - 2019-02-21
|
||||||
|
* Add `BoxedNewService` and `BoxedService`.
|
||||||
### Added
|
|
||||||
|
|
||||||
* Add `BoxedNewService` and `BoxedService`
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.2] - 2019-02-11
|
## 0.2.2 - 2019-02-11
|
||||||
|
* Add `Display` impl for `TimeoutError`.
|
||||||
### Added
|
* Add `Display` impl for `InOrderError`.
|
||||||
|
|
||||||
* Add `Display` impl for `TimeoutError`
|
|
||||||
|
|
||||||
* Add `Display` impl for `InOrderError`
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.1] - 2019-02-06
|
## 0.2.1 - 2019-02-06
|
||||||
|
|
||||||
### Added
|
|
||||||
|
|
||||||
* Add `InOrder` service. the service yields responses as they become available,
|
* Add `InOrder` service. the service yields responses as they become available,
|
||||||
in the order that their originating requests were submitted to the service.
|
in the order that their originating requests were submitted to the service.
|
||||||
|
* Convert `Timeout` and `InFlight` services to a transforms.
|
||||||
### Changed
|
|
||||||
|
|
||||||
* Convert `Timeout` and `InFlight` services to a transforms
|
|
||||||
|
|
||||||
|
|
||||||
## [0.2.0] - 2019-02-01
|
## 0.2.0 - 2019-02-01
|
||||||
|
* Fix framed transport error handling.
|
||||||
* Fix framed transport error handling
|
* Added Clone impl for Either service.
|
||||||
|
* Added Clone impl for Timeout service factory.
|
||||||
* Added Clone impl for Either service
|
* Added Service and NewService for Stream dispatcher.
|
||||||
|
* Switch to actix-service 0.2.
|
||||||
* Added Clone impl for Timeout service factory
|
|
||||||
|
|
||||||
* Added Service and NewService for Stream dispatcher
|
|
||||||
|
|
||||||
* Switch to actix-service 0.2
|
|
||||||
|
|
||||||
|
|
||||||
## [0.1.0] - 2018-12-09
|
## 0.1.0 - 2018-12-09
|
||||||
|
* Move utils services to separate crate.
|
||||||
* Move utils services to separate crate
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "actix-utils"
|
name = "actix-utils"
|
||||||
version = "2.0.0"
|
version = "3.0.0-beta.1"
|
||||||
authors = ["Nikolay Kim <fafhrd91@gmail.com>"]
|
authors = ["Nikolay Kim <fafhrd91@gmail.com>"]
|
||||||
description = "Various network related services and utilities for the Actix ecosystem."
|
description = "Various network related services and utilities for the Actix ecosystem"
|
||||||
keywords = ["network", "framework", "async", "futures"]
|
keywords = ["network", "framework", "async", "futures"]
|
||||||
homepage = "https://actix.rs"
|
homepage = "https://actix.rs"
|
||||||
repository = "https://github.com/actix/actix-net.git"
|
repository = "https://github.com/actix/actix-net.git"
|
||||||
@ -16,7 +16,7 @@ name = "actix_utils"
|
|||||||
path = "src/lib.rs"
|
path = "src/lib.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
actix-codec = "0.3.0"
|
actix-codec = "0.4.0-beta.1"
|
||||||
actix-rt = "2.0.0-beta.1"
|
actix-rt = "2.0.0-beta.1"
|
||||||
actix-service = "2.0.0-beta.1"
|
actix-service = "2.0.0-beta.1"
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//! Actix utils - various helper services
|
//! Various network related services and utilities for the Actix ecosystem.
|
||||||
|
|
||||||
#![deny(rust_2018_idioms, nonstandard_style)]
|
#![deny(rust_2018_idioms, nonstandard_style)]
|
||||||
#![allow(clippy::type_complexity)]
|
#![allow(clippy::type_complexity)]
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
//! A multi-producer, single-consumer, futures-aware, FIFO queue.
|
//! A multi-producer, single-consumer, futures-aware, FIFO queue.
|
||||||
|
|
||||||
use core::any::Any;
|
use core::any::Any;
|
||||||
use core::cell::RefCell;
|
use core::cell::RefCell;
|
||||||
use core::fmt;
|
use core::fmt;
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
//! Service that applies a timeout to requests.
|
//! Service that applies a timeout to requests.
|
||||||
//!
|
//!
|
||||||
//! If the response does not complete within the specified timeout, the response
|
//! If the response does not complete within the specified timeout, the response will be aborted.
|
||||||
//! will be aborted.
|
|
||||||
|
|
||||||
use core::future::Future;
|
use core::future::Future;
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
|
Loading…
Reference in New Issue
Block a user