dettanym / prose

PRivacy ObServability and Enforcement Frameworks
MIT License
0 stars 0 forks source link

fix(deps): update module github.com/open-policy-agent/opa to v0.68.0 #59

Open renovate[bot] opened 11 months ago

renovate[bot] commented 11 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/open-policy-agent/opa v0.61.0 -> v0.68.0 age adoption passing confidence

[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

open-policy-agent/opa (github.com/open-policy-agent/opa) ### [`v0.68.0`](https://togithub.com/open-policy-agent/opa/compare/v0.67.1...v0.68.0) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.67.1...v0.68.0) ### [`v0.67.1`](https://togithub.com/open-policy-agent/opa/releases/tag/v0.67.1) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.67.0...v0.67.1) This is a bug fix release addressing the following issue: - util+server: Fix bug around chunked request handling ([#​6906](https://togithub.com/open-policy-agent/opa/pull/6906)) authored by [@​philipaconrad](https://togithub.com/philipaconrad), reported by [@​David-Wobrock](https://togithub.com/David-Wobrock). A request handling bug was introduced in ([#​6868](https://togithub.com/open-policy-agent/opa/pull/6868)), which caused OPA to treat all incoming chunked requests as if they had zero-length request bodies. ### [`v0.67.0`](https://togithub.com/open-policy-agent/opa/releases/tag/v0.67.0) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.66.0...v0.67.0) This release contains a mix of features, a new builtin function (`strings.count`), performance improvements, and bugfixes. ##### Breaking Change ##### Request Body Size Limits OPA now automatically rejects very large requests ([#​6868](https://togithub.com/open-policy-agent/opa/pull/6868)) authored by [@​philipaconrad](https://togithub.com/philipaconrad). Requests with a `Content-Length` larger than 128 MB uncompressed, and gzipped requests with payloads that decompress to larger than 256 MB will be rejected, as part of hardening OPA against denial-of-service attacks. Previously, a large enough request could cause an OPA instance to run out of memory in low-memory sidecar deployment scenarios, just from attempting to read the request body into memory. These changes allow improvements in memory usage for the OPA HTTP server, and help OPA deployments avoid some accidental out-of-memory situations. For most users, no changes will be needed to continue using OPA. However, to control this behavior, two new configuration keys are available: `server.decoding.max_length` and `server.decoding.gzip.max_length`. These control the max size in bytes to allow for an incoming request payload, and the maximum size in bytes to allow for a decompressed gzip request payload, respectively. Here's an example OPA configuration using the new keys: ```yaml ### Set max request size to 64 MB and max gzip size (decompressed) to be 128 MB. server: decoding: max_length: 67108864 gzip: max_length: 134217728 ``` ##### Topdown and Rego - topdown: New `strings.count` builtin which returns the number of non-overlapping instances of a substring in a string ([#​6827](https://togithub.com/open-policy-agent/opa/issues/6827)) authored by [@​Manish-Giri](https://togithub.com/Manish-Giri) - format: Produce error when `--rego-v1` formatted module has rule name conflicting with keyword ([#​6833](https://togithub.com/open-policy-agent/opa/issues/6833)) authored by [@​johanfylling](https://togithub.com/johanfylling) - topdown: Add cap to caches for regex and glob built-in functions ([#​6828](https://togithub.com/open-policy-agent/opa/issues/6828)) authored by [@​johanfylling](https://togithub.com/johanfylling). This fixes possible memory leaks where caches grow uncontrollably when large amounts of regexes or globs are generated or originate from the input document. ##### Runtime, Tooling, SDK - repl: Add support for correctly loading bundle modules ([#​6872](https://togithub.com/open-policy-agent/opa/issues/6872)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) - plugins/discovery: Allow un-registration of discovery listener ([#​6851](https://togithub.com/open-policy-agent/opa/pull/6851)) authored by [@​mjungsbluth](https://togithub.com/mjungsbluth). The discovery plugin allows OPA to register a bundle download status listener but previously did not offer a method to unregister that listener - plugins/logs: Reduce amount of work performed inside global lock in decision log plugin ([#​6859](https://togithub.com/open-policy-agent/opa/pull/6859)) authored by [@​johanfylling](https://togithub.com/johanfylling) - plugins/rest: Add a new client credential attribute to support Azure Workload Identity. This would allow workloads deployed on an Azure Kubernetes Services (AKS) cluster to authenticate and access Azure cloud resources ([#​6802](https://togithub.com/open-policy-agent/opa/pull/6802)) authored by [@​ledbutter](https://togithub.com/ledbutter) - cmd/inspect: Add ability for opa inspect to inspect a single file outside of any bundle ([#​6873](https://togithub.com/open-policy-agent/opa/pull/6873)) authored by [@​tjons](https://togithub.com/tjons) - cmd+bundle: Add `--follow-symlinks` flag to the `opa build` command to allow users to build directories with symlinked files, and have the contents of those symlinked files included in the built bundle ([#​6800](https://togithub.com/open-policy-agent/opa/pull/6800)) authored by [@​tjons](https://togithub.com/tjons) - server: Add missing handling in the server for the `explain=fails` query value ([#​6886](https://togithub.com/open-policy-agent/opa/pull/6886)) authored by [@​acamatcisco](https://togithub.com/acamatcisco) ##### Docs, Website, Ecosystem - docs: Update bundle section with an example of a manifest with `rego_version` and `file_rego_versions` attributes ([#​6885](https://togithub.com/open-policy-agent/opa/pull/6885)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) - docs: Better link language SDKs to make them more discoverable ([#​6866](https://togithub.com/open-policy-agent/opa/pull/6866)) authored by [@​charlieegan3](https://togithub.com/charlieegan3) ##### Miscellaneous - ci: Add the OpenSSF Scorecard Github Action to help evaluate the OPA project's security posture ([#​6848](https://togithub.com/open-policy-agent/opa/pull/6848)) authored by [@​harshitasao](https://togithub.com/harshitasao) - Dependency updates; notably: - build(go): bump golang from 1.22.4 to 1.22.5 - build(deps): bump github.com/containerd/containerd from 1.7.18 to 1.7.20 - build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0 - build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 - build(deps): bump go.opentelemetry.io modules ([#​6847](https://togithub.com/open-policy-agent/opa/pull/6847)) ### [`v0.66.0`](https://togithub.com/open-policy-agent/opa/releases/tag/v0.66.0) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.65.0...v0.66.0) v0.66.0 This release contains a mix of features, performance improvements, and bugfixes. ##### Improved Test Reports ([2546](https://togithub.com/open-policy-agent/opa/issues/2546)) The `opa test` command now includes a new `--var-values` flag that enriches reporting of failed tests with the values and locations for variables in the failing expression. E.g.: FAILURES -------------------------------------------------------------------------------- data.test.test_my_policy: FAIL (0ms) test.rego:8: x == y + z | | | | | 3 | y + z: 5 | y: 2 1 SUMMARY -------------------------------------------------------------------------------- test.rego: data.test.test_foo: FAIL (0ms) -------------------------------------------------------------------------------- FAIL: 1/1 Authored by [@​johanfylling](https://togithub.com/johanfylling), reported by [@​grosser](https://togithub.com/grosser). ##### Reading stdin in `opa exec` ([#​6538](https://togithub.com/open-policy-agent/opa/issues/6538)) The `opa exec` command now supports reading `input` documents from stdin with the `--stdin-input` (`-I`) flag. E.g.: ```shell $ echo '{"user": "alice"}' | opa exec --stdin-input --bundle my_bundle ``` Authored by [@​colinjlacy](https://togithub.com/colinjlacy), reported by [@​humbertoc-silva](https://togithub.com/humbertoc-silva). ##### Topdown and Rego - ast: Fix blanket "unexpected assign token" error message / usability issue ([#​6563](https://togithub.com/open-policy-agent/opa/issues/6563)) authored by [@​anderseknert](https://togithub.com/anderseknert) - ast: Fix wrong location on metadata parse errors on first line ([#​6587](https://togithub.com/open-policy-agent/opa/issues/6587)) authored by [@​anderseknert](https://togithub.com/anderseknert) - ast: Fix/inspect unknowns in with stmt ([#​6812](https://togithub.com/open-policy-agent/opa/issues/6812)) authored by [@​johanfylling](https://togithub.com/johanfylling) reported by [@​surajupadhyay01](https://togithub.com/surajupadhyay01) - ast: Include original text in annotation location text attribute ([#​6779](https://togithub.com/open-policy-agent/opa/issues/6779)) authored by [@​anderseknert](https://togithub.com/anderseknert) - ast: Expanding nested expressions in `every` domain ([#​6790](https://togithub.com/open-policy-agent/opa/issues/6790)) authored by [@​johanfylling](https://togithub.com/johanfylling) reported by [@​anakrish](https://togithub.com/anakrish) - topdown: Add http.send request attribute to ignore headers for caching key ([#​6642](https://togithub.com/open-policy-agent/opa/issues/6642)) authored and reported by [@​rudrakhp](https://togithub.com/rudrakhp) ##### Runtime, Tooling, SDK - build: Use chainguard images from dockerhub ([#​6830](https://togithub.com/open-policy-agent/opa/pull/6830)) authored by [@​srenatus](https://togithub.com/srenatus) - bundle: Preallocate buffers for file contents. ([#​6818](https://togithub.com/open-policy-agent/opa/pull/6818)) authored by [@​philipaconrad](https://togithub.com/philipaconrad) - plugins: Reduce locks during decision logging ([#​6797](https://togithub.com/open-policy-agent/opa/pull/6797)) authored by [@​mjungsbluth](https://togithub.com/mjungsbluth) - plugins/rest: Do local map modification in OAuth2 client credentials flow ([#​6769](https://togithub.com/open-policy-agent/opa/issues/6769)) authored and reported by [@​eubaranov](https://togithub.com/eubaranov) - loader: Use a better error message when trying to merge non-objects ([#​6803](https://togithub.com/open-policy-agent/opa/issues/6803)) authored by [@​anderseknert](https://togithub.com/anderseknert) - server/authorizer: Fix gzip payload handling ([#​6804](https://togithub.com/open-policy-agent/opa/issues/6804)) authored by [@​philipaconrad](https://togithub.com/philipaconrad) reported by [@​nevumx](https://togithub.com/nevumx) ##### Docs, Website, Ecosystem - docs: Remove missing prometheus metric `go_memstats_gc_cpu_fraction` ([#​6783](https://togithub.com/open-policy-agent/opa/issues/6783)) authored by [@​philipaconrad](https://togithub.com/philipaconrad) - docs: Mention that default functions may not evaluate ([#​6265](https://togithub.com/open-policy-agent/opa/issues/6265)) authored by [@​anderseknert](https://togithub.com/anderseknert) - docs: Fix spelling and grammar of `an HTTP` ([#​6786](https://togithub.com/open-policy-agent/opa/pull/6786)) authored by [@​jdbaldry](https://togithub.com/jdbaldry) - docs/website: Add vs code and zed to ecosystem page ([#​6788](https://togithub.com/open-policy-agent/opa/pull/6788)) authored by [@​charlieegan3](https://togithub.com/charlieegan3) - docs/website: Add Flipt to the OPA ecosystem ([#​6781](https://togithub.com/open-policy-agent/opa/pull/6781)) authored by [@​markphelps](https://togithub.com/markphelps) - docs/website: Add Flipt blog to their ecosystem page ([#​6789](https://togithub.com/open-policy-agent/opa/pull/6789)) authored by [@​charlieegan3](https://togithub.com/charlieegan3) - docs/website: Revise language SDK content ([#​6811](https://togithub.com/open-policy-agent/opa/pull/6811)) authored by [@​charlieegan3](https://togithub.com/charlieegan3) ##### Miscellaneous - Dependency updates; notably: - build(go): bump golang from 1.22.3 to 1.22.4 - build(deps): bump github.com/containerd/containerd from 1.7.17 to 1.7.18 - build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 ### [`v0.65.0`](https://togithub.com/open-policy-agent/opa/releases/tag/v0.65.0) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.64.1...v0.65.0) This release contains a mix of features and bugfixes. ##### Runtime, Tooling, SDK - ast: Include annotations in rule AST, to help external tooling analyzing the AST ([#​6771](https://togithub.com/open-policy-agent/opa/pull/6771)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) - aws: Always read HTTP response body, to re-use persistent connections for non-200 responses ([#​6734](https://togithub.com/open-policy-agent/opa/pull/6734)) authored by [@​johanneslarsson](https://togithub.com/johanneslarsson) - plugins/discovery: Update comparison logic for overrides ([#​6723](https://togithub.com/open-policy-agent/opa/pull/6723)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) - plugins/logs: Include http request context in decision logs ([#​6693](https://togithub.com/open-policy-agent/opa/issues/6693)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) reported by [@​stiidk](https://togithub.com/stiidk) - plugins/rest: Disable the Authorization header for ECR redirects ([6728](https://togithub.com/open-policy-agent/opa/pull/6728)) authored by [@​gdlg](https://togithub.com/gdlg) reported by [@​vazquezf2000](https://togithub.com/vazquezf2000) - runtime: Fix OpenTelemetry graceful shutdown ([#​6651](https://togithub.com/open-policy-agent/opa/issues/6651)) authored by [@​nicolaschotard](https://togithub.com/nicolaschotard) and [@​David-Wobrock](https://togithub.com/David-Wobrock) reported by [@​nicolaschotard](https://togithub.com/nicolaschotard) ##### Topdown and Rego - topdown: Asserting the `every` domain is a collection type before evaluation ([#​6762](https://togithub.com/open-policy-agent/opa/issues/6762)) authored by [@​johanfylling](https://togithub.com/johanfylling) reported by [@​anderseknert](https://togithub.com/anderseknert) ##### Miscellaneous - docs: Add arrays to composite values section ([#​6727](https://togithub.com/open-policy-agent/opa/issues/6727)) authored by [@​anderseknert](https://togithub.com/anderseknert) reported by [@​SpecLad](https://togithub.com/SpecLad) - docs: Add remainder operator to grammar ([#​6767](https://togithub.com/open-policy-agent/opa/pull/6767)) authored by [@​anderseknert](https://togithub.com/anderseknert) - docs: Fix dynamic metadata object in docs ([#​6709](https://togithub.com/open-policy-agent/opa/pull/6709)) authored by [@​antonioberben](https://togithub.com/antonioberben) - docs: Use best practice package name in test examples ([#​6731](https://togithub.com/open-policy-agent/opa/pull/6731)) authored by [@​asleire](https://togithub.com/asleire) - docs: Update query API doc with details about overriding the def decision path ([#​6745](https://togithub.com/open-policy-agent/opa/pull/6745)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) - ci: pin GitHub Actions macos runner version and build for darwin/amd64 ([#​6720](https://togithub.com/open-policy-agent/opa/issues/6720)) reported and authored by [@​suzuki-shunsuke](https://togithub.com/suzuki-shunsuke) - Dependency updates; notably: - build(go): bump golang from 1.22.2 to 1.22.3 - build(deps): bump github.com/containerd/containerd from 1.7.15 to 1.7.17 - build(deps): bump github.com/prometheus/client_golang - build(deps): bump golang.org/x/net from 0.24.0 to 0.25.0 - build(deps): bump google.golang.org/grpc from 1.63.2 to 1.64.0 ##### Breaking changes A new [IsSetStmt](https://www.openpolicyagent.org/docs/latest/ir/#issetstmt) statement has been added to the intermediate representation (IR). This is a breaking change for custom IR evaluators, which must interpret this statement in IR plans generated by this OPA version and later. No actions are required for Wasm users, as long as Wasm modules are built by this OPA version or later. ### [`v0.64.1`](https://togithub.com/open-policy-agent/opa/releases/tag/v0.64.1) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.64.0...v0.64.1) This is a bug fix release addressing the following issues: - ci: Pin GitHub Actions macos runner version. The architecture of the GitHub Actions Runner `macos-latest` was changed from `amd64` to `arm64` and as a result `darwin/amd64` binary wasn't released ([#​6720](https://togithub.com/open-policy-agent/opa/issues/6720)) authored by [@​suzuki-shunsuke](https://togithub.com/suzuki-shunsuke) - plugins/discovery: Update comparison logic used in the discovery plugin for handling overrides. This fixes a panic that resulted from the comparison of uncomparable types ([#​6723](https://togithub.com/open-policy-agent/opa/pull/6723)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) ### [`v0.64.0`](https://togithub.com/open-policy-agent/opa/releases/tag/v0.64.0) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.63.0...v0.64.0) > ***NOTES:*** > > - The minimum version of Go required to build the OPA module is **1.21** This release contains a mix of features, a new builtin function (`json.marshal_with_options()`), performance improvements, and bugfixes. ##### Breaking Change ##### Bootstrap configuration overrides Discovered configuration Previously if Discovery was enabled, other features like bundle downloading and status reporting could not be configured manually. The reason for this was to prevent OPAs being deployed that could not be controlled through discovery. It's possible that the system serving the discovered config is unaware of all options locally available in OPA. Hence, we relax the configuration check when discovery is enabled so that the bootstrap configuration can contain plugin configurations. In case of conflicts, the bootstrap configuration for plugins wins. These local configuration overrides from the bootstrap configuration are included in the Status API messages so that management systems can get visibility into the local overrides. **In general, the bootstrap configuration overrides the discovered configuration.** Previously this was not the case for all configuration fields. For example, if the discovered configuration changes the `labels` section, only labels that are additional compared to the bootstrap configuration are used, all other changes are ignored. This implies labels in the bootstrap configuration override those in the discovered configuration. But for fields such as `default_decision`, `default_authorization_decision`, `nd_builtin_cache`, the discovered configuration would override the bootstrap configuration. Now the behavior is more consistent for the entire configuration and helps to avoid accidental configuration errors. ([#​5722](https://togithub.com/open-policy-agent/opa/issues/5722)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) ##### Add `rego_version` attribute to the bundle manifest A new global `rego_version` attribute is added to the bundle manifest, to inform the OPA runtime about what Rego version (`v0`/`v1`) to use while parsing/compiling contained Rego files. There is also a new `file_rego_versions` attribute which allows individual files to override the global Rego version specified by `rego_version`. When the version of the contained Rego is advertised by the bundle through this attribute, it is not required to run OPA with the `--v1-compatible` (or future `--v0-compatible`) flag in order to correctly parse, compile and evaluate the bundle's modules. A bundle's `rego_version` attribute takes precedence over any applied `--v1-compatible`/`--v0-compatible` flag. ([#​6578](https://togithub.com/open-policy-agent/opa/issues/6578)) authored by [@​johanfylling](https://togithub.com/johanfylling) ##### Runtime, Tooling, SDK - compile: Fix panic from CLI + metadata entrypoint overlaps. The panic occurs when `opa build` was provided an entrypoint from both a CLI flag, and via entrypoint metadata annotation. ([#​6661](https://togithub.com/open-policy-agent/opa/issues/6661)) authored by [@​philipaconrad](https://togithub.com/philipaconrad) - cmd/deps: Improve memory footprint and execution time of `deps` command for policies with high dependency connectivity ([#​6685](https://togithub.com/open-policy-agent/opa/issues/6685)) authored by [@​johanfylling](https://togithub.com/johanfylling) - server: Keep default decision path in-sync with manager's config ([#​6697](https://togithub.com/open-policy-agent/opa/issues/6697)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) - server: Remove unnecessary AST-to-JSON conversions ([#​6665](https://togithub.com/open-policy-agent/opa/pull/6665)) and ([#​6669](https://togithub.com/open-policy-agent/opa/pull/6669)) authored by [@​koponen-styra](https://togithub.com/koponen-styra) - sdk: Allow customizations of the plugin manager via SDK ([#​6662](https://togithub.com/open-policy-agent/opa/issues/6662)) authored by [@​xico42](https://togithub.com/xico42) - sdk: Fix issue where active parser options aren't propagated to module reload during bundle activation resulting in errors while activating bundles with `v1` syntax ([#​6689](https://togithub.com/open-policy-agent/opa/pull/6689)) authored by [@​xico42](https://togithub.com/xico42) - plugins/rest: Close response body in OAuth2 client credentials flow ([#​6708](https://togithub.com/open-policy-agent/opa/pull/6708)) authored by [@​johanneslarsson](https://togithub.com/johanneslarsson) ##### Topdown and Rego - ast: Import `rego.v1` in `v0` support modules when applicable ([#​6450](https://togithub.com/open-policy-agent/opa/issues/6450)) authored by [@​johanfylling](https://togithub.com/johanfylling) - rego: Set query Rego version from configured imports ([#​6701](https://togithub.com/open-policy-agent/opa/issues/6701)) authored by [@​johanfylling](https://togithub.com/johanfylling) - topdown: New `json.marshal_with_options()` builtin for indented/"pretty-printed" and/or line-prefixed JSON ([#​6630](https://togithub.com/open-policy-agent/opa/issues/6630)) authored by [@​sean-r-williams](https://togithub.com/sean-r-williams) ##### Docs, Website, Ecosystem - Add Raygun to ecosystem projects ([#​6712](https://togithub.com/open-policy-agent/opa/pull/6712)) authored by [@​johndbro1](https://togithub.com/johndbro1) - Add env0 to ecosystem projects ([#​6658](https://togithub.com/open-policy-agent/opa/pull/6658)) authored by [@​yarivg](https://togithub.com/yarivg) - Add Rego Language Comparisons to ecosystem projects ([#​6663](https://togithub.com/open-policy-agent/opa/pull/6663)) authored by [@​charlieegan3](https://togithub.com/charlieegan3) - docs/configuration: Tidy up headers in Services section ([#​6695](https://togithub.com/open-policy-agent/opa/pull/6695)) authored by [@​tsandall](https://togithub.com/tsandall) - docs: Use cuboid rather than cube to explain concepts of sets and composite values in policy-language section of documentation ([#​6691](https://togithub.com/open-policy-agent/opa/pull/6691)) authored by [@​kd-labs](https://togithub.com/kd-labs) ##### Miscellaneous - go.{mod,sum}: Update the `go` stanza of OPA's `go.mod` to `go 1.21`. OPA, used as Go dependency, requires at least `go 1.21`, and thus works with all officially supported Go versions (`1.21.x` and `1.22.x`) ([#​6678](https://togithub.com/open-policy-agent/opa/pull/6678)) authored by [@​srenatus](https://togithub.com/srenatus) - ci: Update Github Actions for Node 20. This change updates the `upload-artifact` and `download-artifact` Github actions to the latest version (v4) ([#​6670](https://togithub.com/open-policy-agent/opa/pull/6670)) authored by [@​philipaconrad](https://togithub.com/philipaconrad) - build: Update WASM Rego test generation docker command to address CVE-2022-24765 in Git ([#​6703](https://togithub.com/open-policy-agent/opa/issues/6703)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) - Dependency updates; notably: - build(go): bump 1.22.1 -> 1.22.2 ([#​6672](https://togithub.com/open-policy-agent/opa/pull/6672)) authored by [@​srenatus](https://togithub.com/srenatus) - build(deps): bump aquasecurity/trivy-action from 0.18.0 to 0.19.0 - build(deps): bump github.com/containerd/containerd from 1.7.14 to 1.7.15 - build(deps): bump github.com/prometheus/client_model from 0.5.0 to 0.6.1 - build(deps): bump golang.org/x/net from 0.22.0 to 0.24.0 - build(deps): bump google.golang.org/grpc from 1.62.1 to 1.63.2 ### [`v0.63.0`](https://togithub.com/open-policy-agent/opa/releases/tag/v0.63.0) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.62.1...v0.63.0) This release contains a mix of features, performance improvements, and bugfixes. ##### Runtime, Tooling, SDK - cmd/exec: Add `--timeout` flag to `opa exec` to prevent infinite hangs. ([#​6613](https://togithub.com/open-policy-agent/opa/issues/6613)) authored by [@​philipaconrad](https://togithub.com/philipaconrad) - download: Surface bundle download errors via debug logging ([#​6609](https://togithub.com/open-policy-agent/opa/issues/6609)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) reported by [@​nevumx](https://togithub.com/nevumx) - topdown: Fixing overactive Early Exit suppression ([#​6566](https://togithub.com/open-policy-agent/opa/issues/6566)) authored by [@​johanfylling](https://togithub.com/johanfylling) reported by [@​ashwinhb](https://togithub.com/ashwinhb) - plugins/rest: Add support to get temp creds via AssumeRole ([#​6634](https://togithub.com/open-policy-agent/opa/pull/6634)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) ##### Topdown and Rego - topdown: Adding a new `crypto.x509.parse_and_verify_certificates_with_options` built-in function. ([#​5882](https://togithub.com/open-policy-agent/opa/issues/5882)) authored by [@​yogisinha](https://togithub.com/yogisinha) reported by [@​IxDay](https://togithub.com/IxDay) - format: Preserve brackets around set union operation ([#​6588](https://togithub.com/open-policy-agent/opa/issues/6588)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) reported by [@​HarshPathakhp](https://togithub.com/HarshPathakhp) - aws: Support for Unsigned Payload or provided content sha256 in AWS signing ([#​6581](https://togithub.com/open-policy-agent/opa/pull/6611)) authored by [@​prasanthj](https://togithub.com/prasanthj) ##### Docs + Website + Ecosystem - ADOPTERS.md: Add Facets.cloud to the list ([#​6640](https://togithub.com/open-policy-agent/opa/issues/6640)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) reported by [@​samarthya-gupta1](https://togithub.com/samarthya-gupta1) - docs: Mention homebrew install option ([#​6622](https://togithub.com/open-policy-agent/opa/issues/6622)) authored by [@​anderseknert](https://togithub.com/anderseknert) - docs: Add Rego v1 keywords to list of reserved names ([#​6649](https://togithub.com/open-policy-agent/opa/pull/6649)) authored by [@​anderseknert](https://togithub.com/anderseknert) - docs: Add Tunnelmole as an open source tunneling option in the Cloudformation hooks documentation ([#​6626](https://togithub.com/open-policy-agent/opa/pull/6626)) authored by [@​robbie-cahill](https://togithub.com/robbie-cahill) - docs: Add docs on using env vars in place of CLI flags ([#​6631](https://togithub.com/open-policy-agent/opa/pull/6631)) authored by [@​anderseknert](https://togithub.com/anderseknert) - docs: Adding integration for Backstage ([#​6629](https://togithub.com/open-policy-agent/opa/pull/6629)) authored by [@​Parsifal-M](https://togithub.com/Parsifal-M) - docs: Clear up some uses of future keywords ([#​6653](https://togithub.com/open-policy-agent/opa/pull/6653)) authored by [@​charlieegan3](https://togithub.com/charlieegan3) - docs: Update delta bundle patch doc for remove op ([#​6645](https://togithub.com/open-policy-agent/opa/pull/6645)) authored by [@​0marq](https://togithub.com/0marq) - docs: Fix typo in `Debugging OPA` ([#​6637](https://togithub.com/open-policy-agent/opa/pull/6637)) authored by [@​setchy](https://togithub.com/setchy) ##### Miscellaneous - chore: Remove repetitive words ([#​6644](https://togithub.com/open-policy-agent/opa/pull/6644)) authored by [@​occupyhabit](https://togithub.com/occupyhabit) - Dependency updates; notably: - build(deps): bump github.com/containerd/containerd from 1.7.13 to 1.7.14 - build(deps): bump github.com/golang/protobuf from 1.5.3 to 1.5.4 - build(deps): bump google.golang.org/grpc from 1.62.0 to 1.62.1 ### [`v0.62.1`](https://togithub.com/open-policy-agent/opa/releases/tag/v0.62.1) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.62.0...v0.62.1) This is a **security fix release** for the fixes published in [Go 1.22.1](https://groups.google.com/g/golang-announce/c/5pwGVUPoMbg). OPA servers using `--authentication=tls` would be affected: crafted malicious client certificates could cause a panic in the server. Also, crafted server certificates could panic OPA's HTTP clients, in bundle plugin, status and decision logs; and `http.send` calls that verify TLS. This is CVE-2024-24783 (https://pkg.go.dev/vuln/GO-2024-2598). Note that there are other security fixes in this Golang release, but whether or not OPA is affected is harder to assess. An update is advised. ##### Miscellaneous - Add Trino to OPA ecosystem (authored by [@​mosabua](https://togithub.com/mosabua)) - update: ADOPTERS.md ([#​6608](https://togithub.com/open-policy-agent/opa/issues/6608)) (authored by [@​fredmaggiowski](https://togithub.com/fredmaggiowski)) ### [`v0.62.0`](https://togithub.com/open-policy-agent/opa/releases/tag/v0.62.0) [Compare Source](https://togithub.com/open-policy-agent/opa/compare/v0.61.0...v0.62.0) > ***NOTES:*** > > - The minimum version of Go required to build the OPA module is **1.20** This release contains a mix of improvements and bugfixes. ##### Runtime, Tooling, SDK - cmd: Add environment variable backups for command-line flags ([#​6508](https://togithub.com/open-policy-agent/opa/pull/6508)) authored by [@​colinjlacy](https://togithub.com/colinjlacy) - download/oci: Add missing `WithBundleParserOpts` method to OCI downloader ([#​6571](https://togithub.com/open-policy-agent/opa/pull/6571)) authored by [@​slonka](https://togithub.com/slonka) - logging: avoid `%!F(MISSING)` in logs by skipping calls to the `{Debug,Info,Warn,Error}f` functions when there are no arguments ([#​6555](https://togithub.com/open-policy-agent/opa/pull/6555)) authored by [@​srenatus](https://togithub.com/srenatus) ##### Topdown and Rego - ast+cmd: Allow bundle to contain calls to unknown Rego functions when inspected ([#​6591](https://togithub.com/open-policy-agent/opa/issues/6591)) authored by [@​johanfylling](https://togithub.com/johanfylling) - topdown/http: Respect `raise_error` flag during input validation ([#​6553](https://togithub.com/open-policy-agent/opa/pull/6553)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) ##### Docs + Website + Ecosystem - Add OpaDotNet to ecosystem projects ([#​6554](https://togithub.com/open-policy-agent/opa/pull/6554)) authored by [@​me-viper](https://togithub.com/me-viper) - Add updated logos for Permit.io and OPAL ([#​6562](https://togithub.com/open-policy-agent/opa/pull/6562)) authored by [@​danielbass37](https://togithub.com/danielbass37) - docs: Update description of the url path usage when accessing values inside object and array documents for v1/data GET and POST ([#​6567](https://togithub.com/open-policy-agent/opa/pull/6567)) authored by [@​ashutosh-narkar](https://togithub.com/ashutosh-narkar) - docs: Use `application/yaml` instead of `application/x-yaml` as the former is now a recognized content type ([#​6565](https://togithub.com/open-policy-agent/opa/pull/6565)) authored by [@​anderseknert](https://togithub.com/anderseknert) ##### Miscellaneous - Add Elastic to ADOPTERS.md ([#​6568](https://togithub.com/open-policy-agent/opa/pull/6568)) authored by [@​orouz](https://togithub.com/orouz) - Dependency updates; notably: - bump golang 1.21.5 -> 1.22 ([#​6595](https://togithub.com/open-policy-agent/opa/pull/6595)) authored by [@​srenatus](https://togithub.com/srenatus) - bump google.golang.org/grpc from 1.61.0 to 1.62.0 - bump golang.org/x/net from 0.19.0 to 0.21.0 - bump github.com/containerd/containerd from 1.7.12 to 1.7.13 - bump aquasecurity/trivy-action from 0.16.1 to 0.17.0 - bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 - bump github.com/opencontainers/image-spec from 1.1.0-rc5 to 1.1.0-rc6

Configuration

📅 Schedule: Branch creation - "on tuesday" (UTC), 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.

renovate[bot] commented 3 months ago

ℹ Artifact update notice

File name: privacy-profile-composer/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

Details:

Package Change
go 1.20 -> 1.23.1
github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa -> v0.0.0-20240423153145-555b57ec207b
google.golang.org/grpc v1.61.0 -> v1.66.0
google.golang.org/protobuf v1.31.0 -> v1.34.2
github.com/Microsoft/hcsshim v0.11.4 -> v0.11.7
github.com/cespare/xxhash/v2 v2.2.0 -> v2.3.0
github.com/containerd/containerd v1.7.12 -> v1.7.21
github.com/envoyproxy/protoc-gen-validate v1.0.2 -> v1.0.4
github.com/go-logr/logr v1.4.1 -> v1.4.2
github.com/golang/protobuf v1.5.3 -> v1.5.4
github.com/klauspost/compress v1.16.6 -> v1.17.9
github.com/opencontainers/image-spec v1.1.0-rc5 -> v1.1.0
github.com/prometheus/client_golang v1.18.0 -> v1.20.2
github.com/prometheus/client_model v0.5.0 -> v0.6.1
github.com/prometheus/common v0.45.0 -> v0.55.0
github.com/prometheus/procfs v0.12.0 -> v0.15.1
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 -> v0.53.0
go.opentelemetry.io/otel/metric v1.21.0 -> v1.28.0
go.opentelemetry.io/otel/sdk v1.21.0 -> v1.28.0
golang.org/x/net v0.19.0 -> v0.28.0
golang.org/x/sync v0.5.0 -> v0.8.0
golang.org/x/sys v0.15.0 -> v0.23.0
golang.org/x/text v0.14.0 -> v0.17.0
golang.org/x/time v0.5.0 -> v0.6.0