Skip to content

Releases: envoyproxy/go-control-plane

v0.12.0

02 Jan 16:28
Compare
Choose a tag to compare

What's Changed

  • Bump github.com/envoyproxy/go-control-plane from 0.11.0 to 0.11.1 in /xdsmatcher by @dependabot in #703
  • Bump github.com/envoyproxy/go-control-plane from 0.11.0 to 0.11.1 in /examples/dyplomat by @dependabot in #702
  • Add Valerian as our newest maintainer! by @alecholmez in #704
  • ci: Add sync workflow by @phlax in #701
  • ci/sync: Remove nonunset from script by @phlax in #706
  • sync/ci: Use new Envoy api.go target by @phlax in #707
  • sync/ci: Assorted fixes by @phlax in #710
  • sync/ci: Fix commit by @phlax in #711
  • sync/ci: Update github auth action by @phlax in #713
  • sotw: Ordered ADS mode by @alecholmez in #544
  • Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /xdsmatcher by @dependabot in #715
  • Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #716
  • Add Ryan Northey to maintainers. by @jpeach in #717
  • Bump go.opentelemetry.io/proto/otlp from 0.19.0 to 0.20.0 by @dependabot in #720
  • cache: add request TypeUrl and ResourceNames to warn log by @110y in #719
  • Bump google.golang.org/grpc from 1.55.0 to 1.56.0 in /examples/dyplomat by @dependabot in #726
  • Bump k8s.io/api from 0.27.2 to 0.27.3 in /examples/dyplomat by @dependabot in #728
  • Bump k8s.io/client-go from 0.27.2 to 0.27.3 in /examples/dyplomat by @dependabot in #727
  • Bump google.golang.org/grpc from 1.55.0 to 1.56.0 by @dependabot in #729
  • Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in /xdsmatcher by @dependabot in #734
  • Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 by @dependabot in #733
  • Bump google.golang.org/grpc from 1.56.0 to 1.56.1 by @dependabot in #732
  • Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in /examples/dyplomat by @dependabot in #731
  • Bump google.golang.org/grpc from 1.56.1 to 1.56.2 in /examples/dyplomat by @dependabot in #737
  • Bump go.opentelemetry.io/proto/otlp from 0.20.0 to 1.0.0 by @dependabot in #739
  • Bump envoyproxy/toolshed from actions-v0.0.1 to 0.0.10 by @dependabot in #742
  • Bump google.golang.org/grpc from 1.56.2 to 1.57.0 by @dependabot in #751
  • Bump google.golang.org/grpc from 1.56.2 to 1.57.0 in /examples/dyplomat by @dependabot in #749
  • Bump k8s.io/client-go from 0.27.3 to 0.27.4 in /examples/dyplomat by @dependabot in #745
  • Bump sigs.k8s.io/aws-iam-authenticator from 0.6.10 to 0.6.11 in /examples/dyplomat by @dependabot in #750
  • Bump golang from 1.19 to 1.21 by @dependabot in #753
  • Remove special cases from GetResourceName. by @jpeach in #762
  • Document that well-known names are no longer needed. by @jpeach in #763
  • ci(deps): group k8s dependencies in /examples/dyplomat by @mmorel-35 in #774
  • docs: fix spell error by @ankur-anand in #778
  • Fix lint warnings on deprecated wellknown names. by @jpeach in #771
  • Bump sigs.k8s.io/aws-iam-authenticator from 0.6.11 to 0.6.12 in /examples/dyplomat by @dependabot in #755
  • build(deps): Bump google.golang.org/grpc from 1.57.0 to 1.58.1 by @dependabot in #779
  • build(deps): bump envoyproxy/toolshed from actions-v0.0.10 to 0.0.18 by @dependabot in #772
  • Bump golang from 1.19 to 1.21 in /examples/dyplomat by @dependabot in #754
  • build(deps): bump actions/checkout from 3 to 4 by @dependabot in #773
  • build(deps): Bump k8s.io/client-go from 0.27.4 to 0.28.2 in /examples/dyplomat by @dependabot in #780
  • build(deps): Bump google.golang.org/grpc from 1.57.0 to 1.58.2 in /examples/dyplomat by @dependabot in #787
  • build(deps): Bump google.golang.org/grpc from 1.58.1 to 1.58.2 by @dependabot in #788
  • build(deps): Bump github.com/prometheus/client_model from 0.4.0 to 0.5.0 by @dependabot in #792
  • Enable ordered responses for ADS delta watches by @zhaohuabing in #752
  • build(deps): Bump golang.org/x/net from 0.12.0 to 0.17.0 by @dependabot in #795
  • build(deps): Bump golang.org/x/net from 0.13.0 to 0.17.0 in /examples/dyplomat by @dependabot in #796
  • build(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #798
  • fix resource order by @zhaohuabing in #801
  • ci/sync: Remove NO_BUILD_SETUP to ensure llvm is setup by @phlax in #812
  • build(deps): Bump envoyproxy/toolshed from actions-v0.0.18 to 0.1.2 by @dependabot in #810
  • build(deps): Bump google.golang.org/grpc from 1.58.2 to 1.59.0 in /examples/dyplomat by @dependabot in #804
  • ci/sync: Bump runner version by @phlax in #814
  • ci: fix and enable more linters by @mmorel-35 in #815
  • ci: enable more linters by @mmorel-35 in #817
  • Use the v2 protobuf module internally. by @jpeach in #819
  • build(deps): Bump envoyproxy/toolshed from actions-v0.1.2 to 0.1.83 by @dependabot in #829
  • doc: Update README.md by @spacewander in #833
  • Setup scorecard workflow and pin actions versions by @mmorel-35 in #845
  • build(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 by @dependabot in #844

New Contributors

Full Changelog: v0.11.1...v0.12.0

v0.11.1

29 May 13:37
c57164a
Compare
Choose a tag to compare

Note: Envoy Protos Commit SHA: 0d79cc8a107a86c2f6880fff42b7c5c3d30f87ad

What's Changed

  • Release v0.11.0 by @alecholmez in #636
  • Bump github.com/envoyproxy/go-control-plane from 0.10.3 to 0.11.0 in /examples/dyplomat by @dependabot in #637
  • Bump github.com/envoyproxy/go-control-plane from 0.10.3 to 0.11.0 in /xdsmatcher by @dependabot in #638
  • Bump google.golang.org/grpc from 1.52.0 to 1.52.3 by @dependabot in #639
  • Revert "Fix for the SDS update failure (#615)" as no longer needed on top of #559 by @valerian-roche in #657
  • add size hints for resource maps and slice by @dynajoe in #692
  • cache/v3: fix loop variable scope issue and ensure no nil cancel is returned by @dfawley in #689
  • Fix errors from golangci-lint 1.52.2. by @jpeach in #694
  • Bump github.com/stretchr/testify from 1.8.1 to 1.8.3 in /xdsmatcher by @dependabot in #695
  • Bump github.com/stretchr/testify from 1.8.1 to 1.8.3 by @dependabot in #696
  • Bump sigs.k8s.io/aws-iam-authenticator from 0.6.3 to 0.6.10 in /examples/dyplomat by @dependabot in #697
  • Bump k8s.io/client-go from 0.26.1 to 0.27.2 in /examples/dyplomat by @dependabot in #698
  • ci: build dyplomat as part of CI by @jpeach in #700
  • bump golang.org/x/net from 0.4.0 to 0.7.0 by @dependabot in #648
  • Bump google.golang.org/grpc from 1.52.3 to 1.55.0 in /examples/dyplomat by @dependabot in #683
  • Bump github.com/prometheus/client_model from 0.3.0 to 0.4.0 by @dependabot in #682
  • Bump google.golang.org/grpc from 1.52.3 to 1.55.0 by @dependabot in #684
  • Bump github.com/envoyproxy/protoc-gen-validate from 0.9.1 to 1.0.1 by @dependabot in #693

New Contributors

Full Changelog: v0.11.0...v0.11.1

v0.11.0

30 Jan 19:58
fd73e3e
Compare
Choose a tag to compare

Note: Envoy Protos Commit SHA: a8a39af371cceaca4c08ce8637d5980fe14de151

Added

  • Added Node object to stream closed callbacks (#572)
  • Added support for the RateLimit xDS Service (#598)
  • Added support for thrift route config type on server resources (#600)
  • Programmatic ADS client that supports communication with an xDS management server (#604)
  • Added cache support for custom resource names with delta xDS (#609)

Changed

  • Envoy Protos Commit SHA: a8a39af371cceaca4c08ce8637d5980fe14de151
  • Updated prometheus/client_model library to v0.3.0 (#602)
  • Bump sigs.k8s.io/aws-iam-authenticator from 0.5.9 to 0.6.1 in /examples/dyplomat (#617)
  • Bump google.golang.org/grpc from 1.51.0 to 1.52.0 (#622)

Fixed

  • Delta xDS properly closes watches when a stream is closed to release memory (#570)
  • Fixed panic when sending certain resource heartbeats (#579)
  • Fixed debug logs printing sensitive resource information (#601)
  • Fixed watch state incorrectly tracking state updates over SDS (#615)

v0.10.3

28 Jun 14:00
Compare
Choose a tag to compare

Envoy protos commit SHA: 97dfffde06115e58261dbab3707ad70d5c86ba1f

Changed

  • Documentation rewrite in the /docs folder (#520)
  • Updated go module version to 1.16 (#536)
  • Exposed ApiTypePrefix (#553)

Added

  • Initial support of the Virtual Host Discovery Service VHDS (#529)
  • Added linear cache method UpdateResources (#546)

Fixed

  • Scoped routes consistency check (#515)
  • Scoped routes references (#518)
  • Fixed go routine leaks in server unit tests (#519)
  • Linear cache no longer requires linear time for applying delta updates (#547)

Release v0.10.1

16 Nov 02:26
Compare
Choose a tag to compare

Release to fix broken GOSUMDB checksum when using v0.10.0. Please pin to this release and ignore v0.10.0.

Envoy Protos Commit SHA: 9cc74781d818aaa58b9cca9602fe8dc62181…

Release v0.10.0

01 Nov 15:27
e416907
Compare
Choose a tag to compare

Envoy Protos Commit SHA: 3b0a4a0d6c0d630d9fae301eb58f92488922…

Added

  • Added snapshot support in the Linear cache (#437)
  • Added CI linting support (#455)
  • Incremental xDS support for Linear and Mux caches (#459)
  • Added Extension Configs support (#417)
  • Added a default cache logger (#483)
  • Added Scoped Routes Discovery Service - SRDS (#495)

Changed

  • Removed linearization in server API to preserve cache ordering (#443)
  • SetSnapshot now takes a context (#474)
  • Delta xDS now responds immediately for the first wildcard request in a delta stream if the corresponding snapshot exists and the response is empty (#473)
  • Reworked snapshot API to faciliate additional xDS resources without changes (#484)
  • Delta xDS won't delete non-existent resources in wildcard mode (#488)
  • Simple cache now holds a read lock when cancelling a snapshot watch (#507)

Fixed

  • Delta xDS not registering another watch after resource sent (#458)
  • Fixed data race in Linear cache (#502)
  • State of the World now tracks known resource names per caller stream (#508)

Release v0.9.9

21 May 20:57
3bf9546
Compare
Choose a tag to compare

Release v0.9.8

07 Dec 20:44
a1ec9e3
Compare
Choose a tag to compare

Release v0.9.7

01 Oct 22:53
85b8124
Compare
Choose a tag to compare

Release v0.9.6

06 Jul 17:52
71a68a9
Compare
Choose a tag to compare

Changes:

  • Envoy APIs are at 73fc620a34135a16070083f3c94b93d074f6e59f
  • update dependencies: protobuf to v1.4.2 and grpc to v1.27.0 to support protobuf v2 development
  • protobufs are generated with protobuf v2 toolchain
  • updates to the wellknown extension names to use non-deprecated versions
  • use LoggersFuncs struct to reduce boilerplate in debug logging
  • use CallbackFuncs struct to reduce boilerplate in server callbacks
  • introduce Passthrough resource type for a pre-serialized xDS response