Releases: nginxinc/kubernetes-ingress
Releases · nginxinc/kubernetes-ingress
NGINX Ingress Controller 1.1.0
- 221: Add git commit info to the IC log.
- 220: Update dependencies.
- 213: Add main snippets to allow Main context customization. Thanks to Dewen Kong.
- 211: Minimize the number of configuration reloads when the Ingress controller starts; fix a problem with endpoints updates for Plus.
- 208: Add worker-shutdown-timeout configmap key. Thanks to Aleksandr Lysenko.
- 199: Add support for Kubernetes ssl-redirect annotation. Thanks to Luke Seelenbinder.
- 194 Add keepalive configmap key and annotation.
- 193: Add worker-cpu-affinity configmap key.
- 192: Add worker-processes configmap key.
- 186: Fix hardcoded controller class. Thanks to Serhii M.
- 184: Return a meaningful error when there is no cert and key for the default server.
- Update NGINX version to 1.13.7.
- Makefile updates: golang container was updated to 1.9.
NGINX Ingress Controller 1.0.0
- 175: Add support for JWT for NGINX Plus.
- 171: Allow NGINX to listen on non-standard ports. Thanks to Stanislav Seletskiy.
- 170: Add the default server. Note: The Ingress controller will fail to start if there are no cert and key for the default server. You can pass a TLS Secret for the default server as an argument to the Ingress controller or add a cert and a key to the Docker image.
- 169: Ignore Ingress resources with empty hostnames.
- 168: Add the
nginx.org/lb-method
annotation. Thanks to Sajal Kayan. - 166: Watch Secret resources for updates. Note: If a Secret referenced by one or more Ingress resources becomes invalid or gets removed, the configuration for those Ingress resources will be disabled until there is a valid Secret.
- 160: Add support for events. See the details here.
- 157: Add graceful termination - when the Ingress controller receives
SIGTERM
, it shutdowns itself as well as NGINX, usingnginx -s quit
.
NGINX Ingress Controller 1.0.0-beta0
- 175: Add support for JWT for NGINX Plus.
- 171: Allow NGINX to listen on non-standard ports. Thanks to Stanislav Seletskiy.
- 170: Add the default server. Note: The Ingress controller will fail to start if there are no cert and key for the default server. You can pass a TLS Secret for the default server as an argument to the Ingress controller or add a cert and a key to the Docker image.
- 169: Ignore Ingress resources with empty hostnames.
- 168: Add the
nginx.org/lb-method
annotation. Thanks to Sajal Kayan. - 166: Watch Secret resources for updates. Note: If a Secret referenced by one or more Ingress resources becomes invalid or gets removed, the configuration for those Ingress resources will be disabled until there is a valid Secret.
- 160: Add support for events. See the details here.
- 157: Add graceful termination - when the Ingress controller receives
SIGTERM
, it shutdowns itself as well as NGINX, usingnginx -s quit
.
NGINX Ingress Controller 0.9.0
- 156: Write a pem file with an SSL certificate and key atomically.
- 155: Remove http2 annotation (http/2 can be enabled globally in the ConfigMap).
- 154: Merge NGINX and NGINX Plus Ingress controller implementations.
- 151: Use k8s.io/client-go.
- 146: Fix health status.
- 141: Set
worker_processes
toauto
in NGINX configuration. Thanks to Andreas Krüger. - 140: Fix an error message. Thanks to Andreas Krüger.
- Update NGINX to version 1.13.3.
NGINX Ingress Controller 0.8.1
- Update NGINX version to 1.13.0.
NGINX Ingress Controller 0.8.0
- 117: Add a customization option: location-snippets, server-snippets and http-snippets. Thanks to rchicoli
- 116: Add support for the 301 redirect to https based on the
http_x_forwarded_proto
header. Thanks to Chris. - Update NGINX version to 1.11.13.
- Makefile updates: gcloud docker push command; golang container was updated to 1.8.
- Documentation fixes: 113. Thanks to Linus Lewandowski.
NGINX Ingress Controller 0.7.0
- 108: Support for the
server_tokens
directive via the annotation and in the configmap. Thanks to David Radcliffe. - 103: Improve error reporting when NGINX fails to start.
- 100: Add the health check location. Thanks to Julian.
- 95: Fix the runtime.TypeAssertionError issue, which sometimes occurred when deleting resources. Thanks to Tang Le.
- 93: Fix overwriting of Secrets with the same name from different namespaces.
- 92: Add overwriting of the HSTS header. Previously, when HSTS was enabled, if a backend issued the HSTS header, the controller would add the second HSTS header. Now the controller overwrites the HSTS header, if a backend also issues it.
- 91:
Fix the issue with single service Ingress resources without any Ingress rules: the controller didn't pick up any updates of the endpoints of the service of such an Ingress resource. Thanks to Tang Le. - 88: Support for the
proxy_hide_header
and theproxy_pass_header
directives via annotations and in the configmap. Thanks to Nico Schieder. - 85: Add the configmap settings to support perfect forward secrecy. Thanks to Nico Schieder.
- 84: Secret retry: If a certificate Secret referenced in an Ingress object is not found,
the Ingress controller will reject the Ingress object. but retries every 5s. Thanks to Nico Schieder. - 81: Add configmap options to turn on the PROXY protocol. Thanks to Nico Schieder.
- Update NGINX version to 1.11.8.
- Documentation fixes: 104 and 97. Thanks to Ruilin Huang and Justin Garrison.
NGINX Ingress Controller 0.6.0
- 75: Add the HSTS settings in the configmap and annotations. Thanks to Nico Schieder.
- 74: Fix the issue of the
kubernetes.io/ingress.class
annotation handling. Thanks to Tang Le. - 70: Add support for the alpine-based image for the NGINX controller.
- 68: Support for proxy-buffering settings in the configmap and annotations. Thanks to Mark Daniel Reidel.
- 66: Support for custom log-format in the configmap. Thanks to Mark Daniel Reidel.
- 65: Add HTTP/2 as an option in the configmap and annotations. Thanks to Nico Schieder.
- The NGINX Plus controller image is now based on Ubuntu Xenial.