-
Notifications
You must be signed in to change notification settings - Fork 470
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update module github.com/open-policy-agent/opa to v1 #2869
base: main
Are you sure you want to change the base?
chore(deps): update module github.com/open-policy-agent/opa to v1 #2869
Conversation
|
/gcbrun |
9af4975
to
4211e06
Compare
/gcbrun |
4211e06
to
cf96bcc
Compare
/gcbrun |
cf96bcc
to
184e920
Compare
/gcbrun |
184e920
to
e9cae1d
Compare
/gcbrun |
e9cae1d
to
db79334
Compare
/gcbrun |
db79334
to
546337c
Compare
/gcbrun |
546337c
to
ac7a3a6
Compare
/gcbrun |
ac7a3a6
to
610773a
Compare
/gcbrun |
610773a
to
0fb56cd
Compare
/gcbrun |
0fb56cd
to
46e1916
Compare
/gcbrun |
46e1916
to
dd0aee0
Compare
/gcbrun |
dd0aee0
to
f0e2b67
Compare
/gcbrun |
f0e2b67
to
aa2b8f2
Compare
/gcbrun |
48b8341
to
3db043d
Compare
/gcbrun |
3db043d
to
e57d64a
Compare
/gcbrun |
e57d64a
to
913174f
Compare
/gcbrun |
913174f
to
9af0a27
Compare
/gcbrun |
9af0a27
to
d707832
Compare
/gcbrun |
d707832
to
0ac9a51
Compare
/gcbrun |
0ac9a51
to
be0adc8
Compare
/gcbrun |
be0adc8
to
cf36cc4
Compare
/gcbrun |
cf36cc4
to
25512b0
Compare
/gcbrun |
25512b0
to
3a6498d
Compare
/gcbrun |
3a6498d
to
9f94956
Compare
/gcbrun |
9f94956
to
4c880c8
Compare
/gcbrun |
4c880c8
to
4591eb6
Compare
/gcbrun |
4591eb6
to
617c047
Compare
/gcbrun |
This PR contains the following updates:
v0.70.0
->v1.1.0
Release Notes
open-policy-agent/opa (github.com/open-policy-agent/opa)
v1.1.0
Compare Source
This release contains a mix of features, performance improvements, and bugfixes.
Performance Improvements
opa bench
(#7291) authored by @anderseknertio.jwt
token verification built-ins (#7274) authored by @johanfyllingTopdown and Rego
numbers.range
built-in (#7269) authored by @anderseknertRuntime, Tooling, SDK
opa repl
(#7301) authored by @anderseknert reported by @tsandall--v0-compatible
foropa eval
partial eval support modules (#7251) authored by @johanfyllinglinter-settings
configuration name (#7244) authored by @JuneezeeDocs, Website, Ecosystem
Miscellaneous
v1.0.1
Compare Source
This is a bug fix release addressing the following issues:
Addressing
CVE-2024-45341
andCVE-2024-45336
vulnerabilities in the Go runtime.Fixing an issue where the rego-version for individual modules was lost during bundle deactivation (bundle lifecycle) if this version diverged from the active runtime rego-version.
This could cause reloading of v0 bundles to fail when OPA was not running with the
--v0-compatible
flag.v1.0.0
Compare Source
We are excited to announce OPA 1.0, a milestone release consolidating an improved developer experience for the future of Policy as Code. The release makes new functionality designed to simplify policy writing and improve the language's consistency the default.
Changes to Rego in OPA 1.0
Below we highlight some key changes to the defaults in OPA 1.0:
if
for all rule definitions andcontains
for multi-value rules is now mandatory, not just when using therego.v1
import.every
,in
) are available without any imports.opa check --strict
) are now the default. Duplicate imports and imports which shadow each other are no longer allowed.if you must continue to support v0 Rego.
Read more about the OPA 1.0 announcement here on our blog.
Following are other changes that are included in OPA 1.0.
Improvements to memory allocations
PRs #7172, #7190, #7193, #7165, #7168, #7191 & #7222 together improve the memory performance of OPA. Key strategies
include reusing pointers and optimizing array and object operations, minimizing intermediate object creation, and using
sync.Pool
to manage memory-heavy operations. These changes cumulatively greatly reduced the number of allocations and improved
evaluation speed by 10-20%. Additional benchmarks highlighted significant memory and speed improvements in custom
function evaluation.
Authored by @anderseknert.
Wrap http.RoundTripper for SDK users
PR #7180 adds an
EvalHTTPRoundTrip
EvalOption and query-levelWithHTTPRoundTrip
option.Both use a new function type which converts an
http.Transport
configured by topdown to anhttp.RoundTripper
.This supports use cases requiring the customization of the
http.send
built in behavior.Authored by @evankanderson.
Improvements to scientific notation parsing in
units.parse
PR #7147 extends the behaviour of
extractNumAndUnit
to supportscientific notation values. This means values such as
1e3KB
can now be handled by this function.Authored by @berdanA.
Support customized buckets
bundle_loading_duration_ns
metricPR #7156 extends OPA’s Prometheus configuration to allow the
setting of user defined buckets for metrics. This aids when debugging the loading of slow bundles.
Authored by @jwu730-1.
Test suite performance improvements
PR #7126 updates tests to improve performance. Topdown and
storage/disk/
tests now run around 50% and 75% faster respectively.
Authored by @philipaconrad.
OPA 1.0 Preparation
rego.v1
andfuture.keywords
imports for v1 by @johanfylling in #7224--rego-v1
cmd flag to--v0-v1
by @johanfylling in #7225Topdown and Rego
topdown/cache
by @evankanderson in #7188to_number
now rejects "Inf", "Infinity" and "NaN" values by @sikehish in #7203Runtime, Tooling, SDK
opa build
: provide an option to preserve print statements for the "wasm" target (#7194) by @me-viper in #7195opa eval
: Return error if illegal arguments passed with--unknowns
flag by @kd-labs in #7149Docs, Website, Ecosystem
Dependency Updates
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.