Sourced from github.com/open-policy-agent/opa's releases.
v1.3.0
This release contains a mix of features, bugfixes, and dependency updates.
New Buffer Option for Decision Logs (#5724)
A new, optional, buffering mechanism has been added to decision logging. The default buffer is designed around making precise memory footprint guarantees, which can produce lock contention at high loads, negatively impacting query performance. The new event-based buffer is designed to reduce lock contention and improve performance at high loads, but sacrifices the memory footprint guarantees of the default buffer.
The new event-based buffer is enabled by setting the
decision_logs.reporting.buffer_typeconfiguration option toevent.For more details, see the decision log plugin README.
Reported by
@mjungsbluth, authored by@sspainkOpenTelemetry: HTTP Support and Expanded Batch Span Configuration (#7412)
Distributed tracing through OpenTelemetry has been extended to support HTTP collectors (enabled by setting the
distributed_tracing.typeconfiguration option tohttp). Additionally, configuration has been expanded with fine-grained batch span processor options.Authored and reported by
@sqyang94Runtime, Tooling, SDK
- compile: Require multi-term entrypoint paths for optimized bundle building (#7321) authored by
@johanfyllingreported by@nikpivkin- fmt: Allow one liner rule grouping (#6760) authored by
@anderseknert- fmt: Fix v0-compatible fmt with stdin (#7409) authored and reported by
@charlieegan3- ir: Fix nil pointer deref in Unmarshal() when handling IsSetStmt (#7415) authored and reported by
@KrisKennawayDD- planner: Fix Wasm vs non-Wasm evaluation difference bug related to the overeager optimization of ref head rules (#7439) authored by
@srenatus- sdk: Removing repeat args from sub-func call (#7443) authored by
@alingse- tester: Including parameterized test cases in test report counter (#7407) authored by
@johanfylling- tester: Only including failed sub-test cases in report summary when non-verbose (#7426) authored by
@johanfyllingDocs, Website, Ecosystem
- docs: Add some notes about AI assisted patches (#7436) authored by
@charlieegan3- docs: Add query_parameters_to_set (#7405) authored by
@sedovmik- docs: Delete reference to license key in Envoy tutorial (#7466) authored by
@joostholslag- docs: Fix typo in Envoy tutorial (#7464) authored by
@joostholslag- docs: Update slack inviter link (#7450) authored by
@charlieegan3- docs: Update terraform examples (#7429) authored by
@charlieegan3- docs: Simplify
kindusage instruction in Envoy tutorial (#7465) authored by@joostholslagMiscellaneous
- Enable unused-receiver linter (revive) (#7448) authored by
@anderseknert- Dependency updates; notably:
- build(deps): bump github.com/containerd/containerd from 1.7.26 to 1.7.27
- build(deps): bump github.com/dgraph-io/badger/v4 from 4.5.1 to 4.6.0
- build(deps): bump github.com/opencontainers/image-spec from 1.1.0 to 1.1.1
... (truncated)
Sourced from github.com/open-policy-agent/opa's changelog.
1.3.0
This release contains a mix of features, bugfixes, and dependency updates.
New Buffer Option for Decision Logs (#5724)
A new, optional, buffering mechanism has been added to decision logging. The default buffer is designed around making precise memory footprint guarantees, which can produce lock contention at high loads, negatively impacting query performance. The new event-based buffer is designed to reduce lock contention and improve performance at high loads, but sacrifices the memory footprint guarantees of the default buffer.
The new event-based buffer is enabled by setting the
decision_logs.reporting.buffer_typeconfiguration option toevent.For more details, see the decision log plugin README.
Reported by
@mjungsbluth, authored by@sspainkOpenTelemetry: HTTP Support and Expanded Batch Span Configuration (#7412)
Distributed tracing through OpenTelemetry has been extended to support HTTP collectors (enabled by setting the
distributed_tracing.typeconfiguration option tohttp). Additionally, configuration has been expanded with fine-grained batch span processor options.Authored and reported by
@sqyang94Runtime, Tooling, SDK
- compile: Require multi-term entrypoint paths for optimized bundle building (#7321) authored by
@johanfyllingreported by@nikpivkin- fmt: Allow one liner rule grouping (#6760) authored by
@anderseknert- fmt: Fix v0-compatible fmt with stdin (#7409) authored and reported by
@charlieegan3- ir: Fix nil pointer deref in Unmarshal() when handling IsSetStmt (#7415) authored and reported by
@KrisKennawayDD- planner: Fix Wasm vs non-Wasm evaluation difference bug related to the overeager optimization of ref head rules (#7439) authored by
@srenatus- sdk: Removing repeat args from sub-func call (#7443) authored by
@alingse- tester: Including parameterized test cases in test report counter (#7407) authored by
@johanfylling- tester: Only including failed sub-test cases in report summary when non-verbose (#7426) authored by
@johanfyllingDocs, Website, Ecosystem
- docs: Add some notes about AI assisted patches (#7436) authored by
@charlieegan3- docs: Add query_parameters_to_set (#7405) authored by
@sedovmik- docs: Delete reference to license key in Envoy tutorial (#7466) authored by
@joostholslag- docs: Fix typo in Envoy tutorial (#7464) authored by
@joostholslag- docs: Update slack inviter link (#7450) authored by
@charlieegan3- docs: Update terraform examples (#7429) authored by
@charlieegan3- docs: Simplify
kindusage instruction in Envoy tutorial (#7465) authored by@joostholslagMiscellaneous
- Enable unused-receiver linter (revive) (#7448) authored by
@anderseknert- Dependency updates; notably:
- build(deps): bump github.com/containerd/containerd from 1.7.26 to 1.7.27
- build(deps): bump github.com/dgraph-io/badger/v4 from 4.5.1 to 4.6.0
... (truncated)
89f4835
Prepare v1.3.0 release (#7467)ee38d83
docs/envoy-tutorial-standalone: simplify 'kind' usage instruction (#7465)3d3b45f
Delete reference to license key in envoy-tutorial-standalone-envoy.md
(#7466)004af4c
docs/envoy-tutorial-standalone: fix typo (#7464)cd66fa3
feat: new event-based decisions log buffer implementation (#7446)c8febc8
feat: add more distributed tracing options (#7421)b3b87ff
fmt: allow one liner rule grouping (#7453)92ae9a0
build(deps): bump github.com/containerd/containerd from 1.7.26 to 1.7.27
(#7451)f3de100
docs: Update slack inviter link (#7450)bd5ceb5
Enable unused-receiver linter (revive) (#7448)