NGINX: 0.25.0
Image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.25.0
Breaking Changes:
- If your Kubernetes cluster version is v1.14.0 or higher, please make sure to update the ClusterRole required for the new
networking.k8s.io/v1beta1
Ingress API
New Features:
-
Validating webhook for ingress sanity check documentation
-
Migration from NGINX to OpenResty 1.15.8
-
ARM image
Due to compilation errors in some modules, the next features are disabled:- Jaeger Opentracing - jaegertracing/jaeger-client-cpp#151
- Lua resty waf
-
Improve external authorization concept from opt-in to secure-by-default 3506
-
Reduce memory footprint and cpu usage when modsecurity is enabled 4091
-
Support new
networking.k8s.io/v1beta1
package (for Kubernetes cluster > v1.14.0) 4127 -
New variable
$proxy_alternative_upstream_name
in the log to show a hit in a canary endpoint #4246
Non-functional improvements:
- Migration from travis-ci to Prow
- Testgrid dashboards for ingress-nginx
- Update kind to v0.4.0
- Switch to go modules
- Go v1.12.6
- Docker size image reduced by 20%
Complete changelog here