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.