Skip to content

v1.0.0-envoy

Choose a tag to compare

@ashutosh-narkar ashutosh-narkar released this 07 Jan 23:28

NOTES:

  • The minimum version of Go required to build the OPA-Envoy module is 1.22

This release vendors OPA 1.0 which is a milestone OPA release with new functionality designed to simplify policy writing and improve the Rego language's consistency the default. More information on OPA 1.0 can be found here. OPA-Envoy plugin will continue to support v0 Rego by leveraging a range of backwards compatibility features that come with OPA 1.0. The v0 compatibility guide guide provides more information on that. For example, the --v0-compatible flag is supported on the run command if pre v1.0 behavior is desired.

Following are other changes that are included in this release.

Features and Fixes

  • Envoy External Authorization v3 API supports the query_parameters_to_remove attribute with OkResponse. The plugin now supports that and can be used to specify query parameters that be removed from the upstream request by @regeda in #621
  • Improve memory allocation in the decision log path by @regeda in #632

Dependency Updates

  • build(deps): bump github.com/open-policy-agent/opa from 0.70.0 to 1.0.0 by @pratimsc in #630. See the OPA v1.0.0 release notes
  • build(deps): bump golang.org/x/tools from 0.26.0 to 0.29.0
  • build(deps): bump google.golang.org/protobuf from 1.35.1 to 1.36.2
  • build(deps): bump google.golang.org/grpc from 1.67.1 to 1.69.2
  • build(deps): bump github.com/envoyproxy/go-control-plane from 0.13.1 to 0.13.2
  • build(deps): bump github.com/envoyproxy/go-control-plane/envoy from 1.32.2 to 1.32.3 by @dependabot in #633