NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #280 by repository stars
Last release today
02 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 59 of the last 60 stable releases
85 versions withdrawn
withdrawn after publishing
10 years old
4340 releases · first in 2016
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release contains a mix of features, performance improvements, and bugfixes.
This release contains a mix of features, performance improvements, and bugfixes.
A new optimized read mode has been added to the default in-memory store, where data written to the store is eagerly converted to AST values (the data format used during evaluation). This removes the time spent converting raw data values to AST during policy evaluation, thereby improving performance.
The memory footprint of the store will increase, as processed AST values generally take up more space in memory than the corresponding raw data values, but overall memory usage of OPA might remain more stable over time, as pre-converted data is shared across evaluations and isn't recomputed for each evaluation, which can cause spikes in memory usage.
This mode can be enabled for opa run, opa eval, and opa bench by setting the --optimize-store-for-read-speed flag.
More information about this feature can be found here.
Co-authored by @johanfylling and @ashutosh-narkar.
json.match_schema built-in function (#7011) authored by @anderseknert reported by @lcarvaopa check where a file that referenced non-provided schemas failed validation (#7124) authored by @tjonsyes/no values as boolean. The usage of yaml.v2 in the parser was unintentional and now has been updated to yaml.v3 (#7090) authored by @anderseknertopa check respect --ignore when --bundle flag is set (#7136) authored by @anderseknertsuperfluous call to WriteHeader() while still returning 200 HTTP status code. Now, errors encoding the payload properly lead to 500 HTTP status code, without extra logs. Also use Header().Set() not Header().Add() to avoid duplicate content-type headers (#7114) authored by @srenatusfile:// format for TLS key material file flags in opa run (#7094) authored by @alexrohozneanuNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release contains a mix of features, bugfixes and necessary tooling and test changes required to support the upcoming OPA 1.0 release.
This release contains a mix of features, bugfixes and necessary tooling and test changes required to support the upcoming OPA 1.0 release.
OPA now has a new inter-query value cache added to the SDK. It is intended to be used for values that are expensive to compute and can be reused across multiple queries. The cache can be leveraged by built-in functions to store values that otherwise aren't appropriate for the existing inter-query cache; for instance when the entry size isn't an appropriate or primary limiting factor for cache eviction.
The default size of the inter-query value cache is unbounded, but can be configured via the
caching.inter_query_builtin_value_cache.max_num_entries configuration field. OPA will drop random items from the cache
if this limit is exceeded.
The cache is used by the regex and glob built-in functions, which previously had individual, non-configurable
caches with a max entry size of 100 each.
Currently, the cache is only exercised when running OPA in server mode (ie. opa run -s). Also this feature is unsupported
for WASM.
Authored by @ashutosh-narkar, reported by @amirsalarsafaei
ast, topdown, rego etc. packages to be 1.0 compatible (authored by @johanfylling)Module.String() include if/contains for v1 modules (#6973) authored by @johanfylling reported by @nikpivkinhttp.send latency timer when an error is encountered (#7007) authored by @lukyerwith's target (#6979) authored by @srenatus reported by @bluebrownsdk, downlaod, server , cmd etc. packages to be 1.0 compatible (authored by @johanfylling)--v0-compatible flag to make OPA behave as v0.x post v1.0 release (#7065) authored by @johanfyllingRegoOption launch option to debugger for setting custom Rego options (#7045) authored by @johanfyllingInput and Data variable scopes to ease discoverability of the scopes (#7074) authored by @johanfylling1.0 compatible (#7033) authored by @charlieegan3Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →