Contour 1.3.0 has been released

8 views
Skip to first unread message

James Peach

unread,
Mar 20, 2020, 1:25:03 AM3/20/20
to Project Contour
Hi all,

We are delighted to present version 1.3.0 of Contour, our layer 7 HTTP reverse proxy for Kubernetes clusters.

All Contour users should upgrade to Contour 1.3.0 and Envoy 1.13.1.

Check out the release notes here (and reproduced below).

New and improved

Contour 1.3.0 includes several new features as well as the usual smattering of fixes and minor improvements.

Removed the --use-extensions-v1beta1-ingress flag

The --use-extensions-v1beta1-ingress flag was removed from the contour serve command. If you have a previous deployment that specifies this command, you must remove it or Contour will fail to start.

PR: #2303
Thanks @davechaney

Renamed the tcpproxy.include field to be singular

The TCPProxy field has only ever supported including a single child document. In order to make this clearer, the includes field is now named include. The includes field is deprecated.

PR: #2201
Thanks @stevesloka

Reject HTTPProxies that lack at least one Service per route

The rule that Route field must reference at least one Service is now enforced.

PR: #2332
Thanks @davecheney

Improved graceful shutdown

Contour now does a better job of gracefully shutting down when it receives SIGINT or SIGTERM.

PR: #2350
Thanks @davecheney

Minor Improvements

  • Add "mitre" to the skip list for lint-misspell #2356
  • Add Contour Philosophy document #2335
  • Add release tooling scripts.  #2353
  • Add simple debug logging flag #2286
  • Fix community meeting times  #2343
  • Fix the build for units tests.  #2361
  • Fixes Contour architecture overview docs #2307
  • Prepare documentation site for v1.3.0 release.  #2362
  • Update Envoy dashboard with extra metrics #2324
  • api: enforce at least one service entry per route & tcpproxy #2274
  • build(deps): bump nokogiri from 1.10.5 to 1.10.8 in /site dependencies #2293
  • cmd/contour: change registerEventHandler to new InformerSyncList type #2276
  • cmd/contour: connect all informers to the dynamicHandler #2346
  • cmd/contour: simplify leadership election setup #2348
  • cmd/contour: unify client creation #2339
  • cmd/contour: update leadership election logger context #2305
  • design: add draft for ingress status loadbalancer support stale #2121
  • doc: improve HeaderCondition API documentation #2334
  • docs: document the allowed LoadBalancer strategies #2336
  • examples/contour: update to Envoy 1.13.1 #2314
  • golangci.yml: remove exclude for deleted path #2277
  • hack: pin golangci-lint version to v1.23.8 #2341
  • internal/contour: further clean up holdoff timer logic #2289
  • internal/contour: remove holdoffmaxdelay forced update #2285
  • internal/dag,envoy: use constant for ca.crt #2327
  • internal/dag: clean up TLS validation errors #2300
  • internal/dag: move extension ingress translation to a helper #2301
  • internal/k8s: simplify DynamicConverter #2342
  • makefile: Add a 'make checkall' target #2292
  • site/resources/envoy: add Contour 1.2.1 and Envoy 1.13.1 #2317
  • site: Add docs on how to rotate gRPC certs #2282
  • site: Remove heptio annotations from documentation #2308
  • site: Update the kubernetes tested version to match the kubernetes matrix #2318
  • site: correct Tero's GitHub profile link #2322
  • site: fix API docs rendering #2329
  • site: s/Recommended/Required Envoy #2321
  • site: update architecture overview to include a diagram #2328

Reply all
Reply to author
Forward
0 new messages