New Features
Policy API
- Accept modelPath in
Enforcer.NewModel()
.
Adapters
- Add Bolt Adapter.
- Add Filtered File Adapter (built-in).
- Add String Adapter.
Watchers
- Add ZooKeeper Watcher.
Role managers
- Improve the error handling of role managers.
- Add Okta Role Manager.
- Add Auth0 Role Manager.
Effectors
- Effectors (control how policy effects are merged) are externalized as plugins like adapters, watchers and role managers. Original built-in effector is renamed to DefaultEffector. The user can call
Enforcer.SetEffector()
to set a custom effector.
Bug Fix
Multi-threading
- Fix the multi-threading issue for DefaultRoleManager.