PackageTrack
Sign in Get early access

actix-web-httpauth

HTTP authentication schemes for Actix Web

0.8.2 5.9M downloads/mo #4167 most downloaded on crates.io actix/actix-extras

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 2 weeks to 1.2 years

Most releases are documented

notes for 15 of 18 stable releases

1 version withdrawn

withdrawn after publishing

8 years old

29 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

29 releases · May 2018 to Jun 2024
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 29
  1. 0.8.2 11 Jun 2024
    Release notes
    • Minimum supported Rust version (MSRV) is now 1.75.
    Open source →
  2. 0.8.1 16 Sep 2023
    Release notes
    • Implement From<Basic> for BasicAuth.
    • Minimum supported Rust version (MSRV) is now 1.68.
    Open source →
  3. 0.8.0 21 Jul 2022
    Release notes
    • Removed AuthExtractor trait; implement FromRequest for your custom auth types. #264
    • BasicAuth::user_id() now returns &str. #249
    • BasicAuth::password() now returns Option<&str>. #249
    • Basic::user_id() now returns &str. #264
    • Basic::password() now returns Option<&str>. #264
    • Bearer::token() now returns &str. #264
    Open source →
  4. 0.7.0 19 Jul 2022
    Release notes
    • Auth validator functions now need to return (Error, ServiceRequest) in error cases. #260
    • Minimum supported Rust version (MSRV) is now 1.57 due to transitive time dependency.
    Open source →
  5. 0.6.0 01 Mar 2022
    Release notes
    • Update actix-web dependency to 4.
    Open source →
  6. 0.6.0-beta.8 18 Feb 2022 pre-release
    Release notes
    • Relax body type bounds on middleware impl. #223
    • Update actix-web dependency to 4.0.0-rc.1.
    Open source →
  7. 0.6.0-beta.7 29 Dec 2021 pre-release
    Release notes
    • Minimum supported Rust version (MSRV) is now 1.54.
    Open source →
  8. 0.6.0-beta.6 18 Dec 2021 pre-release
    Release notes
    • Update actix-web dependency to 4.0.0.beta-15. #216
    Open source →
  9. 0.6.0-beta.5 12 Dec 2021 pre-release
    Release notes
    • Update actix-web dependency to 4.0.0.beta-14. #209
    Open source →
  10. 0.6.0-beta.4 22 Nov 2021 pre-release
    Release notes
    • impl AuthExtractor trait for Option<T: AuthExtractor> and Result<T: AuthExtractor, T::Error>. #205
    Open source →
  11. 0.6.0-beta.3 22 Oct 2021 pre-release
    Release notes
    • Update actix-web dependency to v4.0.0-beta.10. #203
    • Minimum supported Rust version (MSRV) is now 1.52.
    Open source →
  12. 0.6.0-beta.2 27 Jun 2021 pre-release
    Release notes
    • No notable changes.
    Open source →
  13. 0.6.0-beta.1 02 Apr 2021 pre-release
    Release notes
    • Update actix-web dependency to 4.0.0 beta.
    • Minimum supported Rust version (MSRV) is now 1.46.0.
    Open source →
  14. 0.5.1 21 Mar 2021
    Release notes
    • Correct error handling when extracting auth details from request. #128
    Open source →
  15. 0.5.0 11 Sep 2020
    Release notes
    • Update actix-web dependency to 3.0.0.
    • Minimum supported Rust version (MSRV) is now 1.42.0.
    Open source →
  16. 0.4.2 07 Jul 2020
    Release notes
    • Update the base64 dependency to 0.12
    • AuthenticationError's status code is preserved when converting to a ResponseError
    • Minimize futures dependency
    • Fix panic on AuthenticationMiddleware #69
    Open source →
  17. 0.4.1 19 Feb 2020
    Release notes
    • Move repository to actix-extras
    Open source →
  18. 0.4.0 14 Jan 2020
    Release notes

    0.4.0

    • feat: Add handle_with_protocols() for Sec-WebSocket-Protocol negotiation #479
    • feat: Add optional typed message codecs with serde_json support.
    • feat: Implement Sink<Message> for Session
    • fix: Ignore empty continuation chunks #660
    • fix: Truncate oversized control-frame payloads to avoid emitting invalid frames #508
    • fix: Fix continuation overflow handling
    • fix: Ensure MessageStream terminates on abrupt disconnects even if payload stalls (e.g. wss) #672
    Open source →
    Release notes
    • Depends on actix-web = "^2.0", actix-service = "^1.0", and futures = "^0.3" version now (#14)
    • Depends on bytes = "^0.5" and base64 = "^0.11" now
    Open source →
  19. 0.3.2 19 Jul 2019
    Release notes
    • Middleware accepts any Fn as a validator function instead of FnMut #11
    Open source →
  20. 0.3.1 08 Jun 2019
    Release notes

    0.3.1

    • enable actix-web's ws feature explicitly.
    • Ensure TCP connection is properly shut down when session is dropped.
    Open source →
    Release notes
    • Multiple calls to the middleware would result in panic
    Open source →
  21. 0.3.0 05 Jun 2019 withdrawn
    Release notes
    • Crate edition was changed to 2018, same as actix-web
    • Depends on actix-web = "^1.0" version now
    • WWWAuthenticate header struct was renamed into WwwAuthenticate
    • Challenges and extractor configs are now operating with Cow<'static, str> types instead of String types
    Open source →
  22. 0.3.0-alpha.2 17 May 2019 pre-release

    Nothing published for this version

  23. 0.3.0-alpha.1 15 May 2019 pre-release

    Nothing published for this version

  24. 0.2.0 26 Apr 2019
    Release notes
    • actix-web dependency is used without default features now #6
    • base64 dependency version was bumped to 0.10
    Open source →
  25. 0.1.0 08 Sep 2018
    Release notes
    • Update to actix-web = "0.7" version
    Open source →
  26. 0.0.4 01 Jul 2018
    Release notes
    • Fix possible panic at IntoHeaderValue implementation for headers::authorization::Basic
    • Fix possible panic at headers::www_authenticate::challenge::bearer::Bearer::to_bytes call
    Open source →
  27. 0.0.3 30 May 2018

    Nothing published for this version

  28. 0.0.2 23 May 2018

    Nothing published for this version

  29. 0.0.1 20 May 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive