Releases: nginxinc/kubernetes-ingress
Releases · nginxinc/kubernetes-ingress
v1.12.4
New in NGINX Ingress Controller v1.12.4
🔨 Maintenance
📝 Documentation
Upgrade
- For NGINX, use the v1.12.4 image from our DockerHub.
- For NGINX Plus, use the v1.12.4 image from the F5 Container registry or build your own image using the v1.12.4 source code.
- For Helm, use version 0.10.4 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.4/examples and https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.4/examples-of-custom-resources
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.4/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-operator/
v2.1.1
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v2.1.1
📝 Documentation
- Bump alpine from 3.14 to 3.15 in /build (#2218) @dependabot
- Bump NGINX Plus to R26 (#2434) @lucacome
- chore: applied february doc theme updates (#2430) @ashutoshpradhan-f5
- docs: Fix typo (#2384) @ciarams87
- Add support for s390x on UBI (#2363) @lucacome
🧪 Tests
- Update JWT in tests and add flaky reruns to common failures (#2349) @ciarams87
- Bump syslog server image version in tests (#2342) @ciarams87
🔨 Maintenance
- Update syslog image tag (#2413) @pleshakov
- Update labels for UBI based images (#2354) @lucacome
- Update CI to build for Plus (#2435) @lucacome
- Release 2.1.1 (#2436) @lucacome
⬆️ Dependencies
- Bump alpine from 3.14 to 3.15 in /build (#2218) @dependabot
- Bump NGINX Plus to R26 (#2434) @lucacome
- Bump opentracing/nginx-opentracing from nginx-1.21.5 to nginx-1.21.6 in /build (#2397) @dependabot
- Bump library/nginx from 1.21.5-alpine to 1.21.6-alpine in /build (#2387) @dependabot
- Bump nginx from 1.21.5 to 1.21.6 in /build (#2388) @dependabot
Upgrade
- For NGINX, use the v2.1.1 image from our DockerHub, GitHub Container or Amazon ECR Public Gallery.
- For NGINX Plus, use the v2.1.1 image from the F5 Container registry or build your own image using the v2.1.1 source code.
- For Helm, use version 0.12.1 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v2.1.1/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v2.1.1/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-operator/
v2.1.0
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v2.1.0
🚀 Features
- feat: Enable setting mandatory and persistent in upstream healthchecks in VS and VSR (#2251) @ciarams87
- Add support for Nginx DOS feature (#2241) @soneillf5
- Make the resource comparison more informative in case of an error (#2273) @ndk
- Unbind app-protect from -preview-policies (#2237) @galitskiy
- Add grpc_status to the logs (#2216) @ciarams87
- Add Alpine image with OpenTracing (#2200) @lucacome
- feat: Support healthchecks in gRPC upstreams (#2178) @ciarams87
- Support gRPC in the Upstreams of the virtual server resources (#2110) @ciarams87
- Add metric about total number of TransportServers (#2149) @pleshakov
- AP: update appolicies crd (#2094) @galitskiy
- allow init containers, e.g. to deploy a crl file to nginx (#2100) @g10f
- Apply -enable-snippets cli arg to Ingresses (#2124) @pleshakov
- Add support for wildcard cert in VirtualServer resources (#1827) @svvac
- Add option to download IC binary (#2107) @lucacome
- Upload NGINX Ingress Controller binaries to release (#2044) @lucacome
🐛 Bug Fixes
- Revert "Upload NGINX Ingress Controller binaries to release (#2044)" (#2335) @ciarams87
- Fix goreleaser (#2333) @ciarams87
- fixing ap tests validation DOS override (#2292) @soneillf5
- Fix URI rewrite in VirtualServers and VirtualServerRoutes (#2267) @pleshakov
- Check if refresh token is
undefined
and do not store it in this case (#2260) @tippexs - Fix grpc health check validation (#2228) @ciarams87
- Fixes #2210 | enableSnippets should not depend from enableCustomResources (#2215) @AlessioCasco
- AP: fix watch-namespace for NAP resources (#1934) @rafwegv
- Allow empty string in server-tokens annotation for NGINX Plus (#2125) @lucacome
- Use release specific repo for NGINX Plus on Debian (#2042) @lucacome
📝 Documentation
- api version clarification (#2276) @brianehlert
- Extend docs and example about wildcard TLS secret (#2288) @pleshakov
- feat: Enable setting mandatory and persistent in upstream healthchecks in VS and VSR (#2251) @ciarams87
- Add support for Nginx DOS feature (#2241) @soneillf5
- fix: docops-551 extra backslashes in KIC docs (#2272) @Jcahilltorre
- stubbing tutorial section of docs (#2164) @brianehlert
- feat: Cherry-Pick DOCOPS-474 F5-hugo theme bump December 2021 (#2263) @Jcahilltorre
- Fixed out-of-place header (#2234) @tomasohaodha
- Add grpc_status to the logs (#2216) @ciarams87
- Add Codecov (#2158) @lucacome
- fix: DOCOPS-539 broken links i
troubleshooting-with-app-protect
(#2211) @Jcahilltorre - Add Alpine image with OpenTracing (#2200) @lucacome
- Merge pull request #2185 from nginxinc/theme-update-15.3 (#2186) @ashutoshpradhan-f5
- feat: Support healthchecks in gRPC upstreams (#2178) @ciarams87
- Tests improvements (#2161) @lucacome
- AP: enable FQDN as syslog destination (#1939) @rafwegv
- Move custom-resources with other examples (#2157) @lucacome
- Update Debian to Bullseye (#2173) @lucacome
- Add variables to Makefile help, improve descriptions (#2113) @lucacome
- Support gRPC in the Upstreams of the virtual server resources (#2110) @ciarams87
- Add metric about total number of TransportServers (#2149) @pleshakov
- Fix typos in the codebase (#2155) @lucacome
- Release v2.0.3 (#2135) @ciarams87
- update preview language (#2092) @brianehlert
- Updated theme hugo (#2122) @ashutoshpradhan-f5
- Add option to download IC binary (#2107) @lucacome
- Update issue templates (#2106) @lucacome
- fix: DOCOPS-408 broken image (#2105) @Jcahilltorre
- Release 2.0.2 (#2085) @ciarams87
- Clarify upstream tls in VirtualServer (#2061) @pleshakov
- fixes issues with the 404 and robots.txts redirects (#2059) @jputrino
- Remove note from operator installation (#2049) @ciarams87
🧪 Tests
- adding URL print statement to flakey test (#2326) @soneillf5
- sorting test results for deterministic results (#2325) @soneillf5
- sorted the result of GetDosProtectedThatReferencedDosLogConf in unit … (#2297) @ciarams87
- disabling dos attack tests (#2291) @soneillf5
- fix dos unit test (#2289) @soneillf5
- tests: try and get pipeline green again (#2259) @ciarams87
- AP: Fix sec log tests (#2268) @rafwegv
- tests: add VSR gRPC WAF tests (#2262) @ciarams87
- test: fix flaky test (#2247) @ciarams87
- Chore: add waf vs tests (#2227) @ciarams87
- Add debian-plus to nightly tests (#2213) @lucacome
- Run tests for Plus images (#2189) @lucacome
- Tests improvements (#2161) @lucacome
- Bump pyyaml from 5.4.1 to 6.0 in /tests (#2096) @dependabot
- Refactor policy resources (#2101) @vepatel
- Segregate AP methods (#2084) @vepatel
🔨 Maintenance
- adding URL print statement to flakey test (#2326) @soneillf5
- chore: Cleanup Dockerfile for DoS (#2324) @ciarams87
- sorting test results for deterministic results (#2325) @soneillf5
- Revert lint changes from DOS PR (#2298) @lucacome
- Update-codegen needs a specific path (#2270) @lucacome
- Update codegen (#2271) @lucacome
- Use concurrency groups to cancel running workflows (#2225) @lucacome
- Generate error page warnings for gRPC upstreams (#2196) @ciarams87
- Fix whitespace in default Make variables (#2242) @ciarams87
- Add Codecov (#2158) @lucacome
- Chore: add waf vs tests (#2227) @ciarams87
- Add
content-type header
to grpc error locations (#2229) @ciarams87 - Add grpc error intercept test (#2217) @ciarams87
- Add go caching in CI (#2190) @lucacome
- Upload Docker images to AWS ECR Public (#2177) @lucacome
- Move custom-resources with other examples (#2157) @lucacome
- Update Debian to Bullseye (#2173) @lucacome
- Add variables to Makefile help, improve descriptions (#2113) @lucacome
- Make curl fail on 4xx and 5xx (#2167) @lucacome
- Fix typos in the codebase (#2155) @lucacome
- fix: Update libtiff5 (#2143) @ciarams87
- Pin trivy scanner to v0.0.21 (#2137) @ciarams87
- Install libcurl on OpenTracing for NGINX Plus (#2132) @lucacome
- Update Release description and script (#2091) @lucacome
- Exclude draft PRs from automatic rebase (#2098) @lucacome
- Add tests label and category in changelog (#2099) @lucacome
- Use the right sha in metadata for Update Docker Images action (#2090) @lucacome
- Restore GHA cache (#2083) @lucacome
- Use release specific repo for NAP on Debian (#2082) @lucacome
- Downgrade the gitlab test image to python 3.9 (#2078) @ciarams87
- Remove nap plus version override (#2079) @ciarams87
- Escape commit message in Notification workflow (#2075) @lucacome
- Add waiting for response label (#2065) @lucacome
- Remove need for extra parameters for Dockerfile (#2045) @lucacome
- Remove sync workflow from master (#2055) @lucacome
- Use release specific repo for NGINX Plus on Debian (#2051) @lucacome
- Remove note from operator installation (#2049) @ciarams87
- Use action to automatically rebase PRs with master (#2052) @lucacome
- Upload Docker images to ghcr.io (#2053) @lucacome
- Fix Issues workflow (#2054) @lucacome
- Fix tests upload in the workflow (#2038) @lucacome
- Increase time before issues/PRs become stale (#2028) @lucacome
- Update Docker Images workflow for v2.0 (#2027) @lucacome
⬆️ Dependencies
- Bump github.com/nginxinc/nginx-prometheus-exporter from 0.9.0 to 0.10.0 (#2305) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/config from 1.11.0 to 1.11.1 (#2304) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/service/marketplacemetering from 1.8.2 to 1.9.0 (#2303) @dependabot
- Bump grpcio-tools from 1.42.0 to 1.43.0 in /tests (#2282) @dependabot
- Bump grpcio from 1.42.0 to 1.43.0 in /tests (#2283) @dependabot
- Bump k8s.io/code-generator from 0.23.0 to 0.23.1 (#2286) @dependabot
- Bump k8s.io/client-go from 0.23.0 to 0.23.1 (#2285) @dependabot
- Install latest libgmp10 in Debian (#2296) @ciarams87
- Bump kubernetes from 20.13.0 to 21.7.0 in /perf-tests (#2278) @dependabot
- Bump kubernetes from 20.13.0 to 21.7.0 in /tests (#2277) @dependabot
- Update kind to 1.23.0 (#2261) @lucacome
- Bump locust from 2.5.0 to 2.5.1 in /perf-tests (#2266) @dependabot
- Bump k8s.io/code-generator from 0.22.4 to 0.23.0 (#2254) @dependabot
- Bump k8s.io/client-go from 0.22.4 to 0.23.0 (#2252) @dependabot
- Bump github.com/golang-jwt/jwt/v4 from 4.1.0 to 4.2.0 (#2243) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/config from 1.10.3 to 1.11.0 (#2239) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/service/marketplacemetering from 1.8.1 to 1.8.2 (#2238) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/config from 1.10.2 to 1.10.3 (#2232) @dependabot
- Bump aquasecurity/trivy-action from 0.1.0 to 0.2.0 (#2222) @dependabot
- Bump kubernetes from 19.15.0 to 20.13.0 in /perf-tests (#2224) @dependabot
- Bump kubernetes from 20.12.0b1 to 20.13.0 in /tests (#2223) @dependabot
- Update kind to 1.22.4 (#2212) @lucacome
- Bump more-itertools from 8.11.0 to 8.12.0 in /tests (#2209) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/service/marketplacemetering from 1.8.0 to 1.8.1 (#2205) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/config from 1.10.1 to 1.10.2 (#2206) @dependabot
- Bump k8s.io/code-generator from 0.22.3 to 0.22.4 (#2193) @dependabot
- Bump grpcio-tools from 1.41.1 to 1.42.0 in /tests (#2198) @dependabot
- Bump grpcio from 1.41.1 to 1.42.0 in /tests (#2197) @dependabot
- Merge pull request #2185 from nginxinc/theme-update-15.3 (#2186) @ashutoshpradhan-f5
- Bump k8s.io/client-go from 0.22.3 to 0.22.4 (#2192) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/service/marketplacemetering from 1.7.0 to 1.8.0 (#2182) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/config from 1.10.0 to 1.10.1 (#2181) @dependabot
- Bump aquasecurity/trivy-action from 0.0.21 to 0.1.0 (#2180) @dependabot
- Update pac...
v2.0.3
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v2.0.3
💣 Breaking Change
- Apply -enable-snippets cli arg to Ingresses (#2124)
🐛 Bug Fixes
- Install libcurl on OpenTracing for NGINX Plus (#2132)
📝 Documentation
- Release 2.0.3 (#2135) @ciarams87
Upgrade
- For NGINX, use the v2.0.3 image from our DockerHub or GitHub Container.
- For NGINX Plus, use the v2.0.3 image from the F5 Container registry or build your own image using the v2.0.3 source code.
- For Helm, use version 0.11.3 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v2.0.3/examples and https://github.com/nginxinc/kubernetes-ingress/tree/v2.0.3/examples-of-custom-resources
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v2.0.3/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-operator/
v1.12.3
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v1.12.3
💣 Breaking Change
- Apply -enable-snippets cli arg to Ingresses (#2134) @pleshakov
🔨 Maintenance
📝 Documentation
- Release v1.12.3 (#2136) @ciarams87
Upgrade
- For NGINX, use the v1.12.3 image from our DockerHub or GitHub Container.
- For NGINX Plus, use the v1.12.3 image from the F5 Container registry or build your own image using the v1.12.3 source code.
- For Helm, use version 0.10.3 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.3examples and https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.3/examples-of-custom-resources
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.3/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-operator/
v2.0.2
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v2.0.2
🔨 Maintenance
- Use release specific repo for NAP on Debian (#2082) @lucacome
- Remove nap plus version override (#2079) @ciarams87
⬆️ Dependencies
- Update JWT library to golang-jwt/jwt (#2074) @lucacome
- Update packages for CVE-2021-37750 (#2073) @lucacome
Upgrade
- For NGINX, use the v2.0.2 image from our DockerHub:
nginx/nginx-ingress:2.0.2
,nginx/nginx-ingress:2.0.2-alpine
,nginx/nginx-ingress:2.0.2-ubi
ornginx/nginx-ingress:2.0.2-ot
- For NGINX Plus, please build your own image using the v2.0.2 source code.
- For Helm, use version 0.11.2 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v2.0.2/examples and https://github.com/nginxinc/kubernetes-ingress/tree/v2.0.2/examples-of-custom-resources
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v2.0.2/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-operator/
v2.0.1
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v2.0.1
🐛 Bug Fixes
📝 Documentation
- Remove note from operator installation (#2049) @ciarams87
- fixes issues with the 404 and robots.txts redirects (#2059) @jputrino
Upgrade
- For NGINX, use the v2.0.1 image from our DockerHub:
nginx/nginx-ingress:2.0.1
,nginx/nginx-ingress:2.0.1-alpine
,nginx/nginx-ingress:2.0.1-ubi
ornginx/nginx-ingress:2.0.1-ot
- For NGINX Plus, please build your own image using the v2.0.1 source code.
- For Helm, use version 0.11.1 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v2.0.1/examples and https://github.com/nginxinc/kubernetes-ingress/tree/v2.0.1/examples-of-custom-resources
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v2.0.1/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-operator/
v1.12.2
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v1.12.2
🐛 Bug Fixes
Upgrade
- For NGINX, use the v1.12.2 image from our DockerHub:
nginx/nginx-ingress:1.12.2
,nginx/nginx-ingress:1.12.2-alpine
ornginx/nginx-ingress:1.12.2-ubi
- For NGINX Plus, please build your own image using the v1.12.2 source code.
- For Helm, use version 0.10.1 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.2/examples and https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.2/examples-of-custom-resources
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.2/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-operator/
v2.0.0
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v2.0.0
🚀 Features
- Bump N+ version (#1998) @ciarams87
- Add unit test for NewDefaultConfigParams (#2015) @pleshakov
- Add v1alpha1 version back to policy CRD (#1956) @ciarams87
- Add NTLM support to VirtualServer and VirtualServerRoute upstreams (#1908) @ciarams87
- Remove libs compilation for OpenTracing, add more tracers (#1907) @lucacome
- Update nginx-opentracing and jaeger-client-cpp (#1883) @MatyRi
- Add pod labels to helm chart (#1884) @soneillf5
- Feature/remove k8s less v18 test logic (#1858) @soneillf5
- Update minimum k8s version to 1.19 (#1855) @soneillf5
- Support Ingress and IngressClass v1 (#1850) @pleshakov
- Reload only once during the start (#1788) @pleshakov
- Add ingressClassName to Policy (#1746) @soneillf5
💣 Breaking Change
- Increase default upstream zone size for NGINX Plus (#2009) @pleshakov
- Update minimum k8s version to 1.19 (#1855) @soneillf5
- Support Ingress and IngressClass v1 (#1850) @pleshakov
🐛 Bug Fixes
- Use suffix in latest tag, i.e. latest-alpine, don't overwrite latest (#2023) @lucacome
- fix: bumped f5-theme to v12.6 (#2007) @jputrino
- fix: KIC-545 fix broken link (#2013) @Jcahilltorre
- fix: add back anchor links for cmdline arguments (#2006) @Jcahilltorre
- Fix IngressClass test (#1970) @pleshakov
- docs: sync fixes from production branch (#1961) @ciarams87
- Fix increased IC pod startup time when hundreds VirtualServerRoutes are used (#1926) @pleshakov
- Upgrade libgcrypt in alpine (#1931) @ciarams87
- Update vulnerable libraries (#1909) @ciarams87
- Revert "Fix GitHub actions cache" (#1880) @ciarams87
- Fix GitHub actions cache (#1879) @lucacome
- Fix cache and GOPATH (#1865) @lucacome
- Fix: Add left nav TOC to KIC docs (master) (#1849) @travisamartin
- fix issues with raw html code tags in docs (#1787) @jputrino
- Update required packages (#1771) @ciarams87
- Fixed hyperlinks. (#1756) @pammecrandall
- fix for missing image, docs Makefile, and netlify build commands (#1764) @jputrino
- Restore removed images after docs migration (#1763) @lucacome
- Remove patch number from oss alpine (#1742) @ciarams87
- Change policy update handler to only reload on spec change (#1713) @soneillf5
📝 Documentation
- Increase default upstream zone size for NGINX Plus (#2009) @pleshakov
- fix: KIC-545 fix broken link (#2013) @Jcahilltorre
- fix: add back anchor links for cmdline arguments (#2006) @Jcahilltorre
- Restore section headers and links in VS doc (#1977) @pleshakov
- update survey link (#1925) @brianehlert
- Add Docker images for arm, arm64, ppc64le and s390x for OpenTracing (#1967) @lucacome
- docs: sync fixes from production branch (#1961) @ciarams87
- Update CI badge and notification (#1948) @lucacome
- Cherry-pick release 1.12.1 into master (#1943) @ciarams87
- Add IAM instructions for NGINX Plus AWS Marketplace images (#1932) @ciarams87
- Fix function name comments typo (#1927) @snebel29
- docs: cherry-pick all changes from the docs-1.12 branch (#1942) @ciarams87
- Add NTLM support to VirtualServer and VirtualServerRoute upstreams (#1908) @ciarams87
- Remove libs compilation for OpenTracing, add more tracers (#1907) @lucacome
- Add instructions for configuring MyF5 JWT as a Docker registry secret for F5 Container registry for NGINX Plus images (#1898) @ciarams87
- Add pod labels to helm chart (#1884) @soneillf5
- Feature/remove k8s less v18 test logic (#1858) @soneillf5
- Update minimum k8s version to 1.19 (#1855) @soneillf5
- Update docs and examples to use networking.k8s.io/v1 (#1851) @lucacome
- Update tests to use networking.k8s.io/v1 (#1854) @lucacome
- Fix: Add left nav TOC to KIC docs (master) (#1849) @travisamartin
- Delete nginx-ingress-controllers.md (#1822) @brianehlert
- Update pulling-ingress-controller-image.md (#1824) @brianehlert
- Update nginx-ingress-controllers.md (#1821) @brianehlert
- fix: hugo update theme (#1781) @ashutoshpradhan-f5
- Add ingressClassName to Policy (#1746) @soneillf5
- Update references to new docs (#1768) @lucacome
- Create documentation for pulling NGINX Plus images from F5 Container registry (#1765) @ciarams87
- Restore NGINX Ingress Controllers doc (#1767) @pleshakov
- Fixed hyperlinks. (#1756) @pammecrandall
- fix for missing image, docs Makefile, and netlify build commands (#1764) @jputrino
- Remove references to docs-web (#1755) @lucacome
- Update the 1.12 supported k8s version in the new docs layout (#1743) @ciarams87
- Publish docs using Hugo and Netlify (#1740) @jputrino
- Increase default reload timeout to 60s (#1721) @lucacome
- Add security recommendations documentation (#1702) @soneillf5
- docs: fix CSRF typo in release changlog (#1710) @ciarams87
- Release 1.12.0 (#1695) (#1707) @ciarams87
🔨 Maintenance
- Use suffix in latest tag, i.e. latest-alpine, don't overwrite latest (#2023) @lucacome
- Update branches after CI run (#2014) @lucacome
- Use k8s version in the filename for nightly tests (#1968) @lucacome
- Add Docker images for arm, arm64, ppc64le and s390x for OpenTracing (#1967) @lucacome
- Deregister subscription-manager on nap ubi build (#1965) @ciarams87
- Update CI badge and notification (#1948) @lucacome
- Fix multiline commit messages in notifications (#1946) @lucacome
- Revert "Pin app protect package versions (#1919)" (#1921) @ciarams87
- Add Release workflow to CI (#1923) @lucacome
- Add tests for pod startup times with multiple resources (#1886) @vepatel
- Use one workflow for Edge and Nightly (#1920) @lucacome
- Pin app protect package versions (#1919) @ciarams87
- Use composite actions for Smoke Tests (#1913) @lucacome
- Use author of commit in notification (#1901) @lucacome
- Fix for CVE-2021-3711 (#1902) @lucacome
- Use workflow_run for notifications, avoid duplication (#1892) @lucacome
- Disable docker build cache for now (#1895) @ciarams87
- Use PAT to trigger workflows in PRs (#1885) @lucacome
- Add workflow for keeping PRs up-to-date with master (#1867) @lucacome
- Use different caches for binaries (#1882) @lucacome
- Update Dockerfile frontend to 1.3 (#1881) @lucacome
- Add 1.22.0 to Nightly (#1861) @lucacome
- Add Cancel for previous runs to more workflows (#1863) @lucacome
- Revert "Fix GitHub actions cache" (#1880) @ciarams87
- Fix GitHub actions cache (#1879) @lucacome
- Use GitHub cache backend API (#1864) @lucacome
- Fix cache and GOPATH (#1865) @lucacome
- Use release branch for k8s python client (#1877) @lucacome
- Move kubectl install to separate layer (#1860) @lucacome
- Update Debian libraries for CVE-2021-36222 (#1866) @lucacome
- Add tests/suite to docker WORKDIR (#1874) @vepatel
- Improvements for Edge workflow (#1856) @lucacome
- Update docs and examples to use networking.k8s.io/v1 (#1851) @lucacome
- Add latest tag to latest stable version (#1859) @ciarams87
- Update CodeQL workflow (#1846) @lucacome
- Update tests to use networking.k8s.io/v1 (#1854) @lucacome
- Revert add new archs (#1853) @lucacome
- Add config for Fossa (#1845) @lucacome
- Add ppc64le and s390x for UBI based images for NGINX (#1847) @lucacome
- Build binaries for all archs (#1841) @lucacome
- Disable default excludes for linters (#1777) @lucacome
- Add tests for configurable timeouts (#1784) @vepatel
- Add a test to log pod start-up time for AP (#1783) @vepatel
- Add workflow to keep Docker images up to date (#1775) @lucacome
- Update the release scripts in the hack folder (#1769) @ciarams87
- Update references to new docs (#1768) @lucacome
- Add reload duration outputs to AP tests (#1749) @vepatel
- Add Make target for GoReleaser (#1736) @lucacome
- Add gocyclo linter (#1754) @lucacome
- Remove references to docs-web (#1755) @lucacome
- Merge tag v1.12.0 (#1750) @lucacome
- Create separate workflows for PRs and master in release-drafter (#1744) @ciarams87
- Add revive linter with recommended config (#1733) @lucacome
- Add GoReleaser config for AWS (#1720) @lucacome
- Increase default reload timeout to 60s (#1721) @lucacome
- Increase timeout for golangci-lint and add more linters (#1714) @lucacome
- Allow make to build image when .git directory is missing (#1712) @dekobon
- Add better exception handling and endpoint readiness check (#1708) @vepatel
⬆️ Dependencies
- Bump alpine from 3.13 to 3.14.2 in /build (#2021) @dependabot
- fix: bumped f5-theme to v12.6 (#2007) @jputrino
- Bump grpcio from 1.40.0 to 1.41.0 in /tests (#2017) @dependabot
- Bump actions/github-script from 4 to 5 (#2008) @dependabot
- Bump urllib3 from 1.26.6 to 1.26.7 in /perf-tests (#2001) @dependabot
- Bump urllib3 from 1.26.6 to 1.26.7 in /tests (#2000) @dependabot
- Update packages for CVE-2021-22945 (#1991) @lucacome
- Update kubernetes-client python to 19.15.0a1 (#1989) @lucacome
- Bump github.com/aws/aws-sdk-go-v2/service/marketplacemetering from 1.5.0 to 1.5.1 (#1986) @dependabot
- Bump locust from 2.2.2 to 2.2.3 in /perf-tests (#1984) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/config from 1.8.1 to 1.8.2 (#1987) @dependabot
- Bump sigs.k8s.io/controller-tools from 0.6.2 to 0.7.0 (#1985) @dependabot
- Bump k8s.io/code-generator from 0.22.1 to 0.22.2 (#1976) @dependabot
- Bump more-itertools from 8.9.0 to 8.10.0 in /tests (#1972) @dependabot
- Bump k8s.io/client-go from 0.22.1 to 0.22.2 (#1974) @dependabot
- Bump locust from 2.1.0 to 2.2.2 in /perf-tests (#1964) @dependabot
- Bump opentracing/nginx-opentracing from nginx-1.21.1 to nginx-1.21.3 in /build (#1966) @dependabot
- Bump github.com/aws/aws-sdk-go-v2/config from 1.8.0 to 1.8.1 (#1957) @dependabot
- Bump nginx from 1.21.1 to 1.21.3 in /build (#1953) @dependabot
- Bump library/nginx from 1.21.1-alpine to 1.21.3-alpine i...
v1.12.1
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v1.12.1
- NGINX App Protect version is now at 3.5
📝 Documentation
- Release 1.12.1 (#1940) @ciarams87
Upgrade
- For NGINX, use the v1.12.1 image from our DockerHub:
nginx/nginx-ingress:1.12.1
,nginx/nginx-ingress:1.12.1-alpine
ornginx/nginx-ingress:1.12.1-ubi
- For NGINX Plus, use the v1.12.1 image from the F5 Container Registry
- Alternatively, you can build your own image using the v1.12.1 source code.
- For Helm, use version 1.10.1 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.1/examples and https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.1/examples-of-custom-resources
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.12.1/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-operator/