Contour Logo

Blog

Contour 1.0.0-rc.2 has been released

Dave Cheney

Oct 25, 2019

Contour 1.0.0-rc.2 is the second, and hopefully final, release candidate on the path to Contour 1.0. Assuming that no serious issues are found next week we’re on track to release Contour 1.0 on November 1st.

It goes without saying that without the help of the many community contributors this release, nor the 38 that preceded it, would not have been possible. Thank you all.

You can read the full 1.0.0-rc.2 release notes over on GitHub, but as you’re here, here are a few highlights.

Website improvements

As part of the continued preparations for the 1.0 release Contour’s documentation has been relocated to the projectcontour.io website. Specifically;

We’re working hard to polish the website content ahead of the 1.0 release. Please pardon our dust.

IngressRoute and HTTPProxy status update improvements

IngressRoute and HTTPProxy status updates are now performed by the lead Contour in the deployment. We’re hopeful that this will put to rest the many issues related to status update loops over the years.

HTTPProxy and IngressRoute OpenAPIv3 schema validation

Contour 1.0.0-rc.2 includes updated OpenAPIv3 schema validations. These schemas are automatically generated from the CRDs themselves and should be more complete and consistent than the previous hand rolled versions.

TCPProxy delegation

Contour 1.0.0-rc.2 now supports TCPProxy delegation. See the [relevant section][6] in the HTTPProxy documentation.

Envoy keepalive tuning

Contour 1.0.0-rc.2 configures various keep alive mechanisms to detect network connectivity issues between Envoy and Contour. This helps Contour and Envoy work better with overlay networks which drop long running idle TCP connections.

Contour now waits for a full cache before talking to Envoy.

Contour now delays serving traffic to Envoy until each of the API informers caught up to the API server. This changes reduces the likelihood that Envoy can connect to a Contour instance in the process of startup and thus observe an incomplete view of the cluster.

Upgrading

Please consult the [Upgrading][7] document for information on upgrading from Contour 1.0.0-rc.1 to Contour 1.0.0-rc.2.

[6]: {% link docs/v1.0.0/httpproxy.md %} [7]: {% link _resources/upgrading.md %}

Related Content

New GitHub Organization, Who Dis?

New GitHub Organization, Who Dis?

Contour has moved to a new GitHub organization

Leader Election and Configuration Files with Contour v0.15

Leader Election and Configuration Files with Contour v0.15

This blog post covers key features of the Contour v0.15 release including leader election and the Contour configuration file.

Secure xDS Server Communication with Contour v0.14

Secure xDS Server Communication with Contour v0.14

This blog post covers key features of the Contour v0.14.0 release including securing xDS communication with Envoy.

Ready to try Contour?

Read our getting started documentation.