1
0
Fork 0
mirror of https://github.com/actix/actix-web.git synced 2024-11-18 15:41:17 +00:00
actix-web/awc/CHANGES.md
Otavio Salvador 146ae4da18 Implement std::error::Error for our custom errors
For allowing a more ergonomic use and better integration on the
ecosystem, this adds the `std::error::Error` `impl` for our custom
errors.

We intent to drop this hand made code once `derive_more` finishes the
addition of the Error derive support[1]. Until that is available, we
need to live with that.

1. https://github.com/JelteF/derive_more/issues/92

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-03-18 00:22:18 -03:00

2.8 KiB

Changes

[Unreleased]

Changed

  • Implement std::error::Error for our custom errors #1422

[2.0.0-alpha.1] - 2020-03-11

  • Update actix-http dependency to 2.0.0-alpha.2
  • Update rustls dependency to 0.17
  • ClientBuilder accepts initial_window_size and initial_connection_window_size HTTP2 configuration
  • ClientBuilder allowing to set max_http_version to limit HTTP version to be used

[1.0.1] - 2019-12-15

  • Fix compilation with default features off

[1.0.0] - 2019-12-13

  • Release

[1.0.0-alpha.3]

  • Migrate to std::future

[0.2.8] - 2019-11-06

  • Add support for setting query from Serialize type for client request.

[0.2.7] - 2019-09-25

Added

  • Remaining getter methods for ClientRequest's private head field #1101

[0.2.6] - 2019-09-12

Added

  • Export frozen request related types.

[0.2.5] - 2019-09-11

Added

  • Add FrozenClientRequest to support retries for sending HTTP requests

Changed

  • Ensure that the Host header is set when initiating a WebSocket client connection.

[0.2.4] - 2019-08-13

Changed

  • Update percent-encoding to "2.1"

  • Update serde_urlencoded to "0.6.1"

[0.2.3] - 2019-08-01

Added

  • Add rustls support

[0.2.2] - 2019-07-01

Changed

  • Always append a colon after username in basic auth

  • Upgrade rand dependency version to 0.7

[0.2.1] - 2019-06-05

Added

  • Add license files

[0.2.0] - 2019-05-12

Added

  • Allow to send headers in Camel-Case form.

Changed

  • Upgrade actix-http dependency.

[0.1.1] - 2019-04-19

Added

  • Allow to specify server address for http and ws requests.

Changed

  • ClientRequest::if_true() and ClientRequest::if_some() use instance instead of ref

[0.1.0] - 2019-04-16

  • No changes

[0.1.0-alpha.6] - 2019-04-14

Changed

  • Do not set default headers for websocket request

[0.1.0-alpha.5] - 2019-04-12

Changed

  • Do not set any default headers

Added

  • Add Debug impl for BoxedSocket

[0.1.0-alpha.4] - 2019-04-08

Changed

  • Update actix-http dependency

[0.1.0-alpha.3] - 2019-04-02

Added

  • Export MessageBody type

  • ClientResponse::json() - Loads and parse application/json encoded body

Changed

  • ClientRequest::json() accepts reference instead of object.

  • ClientResponse::body() does not consume response object.

  • Renamed ClientRequest::close_connection() to ClientRequest::force_close()

[0.1.0-alpha.2] - 2019-03-29

Added

  • Per request and session wide request timeout.

  • Session wide headers.

  • Session wide basic and bearer auth.

  • Re-export actix_http::client::Connector.

Changed

  • Allow to override request's uri

  • Export ws sub-module with websockets related types

[0.1.0-alpha.1] - 2019-03-28

  • Initial impl