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.

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.