Open Policy Agent v1.18.0
++~~-*****
Changes
- Topdown: remove dst.Compare(src) shortcutremoved
- Bundle: improve determinism of file_rego_versions patterns with overlapchanged
- Avoid allocations in object.getchanged
- Cover: Add support for coverage of conjunction exprsadded
- Internal/edittree: Add recursive tree node recyclingadded
- Bundle: fix per-module rego version lookupfixed
- Format: Fix dropped with-clause after comment in object valuefixed
- Oracle: Fix find-definition on expressions inside ast.Not nodesfixed
- Ast: Fix PE regression for future.keywords.not negation inside everyfixed
- Topdown: Fix PE not namespacing vars in comprehensions nested inside everyfixed
- A breaking fix to the outbound User-Agent header so it conforms to RFC 9110 (see below)other
- Container-aware resource limits: automatic GOMAXPROCS is restored and automatic GOMEMLIMIT is now supportedother
11 more lines
- Several opa fmt correctness fixesother
- Improvements to opa test --coverage (ranges in report, inline rule head tracking, conjunction-expression coverage)other
- Cover: Track inline rule head in post trace walkother
- Download/oci: Set Accept headersother
- Fmt: preserve the multiline but single entry iterablesother
- Format: keep lone with on the closing-bracket line of multi-line expressionsother
- Runtime: Restore goautomaxprocs, add automemlimitother
- Ast: Apply location to inner ast.Not expressionsother
- Ast: Clean up code for value comparisonsother
- Internal: compile,planner: improve determinism of plan/wasm bundle buildsother
- Topdown: skip strconv.ParseInt in format_int base-10 fast pathother
56 maintenance lines (dependency bumps, CI, tests, docs)
- Cover: Update report to include ranges (#8748) reported andmaintenance
- Remove broken linksmaintenance
- PoC for kapa.ai (#8125) reported andmaintenance
- Update OPA MCP entry with video, blog, and distribution linksmaintenance
- Contributing: add formattingmaintenance
- Add SDK references for evaluating IR plansmaintenance
- Add depkeep to enterprise supportmaintenance
- Add notes about use of GOMEMLIMITmaintenance
- Add we/our/us check to spell checkmaintenance
- Update built-in index page titlesmaintenance
- Update documentation to be more consistent and sound more like reference docsmaintenance
- Update regal docs for 0.41.1 releasemaintenance
- Update to agents.md regarding security dependences 'fixes'maintenance
- Clarify environment variable substitution behaviourmaintenance
- Remove duplicated word in Rego style guidemaintenance
- Website: Add .md alternate content types for llmsmaintenance
- Website: Add support page disclaimer and sort by date addedmaintenance
- Website: Fix build from missing dateAddedmaintenance
- Website: Update docusaurusmaintenance
- Website: Update homepage AI example to tool callsmaintenance
- Website: Various updates to node and website depsmaintenance
- Website: add ossrisk to ecosystemmaintenance
- Benchmarks: smaller tweaksmaintenance
- Benchmarks: split off script, emit markdown tablemaintenance
- Benchmarks: use details+summary comments for benchlab resultsmaintenance
- Capabilities: Integrate 1.17.1 patch releasemaintenance
- Tidy go.mod to remove untagged versionsmaintenance
- E2e: Add proto schemas for the IR plan and bundle manifest (#8766) reported andmaintenance
- Gha: deduplicate change-detection output in pr CI checksmaintenance
- Nightly: use regal@mainmaintenance
- Workflow: remove tests from docker (edge) image buildmaintenance
- Workflows: bring back docker edge tags for post-mergemaintenance
- Workflows: use go-version-file with actions/setup-gomaintenance
- Dependency updates; notably:maintenance
- Add github.com/KimMachineGun/automemlimit v0.7.5maintenance
- Add go.uber.org/automaxprocs v1.6.0maintenance
- Bump github.com/dgraph-io/badger/v4 from v4.9.1 to v4.9.2maintenance
- Bump github.com/vektah/gqlparser/v2 from v2.5.33 to v2.5.34maintenance
- Bump go.opentelemetry.io/contrib/bridges/prometheus from v0.68.0 to v0.69.0maintenance
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from v0.68.0 to v0.69.0maintenance
- Bump go.opentelemetry.io/otel from v1.43.0 to v1.44.0maintenance
- Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from v1.43.0 to v1.44.0maintenance
- Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from v1.43.0 to v1.44.0maintenance
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from v1.43.0 to v1.44.0maintenance
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from v1.43.0 to v1.44.0maintenance
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from v1.43.0 to v1.44.0maintenance
- Bump go.opentelemetry.io/otel/sdk from v1.43.0 to v1.44.0maintenance
- Bump go.opentelemetry.io/otel/sdk/metric from v1.43.0 to v1.44.0maintenance
- Bump go.opentelemetry.io/otel/trace from v1.43.0 to v1.44.0maintenance
- Bump golang.org/x/sync from v0.20.0 to v0.21.0maintenance
- Bump golang.org/x/text from v0.37.0 to v0.38.0maintenance
- Bump google.golang.org/grpc from v1.81.0 to v1.81.1maintenance
- Bump gopkg.in/ini.v1 from v1.67.2 to v1.67.3maintenance
- Bump oras.land/oras-go/v2 from v2.6.0 to v2.6.1maintenance
- Bump golang.org/x/crypto to v0.52.0 and golang.org/x/net to v0.55.0maintenance
- Bump go 1.26.3 -> 1.26.4maintenance
79 lines1 removed2 added2 changed5 fixed13 other56 maintenancetyped from the source notes