oso v0.6.0 is out! Some highlights of the release include:
- Rust Library 🦀- The oso core has always been written in Rust, but we haven't actually supported using oso in Rust applications – until this release. Try it out in our Quickstart and stay tuned for upcoming blog posts on how we built it using an event-driven virtual machine, and by implementing our own dynamic class system for Rust.
- Keyword arguments now supported in method calls – In languages that support keyword arguments, you can now pass them in to method calls. Learn more.
And a number of bug fixes, including:
- Java instances can now be unified against other Java instances
- Fixed rule filtering when the input arguments are bound variables, which fixed a performance regression for certain types of policy.
- Any rule with a specializer is ordered above a rule without a specializer.
- 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.