All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
- Fixing Recursive roles definitions result in Stackoverflow. Thanks @anujsrc for providing a patch!
- Allowing hierarchies of roles. If one role contains another role in its values it
will resolve this role and add the found permissions to the set
- Adding a function to check if any of the given permissions is satisfied.
- Adding a function to check if all of the given permissions are lacking.
- Changed using keywords for domain, actions or entities to using plain strings.
This creates less confusion and friction with db load/unload or use
across Clojure / Clojurescript.
- change atoms to store the role map and the resolvers from
defonce
to def
so they could be
easier used in a module.
- Ability to add bitmasks to users and resources instead of literal permission strings.
- Some of the unit tests declared the permission string wrong