Releases: casbin/jcasbin
Releases · casbin/jcasbin
jCasbin 1.6.2
- Add missing license headers.
Model
- Add globMatch pattern.
Enforcement
- Add features like Dispatcher, UpdatableAdapter and DistributedEnforcer.
jCasbin 1.6.1
Adapter
- Add the FilteredAdapter interface.
jCasbin 1.6.0
General
- Modify adapter policies before modifying memory (#87)
- Fixed the javadoc error.
- syncedEnforcer.enforce() now using read lock.
Model
- Added multiline text support for loading model files.
RBAC API
- Porting casbin support for pattern functions in g (1st arg and domain)
Function
- Added keyMatch3 and keyMatch4 function. Added corresponding test cases.
jCasbin 1.5.0
General
- Add saveModelToText() and savePolicyToText().
- Add a lot of missing APIs and their tests compared to Golang.
- Add FilteredAdapter.
- Add scaling ABAC (eval) feature.
Model
- Make model delimiter more lenient to whitespace.
Management API
- Add
getPermittedActions()
. - Add duplicate check.
RBAC API
- Add
getImplicitPermissionsForUserInDomain()
. - Fix output bug in
getRolesForUser()
.
Function
- Performance improvement for built-in functions.
Test
- Add some benchmarks.
jCasbin 1.4.0
General
- Add SyncedEnforcer.
Enforcement
- Add validation on param size for enforce method.
Management API
- Modify DB before modifying local memory when editing policy.
Util
- Define different types of exceptions.
- Change logger to slf4j.
jCasbin 1.3.0
RBAC API
- Add
getImplicitRolesForUser()
andgetImplicitPermissionsForUser()
.
jCasbin 1.2.0
Role Manager
- Add
GroupRoleManager
.
Model
- Implemented Comment Removing & fixed escape assertion.
Enforcement
- [Dependency] update aviator to latest 4.1.2.
jCasbin 1.1.0
Improve the documentation.
jCasbin 1.0.0
Use local Aviator expression when evaluating policy.
jCasbin 0.0.4
- Remove Aviator warnings by deleting functions first.
- Improve the README.md.