Latest release

NGINX: 0.9.0

@aledbf aledbf released this Dec 4, 2017

Image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0

Breaking changes:

  • The NGINX ingress annotations contains a new prefix nginx.ingress.kubernetes.io. This change is behind a flag to avoid breaking running deployments.
    To avoid breaking a running NGINX ingress controller add the flag
    --annotations-prefix=ingress.kubernetes.io to the nginx ingress controller deployment.

There is one exception, the annotation kubernetes.io/ingress.class remains unchanged (this annotation is used in multiple ingress controllers)

Complete changelog here

Pre-release

NGINX: 0.9.0-beta.19

@aledbf aledbf released this Nov 29, 2017

Image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0-beta.19

Changes:

  • Fix regression with ingress.class annotation introduced in 0.9-beta.18
Pre-release

NGINX: 0.9.0-beta.18

@aledbf aledbf released this Nov 27, 2017

Image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0-beta.18

Breaking changes:

  • The NGINX ingress annotations contains a new prefix nginx.ingress.kubernetes.io. This change is behind a flag to avoid breaking running deployments.
    To avoid breaking a running NGINX ingress controller add the flag
    --annotations-prefix=ingress.kubernetes.io to the nginx ingress controller deployment.

There is one exception, the annotation kubernetes.io/ingress.class remains unchanged (this annotation is used in multiple ingress controllers)

New Features:

  • NGINX 1.13.7
  • Support for s390x
  • e2e tests

Complete changelog here

NGINX: 0.9.0-beta.17

@aledbf aledbf released this Nov 9, 2017

Image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0-beta.17

Changes:

  • Fix annotation regression introduced in 0.9-beta.16 (thanks @tomlanyon)
Pre-release

NGINX: 0.9.0-beta.16

@aledbf aledbf released this Nov 4, 2017

Image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0-beta.16

New Features:

Breaking changes:

  • The default SSL configuration was updated to use TLSv1.2 and the default cipher list is ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256

Known issues:

Complete changelog here

NGINX: 0.9.0-beta.15

@aledbf aledbf released this Oct 6, 2017

Image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.15

New Features:

  • Opentracing support for NGINX
  • Setting upstream vhost for nginx
  • Allow custom global configuration at multiple levels
  • Add support for proxy protocol decoding and encoding in TCP services
  • Add OCSP support
  • Configurable ssl_verify_client

Complete changelog here

NGINX: 0.9.0-beta.14

@aledbf aledbf released this Oct 3, 2017

Image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.14

New Features:

  • Opentracing support for NGINX
  • Setting upstream vhost for nginx
  • Allow custom global configuration at multiple levels
  • Add support for proxy protocol decoding and encoding in TCP services

Complete changelog here

NGINX: 0.9.0-beta.13

@aledbf aledbf released this Sep 9, 2017

Image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.13

NGINX: 0.9.0-beta.12

@aledbf aledbf released this Aug 30, 2017

Image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.12

Breaking changes:

  • SSL passthrough is disabled by default. To enable the feature use --enable-ssl-passthrough

New Features:

  • Support for arm64
  • New flags to customize listen ports
  • Per minute rate limiting
  • Rate limit whitelist
  • Configuration of nginx worker timeout (to avoid zombie nginx workers processes)
  • Redirects from non-www to www
  • Custom default backend (per Ingress)
  • Graceful shutdown for NGINX

Complete changelog here

GCE: 0.9.6

@nicksardo nicksardo released this Aug 3, 2017

Image: gcr.io/google_containers/glbc:0.9.6

Major Changes

  • kubernetes#994 Bug fix: Re-vendor latest GCE cloudprovider package
    • Allows unknown values in gce.conf
  • kubernetes#1063 Bug fix: Ignore error when deleting instance groups that are used by ILBs
  • kubernetes#1023 Bug fix: Retry creation of cloudprovider client with configuration
  • kubernetes#393: Set health check HTTP Host header via readiness probe header

Known Issues

  • kubernetes#1112: Controller panics when a cloud provider configuration file is not provided.