Oso 0.11.3 is out! We've had two releases since our last release announcement (0.11.2 and 0.11.3). Since 0.11.1 we've made several bug fixes and improvements to the Node, Rust and Go libraries. Many thanks to @togmund and @fisherdarling for contributing PRs and reporting bugs that were included in this release.
Node: Oso now supports web workers and tracing
Thanks to @togmund Oso can now run in Web Worker contexts like Cloudflare Workers. The Node library now supports POLAR_LOG and outputs query traces correctly, which can help with debugging policies.
Go: Build size reduced and support for Alpine Linux
We've improved our build process for the Oso Go library. The Go library size has been reduced 3x and now supports musl distributions of Linux, like Alpine. We also fixed a bug that could cause Go panics when using Oso concurrently.
Rust: Oso interface is thread safe, making it easier to use a global Oso instance
- Oso methods no longer require a mutable reference. This makes use of a global instance instead of per request easier. Thanks to @fisherdarling for pointing this out!
- The error message for failed inline queries now includes a stack trace. This helps with debugging.
For more details, read the changelogs (0.11.3, 0.11.2).
If you ever have questions, we're available to talk to you about how to get from one version to the next, or to discuss anything you'd like about the product, your use case, or authorization more generally – join us on Slack or open an issue.