chore(deps): update ghcr.io/projectcontour/contour docker tag to v1.29.0 #106
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/ghcr.io-projectcontour-contour-1.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v1.28.3
->v1.29.0
Release Notes
projectcontour/contour (ghcr.io/projectcontour/contour)
v1.29.0
: Contour v1.29.0Compare Source
We are delighted to present version v1.29.0 of Contour, our layer 7 HTTP reverse proxy for Kubernetes clusters.
A big thank you to everyone who contributed to the release.
Major Changes
Default xDS Server Implementation is now Envoy
As of this release, Contour now uses the
envoy
xDS server implementation by default. This xDS server implementation is based on Envoy's go-control-plane project and will eventually be the only supported xDS server implementation in Contour. This change is expected to be transparent to users.I'm seeing issues after upgrading, how do I revert to the contour xDS server?
If you encounter any issues, you can easily revert to the
contour
xDS server with the following configuration:(if using Contour config file)
(if using ContourConfiguration CRD)
You will need to restart Contour for the changes to take effect.
(#6146, @skriss)
Gateway API: Inform on v1 types
Contour no longer informs on v1beta1 resources that have graduated to v1. This includes the "core" resources GatewayClass, Gateway, and HTTPRoute. This means that users should ensure they have updated CRDs to Gateway API v1.0.0 or newer, which introduced the v1 version with compatibility with v1beta1.
(#6153, @sunjayBhatia)
Minor Changes
Use EndpointSlices by default
Contour now uses the Kubernetes EndpointSlices API by default to determine the endpoints to configure Envoy, instead of the Endpoints API. Note: if you need to continue using the Endpoints API, you can disable the feature flag via
featureFlags: ["useEndpointSlices=false"]
in the Contour config file or ContourConfiguration CRD.(#6149, @izturn)
Gateway API: handle Route conflicts with HTTPRoute.Matches
It's possible that multiple HTTPRoutes will define the same Match conditions. In this case the following logic is applied to resolve the conflict:
With above ordering, any HTTPRoute that ranks lower, will be marked with below conditions accordionly
Accepted: True
andPartiallyInvalid: true
Conditions and Reason:RuleMatchPartiallyConflict
.Accepted: False
Condition and ReasonRuleMatchConflict
.(#6188, @lubronzhan)
Spawn Upstream Span is now enabled in tracing
As described in Envoy documentations,
spawn_upstream_span
should be true when envoy is working as an independent proxy and from now on contour tracing spans will show up as a parent span to upstream spans.(#6271, @SamMHD)
Other Changes
envoyproxy/ratelimit
image tag to19f2079f
, for multi-arch support and other improvements. (#6246, @skriss)envoy
go-control-plane xDS server, use a separate snapshot cache for Endpoints, to minimize the amount of unnecessary xDS traffic generated. (#6250, @skriss)0s
disables the timeout. (#6375, @skriss)--disable-feature
flags on Contour Deployment for each disabled feature. Previously a comma separated list was passed which was incorrect. (#6413, @sunjayBhatia)Deprecation and Removal Notices
Configuring Contour with a GatewayClass controller name is no longer supported
Contour can no longer be configured with a GatewayClass controller name (gateway.controllerName in the config file or ContourConfiguration CRD), as the config field has been removed. Instead, either use a specific Gateway reference (gateway.gatewayRef), or use the Gateway provisioner.
(#6145, @skriss)
Contour xDS server implementation is now deprecated
As of this release, the
contour
xDS server implementation is now deprecated. Once the go-control-plane basedenvoy
xDS server has had sufficient production bake time, thecontour
implementation will be removed from Contour. Notification of removal will occur at least one release in advance.(#6146, @skriss)
Use of Endpoints API is deprecated
Contour now uses the EndpointSlices API by default, and its usage of the Endpoints API is deprecated as of this release. Support for Endpoints, and the associated
useEndpointSlices
feature flag, will be removed in a future release.(#6149, @izturn)
Installing and Upgrading
For a fresh install of Contour, consult the getting started documentation.
To upgrade an existing Contour installation, please consult the upgrade documentation.
Compatible Kubernetes Versions
Contour v1.29.0 is tested against Kubernetes 1.27 through 1.29.
Community Thanks!
We’re immensely grateful for all the community contributions that help make Contour even better! For this release, special thanks go out to the following contributors:
Are you a Contour user? We would love to know!
If you're using Contour and want to add your organization to our adopters list, please visit this page. If you prefer to keep your organization name anonymous but still give us feedback into your usage and scenarios for Contour, please post on this GitHub thread.
v1.28.4
: Contour v1.28.4Compare Source
We are delighted to present version v1.28.4 of Contour, our layer 7 HTTP reverse proxy for Kubernetes clusters.
All Changes
0s
now disables the timeout (#6379).Installing and Upgrading
For a fresh install of Contour, consult the getting started documentation.
To upgrade an existing Contour installation, please consult the upgrade documentation.
Compatible Kubernetes Versions
Contour v1.28.4 is tested against Kubernetes 1.27 through 1.29.
Are you a Contour user? We would love to know!
If you're using Contour and want to add your organization to our adopters list, please visit this page. If you prefer to keep your organization name anonymous but still give us feedback into your usage and scenarios for Contour, please post on this GitHub thread.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 has been generated by Renovate Bot.