v1.11.0
Help make the NGINX Ingress Controller better by participating in our survey!
New in NGINX Ingress Controller v1.11.0
- tests/waf-policy-appprotect (#1451) @vepatel
- Update NGINX version to 1.19.8 (#1455) @lucacome
- Add status update to Delete handling (#1447) @soneillf5
- Add status checks in policy tests (#1412) @vepatel
- Add WAF policy (#1378) @Dean-Coakley
- Ap uds tests (#1352) @vepatel
- Add status field to policy resource (#1317) @LorcanMcVeigh
🚀 Features
- Add support for ClusterIP in upstreams in VirtualServers/VirtualServerRoutes (#1449) @lucacome
- Add serverSnippets to TransportServer (#1413) @LorcanMcVeigh
- Add status field to TransportServer resource (#1425) @soneillf5
- Support IngressClassName in TransportServer (#1420) @pleshakov
- Handle host and listener collisions for TransportServer resource (#1415) @pleshakov
- Add active health checks to TransportServer (#1384) @LorcanMcVeigh
- Add passive health checks to TransportServer (#1382) @LorcanMcVeigh
- Add configurable timeouts to TransportServer (#1346) @LorcanMcVeigh
- Improve VirtualServer/VirtualServerRoute warnings for policies (#1322) @pleshakov
- Add stricter validation for some ingress annotations (#1288) @mikestephen
💣 Breaking Change
🐛 Bug Fixes
- Temporary fix for release 1.11 (#1490) @lucacome
- Wait for caches to sync when the Ingress Controller starts (#1457) @pleshakov
- Fix type in transport server rbac (#1453) @soneillf5
- Add whitespace to invalid values for time fields in resources (#1445) @soneillf5
- Fix transport server description (#1446) @soneillf5
- Fix setting host header in action proxy in VirtualServer/VirtualServerRoute (#1444) @pleshakov
- Add rbac config for transport server status (#1442) @soneillf5
- Tests/fix test data (#1441) @vepatel
- Fix python tests (#1426) @pleshakov
- GitHub action fixes (#1429) @lucacome
- Add IC version to images pushed to Docker Hub (#1423) @lucacome
- Add VS/VSR status update upon WAF policy User Defined Signature update (#1418) @Dean-Coakley
- Fix bug in TS health check (#1417) @LorcanMcVeigh
- Fix virtual server health check to generate time correctly (#1409) @soneillf5
- Fix reload timeout calculation for verifying NGINX reloads (#1396) @soneillf5
- Time values have whitespace stripped and seconds have units added (#1371) @mikestephen
📝 Documentation
- Update docs (#1486) @pleshakov
- Add notes about CRDs requirement (#1482) @pleshakov
- Add tech support statement (#1478) @pleshakov
- docs: remove broken opentracing example for now (#1467) @ciarams87
- Update docs (#1465) @pleshakov
- Add support for ClusterIP in upstreams in VirtualServers/VirtualServerRoutes (#1449) @lucacome
- Fix setting host header in action proxy in VirtualServer/VirtualServerRoute (#1444) @pleshakov
- Add serverSnippets to TransportServer (#1413) @LorcanMcVeigh
- Clarify AppProtect gRPC support (#1438) @pleshakov
- Add status field to TransportServer resource (#1425) @soneillf5
- Support IngressClassName in TransportServer (#1420) @pleshakov
- Refactor Dockerfile and Makefile (#1241) @lucacome
- Handle host and listener collisions for TransportServer resource (#1415) @pleshakov
- Add active health checks to TransportServer (#1384) @LorcanMcVeigh
- Add Kubernetes 1.20 support, Remove Kubernetes 1.15 support (#1385) @Dean-Coakley
- Bump sigs.k8s.io/controller-tools from 0.4.1 to 0.5.0 (#1405) @dependabot
- Fix WAF policy example (#1398) @Dean-Coakley
- Improve Image build instructions (#1377) @jasonwilliams14
- Update index.rst (#1379) @jputrino
- Docs: Add removal of trailing CRDs to uninstall notes (#1320) @Dean-Coakley
- Fix link to custom log format example in docs (#1326) @Dean-Coakley
🔨 Maintenance
- Temporary fix for release 1.11 (#1490) @lucacome
- chore: Auto sync crds (#1487) @ciarams87
- Bump github.com/prometheus/client_golang from 1.9.0 to 1.10.0 (#1474) @dependabot
- Bump k8s.io/code-generator from 0.20.4 to 0.20.5 (#1475) @dependabot
- Bump k8s.io/client-go from 0.20.4 to 0.20.5 (#1473) @dependabot
- Update files for release 1.10.1 (#1462) @lucacome
- Use variables in Makefile to reduce noise (#1463) @lucacome
- Prune labels (#1443) @lucacome
- Add in_review label (#1452) @pleshakov
- Bump pytest-html from 2.1.1 to 3.1.1 in /perf-tests (#1370) @dependabot
- Update Go version to 1.16 (#1456) @lucacome
- Increase operations per run to 100 in actions/stale (#1450) @lucacome
- Bump github.com/google/go-cmp from 0.5.4 to 0.5.5 (#1437) @dependabot
- Add GitHub workflow to check for stale PRs and issues (#1430) @lucacome
- Add labels and label syncer (#1433) @lucacome
- GitHub action fixes (#1429) @lucacome
- Update Nginx App Protect version to 3.0 (#1428) @rafwegv
- Bump python from 3.9.1-slim to 3.9.2-slim in /tests/docker (#1404) @dependabot
- Improve Makefile usage message (#1424) @lucacome
- Refactor Dockerfile and Makefile (#1241) @lucacome
- Bump golangci/golangci-lint-action from v2.4.0 to v2.5.1 (#1416) @dependabot
- Update CRDs with controller-tools 0.5.0 (#1408) @lucacome
- Add Kubernetes 1.20 support, Remove Kubernetes 1.15 support (#1385) @Dean-Coakley
- Bump sigs.k8s.io/controller-tools from 0.4.1 to 0.5.0 (#1405) @dependabot
- Bump k8s.io/code-generator from 0.20.3 to 0.20.4 (#1403) @dependabot
- Bump k8s.io/client-go from 0.20.3 to 0.20.4 (#1401) @dependabot
- Bump golangci/golangci-lint-action from v2 to v2.4.0 (#1381) @dependabot
- Remove PR labeler, use autolabeler (#1400) @lucacome
- Bump k8s.io/code-generator from 0.20.2 to 0.20.3 (#1389) @dependabot
- Bump k8s.io/client-go from 0.20.2 to 0.20.3 (#1390) @dependabot
- Change dependabot interval to weekly (#1394) @lucacome
- Bump cffi from 1.12.3 to 1.14.5 in /perf-tests (#1375) @dependabot
- Update NGINX version to 1.19.7 (#1392) @Dean-Coakley
- Bump urllib3 from 1.25.3 to 1.26.3 in /perf-tests (#1368) @dependabot
- Prom metrics test (#1383) @vepatel
- Fix configmap tests. Fix Helm chart pipeline (#1376) @Dean-Coakley
- Bump cffi from 1.14.4 to 1.14.5 in /tests (#1374) @dependabot
- Automate release (#1344) @lucacome
- Bump more-itertools from 8.6.0 to 8.7.0 in /tests (#1362) @dependabot
- Bump locust from 1.1.1 to 1.4.3 in /perf-tests (#1357) @dependabot
- Bump pyyaml from 5.1.2 to 5.4.1 in /perf-tests (#1363) @dependabot
- Bump requests from 2.22.0 to 2.25.1 in /perf-tests (#1354) @dependabot
- Bump certifi from 2019.6.16 to 2020.12.5 in /tests (#1349) @dependabot
- Bump pytest-repeat from 0.8.0 to 0.9.1 in /perf-tests (#1359) @dependabot
- Bump python from 3.7.2-slim to 3.9.1-slim in /tests/docker (#1356) @dependabot
- Bump ipaddress from 1.0.22 to 1.0.23 in /perf-tests (#1355) @dependabot
- Bump certifi from 2019.6.16 to 2020.12.5 in /perf-tests (#1358) @dependabot
- Bump actions/cache from v2 to v2.1.4 (#1353) @dependabot
- Add dependabot config for tests (#1345) @lucacome
- Bump requests from 2.22.0 to 2.25.1 in /tests (#1347) @dependabot
- Bump urllib3 from 1.25.3 to 1.26.3 in /tests (#1350) @dependabot
- Bump ipaddress from 1.0.22 to 1.0.23 in /tests (#1351) @dependabot
- Bump pytest-html from 2.1.1 to 3.1.1 in /tests (#1338) @dependabot
- Bump pyyaml from 5.1.2 to 5.4.1 in /tests (#1340) @dependabot
- Bump pyopenssl from 20.0.0 to 20.0.1 in /tests (#1341) @dependabot
- Bump cffi from 1.12.3 to 1.14.4 in /tests (#1339) @dependabot
- Bump k8s.io/code-generator from 0.20.0 to 0.20.2 (#1334) @dependabot
- Bump k8s.io/client-go from 0.20.0 to 0.20.2 (#1335) @dependabot
- Bump k8s.io/apimachinery from 0.20.0 to 0.20.2 (#1333) @dependabot
- Bump pytest from 6.0.1 to 6.2.2 in /tests (#1342) @dependabot
- Add dependabot config for tests (#1337) @lucacome
- Add dependabot (#1332) @lucacome
- Run nightly k8s tests on 1.20.0; drop testing on 1.15.12 (#1329) @ciarams87
- Enable repo sync (#1328) @ciarams87
- Release 1.10.0 in master (#1325) @mikestephen
Upgrade
- For NGINX, use the v1.11.0 image from our DockerHub:
nginx/nginx-ingress:1.11.0
,nginx/nginx-ingress:1.11.0-alpine
ornginx/nginx-ingress:1.11.0-ubi
- For NGINX Plus, please build your own image using the v1.11.0 source code.
- For Helm, use version 0.9.0 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.0/examples and https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.0/examples-of-custom-resources
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.0/deployments/helm-chart
- Operator -- a compatible Operator version for this release will be published shortly.