web-v4.6.0

actix/actix-webweb-v4.6.0May 19, 2024by robjtede

AI Summary

This update introduces optional Unicode support via `regex-lite`, adds Rustls 0.23 support, and updates the Brotli dependency.

Key Highlights

  • Added `unicode` crate feature (default on) to switch between `regex` and `regex-lite`.
  • Added `rustls-0_23` crate feature.
  • Added `HttpServer::{bind_rustls_0_23, listen_rustls_0_23}()` builder methods.
  • Added `HttpServer::tls_handshake_timeout()` builder method.
  • Updated `brotli` dependency to version 6.

New Features

  • Added `unicode` crate feature.
  • Added `rustls-0_23` crate feature.
  • Added `HttpServer::{bind_rustls_0_23, listen_rustls_0_23}()` methods.
  • Added `HttpServer::tls_handshake_timeout()` method.

Full Release Notes

### 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.