Skip to content

Releases: 3scale-ops/marin3r

v0.13.0

16 May 10:11
db4606d
Compare
Choose a tag to compare

Breaking changes

Envoy 1.29.0 is now the default. Envoy version must be explicitly set to avoid upgrade to the default one upon upgrade of the operator.

What's Changed

  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /generators/pkg-envoy-proto by @dependabot in #214
  • Bump github.com/go-git/go-git/v5 from 5.5.2 to 5.11.0 in /generators/pkg-envoy-proto by @dependabot in #215
  • Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /generators/pkg-envoy-proto by @dependabot in #216
  • Upgrade/libs by @roivaz in #217
  • Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #219
  • controller-runtime/v0.17.2 by @roivaz in #220
  • feat/generic-secret by @roivaz in #221
  • Bump golang.org/x/net from 0.20.0 to 0.23.0 by @dependabot in #223
  • Bump golang.org/x/net from 0.20.0 to 0.23.0 in /generators/pkg-envoy-proto by @dependabot in #222

Full Changelog: v0.12.3...v0.13.0

v0.12.3

16 Oct 08:46
357b361
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.2...v0.12.3

v0.12.2

15 Jun 14:44
9ef3b75
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.1...v0.12.2

v0.12.1

31 May 10:11
f218a04
Compare
Choose a tag to compare

What's Changed

  • Bugfix: rollout of the discovery service by @roivaz in #190
  • Bugfix: subscribe the EnvoyDeployment controller to the appropriate events by @roivaz in #192
  • Bugfix: envoydeployment constant reconcile by @roivaz in #194
  • Update hg actions by @roivaz in #195

Full Changelog: v0.12.0...v0.12.1

v0.12.0

23 May 15:05
c573460
Compare
Choose a tag to compare

Warning
This release has a bug when upgrading from v0.11.1. It is recommended that those installations currently in v0.11.1 skip v0.12.0 and upgrade directly to the latest patch version v0.12.x instead. The bug does not affect new installations. See #190.

What's Changed

  • Bump golang.org/x/text from 0.3.7 to 0.3.8 by @dependabot in #163
  • Bump golang.org/x/sys from 0.0.0-20210510120138-977fb7262007 to 0.1.0 in /generators/pkg-envoy-proto by @dependabot in #168
  • Bump golang.org/x/crypto from 0.0.0-20220214200702-86341886e292 to 0.1.0 by @dependabot in #170
  • Upgrade deps by @roivaz in #171
  • Bump golang.org/x/net from 0.2.0 to 0.7.0 in /generators/pkg-envoy-proto by @dependabot in #172
  • Upgrade to operator-sdk 1.27.0 by @roivaz in #173
  • Don't restrict the types that can be unmarshalled by @roivaz in #175
  • switch from operator-utils to 3scale-ops/basereconciler by @roivaz in #174
  • Bump google.golang.org/protobuf from 1.29.0 to 1.29.1 by @dependabot in #176
  • New resource specification for EnvoyConfig custom resources by @roivaz in #177
  • ClusterLoadAssignment auto-generation from EndpointSlices by @roivaz in #179
  • Bump github.com/cloudflare/circl from 1.3.2 to 1.3.3 in /generators/pkg-envoy-proto by @dependabot in #180
  • Configurable priority class for the discovery service pod by @roivaz in #181
  • Use generic pointer function to make life easier by @roivaz in #182
  • Implement the 'validationContext' secret blueprint by @roivaz in #183
  • Implement status for EnvoyDeployment and DiscoveryService by @roivaz in #184
  • Discovery service server improvements by @roivaz in #185
  • Add deprecation notice on field by @roivaz in #186
  • Harden requirements for taint by @roivaz in #187
  • Release documentation by @roivaz in #188

Deprecations

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

v0.11.1

10 Feb 11:49
12daaab
Compare
Choose a tag to compare

Other changes

  • Bump github.com/emicklei/go-restful #161
  • Drop usage of github.com/operator-framework/operator-lib/status #159 @roivaz

v0.11.0

04 Nov 15:11
ea82619
Compare
Choose a tag to compare

Breaking changes

  • Envoy 1.23.2 is now the default (#158). Envoy version must be explicitly set to avoid upgrade to the default one upon upgrade of the operator @roivaz

New features

Bugfixes

  • Correctly sort ECRs when there are only two in the list #139 @acnodal-tc
  • Fix a status condition that was missing the message property #157 @roivaz

Other changes

  • Support for kubernetes 1.25 by droping usage of the deprecated PodDisruptionAPI v1beta1 (#142) @roivaz
  • Upgrade operator-sdk to 1.23 (#143 ) @roivaz
  • Upgrade go-control-plane to v0.10.3 (#144) @roivaz
  • Refactor the xDS server snapshot cache (#145) @roivaz
  • Re-implement the secrets controller as an event handler (#149) @roivaz
  • Make spec.envoyResources[*].name optional (#152). This property has been marked as deprecated and will be removed in an upcoming release @roivaz
  • Fix envoy warnings caused by deprecated configurations present in the envoy bootstrap configuration #154 @roivaz

v0.10.0

26 Jan 16:26
60eceef
Compare
Choose a tag to compare

Breaking changes

  • Envoy 1.20.1 is now the default #132. Envoy version must be explicitly set to avoid upgrade to the default one upon upgrade of the operator. @roivaz
  • The Protocol Buffers implementation has been migrated from github.com/golang/protobuf, which is deprecated, to google.golang.org/protobuf (#134). This introduces changes in how Envoy resources are serialized/deserialized to/from json/yaml and configurations that worked with older versions of MARIN3R might not work after the upgrade. One such difference has been detected with Protocol Buffer durations, which are now only accepted in seconds (s) or nanoseconds (ns). It is recommended that all configurations are tested in a non-production environment before upgrading to MARIN3R v0.10.0. @roivaz

New features

  • Support for Envoy scoped routes has been added (#135). @roivaz
  • Connection draining time and strategy are now configurable in the Shutdown Manager, both for sidecars and EnvoyDeployments (#133). @roivaz

Other changes

  • Use the built image as the default for the Init Manager, Shutdown Manager and Discovery Service (#130) @acnodal-tc .
  • Reduce the size of the docker build context (#131) @acnodal-tc .
  • Add support to override the default image through an environment variable in the operator Pod (#132). @roivaz
  • Upgraded project dependencies (#132) @roivaz

v0.9.1

04 Nov 17:31
1c0ed44
Compare
Choose a tag to compare

Fixes

  • Updated Envoy API definitions. An automation has been created to keep this automatically updated in any future release #122.

v0.9.0

21 Oct 16:27
40dfc14
Compare
Choose a tag to compare

Breaking changes

  • Envoy 1.20.0 is now the default #120. You must explicitly set the Envoy version if you want to avoid upgrading or use a different version.
  • Envoy configuration API v2 has been deprecated in favor of v3 #118. Users still using v2 configuration API must perform the following steps before upgrading:
    • Migrate all EnvoyConfigs still using v2 config API to v3. The process of migration is described here.
    • Delete any remaining v2 EnvoyConfigRevision. You can list them using kubectl get envoyconfigrevisions -A -l marin3r.3scale.net/envoy-api=v2.

Other changes

  • Upgraded operator-sdk and project dependencies #119.