|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +### 1.7.0 - Release Candidate 1 |
| 4 | + |
| 5 | +OVERVIEW: |
| 6 | + |
| 7 | +Release 1.7.0-rc1 includes: |
| 8 | +* Support for TCP, UDP, and TLS Passthrough load balancing with the new configuration resources: TransportServer and GlobalConfiguration. The resources allow users to deliver complex, non-HTTP-based applications from Kubernetes using the NGINX Ingress Controller. |
| 9 | +* Support for error pages in VirtualServer and VirtualServerRoute resources. A user can now specify custom error responses for errors returned by backend applications or generated by NGINX, such as a 502 response. |
| 10 | +* Improved validation of VirtualServer and VirtualServerRoute resources. kubectl and the Kubernetes API server can now detect violations of the structure of VirtualServer/VirtualServerRoute resources and return an error. |
| 11 | + |
| 12 | +The release announcement blog post includes an overview of each feature. See [link-to-be-added](#). |
| 13 | + |
| 14 | +You will find the complete changelog for release 1.7.0-rc1, including bug fixes, improvements, and changes below. |
| 15 | + |
| 16 | +FEATURES FOR VIRTUALSERVER AND VIRTUALSERVERROUTE RESOURCES: |
| 17 | +* [868](https://github.com/nginxinc/kubernetes-ingress/pull/868): Add OpenAPI CRD schema validation. |
| 18 | +* [847](https://github.com/nginxinc/kubernetes-ingress/pull/847): Add support for error pages for VS/VSR. |
| 19 | + |
| 20 | +FEATURES: |
| 21 | +* [902](https://github.com/nginxinc/kubernetes-ingress/pull/902): Add TransportServer and GlobalConfiguration Resources. |
| 22 | +* [894](https://github.com/nginxinc/kubernetes-ingress/pull/894): Add Dockerfile for NGINX Open Source for Openshift. |
| 23 | +* [857](https://github.com/nginxinc/kubernetes-ingress/pull/857): Add Openshift Dockerfile for NGINX Plus. |
| 24 | +* [852](https://github.com/nginxinc/kubernetes-ingress/pull/852): Add default-server-access-log-off to configmap. |
| 25 | +* [845](https://github.com/nginxinc/kubernetes-ingress/pull/845): Add log-format-escaping and stream-log-format-escaping configmap keys. Thanks to [Alexey Maslov](https://github.com/alxmsl). |
| 26 | +* [827](https://github.com/nginxinc/kubernetes-ingress/pull/827): Add ingress class label to all Prometheus metrics. |
| 27 | + |
| 28 | + |
| 29 | +IMPROVEMENTS: |
| 30 | +* [850](https://github.com/nginxinc/kubernetes-ingress/pull/850): Extend redirect URI validation with protocol check in VS/VSR. |
| 31 | +* [832](https://github.com/nginxinc/kubernetes-ingress/pull/832): Update the examples to run the `nginxdemos/nginx-hello:plain-text` image, that doesn't require root user. |
| 32 | +* [825](https://github.com/nginxinc/kubernetes-ingress/pull/825): Add multi-stage docker builds. |
| 33 | + |
| 34 | +BUGFIXES: |
| 35 | +* [828](https://github.com/nginxinc/kubernetes-ingress/pull/828): Fix error messages for actions of the type return. |
| 36 | + |
| 37 | +HELM CHART: |
| 38 | +* The version of the helm chart is now 0.5.0-rc1. |
| 39 | +* Add new parameters to the Chart: `controller.volumes`, `controller.volumeMounts`, `controller.priorityClassName`. Added in [878](https://github.com/nginxinc/kubernetes-ingress/pull/878), [807](https://github.com/nginxinc/kubernetes-ingress/pull/807) thanks to [Greg Snow](https://github.com/gsnegovskiy). |
| 40 | + |
| 41 | +CHANGES: |
| 42 | +* Update NGINX version to 1.17.9. |
| 43 | +* [854](https://github.com/nginxinc/kubernetes-ingress/pull/854): Update the Debian base images for NGINX Plus to `debian:buster-slim`. |
| 44 | +* [852](https://github.com/nginxinc/kubernetes-ingress/pull/852): Add default-server-access-log-off to configmap. The access logs for the default server are now enabled by default. |
| 45 | +* [847](https://github.com/nginxinc/kubernetes-ingress/pull/847): Add support for error pages for VS/VSR. The PR affects how the Ingress Controller generates configuration for VirtualServer and VirtualServerRoutes. See [this comment](https://github.com/nginxinc/kubernetes-ingress/pull/847) for more details. |
| 46 | +* [827](https://github.com/nginxinc/kubernetes-ingress/pull/827): Add ingress class label to all Prometheus metrics. Every Prometheus metric exposed by the Ingress Controller now includes the label `class` with the value of the Ingress Controller class (by default `nginx`), |
| 47 | +* [825](https://github.com/nginxinc/kubernetes-ingress/pull/825): Add multi-stage docker builds. When building the Ingress Controller image in Docker, we now use a multi-stage docker build. |
| 48 | + |
| 49 | +UPGRADE: |
| 50 | +* For this preview release, no DockerHub images are provided. Please build your own image using the 1.7.0-rc1 source code. |
| 51 | +* For Helm, use version 0.5.0-rc1 of the chart. Note: this preview version is not available from the stable repo helm.nginx.com/stable, but only from the source files in the `deployments/helm-chart` folder. |
| 52 | + |
3 | 53 | ### 1.6.3
|
4 | 54 |
|
5 | 55 | CHANGES:
|
|
0 commit comments