NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #975 most downloaded on crates.io
HTTP types and services for the Actix ecosystem
Last release 10 days ago
26 Sep 2026
Release timing varies
gaps range from 8 days to 7 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
104 releases · first in 2019
Migrate to brotli crate. [ad7e3c06]
brotli crate. ad7e3c06Potential HTTP request smuggling vulnerabilities. RUSTSEC-2021-0081
One column per quarter.
HttpResponse builders for 1xx status codes. [#1768]
Accept::mime_precedence and Accept::mime_preference. #1793TryFrom<u16> and TryFrom<f32> for http::header::Quality. #1797transfer-encoding: chunked and Content-Length for 1XX and 204 responses. #1767serde_urlencoded to 0.7. #1773Deprecate ResponseBuilder::{if_some, if_true}. [#1760]
No significant changes from 2.0.0-beta.4.
2.0.0-beta.4.Update actix-codec and actix-utils dependencies.
Memory leak of client::ConnectorPoolSupport. [#1626]
client::pool::ConnectorPoolSupport. #1626Potential UB in h1 decoder using uninitialized memory. [#1614]
Migrate cookie handling to cookie crate. [#1558]
Bump minimum supported Rust version to 1.40
BodySize::Sized64 variant has been removed. BodySize::Sized now receives a u64 instead of a usize.base64 dependency to 0.12SameSite=None #1503Remove failure support for ResponseError since that crate will be deprecated in the near future.
std::error::Error for our custom errors #1422failure support for ResponseError since that crate will be deprecated in the near future.Update actix-connect and actix-tls dependency to 2.0.0-alpha.1. [#1395]
actix-connect and actix-tls dependency to 2.0.0-alpha.1. #1395Breaking change: trait MessageBody requires Unpin and accepting Pin<&mut Self> instead of &mut self in the poll_next().
time dependency to 0.2.7.actors.Pin<&mut Self> instead of &mut self in the poll_next().SameSite=None cookies to be sent in a response.time dependency to 0.2.7actix-connect dependency to 2.0.0-alpha.2test_server async fn.net2 crate with socket2base64 dependency to 0.12env_logger dependency to 0.7Poll upgrade service's readiness from HTTP service handlers
Add websockets continuation frame support
flate2-xxx features with compressNothing published for this version
Check Upgrade service readiness before calling it
Upgrade service readiness before calling itAdd impl ResponseBuilder for Error
### Changed - Migrate to tokio 0.2 - Migrate to std::future
std::futureNothing published for this version
Nothing published for this version
Add support for serde_json::Value to be passed as argument to ResponseBuilder.body()
filename* param in the Content-Disposition header of actix_files::NamedFile to be more compatible. (#1151)std::convert::Infallible as actix_http::error::ErrorResponseError rendered with text/plain; charset=utf-8 header [#1118]Add support for sending HTTP requests with Rc in addition to sending HTTP requests with RequestHead
Rc<RequestHead> in addition to sending HTTP requests with RequestHeadDropped the byteorder-dependency in favor of stdlib-implementation
byteorder-dependency in favor of stdlib-implementationInvalid response with compression middleware enabled, but compression-related features disabled #997
rustls supportClone impl for HeaderMapAdd support for downcasting response errors #986
Replace ClonableService with local copy
ClonableService with local copyrand dependency version to 0.7Add on-connect callback, HttpServiceBuilder::on_connect() #946
on-connect callback, HttpServiceBuilder::on_connect() #946encoding_rs crate instead of unmaintained encoding crateCopy and Clone impls for ws::CodecSystemDo not compress NoContent (204) responses #918
From SizedStream and BodyStream for Body
Parse incoming stream before closing stream on disconnect #868
### Fixed - Handle socket read disconnect
Expect and upgrade services accept ServerConfig config.
ServerConfig config.OneRequest serviceClean up response extensions in response pool #817
Allow to render h1 request headers in Camel-Case
Camel-CaseFix http client pool management
Fix BorrowMutError panic in client connector #793
Cookie::max_age() accepts value in seconds
Expose peer addr via Request::peer_addr() and RequestHead::peer_addr
Request::peer_addr() and RequestHead::peer_addractix_http::encoding always availableAllow to use custom service for upgrade requests
h1::SendResponse future.Allow to use custom Expect handler
Expect handlerstd::error::Error impl for ErrorWarn when an unsealed private cookie isn't valid UTF-8
Added ws::Message::Nop, no-op websockets message
- Initial impl
Your coding agent can read these notes before it upgrades. Set up the MCP server →