O

Open Policy Agent (OPA)

O
Open Policy Agent (OPA) Security v1.19.0

v1.19.0

This release contains a mix of new features and bug fixes. Notably: A fixed SQL injection vector in the Compile API Stricter safety checking for Rego assignments (:=) A cgo-free, faster WebAssembly runtime (wazero replaces wasmtime-go) Startup warnings for unknown configuration options A new strings.split_n built-in function A REPL line reader that handles pasted input correctly, migrating existin…

O
Open Policy Agent (OPA) Security v1.18.2

v1.18.2

This release includes a bug fix for a opa fmt regression introduced in v1.18.0. The original fix for #8557 had the formatter enforce newlines in single-item collections (arrays, objects, sets) rather than merely honoring existing ones. As a result, running opa fmt on already-formatted policies could introduce a large number of unwanted changes. This patch release restores the intended behavior: on…

O
Open Policy Agent (OPA) Security v1.18.1

v1.18.1

This release fixes a memory leak introduced in OPA v1.17.0. It is advised to update if you notice excess memory usage when running OPA server. Fixes ast: fix AnnotationSet memory leak via runtime.AddCleanup cycle (#8817) authored by @srenatus reported by @keydon and @gorsr01

O
Open Policy Agent (OPA) Security v1.18.0

v1.18.0

This release contains a mix of bugfixes and small features. Notably: A breaking fix to the outbound User-Agent header so it conforms to RFC 9110 (see below) Container-aware resource limits: automatic GOMAXPROCS is restored and automatic GOMEMLIMIT is now supported Several opa fmt correctness fixes Improvements to opa test --coverage (ranges in report, inline rule head tracking, conjunction-express…

O
Open Policy Agent (OPA) Security v1.17.1

v1.17.1

This release uses the latest version of Go (1.26.4) to build OPA, fixing stdlib vulnerabilities in code that OPA's HTTP handler and crypto builtins use: https://pkg.go.dev/vuln/GO-2026-5039 https://pkg.go.dev/vuln/GO-2026-5037 It is otherwise the same code as v1.17.0. Note that users building their own OPA binaries and images already control the Golang version, so this is not relevant for them. Mi…

O
Open Policy Agent (OPA) Security v1.17.0

v1.17.0

This release contains a mix of new features, performance improvements, and bugfixes. Notably: A new future.keywords.not import that adds improved semantics to the not keyword. Rule Labels in Decision Logs Published json schema for IR and bundle manifest Dropped automaxprocs and x/net dependencies Improved Negation Semantics (#8387) This OPA release introduces a new future.keywords.not import that…

O
Open Policy Agent (OPA) Security v1.16.2

v1.16.2

This release updates the version of Go used to build the OPA binaries and images to 1.26.3; addressing a number of vulnerabilities.

O
Open Policy Agent (OPA) Security v1.16.0

v1.16.0

Warning A regression has been found in the plugin manager, which may cause the service to hang on shutdown. Users are advised to go directly to v1.16.1. This release contains a mix of new features, performance improvements, and bugfixes. Notably: New uri.parse and uri.is_valid built-in functions Data API Request/Response Metadata Prometheus metrics exported via OTLP Formatter improvements NOTE: In…

O
Open Policy Agent (OPA) Security v1.16.1

v1.16.1

This is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (#8590).

O
Open Policy Agent (OPA) Security v1.15.2

v1.15.2

This release updates the version of Go used to build the OPA binaries and images to 1.26.2. This version of Go contains multiple security fixes.

O
Open Policy Agent (OPA) Security v1.15.1

v1.15.1

This patch release fixes a backwards-incompatible change in the v1/logging.Logger interface that inadvertently made it into Release v1.15.0. When using OPA as Go module, and when providing custom Logger implementations, this change would break your build. TipUsers of the binaries or Docker images can ignore this, the code is otherwise the same as v1.15.0. Miscellaneous logging: make WithContext()…