Releases: actix/actix-web
Releases · actix/actix-web
actix-multipart: v0.5.0
- Minimum supported Rust version (MSRV) is now 1.59 due to transitive
time
dependency. Field::content_type()
now returnsOption<&mime::Mime>
#2885
actix-http: v3.3.0
Added
- Implement
MessageBody
forCow<'static, str>
andCow<'static, [u8]>
. #2959 - Implement
MessageBody
for&mut B
whereB: MessageBody + Unpin
. #2868 - Implement
MessageBody
forPin<B>
whereB::Target: MessageBody
. #2868 - Automatic h2c detection via new service finalizer
HttpService::tcp_auto_h2c()
. #2957 HeaderMap::retain()
#2955.- Header name constants in
header
module. #2956 #2968CACHE_STATUS
CDN_CACHE_CONTROL
CROSS_ORIGIN_EMBEDDER_POLICY
CROSS_ORIGIN_OPENER_POLICY
PERMISSIONS_POLICY
X_FORWARDED_FOR
X_FORWARDED_HOST
X_FORWARDED_PROTO
Fixed
- Fix non-empty body of HTTP/2 HEAD responses. #2920
Performance
- Improve overall performance of operations on
Extensions
. #2890
actix-http-test: v3.1.0
- Minimum supported Rust version (MSRV) is now 1.59.
actix-files: v0.6.3
- XHTML files now use
Content-Disposition: inline
instead ofattachment
. #2903 - Minimum supported Rust version (MSRV) is now 1.59 due to transitive
time
dependency. - Update
tokio-uring
dependency to0.4
.
awc: v3.1.0
Changed
- Minimum supported Rust version (MSRV) is now 1.59 due to transitive
time
dependency.
actix-web-actors: v4.2.0
- Minimum supported Rust version (MSRV) is now 1.57 due to transitive
time
dependency.
actix-router: v0.5.1
- Fix typo in error string in
Deserializer::deserialize_i32
implementation forValue
. #2876 - Minimum supported Rust version (MSRV) is now 1.59 due to transitive
time
dependency.
actix-web: v4.2.1
Fixed
- Bump minimum version of
actix-http
dependency to fix compatibility issue. #2871
actix-web: v4.2.0
Added
- Add
#[routes]
macro to support multiple paths for one handler. #2718 - Add
ServiceRequest::{parts, request}()
getter methods. #2786 - Add configuration options for TLS handshake timeout via
HttpServer::{rustls, openssl}_with_config
methods. #2752
Changed
- Minimum supported Rust version (MSRV) is now 1.59 due to transitive
time
dependency.
actix-http: v3.2.2
Changed
- Minimum supported Rust version (MSRV) is now 1.59 due to transitive
time
dependency.
Fixed
- Avoid possibility of dispatcher getting stuck while back-pressuring I/O. #2369