changelog/controller-1.12.0.md
Images:
Images: Trigger controller build. (#12609)
Chart: Bump Kube Webhook CertGen. (#12606)
Tests & Docs: Bump images. (#12603)
Images: Trigger other builds (2/2). (#12599)
Images: Trigger other builds (1/2). (#12595)
Tests: Bump e2e-test-runner to v20241224-68ed4e7b. (#12590)
Images: Trigger test-runner build. (#12587)
Images: Bump NGINX_BASE to v1.1.0. (#12582)
Images: Trigger NGINX build. (#12579)
Go: Clean go.work.sum. (#12573)
Repository: Update owners. (#12568)
Images: Bump gcb-docker-gcloud to v20241217-ff46a068cd. (#12561)
CI: Update KIND images. (#12560)
Images: Bump Alpine to v3.21. (#12528)
Docs: Add guide on how to set a Maintenance Page. (#12525)
rikatz is stepping down (#12516)
rikatz is stepping down (#12494)
Go: Bump to v1.23.4. (#12483)
Plugin: Bump goreleaser to v2. (#12440)
GitHub: Fix exec in issue template. (#12387)
CI: Update KIND images. (#12367)
Images: Bump gcb-docker-gcloud to v20241110-72bb0b1665. (#12342)
Go: Bump to v1.23.3. (#12337)
Auth TLS: Add _ to redirect RegEx. (#12326)
Auth TLS: Improve redirect RegEx. (#12323)
Update custom headers annotation documentation (#12318)
Tests: Bump e2e-test-runner to v20241104-02a3933e. (#12312)
Docs: Add CPU usage note for --metrics-per-undefined-host. (#12310)
Images: Trigger test-runner build. (#12308)
Config: Fix panic on invalid lua-shared-dict. (#12283)
Docs: fix limit-rate-after references (#12278)
Chart: Rework ServiceMonitor. (#12269)
Chart: Add ServiceAccount tests. (#12263)
CI: Fix chart testing. (#12258)
[fix] fix nginx temp configs cleanup (#12225)
Chart: Suggest matchLabelKeys in Topology Spread Constraints. (#12202)
Docs: Add Pod Security Admission. (#12195)
Docs: Clarify external & service port in TCP/UDP services explanation. (#12192)
Images: Trigger controller build. (#12154)
⚠️ Metrics: Disable by default. (#12153) ⚠️
This changes the default of the following CLI arguments:
--enable-metrics gets disabled by default.Tests & Docs: Bump e2e-test-echo to v1.0.1. (#12147)
Images: Trigger e2e-test-echo build. (#12140)
⚠️ Images: Drop s390x. (#12137) ⚠️
Support for the s390x architecture has already been removed from the controller image. This also removes it from the NGINX base image and CI relevant images.
Images: Build s390x controller. (#12126)
Chart: Bump Kube Webhook CertGen. (#12119)
Tests & Docs: Bump images. (#12118)
Cloud Build: Bump gcb-docker-gcloud to v20240718-5ef92b5c36. (#12113)
Images: Trigger other builds. (#12110)
Tests: Bump e2e-test-runner to v20241004-114a6abb. (#12103)
Images: Trigger test-runner build. (#12100)
Docs: Add a multi-tenant warning. (#12091)
Go: Bump to v1.22.8. (#12069)
Images: Bump NGINX_BASE to v1.0.0. (#12066)
Images: Trigger NGINX build. (#12063)
Images: Remove NGINX v1.21. (#12031)
Chart: Add controller.metrics.service.enabled. (#12056)
GitHub: Improve Dependabot. (#12033)
Chart: Add global.image.registry. (#12028)
⚠️ Images: Remove OpenTelemetry. (#12024) ⚠️
OpenTelemetry is still supported, but since the module is built into the controller image since v1.10, we hereby remove the init container and image which were used to install it upon controller startup.
Chart: Improve CI. (#12003)
Chart: Extend image tests. (#12025)
Chart: Add controller.progressDeadlineSeconds. (#12017)
Docs: Add health check annotations for AWS. (#12018)
Docs: Convert opentelemetry.md from CRLF to LF. (#12005)
Chart: Implement unhealthyPodEvictionPolicy. (#11992)
Chart: Add defaultBackend.maxUnavailable. (#11995)
Chart: Test controller.minAvailable & controller.maxUnavailable. (#12000)
Chart: Align default backend PodDisruptionBudget. (#11993)
Metrics: Fix namespace in nginx_ingress_controller_ssl_expire_time_seconds. (#10274)
⚠️ Chart: Remove Pod Security Policy. (#11971) ⚠️
This removes Pod Security Policies and related resources from the chart.
Chart: Improve default backend service account. (#11972)
Go: Bump to v1.22.7. (#11943)
NGINX: Remove inline Lua from template. (#11806)
Images: Bump OpenTelemetry C++ Contrib. (#11629)
Docs: Add note about --watch-namespace. (#11947)
Images: Use latest Alpine 3.20 everywhere. (#11944)
Fix minor typos (#11935)
Chart: Implement controller.admissionWebhooks.service.servicePort. (#11931)
Allow any protocol for cors origins (#11153)
Tests: Bump e2e-test-runner to v20240829-2c421762. (#11919)
Images: Trigger test-runner build. (#11916)
Chart: Add controller.metrics.prometheusRule.annotations. (#11849)
Chart: Add tests for PrometheusRule & ServiceMonitor. (#11883)
Annotations: Allow commas in URLs. (#11882)
CI: Grant checks write permissions to E2E Test Report. (#11862)
Chart: Use generic values for ConfigMap test. (#11877)
Security: Follow-up on recent changes. (#11874)
Lua: Remove plugins from .luacheckrc & E2E docs. (#11872)
Dashboard: Remove ingress_upstream_latency_seconds. (#11878)
Metrics: Add --metrics-per-undefined-host argument. (#11818)
Update maxmind post link about geolite2 license changes (#11861)
⚠️ Remove global-rate-limit feature (#11851) ⚠️
This removes the following configuration options:
global-rate-limit-memcached-hostglobal-rate-limit-memcached-portglobal-rate-limit-memcached-connect-timeoutglobal-rate-limit-memcached-max-idle-timeoutglobal-rate-limit-memcached-pool-sizeglobal-rate-limit-status-codeIt also removes the following annotations:
global-rate-limitglobal-rate-limit-windowglobal-rate-limit-keyglobal-rate-limit-ignored-cidrsRevert "docs: Add deployment for AWS NLB Proxy." (#11857)
Add custom code handling for temporal redirect (#10651)
Add native histogram support for histogram metrics (#9971)
Replace deprecated queue method (#11853)
⚠️ Enable security features by default (#11819) ⚠️
This changes the default of the following CLI arguments:
--enable-annotation-validation gets enabled by default.It also changes the default of the following configuration options:
allow-cross-namespace-resources gets disabled by default.annotations-risk-level gets lowered to "High" by default.strict-validate-path-type gets enabled by default.docs: Add deployment for AWS NLB Proxy. (#9565)
⚠️ Remove 3rd party lua plugin support (#11821) ⚠️
This removes the following configuration options:
pluginsIt also removes support for user provided Lua plugins in the /etc/nginx/lua/plugins directory.
Auto-generate annotation docs (#11820)
⚠️ Metrics: Remove ingress_upstream_latency_seconds. (#11795) ⚠️
This metric has already been deprecated and is now getting removed.
Release controller v1.11.2/v1.10.4 & chart v4.11.2/v4.10.4. (#11816)
Chart: Bump Kube Webhook CertGen & OpenTelemetry. (#11809)
Tests & Docs: Bump images. (#11803)
Images: Trigger failed builds. (#11800)
Images: Trigger other builds. (#11796)
Controller: Fix panic in alternative backend merging. (#11789)
Tests: Bump e2e-test-runner to v20240812-3f0129aa. (#11788)
Images: Trigger test-runner build. (#11785)
Images: Bump NGINX_BASE to v0.0.12. (#11782)
Images: Trigger NGINX build. (#11779)
Cloud Build: Add missing config, remove unused ones. (#11774)
Cloud Build: Tweak timeouts. (#11761)
Cloud Build: Fix substitutions. (#11758)
Cloud Build: Some chores. (#11633)
Go: Bump to v1.22.6. (#11747)
Images: Bump NGINX_BASE to v0.0.11. (#11741)
Images: Trigger NGINX build. (#11735)
docs: update OpenSSL Roadmap link (#11730)
Go: Bump to v1.22.5. (#11634)
Docs: Fix typo in AWS LB Controller reference (#11723)
Perform some cleaning operations on line breaks. (#11720)
Missing anchors in regular expression. (#11717)
Docs: Fix from-to-www redirect description. (#11712)
Chart: Remove isControllerTagValid. (#11710)
Tests: Bump e2e-test-runner to v20240729-04899b27. (#11702)
Chart: Explicitly set runAsGroup. (#11679)
Docs: Clarify from-to-www redirect direction. (#11682)
added real-client-ip faq (#11663)
Docs: Format NGINX configuration table. (#11659)
Release controller v1.11.1/v1.10.3 & chart v4.11.1/v4.10.3. (#11654)
Tests: Bump test-runner to v20240717-1fe74b5f. (#11645)
Images: Trigger test-runner build. (#11636)
Images: Bump NGINX_BASE to v0.0.10. (#11635)
remove modsecurity coreruleset test files from nginx image (#11617)
unskip the ocsp tests and update images to fix cfssl bug (#11606)
Fix indent in YAML for example pod (#11598)
Images: Bump test-runner. (#11600)
Images: Bump NGINX_BASE to v0.0.9. (#11599)
revert module upgrade (#11594)
README: Fix support matrix. (#11586)
Repository: Add changelogs from release-v1.10. (#11587)
Full Changelog: https://github.com/kubernetes/ingress-nginx/compare/controller-v1.11.0...controller-v1.12.0