oso 0.26.2

We don’t have such a thing as “Contributor of the Month”, but if we did, it would certainly go to @kkirsche for multiple submissions:

1587, 1586, 1584, 1585, 1581, 1582, 1583, 1555, 1594, 1595, 1604, 1605, 1606. Phew!

Other bugs & improvements

  • Removed an unnecessary write lock that was acquired as part of a query construction, which could lead to occasional deadlocks when spawning new queries.

Python

Other bugs & improvements

  • Thanks to @alexhafner for updating our tooling, making it easier to develop Oso on modern machines.

oso-sqlalchemy 0.26.2

Improved class registration

  • Fixed a bug causing Oso to ignore the name a class was registered as.
  • Made it possible to override the default class name Oso would use, by calling oso.register_class before initializing OsoSQLAlchemy.

Java

  • Published the macOS ARM library to Maven

Other bugs & improvements.

A new loadFilesFromResources API has been added to allow loading policy source code from resource files contained in your packaged .jar. Special thanks to @kovacstamasx for this contribution.

Ruby

  • Published the oso-oso gem with support for macOS ARM platforms.

Rust

  • Thanks to @joshrotenberg for PR 1539 which fixes some long-standing errors in our Rust example guides.

Set up a 1x1 with an Oso Engineer

Our team is happy to help you get started with Oso. If you'd like to learn more about using Oso in your app or have any questions about this guide, schedule a 1x1 with an Oso engineer.