Releases: 3scale-ops/marin3r
Releases · 3scale-ops/marin3r
v0.13.1
v0.13.0
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
What's Changed
- Update test certs in #205
- Use go1.20.10 by @roivaz in #209
- Bump golang.org/x/net from 0.7.0 to 0.17.0 in /generators/pkg-envoy-proto by @dependabot in #207
- Bump golang.org/x/net from 0.8.0 to 0.17.0 by @dependabot in #208
- Basereconciler v0.3.4 by @roivaz in #210
Full Changelog: v0.12.2...v0.12.3
v0.12.2
v0.12.1
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
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
- Field
spec.envoyResources
has been deprecated in favour ofspec.resources
. See the API reference for more information. Thespec.envoyResources
field is internally converted to the new format of resource specification to keep backwards comaptibility, but its usage is discouraged and new features won't work with it (for example #179 and #183). - The
.ref
field in type EnvoySecretResource is deprecated and the controller will now ignore it. It is encouraged that users migrate to the new resource specficiation format.
Full Changelog: v0.11.1...v0.12.0
v0.11.1
v0.11.0
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
- Support for Envoy extension configs has been added (#146) @roivaz
- New metrics around the xDS protocol have been added to the discovery service (#148, #151, #153) @roivaz
- Automatic renewal of the discovery service CA before expiration (#150) @roivaz
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
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