Release: Oso 0.7.0 is out with List Filtering in Django and More

oso v0.7.0 is out! Some highlights of the release include:

  • List filtering in django-oso (Preview) - List endpoints require authorizing a collection of objects before returning them to the user.  Sometimes, a "yes" or "no" decision from the policy is impractical because it requires authorizing each object individually, after retrieving them from a data store. The django-oso library now supports directly returning authorized objects by using the policy to generate a set of QuerySet filters to apply. This is significantly more efficient than authorizing each object individually.  In this release, we're sharing an early preview of this feature. Learn more.
  • Debugger step-up. We've made a number of improvements to the debugger – e.g., to the goal and stack commands – in response to user feedback to give developers new ways to debug and navigate their policies.

And a number of bug fixes, including:

  • Ruby methods return self make it possible to chain methods together
  • Language libraries that haven't yet implemented operations on application instances (Java, Node.js, Ruby, Rust) now throw a uniform error type.
  • And plenty more.

For more details, read the changelog.

As always, if you have technical questions or feedback, join us on Slack or open an issue.

Want us to remind you?

We'll email you before the event with a friendly reminder.

Get involved in the Oso community

Connect on Slack

Get help from our team, and talk with hundreds of like-minded developers.
Join the Slack

Share the love

Show off the problems you're solving with Oso and how you're leading the charge.

Get Oso Swag

We're sending free Oso swag to users anywhere in the world. Seriously.
Get swag

Get updates from Oso.

We won't spam you. Ever.