# Changelog All notable changes to this project will be documented in this file. ## [4.1.1] - 2024-05-29 ### Styling - Fix clippy warning ([#97](https://github.com/DDtKey/protect-endpoints/pull/97)) ## [4.1.0] - 2024-03-31 ### Features - Initial `axum` support ([#83](https://github.com/DDtKey/protect-endpoints/pull/83)) ## [4.0.3] - 2023-12-08 ### Refactor - `GrantsMiddleware` returns `EitherBody` ([#64](https://github.com/DDtKey/protect-endpoints/pull/64)) ## [4.0.2] - 2023-12-08 ### Documentation - Fix url to examples in readme ([#61](https://github.com/DDtKey/protect-endpoints/pull/61)) ## [4.0.1] - 2023-11-30 ### Documentation - Update examples and include into crates ([#57](https://github.com/DDtKey/protect-endpoints/pull/57)) ## [4.0.0] - 2023-11-27 ### Documentation - Update links to the repo ([#47](https://github.com/DDtKey/actix-web-grants/pull/47)) ### Miscellaneous Tasks - Merge `rocket-grants` into the repo ### Performance - [**breaking**] Use `HashSet` instead of `Vec` ([#51](https://github.com/DDtKey/actix-web-grants/pull/51)) ### Refactor - [**breaking**] Merge `proc-macro` into single crate and align implementation ([#50](https://github.com/DDtKey/actix-web-grants/pull/50)) ### Build - Switch to workspace ([#43](https://github.com/DDtKey/actix-web-grants/pull/43)) ## [v3.0.2] - 2023-07-16 ### Changed - allow proc-macro to be used multiple times on the same endpoint #41 - update `actix-web` to `4.3` ## [v3.0.1] - 2022-05-31 ### Added - Support for custom access denied response #26 ## [v3.0.0] - 2022-04-03 ### Added - `actix-web: 4.0.1` support #30 ## [v3.0.0-beta.6] - 2022-01-08 ### Added - Support custom types for permissions/roles #25 - `actix-web: 4.0.0-beta.19` support #27 ## [v3.0.0-beta.5] - 2021-12-30 ### Added - `actix-web: 4.0.0-beta.18` support #24 ## [v3.0.0-beta.4] - 2021-11-17 ### Added - `actix-web: 4.0.0-beta.11` support #22 ### Changed - Remove unused `Config` type #20 ## [v3.0.0-beta.3] - 2021-10-11 ### Added - Allow extractor to receive mutable requests #17 - How to use section to readme #18 ## [v2.2.0] - 2021-10-11 ### Added - Allow extractor to receive mutable requests #17 - How to use section to readme #18 ## [v3.0.0-beta.2] - 2021-08-11 ### Changed - Pull incoming changes from [v2.1.0] - Update `actix-web` to `4.0.0-beta.8` - Remove RefCell in middleware #11 ## [v2.1.0] - 2021-08-11 ### Added - Add support for ABAC-like model to procedural macro [#14](https://github.com/DDtKey/actix-web-grants/issues/14) ### Changed - Change Arc to Rc in middleware #12 ## [v3.0.0-beta.1] - 2021-04-07 ### Changed - Update `actix-web` to `4.0.0-beta.5` ## [v2.0.1] - 2021-03-10 ### Changed - Fix bug with `Result` return type combined with` proc-macro` way [#3](https://github.com/DDtKey/actix-web-grants/issues/3) - Update `actix-rt` dev-dependency to `2` ## [v2.0.0] - 2021-01-22 ### Added - Add example using `actix-web-httpauth` and `jsonwebtoken` ### Changed - Change crate category to authentication - Breaking change(!): change `authoritites` to `permissions` everywhere for more clarity ## [v1.0.0] - 2021-01-18 ### Added - Github Actions: Add CI pipeline ### Changed - Breaking change(!): remove Arc usage in `PermissionsExtractor` #1 ## [v0.1.6] - 2021-01-18 ### Changed - Remove extra and insecure dependencies