This file documents all notable changes to ingress-nginx Helm Chart. The release numbering uses semantic versioning.
- "8481 Fix log creation in chroot script"
- "8479 changed nginx base img tag to img built with alpine3.14.6"
- "8478 update base images and protobuf gomod"
- "8468 Fallback to ngx.var.scheme for redirectScheme with use-forward-headers when X-Forwarded-Proto is empty"
- "8456 Implement object deep inspector"
- "8455 Update dependencies"
- "8454 Update index.md"
- "8447 typo fixing"
- "8446 Fix suggested annotation-value-word-blocklist"
- "8444 replace deprecated topology key in example with current one"
- "8443 Add dependency review enforcement"
- "8434 added new auth-tls-match-cn annotation"
- "8426 Bump github.com/prometheus/common from 0.32.1 to 0.33.0"
- "8291 remove git tag env from cloud build"
- "8286 Fix OpenTelemetry sidecar image build"
- "8277 Add OpenSSF Best practices badge"
- "8273 Issue#8241"
- "8267 Add fsGroup value to admission-webhooks/job-patch charts"
- "8262 Updated confusing error"
- "8256 fix: deny locations with invalid auth-url annotation"
- "8253 Add a certificate info metric"
- "8236 webhook: remove useless code."
- "8227 Update libraries in webhook image"
- "8225 fix inconsistent-label-cardinality for prometheus metrics: nginx_ingress_controller_requests"
- "8221 Do not validate ingresses with unknown ingress class in admission webhook endpoint"
- "8210 Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.1"
- "8209 Bump google.golang.org/grpc from 1.43.0 to 1.44.0"
- "8204 Add Artifact Hub lint"
- "8203 Fix Indentation of example and link to cert-manager tutorial"
- "8201 feat(metrics): add path and method labels to requests countera"
- "8199 use functional options to reduce number of methods creating an EchoDeployment"
- "8196 docs: fix inconsistent controller annotation"
- "8191 Using Go install for misspell"
- "8186 prometheus+grafana using servicemonitor"
- "8185 Append elements on match, instead of removing for cors-annotations"
- "8179 Bump github.com/opencontainers/runc from 1.0.3 to 1.1.0"
- "8173 Adding annotations to the controller service account"
- "8163 Update the $req_id placeholder description"
- "8162 Versioned static manifests"
- "8159 Adding some geoip variables and default values"
- "8155 #7271 feat: avoid-pdb-creation-when-default-backend-disabled-and-replicas-gt-1"
- "8151 Automatically generate helm docs"
- "8143 Allow to configure delay before controller exits"
- "8136 add ingressClass option to helm chart - back compatibility with ingress.class annotations"
- "8126 Example for JWT"
- [8120] kubernetes#8120 Update go in runner and release v1.1.1
- [8119] kubernetes#8119 Update to go v1.17.6
- [8118] kubernetes#8118 Remove deprecated libraries, update other libs
- [8117] kubernetes#8117 Fix codegen errors
- [8115] kubernetes#8115 chart/ghaction: set the correct permission to have access to push a release
- [8098] kubernetes#8098 generating SHA for CA only certs in backend_ssl.go + comparision of P…
- [8088] kubernetes#8088 Fix Edit this page link to use main branch
- [8072] kubernetes#8072 Expose GeoIP2 Continent code as variable
- [8061] kubernetes#8061 docs(charts): using helm-docs for chart
- [8058] kubernetes#8058 Bump github.com/spf13/cobra from 1.2.1 to 1.3.0
- [8054] kubernetes#8054 Bump google.golang.org/grpc from 1.41.0 to 1.43.0
- [8051] kubernetes#8051 align bug report with feature request regarding kind documentation
- [8046] kubernetes#8046 Report expired certificates (#8045)
- [8044] kubernetes#8044 remove G109 check till gosec resolves issues
- [8042] kubernetes#8042 docs_multiple_instances_one_cluster_ticket_7543
- [8041] kubernetes#8041 docs: fix typo'd executible name
- [8035] kubernetes#8035 Comment busy owners
- [8029] kubernetes#8029 Add stream-snippet as a ConfigMap and Annotation option
- [8023] kubernetes#8023 fix nginx compilation flags
- [8021] kubernetes#8021 Disable default modsecurity_rules_file if modsecurity-snippet is specified
- [8019] kubernetes#8019 Revise main documentation page
- [8018] kubernetes#8018 Preserve order of plugin invocation
- [8015] kubernetes#8015 Add newline indenting to admission webhook annotations
- [8014] kubernetes#8014 Add link to example error page manifest in docs
- [8009] kubernetes#8009 Fix spelling in documentation and top-level files
- [8008] kubernetes#8008 Add relabelings in controller-servicemonitor.yaml
- [8003] kubernetes#8003 Minor improvements (formatting, consistency) in install guide
- [8001] kubernetes#8001 fix: go-grpc Dockerfile
- [7999] kubernetes#7999 images: use k8s-staging-test-infra/gcb-docker-gcloud
- [7996] kubernetes#7996 doc: improvement
- [7983] kubernetes#7983 Fix a couple of misspellings in the annotations documentation.
- [7979] kubernetes#7979 allow set annotations for admission Jobs
- [7977] kubernetes#7977 Add ssl_reject_handshake to defaul server
- [7975] kubernetes#7975 add legacy version update v0.50.0 to main changelog
- [7972] kubernetes#7972 updated service upstream definition
- [8061] kubernetes#8061 Using helm-docs to populate values table in README.md
- [8008] kubernetes#8008 Add relabelings in controller-servicemonitor.yaml
- [7978] kubernetes#7979 Support custom annotations in admissions Jobs
- [7873] kubernetes#7873 Makes the appProtocol field optional.
- [7964] kubernetes#7964 Update controller version to v1.1.0
- [6992] kubernetes#6992 Add ability to specify labels for all resources
- [7923] kubernetes#7923 Release v1.0.5 of ingress-nginx
- [7806] kubernetes#7806 Choice option for internal/external loadbalancer type service
- [7804] kubernetes#7804 Release v1.0.4 of ingress-nginx
- [7651] kubernetes#7651 Support ipFamilyPolicy and ipFamilies fields in Helm Chart
- [7798] kubernetes#7798 Exoscale: use HTTP Healthcheck mode
- [7793] kubernetes#7793 Update kube-webhook-certgen to v1.1.1
- [7740] kubernetes#7740 Release v1.0.3 of ingress-nginx
- [7707] kubernetes#7707 Release v1.0.2 of ingress-nginx
- [7681] kubernetes#7681 Release v1.0.1 of ingress-nginx
- [7535] kubernetes#7535 Release v1.0.0 ingress-nginx
- [7256] kubernetes#7256 Add namespace field in the namespace scoped resource templates
- [7164] kubernetes#7164 Update nginx to v1.20.1
- [7117] kubernetes#7117 Add annotations for HPA
- [7137] kubernetes#7137 Add support for custom probes
- #7092 Removes the possibility of using localhost in ExternalNames as endpoints
- #6945 Add option to specify job label for ServiceMonitor
- #6900 Support existing PSPs
- Update ingress-nginx v0.45.0
- #6979 Changed servicePort value for metrics
- #6957 Add ability to specify automountServiceAccountToken
- #6908 Add volumes to default-backend deployment
- Update ingress-nginx v0.44.0
- #6802 Add value for configuring a custom Diffie-Hellman parameters file
- #6815 Allow use of numeric namespaces in helm chart
- #6783 Add custom annotations to ScaledObject
- #6761 Adding quotes in the serviceAccount name in Helm values
- #6767 Remove ClusterRole when scope option is enabled
- #6785 Update kube-webhook-certgen image to v1.5.1
- Do not create KEDA in case of DaemonSets.
- Fix KEDA v2 definition
- #6730 Do not create HPA for defaultBackend if not enabled.
- Update ingress-nginx v0.43.0
- #6688 Allow volume-type emptyDir in controller podsecuritypolicy
- #6691 Improve parsing of helm parameters
- Update ingress-nginx v0.42.0
- Fix chart-releaser action
- #6646 Added LoadBalancerIP value for internal service
- Fix chart-releaser action
- #6586 Fix 'maxmindLicenseKey' location in values.yaml
- #6469 Allow custom service names for controller and backend
- #6544 Fix default backend HPA name variable
- #6514 Remove helm2 support and update docs
- #6505 Reorder HPA resource list to work with GitOps tooling
- Support Keda Autoscaling
- Fix regression introduced in 0.41.0 with external authentication
- Fix routing regression introduced in 0.41.0 with PathType Exact
- #6423 Add Default backend HPA autoscaling
- #6395 Update jettech/kube-webhook-certgen image
- #6377 Added loadBalancerSourceRanges for internal lbs
- #6356 Add securitycontext settings on defaultbackend
- #6401 Fix controller service annotations
- #6403 Initial helm chart changelog
- #6326 Fix liveness and readiness probe path in daemonset chart
- #6305 Add default linux nodeSelector
- #6299 Fix helm chart release
- #6260 Allow Helm Chart to customize admission webhook's annotations, timeoutSeconds, namespaceSelector, objectSelector and cert files locations
- #6268 Update to 0.40.2 in helm chart #6288
- #6233 Add admission controller e2e test
- #6203 Refactor parsing of key values
- #6162 Add helm chart options to expose metrics service as NodePort
- #6180 Fix helm chart admissionReviewVersions regression
- #6169 Fix Typo in example prometheus rules
- #6167 Update chart requirements
- #6154 add
topologySpreadConstraint
to controller
- #6087 Adding parameter for externalTrafficPolicy in internal controller service spec
- #6104 Misc fixes for nginx-ingress chart for better keel and prometheus-operator integration
- #6093 Release v0.35.0
- #6075 Sync helm chart affinity examples
- #6038 Bump chart version PATCH
- #5951 Bump chart patch version
- #5900 Release helm chart for v0.34.1
- #5879 Update helm chart for v0.34.0
- #5671 Make liveness probe more fault tolerant than readiness probe
- #5843 Update jettech/kube-webhook-certgen image
- #5823 Add quoting to sysctls because numeric values need to be presented as strings (#5823)
- #5795 Use fully qualified images to avoid cri-o issues
Keep building the changelog using git log charts checking the tag