2018-12-11 01:16:40 +01:00
|
|
|
# Changes
|
|
|
|
|
2021-01-03 05:39:37 +01:00
|
|
|
## Unreleased - 2021-xx-xx
|
2021-04-01 14:53:44 +02:00
|
|
|
* Add `future::Either` type. [#305]
|
|
|
|
|
|
|
|
[#305]: https://github.com/actix/actix-net/pull/305
|
2021-04-01 10:31:42 +02:00
|
|
|
|
|
|
|
|
|
|
|
## 3.0.0-beta.3 - 2021-04-01
|
2021-03-30 14:39:10 +02:00
|
|
|
* Moved `mpsc` to own crate `local-channel`. [#301]
|
|
|
|
* Moved `task::LocalWaker` to own crate `local-waker`. [#301]
|
|
|
|
* Remove `timeout` module. [#301]
|
|
|
|
* Remove `dispatcher` module. [#301]
|
|
|
|
* Expose `future` mod with `ready` and `poll_fn` helpers. [#301]
|
|
|
|
|
|
|
|
[#301]: https://github.com/actix/actix-net/pull/301
|
2020-12-28 04:32:28 +01:00
|
|
|
|
|
|
|
|
2021-02-06 20:24:52 +01:00
|
|
|
## 3.0.0-beta.2 - 2021-02-06
|
|
|
|
* Update `actix-rt` to `2.0.0`. [#273]
|
|
|
|
|
|
|
|
[#273]: https://github.com/actix/actix-net/pull/273
|
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 3.0.0-beta.1 - 2020-12-28
|
|
|
|
* Update `bytes` dependency to `1`. [#237]
|
2020-12-26 22:27:59 +01:00
|
|
|
* Use `pin-project-lite` to replace `pin-project`. [#229]
|
|
|
|
* Remove `condition`,`either`,`inflight`,`keepalive`,`oneshot`,`order`,`stream` and `time` mods. [#229]
|
|
|
|
|
|
|
|
[#229]: https://github.com/actix/actix-net/pull/229
|
2020-12-28 04:32:28 +01:00
|
|
|
[#237]: https://github.com/actix/actix-net/pull/237
|
|
|
|
|
2020-07-22 02:14:32 +02:00
|
|
|
|
2020-08-24 10:18:37 +02:00
|
|
|
## 2.0.0 - 2020-08-23
|
|
|
|
* No changes from beta 1.
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
|
2020-08-19 12:00:12 +02:00
|
|
|
## 2.0.0-beta.1 - 2020-08-19
|
2020-07-19 22:44:26 +02:00
|
|
|
* Upgrade `tokio-util` to `0.3`.
|
2020-07-22 02:14:32 +02:00
|
|
|
* Remove unsound custom Cell and use `std::cell::RefCell` instead, as well as `actix-service`.
|
2020-08-19 00:27:37 +02:00
|
|
|
* Rename method to correctly spelled `LocalWaker::is_registered`.
|
2020-07-19 22:44:26 +02:00
|
|
|
|
2020-01-08 06:18:56 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 1.0.6 - 2020-01-08
|
|
|
|
* Add `Clone` impl for `condition::Waiter`.
|
2020-01-08 06:18:56 +01:00
|
|
|
|
2020-01-08 05:56:53 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 1.0.5 - 2020-01-08
|
2020-01-08 05:56:53 +01:00
|
|
|
* Add `Condition` type.
|
|
|
|
* Add `Pool` of one-shot's.
|
|
|
|
|
2019-12-20 04:13:11 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 1.0.4 - 2019-12-20
|
2019-12-20 04:13:11 +01:00
|
|
|
* Add methods to check `LocalWaker` registration state.
|
|
|
|
|
2019-12-11 18:10:02 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 1.0.3 - 2019-12-11
|
2019-12-11 18:10:02 +01:00
|
|
|
* Revert InOrder service changes
|
|
|
|
|
2019-12-11 15:23:14 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 1.0.2 - 2019-12-11
|
|
|
|
* Allow to create `framed::Dispatcher` with custom `mpsc::Receiver`.
|
|
|
|
* Add `oneshot::Sender::is_canceled()` method.
|
2019-12-11 15:52:57 +01:00
|
|
|
|
2019-12-11 13:55:53 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 1.0.1 - 2019-12-11
|
|
|
|
* Optimize InOrder service.
|
2019-12-11 13:55:53 +01:00
|
|
|
|
2019-12-11 06:28:09 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 1.0.0 - 2019-12-11
|
|
|
|
* Simplify oneshot and mpsc implementations.
|
2019-12-11 06:28:09 +01:00
|
|
|
|
2019-12-05 07:37:26 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 1.0.0-alpha.3 - 2019-12-07
|
|
|
|
* Migrate to tokio 0.2.
|
|
|
|
* Fix oneshot.
|
2019-12-05 11:40:24 +01:00
|
|
|
|
2019-12-04 20:36:31 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 1.0.0-alpha.2 - 2019-12-02
|
|
|
|
* Migrate to `std::future`.
|
2019-12-02 17:30:09 +01:00
|
|
|
|
2019-10-14 13:55:52 +02:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.4.7 - 2019-10-14
|
2019-10-14 13:55:52 +02:00
|
|
|
* Re-register task on every framed transport poll.
|
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.4.6 - 2019-10-08
|
2019-10-08 11:02:43 +02:00
|
|
|
* Refactor `Counter` type. register current task in available method.
|
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.4.5 - 2019-07-19
|
|
|
|
* Deprecated `CloneableService` as it is not safe.
|
2019-07-17 06:57:52 +02:00
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.4.4 - 2019-07-17
|
|
|
|
* Undeprecate `FramedTransport` as it is actually useful.
|
2019-07-17 06:57:52 +02:00
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.4.3 - 2019-07-17
|
|
|
|
* Deprecate `CloneableService` as it is not safe and in general not very useful.
|
|
|
|
* Deprecate `FramedTransport` in favor of `actix-ioframe`.
|
2019-07-17 06:57:52 +02:00
|
|
|
|
2019-06-26 11:20:07 +02:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.4.2 - 2019-06-26
|
|
|
|
* Do not block on sink drop for FramedTransport.
|
2019-06-26 11:20:07 +02:00
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.4.1 - 2019-05-15
|
|
|
|
* Change `Either` constructor.
|
2019-06-26 11:20:07 +02:00
|
|
|
|
2019-05-15 02:32:50 +02:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 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.
|
2019-05-15 02:32:50 +02:00
|
|
|
|
2019-03-20 17:44:23 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.3.5 - 2019-04-04
|
2019-03-20 17:44:23 +01:00
|
|
|
* Allow to send messages to `FramedTransport` via mpsc channel.
|
2020-12-28 04:32:28 +01:00
|
|
|
* Remove `'static` constraint from Clonable service.
|
2019-04-04 19:04:19 +02:00
|
|
|
|
2019-03-20 17:44:23 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.3.4 - 2019-03-12
|
2019-03-12 21:39:04 +01:00
|
|
|
* `TimeoutService`, `InOrderService`, `InFlightService` accepts generic IntoService services.
|
2020-12-28 04:32:28 +01:00
|
|
|
* Fix `InFlightService::poll_ready()` nested service readiness check.
|
|
|
|
* Fix `InOrderService::poll_ready()` nested service readiness check.
|
2019-03-12 21:39:04 +01:00
|
|
|
|
2019-03-12 23:48:02 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.3.3 - 2019-03-09
|
|
|
|
* Revert IntoFuture change.
|
|
|
|
* Add generic config param for IntoFramed and TakeOne new services.
|
2019-03-13 00:03:05 +01:00
|
|
|
|
2019-03-12 23:48:02 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.3.2 - 2019-03-04
|
|
|
|
* Use IntoFuture for new services.
|
2019-03-09 23:30:37 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.3.1 - 2019-03-04
|
|
|
|
* Use new type of transform trait.
|
2019-03-09 23:30:37 +01:00
|
|
|
|
2019-02-23 03:20:54 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.3.0 - 2019-03-02
|
2019-02-23 03:20:54 +01:00
|
|
|
* Use new `NewService` trait
|
|
|
|
* BoxedNewService` and `BoxedService` types moved to actix-service crate.
|
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.2.4 - 2019-02-21
|
2019-02-21 20:19:16 +01:00
|
|
|
* Custom `BoxedNewService` implementation.
|
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.2.3 - 2019-02-21
|
|
|
|
* Add `BoxedNewService` and `BoxedService`.
|
2019-02-21 19:41:39 +01:00
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.2.2 - 2019-02-11
|
|
|
|
* Add `Display` impl for `TimeoutError`.
|
|
|
|
* Add `Display` impl for `InOrderError`.
|
2019-02-21 19:41:39 +01:00
|
|
|
|
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.2.1 - 2019-02-06
|
2019-02-03 23:05:13 +01:00
|
|
|
* Add `InOrder` service. the service yields responses as they become available,
|
|
|
|
in the order that their originating requests were submitted to the service.
|
2020-12-28 04:32:28 +01:00
|
|
|
* Convert `Timeout` and `InFlight` services to a transforms.
|
2019-02-03 23:05:13 +01:00
|
|
|
|
2019-02-02 05:00:12 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.2.0 - 2019-02-01
|
|
|
|
* Fix framed transport error handling.
|
|
|
|
* Added Clone impl for Either service.
|
|
|
|
* Added Clone impl for Timeout service factory.
|
|
|
|
* Added Service and NewService for Stream dispatcher.
|
|
|
|
* Switch to actix-service 0.2.
|
2018-12-26 20:50:07 +01:00
|
|
|
|
2018-12-11 01:16:40 +01:00
|
|
|
|
2020-12-28 04:32:28 +01:00
|
|
|
## 0.1.0 - 2018-12-09
|
|
|
|
* Move utils services to separate crate.
|