PackageTrack
Sign in Get early access

actix-cors

Cross-Origin Resource Sharing (CORS) controls for Actix Web

0.7.1 20M downloads/mo #2086 most downloaded on crates.io actix/actix-extras

What this package is like to depend on

Last release 1 years ago

11 Mar 2025

Ships unpredictably

gaps range from 9 days to 1.2 years

Nearly every release is documented

notes for 18 of 18 stable releases

1 version withdrawn

withdrawn after publishing

7 years old

31 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

31 releases · Jun 2019 to Mar 2025
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 31
  1. 0.7.1 11 Mar 2025
    Release notes
    • Implement PartialEq for Cors allowing for better testing.
    Open source →
    Release notes
    • Implement PartialEq for Cors allowing for better testing.
    Open source →
  2. 0.7.0 06 Jan 2024
    Release notes
    • Cors is now marked #[must_use].
    • Default for Cors::block_on_origin_mismatch is now false.
    • Minimum supported Rust version (MSRV) is now 1.75.
    Open source →
  3. 0.6.5 06 Dec 2023
    Release notes
    • Fix Vary header when Private Network Access is enabled.
    • Minimum supported Rust version (MSRV) is now 1.68.
    Open source →
  4. 0.6.4 28 Oct 2022
    Release notes
    • Add Cors::allow_private_network_access() behind an unstable flag (draft-private-network-access).
    Open source →
  5. 0.6.3 21 Sep 2022
    Release notes
    • Add Cors::block_on_origin_mismatch() option for controlling if requests are pre-emptively rejected.
    • Minimum supported Rust version (MSRV) is now 1.59 due to transitive time dependency.
    Open source →
  6. 0.6.2 07 Aug 2022
    Release notes
    • Fix expose_any_header to return list of response headers.
    • Minimum supported Rust version (MSRV) is now 1.57 due to transitive time dependency.
    Open source →
  7. 0.6.1 07 Mar 2022
    Release notes
    • Do not consider requests without a Access-Control-Request-Method as preflight.
    Open source →
  8. 0.6.0 25 Feb 2022
    Release notes
    • Update actix-web dependency to 4.0.

    <details> <summary>0.6.0 pre-releases</summary>

    Open source →
  9. 0.6.0-beta.10 07 Feb 2022 pre-release
    Release notes
    • Ensure that preflight responses contain a Vary header. #224
    Open source →
  10. 0.6.0-beta.9 07 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 →
  11. 0.6.0-beta.8 29 Dec 2021 pre-release
    Release notes
    • Minimum supported Rust version (MSRV) is now 1.54.
    Open source →
  12. 0.6.0-beta.7 18 Dec 2021 pre-release
    Release notes
    • Update actix-web dependency to 4.0.0-beta.15. #216
    Open source →
  13. 0.6.0-beta.6 13 Dec 2021 pre-release
    Release notes
    • Fix panic when wrapping routes with dynamic segments in their paths. #213
    Open source →
  14. 0.6.0-beta.5 12 Dec 2021 pre-release withdrawn
    Release notes
    • Update actix-web dependency to 4.0.0.beta-14. #209
    Open source →
  15. 0.6.0-beta.4 22 Nov 2021 pre-release
    Release notes
    • No significant changes since 0.6.0-beta.3.
    Open source →
  16. 0.6.0-beta.3 21 Oct 2021 pre-release
    Release notes
    • Make Cors middleware generic over body type #195
    • Fix expose_any_header behavior. #204
    • Update actix-web dependency to v4.0.0-beta.10. #203
    • Minimum supported Rust version (MSRV) is now 1.52.
    Open source →
  17. 0.6.0-beta.2 27 Jun 2021 pre-release
    Release notes
    • No notable changes.
    Open source →
  18. 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.

    </details>

    Open source →
  19. 0.5.4 31 Dec 2020
    Release notes
    • Fix expose_any_header method, now set the correct field. #143
    Open source →
  20. 0.5.3 19 Nov 2020
    Release notes
    • Fix version spec for derive_more dependency.
    Open source →
  21. 0.5.2 15 Nov 2020
    Release notes
    • Ensure tinyvec is using the correct features.
    • Bump futures-util minimum version to 0.3.7 to avoid RUSTSEC-2020-0059.
    Open source →
  22. 0.5.1 05 Nov 2020
    Release notes
    • Fix allow_any_header method, now set the correct field. #121
    Open source →
  23. 0.5.0 19 Oct 2020
    Release notes
    • Disallow * in Cors::allowed_origin. #114.
    • Hide CorsMiddleware from docs. #118.
    • CorsFactory is removed. #119
    • The impl Default constructor is now overly-restrictive. #119
    • Added Cors::permissive() constructor that allows anything. #119
    • Adds methods for each property to reset to a permissive state. (allow_any_origin, expose_any_header, etc.) #119
    • Errors are now propagated with Transform::InitError instead of panicking. #119
    • Fixes bug where allowed origin functions are not called if allowed_origins is All. #119
    • AllOrSome is no longer public. #119
    • Functions used for allowed_origin_fn now receive the Origin HeaderValue as the first parameter. #120
    Open source →
  24. 0.4.1 07 Oct 2020
    Release notes
    • Allow closures to be used with allowed_origin_fn. #110
    Open source →
  25. 0.4.0 27 Sep 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
    • Implement allowed_origin_fn builder method. #93
    • Use TryInto instead of TryFrom where applicable. #106
    Open source →
  26. 0.3.0 11 Sep 2020
    Release notes
    • Update actix-web dependency to 3.0.0.
    • Minimum supported Rust version (MSRV) is now 1.42.0.
    • Implement the Debug trait on all public types.
    Open source →
  27. 0.3.0-alpha.1 11 Mar 2020 pre-release
    Release notes
    • Minimize futures-* dependencies
    • Update actix-web dependency to 3.0.0-alpha.1
    Open source →
  28. 0.2.0 20 Dec 2019
    Release notes
    • Release
    Open source →
  29. 0.2.0-alpha.3 07 Dec 2019 pre-release
    Release notes
    • Migrate to actix-web 2.0.0
    • Bump derive_more crate version to 0.99.0
    Open source →
  30. 0.2.0-alpha.1 22 Nov 2019 pre-release

    Nothing published for this version

  31. 0.1.0 15 Jun 2019
    Release notes
    • Move cors middleware to separate crate
    Open source →

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