Skip to content

Releases: actix/actix-web

actix-web: v4.7.0

08 Jun 23:33
a5c7848
Compare
Choose a tag to compare

Added

  • Add #[scope] macro.
  • Add middleware::Identity type.
  • Add CustomizeResponder::add_cookie() method.
  • Add guard::GuardContext::app_data() method.
  • Add compat-routing-macros-force-pub crate feature which (on-by-default) which, when disabled, causes handlers to inherit their attached function's visibility.
  • Add compat crate feature group (on-by-default) which, when disabled, helps with transitioning to some planned v5.0 breaking changes, starting only with compat-routing-macros-force-pub.
  • Implement From<Box<dyn ResponseError>> for Error.

actix-test: v0.1.4

08 Jun 23:22
a5c7848
Compare
Choose a tag to compare
  • Add TestServerConfig::rustls_0_23() method for Rustls v0.23 support behind new rustls-0_23 crate feature.
  • Add TestServerConfig::disable_redirects() method.
  • Various types from awc, such as ClientRequest and ClientResponse, are now re-exported.
  • Minimum supported Rust version (MSRV) is now 1.72.

actix-multipart: v0.6.2

08 Jun 23:23
a5c7848
Compare
Choose a tag to compare
  • Add testing utilities under new module test.
  • Minimum supported Rust version (MSRV) is now 1.72.

actix-web-codegen: v4.3.0

08 Jun 23:22
a5c7848
Compare
Choose a tag to compare
  • Add #[scope] macro.
  • Add compat-routing-macros-force-pub crate feature which, on-by-default, which when disabled causes handlers to inherit their attached function's visibility.
  • Prevent inclusion of default actix-router features.
  • Minimum supported Rust version (MSRV) is now 1.72.

actix-web: v4.6.0

19 May 11:06
acb7405
Compare
Choose a tag to compare

Added

  • Add unicode crate feature (on-by-default) to switch between regex and regex-lite as a trade-off between full unicode support and binary size.
  • Add rustls-0_23 crate feature.
  • Add HttpServer::{bind_rustls_0_23, listen_rustls_0_23}() builder methods.
  • Add HttpServer::tls_handshake_timeout() builder method for rustls-0_22 and rustls-0_23.

Changed

  • Update brotli dependency to 6.
  • Minimum supported Rust version (MSRV) is now 1.72.

Fixed

  • Avoid type confusion with rustls in some circumstances.

actix-router: v0.5.3

19 May 11:10
b342b8f
Compare
Choose a tag to compare
  • Add unicode crate feature (on-by-default) to switch between regex and regex-lite as a trade-off between full unicode support and binary size.
  • Minimum supported Rust version (MSRV) is now 1.72.

actix-http: v3.7.0

19 May 11:06
acb7405
Compare
Choose a tag to compare

Added

  • Add rustls-0_23 crate feature
  • Add {h1::H1Service, h2::H2Service, HttpService}::rustls_0_23() and HttpService::rustls_0_23_with_config() service constructors.

Changed

  • Update brotli dependency to 6.
  • Minimum supported Rust version (MSRV) is now 1.72.

awc: v3.5.0

19 May 11:06
acb7405
Compare
Choose a tag to compare
  • Add rustls-0_23, rustls-0_23-webpki-roots, and rustls-0_23-native-roots crate features.
  • Add awc::Connector::rustls_0_23() constructor.
  • Fix rustls-0_22-native-roots root store lookup
  • Update brotli dependency to 6.
  • Minimum supported Rust version (MSRV) is now 1.72.

actix-web: v4.5.1

04 Feb 01:37
2b8c528
Compare
Choose a tag to compare

Fixed

  • Fix missing import when using enabling Rustls v0.22 support.

actix-web: v4.5.0

04 Feb 01:17
59bc85f
Compare
Choose a tag to compare

Added

  • Add rustls-0_22 crate feature.
  • Add HttpServer::{bind_rustls_0_22, listen_rustls_0_22}() builder methods.