chore(deps): update openpolicyagent/opa docker tag to v1.10.1 #23
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.6.0->1.10.1Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
open-policy-agent/opa (openpolicyagent/opa)
v1.10.1Compare Source
This is a bugfix release for the
splitbuiltin: In v1.10.0, it was looping infinitely when used with an empty-string delimiter.Reported by @SignalRichard, authored by @srenatus
The release is otherwise identical to v1.10.0.
v1.10.0Compare Source
This release contains a mix of new features, performance improvements, and bugfixes. Notably:
--fail-on-emptyflag foropa testIS NOT NULLquery statements in the Compile APINon-static OPA binaries for linux/arm64 and darwin/arm64
Starting with this release, OPA will ship non-static arm64 executables for linux and darwin.
Furthermore, the openpolicyagent/opa:latest docker image is a multi-platform image with arm64 support.
Runtime, Tooling
opa test --fail-on-emptyto allow making bad-ror empty folders fail (#7943) reported and authored by @grosserwithkeyword (#7942) authored by @sspainkReadMaybeCompressedBody(#7966) authored by @anderseknertCompiler, Topdown and Rego
undeclarederror when printing nested comprehension (#7647) authored by @schmitd reported by @charlesdanielseval.Timeterm (#7968) authored by @anderseknertsplitbuilt-in calls (#7962) authored by @anderseknertDocs, Website, Ecosystem
CLI ReferencetoOperationsin TOC (#8001) authored by @johanfyllingMiscellaneous
GracefulShutdownPeriod(#7991) authored by @rMaxiQphttp.DefaultTransportfix toinit()(#7955) authored by @srenatusvendor/(#7975) authored by @srenatusThis is a major version update containing breaking API changes. If you're affected by this, please consult the tablewriter migration guide.
Optionally fail when
opa testdid not run any testsWith the new
--fail-on-emptyflag, accidentally runningopa testin a directory without any tests orwith a
-rthat did not match any test names, can be caught by making the test fail instead.v1.9.0Compare Source
This release contains a mix of new features, performance improvements, and bugfixes. Notably:
Compile Rego Queries Into SQL Filters (#7887)
Compile API extensions with support for SQL filter generation previously exclusive to EOPA has been ported into OPA.
Example
With OPA running with this policy, we'll compile the query
data.filters.includeinto SQL filters:Example Request
{ "input": { "favorite": "pineapple" } }Example Response
{ "result": { "query": "WHERE fruits.name = E'pineapple'" } }See the documentation for more details.
Authored by @srenatus and @philipaconrad
Improved Rule Indexing For "Naked" Refs (#7897)
OPA's rule indexer is a means by which OPA can optimize evaluation performance.
Briefly, the indexer can in some cases determine that a rule won't successfully evaluate before it's evaluated based on the query input.
The indexer previously only considered terms in certain compound expressions, ignoring single terms; e.g. an expression containing a sole "naked" ref. This has now changed!
Example
Given a policy with an
allowrule containing two "naked" refs:input.fooandinput.bar:and the input document:
{ "foo": 1 }before this improvement, when evaluating the query
data.example.allow, we get the trace log:Here, we can see that the
allowrule is evaluated, but fails on theinput.barexpression, as it's referencing anundefinedvalue.With the improvement to the indexer, we instead get:
Where we can see that the
allowrule was never evaluated, since the input doesn't meet the conditions established by the indexer; i.e. bothinput.fooandinput.barmust havedefinedvalues.Authored by @srenatus
Runtime, Tooling
opa runwhen loading bundles in watch-mode (--watch) (#7870) authored by @sspaink reported by @johanfyllingCompiler, Topdown and Rego
numbers.range_stepbuilt-in error message (#7882) authored by @charlieegan3Docs, Website
everyandnotexamples (#7901) authored by @charlieegan3io.jwtandtimebuilt-ins (#7892) authored by @charlieegan3regexandstringbuilt-ins (#7890) authored by @charlieegan3Miscellaneous
v1.8.0Compare Source
This release contains a mix of new features, performance improvements, and bugfixes. Notably:
io.jwtbuilt-ins, including a newio.jwt.verify_eddsabuilt-in.EdDSA Support in built-ins (#7824)
Support for the EdDSA signing algorithm has been added to built-in functions in the
io.jwtnamespace.This introduces the new io.jwt.verify_eddsa built-in function, and adds EdDSA support for the following built-ins:
This feature benefited greatly from the groundwork laid by @lestrrat in (#7638). 👏 🎉 🥳
Authored by @johanfylling reported by @aromeyer
Runtime
cmd.RootCommanddefinition. (#7811) authored by @philipaconradFixing a breaking change to the go API introduced in OPA v1.7.0.
opa execparameters (#7850, #7840) authored by @srenatusFixing regressions introduced in OPA v1.7.0, where the
--fail-non-emptyand--stdin-inputflags were dropped."", discern from unset (#7831) authored by @srenatus reported by @ManuelNowackConfinaleTopdown
Object.Inserton existing key (#7820) authored by @anderseknertgithub.com/lestrrat-go/jwx/v3(#7638) authored by @lestrratDocs, Website
countdescription (#7836) authored by @charlieegan3Miscellaneous
TestCertReloadingless verbose (#7823) authored by @charlieegan3*-patchbuild targets (#7864) authored by @johanfyllingv1.7.1Compare Source
This is a bug fix release addressing two issues for users that include OPA's CLI in their own application's CLI:
cmdpackage (cmd.RootCommand)opa parsecommandv1.7.0Compare Source
This release contains a mix of new features, performance improvements, and bugfixes. Notably:
SDK Improvements
The OPA SDK/API has been improved to provide better extensibility an more points of integration for developers.
DefaultModuleLoader(#7794) authored by @srenatusQueryTracers,tracing.OptionsandCancelfromQueryContext(#7767) authored by @philipaconradTracingOptsintoEvalContext(#7778) authored by @srenatusExtraDiscoveryOptstoruntime.Params(#7766) authored by @srenatushttp.Flusher(#7772) authored by @srenatusuint64andfloat64metrics inrunBenchmark(#7761) authored by @srenatusRuntime, Tooling
AsBundle()(#7798) authored by @srenatusFactories()merge the factories (#7777) authored by @srenatusOPA will no longer send telemetry data when fetching the latest release version.
BatchDecisionIDfield to Decision Logs (#7791) authored by @philipaconradCompiler, Topdown and Rego
Docs, Website
Note: While we have been working on the new website we have been showing
the edge documentation contents (as contents and framework changes often must
go hand in hand). Now that the website development pace has slowed and the
functionality is more stable, we will be returning to showing the documentation
content from the latest release instead. Please use the
edge documentation site
to review new changes. PR previews are also based on the latest branch commit.
This change will be made to show the v1.7.0 release shortly after publishing.
/docs/envoy-authorization/404(#7755 authored by @charlieegan3/data/versions.json(#7783) authored by @charlieegan3Miscellaneous
Benchmark fixes (#7765) authored by @anderseknert
Use Regal for linting Rego (#7752) authored by @anderseknert
Use shorthand form for types (#7757) authored by @anderseknert
.github: Use types for issues (#7751) authored by @charlieegan3
build: Add top-level token permissions for workflows (#7795) authored by @timothyklee
docs/build: Link checker fixes (#7743) authored by @charlieegan3
Dependency updates; notably:
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 becomes conflicted, 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.