Open Policy Agent v1.14.0
++++++~~~***
Changes
- Allocate less in array unificationchanged
- Various minor eval performance tweakschanged
- Json.patch + interning improvementschanged
- Support for --h2c with unix domain socket for opa runadded
- Rego: Add ResultValue[T]() helper methodadded
- Runtime: Add custom storage backend registration API (#8277) authored andadded
- Topdown: Add config option to disable named inter-query built-in cacheadded
- Ast: Add scaffolding to introspect and skip compiler stages (#8304) (authored by @srenatus)added
- Compile: Add StringLength to lazy objectadded
- Fixes published in the v1.13.1 and v1.13.2 releasesfixed
- Plugins: Fix race accessing registeredTriggers (#8363) reported andfixed
- Ast: Fix double-fix for refs["with-a"].dash as packagefixed
13 more lines
- Improved rule indexing of variable assignments and x in {...} expressionsother
- A new glossary tooltip for technical terms in the docsother
- Cmd,run: Support --h2c with unix domain socket (UDS)other
- Cmd,tester: Add line number next to test file in pretty formatother
- Ast: Ensure term values implement ast.StringLengtherother
- Ast: Optimized template-expression handling of values known to be definedother
- Ast: Put rule indices into rule tree, change Values to []*Ruleother
- Ast: Replace true expr when appending to empty bodyother
- Ast: Return correct location of unsafe var in objectother
- Ast: Use StageID in WithStageAfterID, also for QueryCompiler (follow-up)other
- Topdown: Optimize bindings allocation with dynamic pre-sizingother
- Topdown: Preserve original package name with special characters in optimized buildsother
- Wasm: Updates (LLVM+tools)other
38 maintenance lines (dependency bumps, CI, tests, docs)
- Ast: Add index else == nil test, fix itmaintenance
- Parser: Add test to verify filename interning in Locationmaintenance
- Add examples to glob.match built-in documentationmaintenance
- Add workflow to auto update Regal docsmaintenance
- Document metrics for http.send, regex, and glob built-insmaintenance
- Fix json.patch target descriptionmaintenance
- Update broken linksmaintenance
- Update bundle signing docs to clarify key configmaintenance
- Update faulty example using bundle optimizemaintenance
- Update interface{} -> any in golang snippetsmaintenance
- Website: Add a new KubeCon event pagemaintenance
- Website: Add formatting and linting checksmaintenance
- Website: Allow Regal import to use local dirmaintenance
- Website: Implement new GlossaryTooltip componentmaintenance
- Website: Markdown linting and spell checking for documentationmaintenance
- Website: Redirect /docs/latest/ecosystemmaintenance
- Maintainers: Moving nilekhc to emeritus, and renew maintainer termsmaintenance
- Ast: Add public method to extend the compliance test cases with IR plansmaintenance
- Ast: Tiny nitpicky cleanupmaintenance
- Clean up bundle storage testsmaintenance
- Remove unnecessary comment from bundle JWT verification implmaintenance
- Bump golangci-lint (v2.9.0), fix issuesmaintenance
- Harden and update all GH Actions workflows (#8356, #8377,maintenance
- Go: Cleanup old build flagsmaintenance
- Rego: Remove superfluous package import of pluginsmaintenance
- Extract runtime Info to new packagemaintenance
- Fix BenchmarkFunctionArgumentCounts querymaintenance
- Disable rule indexing for benchmarkmaintenance
- Workflows: Add nightly vuln checks for released versions/images (#8336maintenance
- Dependency updates; notably:maintenance
- Bump golang from 1.25.6 to 1.26.0maintenance
- Bump go.opentelemetry.io deps from 1.39.0/0.64.0 to 1.40.0/0.65.0maintenance
- Bump github.com/dgraph-io/badger/v4 from 4.9.0 to 4.9.1maintenance
- Bump github.com/huandu/go-sqlbuilder from 1.39.0 to 1.39.1maintenance
- Bump golang.org/x/net from 0.49.0 to 0.50.0maintenance
- Bump golang.org/x/text from 0.33.0 to 0.34.0maintenance
- Bump google.golang.org/grpc from 1.78.0 to 1.79.1maintenance
- Bump go.opentelemetry.io deps from 1.39.0/0.64.0 to 1.40.0/0.65.0maintenance
63 lines6 added3 changed3 fixed13 other38 maintenancetyped from the source notes