NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4378 most downloaded on crates.io
HTTP authentication schemes for Actix Web
Last release 22 days ago
16 Sep 2026
Ships unpredictably
gaps range from 2 weeks to 2.3 years
Most releases are documented
notes for 16 of 19 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
30 releases · first in 2018
Minimum supported Rust version (MSRV) is now 1.88.
Minimum supported Rust version (MSRV) is now 1.75.
Minimum supported Rust version (MSRV) is now 1.68.
One column per quarter.
From<Basic> for BasicAuth.Removed AuthExtractor trait; implement FromRequest for your custom auth types. [#264]
AuthExtractor trait; implement FromRequest for your custom auth types. #264BasicAuth::user_id() now returns &str. #249BasicAuth::password() now returns Option<&str>. #249Basic::user_id() now returns &str. #264Basic::password() now returns Option<&str>. #264Bearer::token() now returns &str. #264Auth validator functions now need to return (Error, ServiceRequest) in error cases. [#260]
(Error, ServiceRequest) in error cases. #260time dependency.Update actix-session dependency to 0.11 .
redis dependency to 1.actix-session dependency to 0.11.redis TLS features to actix-limitation.Relax body type bounds on middleware impl. [#223]
actix-web dependency to 4.0.0-rc.1.Minimum supported Rust version (MSRV) is now 1.54.
Update actix-web dependency to 4.0.0.beta-15. [#216]
actix-web dependency to 4.0.0.beta-15. #216Update actix-web dependency to 4.0.0.beta-14. [#209]
actix-web dependency to 4.0.0.beta-14. #209impl AuthExtractor trait for Option and Result . [#205]
AuthExtractor trait for Option<T: AuthExtractor> and Result<T: AuthExtractor, T::Error>. #205Update actix-web dependency to v4.0.0-beta.10. [#203]
actix-web dependency to v4.0.0-beta.10. #203- No notable changes.
Update actix-web dependency to 4.0.0 beta.
actix-web dependency to 4.0.0 beta.Correct error handling when extracting auth details from request. [#128]
Update actix-web dependency to 3.0.0.
actix-web dependency to 3.0.0.Update the base64 dependency to 0.12
base64 dependency to 0.12futures dependencyAuthenticationMiddleware #69Move repository to actix-extras
feat: Add handle_with_protocols() for Sec-WebSocket-Protocol negotiation #479
handle_with_protocols() for Sec-WebSocket-Protocol negotiation #479Sink<Message> for SessionMessageStream terminates on abrupt disconnects even if payload stalls (e.g. wss) #672actix-web = "^2.0", actix-service = "^1.0", and futures = "^0.3" version now (#14)bytes = "^0.5" and base64 = "^0.11" nowMiddleware accepts any Fn as a validator function instead of FnMut [#11]
Fn as a validator function instead of FnMut #11enable actix-web's ws feature explicitly.
ws feature explicitly.Crate edition was changed to 2018, same as actix-web
2018, same as actix-webactix-web = "^1.0" version nowWWWAuthenticate header struct was renamed into WwwAuthenticateCow<'static, str> types instead of String typesNothing published for this version
Nothing published for this version
actix-web dependency is used without default features now [#6]
actix-web dependency is used without default features now #6base64 dependency version was bumped to 0.10Update to actix-web = "0.7" version
actix-web = "0.7" versionFix possible panic at IntoHeaderValue implementation for headers::Basic
IntoHeaderValue implementation for headers::authorization::Basicheaders::www_authenticate::challenge::bearer::Bearer::to_bytes callNothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →