Skip to content

NGINX: 0.26.0

Compare
Choose a tag to compare
@aledbf aledbf released this 27 Sep 19:28
9ecec0d

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

New Features:

Breaking Changes:

  • The variable $the_real_ip variable was removed from template and default log_format.

  • The default value of configmap setting proxy-add-original-uri-header is now "false".

    When the setting proxy-add-original-uri-header is "true", the ingress controller adds a new header X-Original-Uri with the value of NGINX variable $request_uri.

    In most of the cases this is not an issue but with request with long URLs it could lead to unexpected errors in the application defined in the Ingress serviceName,
    like issue 4593 - 431 Request Header Fields Too Large

Non-functional improvements:

  • Removal of internal NGINX unix sockets

  • Automation of NGINX image using terraform scripts

  • Removal of Go profiling on port :10254 to use localhost:10255

    To profile the ingress controller Go binary, use:

    INGRESS_PODS=($(kubectl get pods -n ingress-nginx -l app.kubernetes.io/name=ingress-nginx -o 'jsonpath={..metadata.name}'))
    kubectl port-forward -n ingress-nginx pod/${INGRESS_PODS[0]} 10255

Complete changelog here