Releases: actix/actix-web
Releases · actix/actix-web
Release list
actix-http: v3.13.5
Immutable
release. Only release title and notes can be modified.
- Reject invalid WebSocket close-frame status codes, malformed payloads, and invalid UTF-8 close reasons.
- Deprecate the
Parser::parse_close_payload()method in favor ofParser::try_parse_close_payload().
actix-http: v3.13.4
Immutable
release. Only release title and notes can be modified.
- Reject WebSocket frames with reserved bits.
- Reject new WebSocket text or binary frames during a continuation.
actix-multipart: v0.8.1
Immutable
release. Only release title and notes can be modified.
- Fix multipart field parsing when boundary delimiter is split across payload chunks.
- Improve detail in some error messages.
actix-web: v4.15.0
Immutable
release. Only release title and notes can be modified.
- Add
Error::add_response_mapper()to allow middleware to modify error-generated responses before they are sent. - Remove the experimental
experimental-io-uringcrate feature.
actix-files: v0.7.0
Immutable
release. Only release title and notes can be modified.
- Remove the experimental
experimental-io-uringcrate feature and its implementation, including theNamedFile::open_async()method. - Add support for passing multiple root directories to
Files::new. - Add
Files::try_compressed()to support serving pre-compressed static files. - Fix handling of
Range: bytes=0-. - Fix panic in
Fileswhenuse_hidden_files()is enabled and request paths contain.segments. - Fix
NamedFilepanic when serving files with pre-UNIX epoch modification times. - Fix invalid
Content-Encoding: identityheader inNamedFilerange responses.
actix-web: v4.14.1
Immutable
release. Only release title and notes can be modified.
- Close idle HTTP/1 keep-alive connections during graceful shutdown and let active connections finish only their current request before closing.
actix-http: v3.13.3
Immutable
release. Only release title and notes can be modified.
- Close idle HTTP/1 keep-alive connections during graceful server shutdown and close active connections after their current request finishes.
actix-http: v3.13.2
Immutable
release. Only release title and notes can be modified.
- Fix
MessageBodyimplementation forByteStringto signal completion after yielding its contents. #4177
actix-http: v3.13.1
Immutable
release. Only release title and notes can be modified.
3.13.1
- Fix HTTP/1 WebSocket upgrade responses being overwritten with
Connection: closewhen the upgraded request payload remains open. #4115
actix-web: v4.14.0
Immutable
release. Only release title and notes can be modified.
4.14.0
- Add
HttpRequest::{cookies_raw,cookie_raw}andServiceRequest::{cookies_raw,cookie_raw}for reading request cookies without percent-decoding names and values. #3542 - Enable dual-stack IPv6 sockets on Windows when possible so that Actix-created listeners bound to
[::]also accept IPv4 connections. - Panic when calling
Route::to()orRoute::service()afterRoute::wrap()to prevent silently dropping route middleware. #3944 - Fix
HttpRequest::{match_pattern,match_name}reporting path-only matches when route guards disambiguate overlapping resources. #3346 - Fix
Readlineshandling of lines split across payload chunks so combined line limits are enforced and complete lines are yielded. - Fix app data being retained after graceful shutdown with in-flight slow request bodies. #3100
- Update
foldhashdependency to0.2. - Update
randdependency to0.10. - Update
impl-moredependency to0.3. - Add
HttpServer::h1_write_buffer_size().