Releases
v0.1.0
Language
Basic value types: null, boolean, number, string, object, and array
Reference and variables types
Array comprehensions
Built-in functions for basic arithmetic and aggregation
Incremental and complete rule definitions
Negation and disjunction
Module system
Compiler
Reference resolver to support packages
Safety check to prevent recursive rules
Safety checks to ensure successful evaluation will bind all variables in head
and body of rules
Evaluation
Initial top down query evaluation algorithm
Storage
Basic in-memory storage that exposes JSON Patch style API
Tooling
REPL that can be run to experiment with ad-hoc queries
APIs
Server mode supports HTTP APIs to manage policies, push and query documents, and execute ad-hoc queries.
Infrastructure
Basic build infrastructure to produce cross-platform builds, run
style/lint/format checks, execute tests, static HTML site
Documentation
Introductions to policy, policy-enabling, and how OPA works
Language reference that serves as guide for new users
Tutorial that introduces users to the REPL
Tutorial that introduces users to policy-enabling with a Docker Authorization plugin
You can’t perform that action at this time.