Skip to content

NGINX Ingress Controller - v1.0.0

Compare
Choose a tag to compare
@rikatz rikatz released this 24 Aug 15:34
· 1825 commits to main since this release
f207702

Ingress NGINX v1.0.0 is HERE! With support for Kubernetes v1.22 and dropping support for v1beta1!

Please take a look into Migration docs: https://kubernetes.github.io/ingress-nginx/#faq-migration-to-apiversion-networkingk8siov1

A huge shoutout for everybody that contributed with this release!!

This is a breaking change

This release only supports Kubernetes versions >= v1.19. The support for Ingress Object in networking.k8s.io/v1beta is being dropped and manifests should now use networking.k8s.io/v1.

Image:

  • k8s.gcr.io/ingress-nginx/controller:v1.0.0@sha256:0851b34f69f69352bf168e6ccf30e1e20714a264ab1ecd1933e4d8c0fc3215c6

Known Issues
Ingress Controller only supports cluster scoped IngressClass and needs cluster wide permission for this object, otherwise it is not going to start.

We plan to fix this in v1.0.1 and issues #7510 and #7502 are tracking this.

Changes:

  • #7529 End-to-end tests for canary affinity
  • #7489 docs: Clarify default-backend behavior
  • #7524 docs for migration to apiVersion networking.k8s.io/v1
  • #7443 fix ingress-nginx panic when the certificate format is wrong.
  • #7521 Update ingress to go 1.17
  • #7493 Add appProtocol field to all ServicePorts
  • #7525 improve RELEASE.md
  • #7203 Make HPA behavior configurable
  • #7487[Cherry - Pick] - Fix default backend annotation and tests
  • #7459 Add controller.watchIngressWithoutClass config option
  • #7478 Release new helm chart with certgen fixed
  • #7341 Fix IngressClass logic for newer releases (#7341)
  • #7355 Downgrade Lua modules for s390x (#7355)
  • #7319 Lower webhook timeout for digital ocean (#7319)
  • #7161 fix: allow scope/tcp/udp configmap namespace to altered (#7161)
  • #7331 Fix forwarding of auth-response-headers to gRPC backends (#7331)
  • #7332 controller: ignore non-service backends (#7332)
  • #7314 Add configuration to disable external name service feature
  • #7313 Add file containing stable release
  • #7311 Handle named (non-numeric) ports correctly
  • #7308 Updated v1beta1 to v1 as its deprecated
  • #7298 Speed up admission hook by eliminating deep copy of Ingresses in CheckIngress
  • #7242 Retry to download maxmind DB if it fails
  • #7228 Discover mounted geoip db files
  • #7208 ingress/tcp: add additional error logging on failed
  • #7190 chart: using Helm builtin capabilities check
  • #7146 Use ENV expansion for namespace in args
  • #7107 Fix MaxWorkerOpenFiles calculation on high cores nodes
  • #7076 Rewrite clean-nginx-conf.sh in Go to speed up admission webhook
  • #7031 Remove mercurial from build
  • #6990 Use listen to ensure the port is free
  • #6944 Update proper default value for HTTP2MaxConcurrentStreams in Docs
  • #6940 Fix definition order of modsecurity directives
  • [#7156] Drops support for Ingress Object v1beta1