oso
0.8.2
New features
List filtering
This release is a step towards stabilizing our list filtering functionality. We’ve expanded the set of operators that you can use in a policy with list filtering, added new adapter capabilities, and started documenting the list filtering use cases and adapters. We’re actively seeking feedback on this feature, so please try it out and get in touch with any suggestions, bug reports, etc.
Other bugs & improvements
- Updated a few runtime error messages.
django-oso
0.4.1
New features
Updated list filtering capabilities
More policies and Polar operations can now be used with list filtering:
- The
in
operator now supports relationship fields. - Specializers & the
matches
operator support embedded fields, e.g.,resource matches Post{id: 1}
. - Nested field lookups are supported, e.g.,
resource.related_model.id = 1
.
Install the latest version from pip: pip install django-oso
.
Check out the Django adapter documentation.
Other bugs & improvements
- Added new
ReloadPolicyMiddleware
middleware fordjango_oso
to control when/how policies are reloaded.
flask-oso
0.5.1
Bumped the minimum required version of the oso
dependency.
sqlalchemy-oso
0.1.0
We’ve added our third framework integration (after Flask & Django): SQLAlchemy! With this library, you can apply authorization filters to arbitrary database queries. The initial release is roughly at feature parity with the Django adapter’s list filtering capabilities.
Try it out: pip install sqlalchemy-oso
.
Check out the SQLAlchemy adapter documentation.
Connect with us on Slack
If you have any questions, or just want to talk something through, jump into Slack. An Oso engineer or one of the thousands of developers in the growing community will be happy to help.