oso 0.11.2


Other bugs & improvements

  • Error messages for failing inline queries now contain location information indicating which inline query failed.


Other bugs & improvements

Oso.query and others no longer require mutable reference

Thank you Fisher Darling for pointing out that many methods on oso::Oso do not require a mutable reference.

With this small change, it is no longer necessary to wrap oso::Oso in a mutex in order to use across threads.


Other bugs & improvements

It’s now possible to use Oso in Web Workers

Big thanks to @togmund for submitting a patch that enables Oso to run in Web Worker contexts like Cloudflare Workers.

Fixed POLAR_LOG logging

The Web Assembly runtime doesn’t have access to the Node.js process environment, so previously it wasn’t possible to view query evaluation logs by setting the POLAR_LOG=1 environment variable.

That’s now fixed, and setting POLAR_LOG=1 will behave as expected:

$ POLAR_LOG=1 yarn oso
query> 1 = 1
[debug]   QUERY: 1 = 1, BINDINGS: {}

For more on the POLAR_LOG environment variable, see Tracing.

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.