|
1 | 1 | # Table of Contents
|
2 | 2 |
|
| 3 | + - [0.6.0](#060---20190917) |
3 | 4 | - [0.5.0](#050---20190625)
|
4 | 5 | - [0.4.0](#040---20190424)
|
5 | 6 | - [0.3.0](#030---20190108)
|
|
13 | 14 | - [0.0.5](#005---20180602)
|
14 | 15 | - [0.0.4 and prior](#004-and-prior)
|
15 | 16 |
|
| 17 | +## [0.6.0] - 2019/09/17 |
| 18 | + |
| 19 | +### Summary |
| 20 | + |
| 21 | +This release brings introduces an Admission Controller for CRDs, |
| 22 | +Istio compatibility, support for `networking/ingress`, |
| 23 | +Kong 1.3 addtions and enhancements to documentation and deployments. |
| 24 | + |
| 25 | +### Added |
| 26 | + |
| 27 | +- **Service Mesh integration** Kong Ingress Controller can now be deployed |
| 28 | + alongside Service Mesh solutions like Kuma and Istio. In such a deployment, |
| 29 | + Kong handles all the external client facing routing and policies while the |
| 30 | + mesh takes care of these aspects for internal service-to-service traffic. |
| 31 | +- **`ingress.kubernetes.io/service-upstream`**, a new annotation has |
| 32 | + been introduced. |
| 33 | + Adding this annotation to a kubernetes service resource |
| 34 | + will result in Kong directly forwarding traffic to kube-proxy. |
| 35 | + In other words, Kong will not send traffic directly to the pods. |
| 36 | + [#365](https://github.com/Kong/kubernetes-ingress-controller/pull/365) |
| 37 | +- Ingress resources created in the new `networking.k8s.io` API group are |
| 38 | + now be supported. The controller dynamically figures out the API group |
| 39 | + to use based on the metadata it receives from k8s API-server. |
| 40 | +- **Kong Credential enhancements** |
| 41 | + - Kong Credentials are now live-synced as they are created and updated in |
| 42 | + DB-mode. |
| 43 | + [#230](https://github.com/Kong/kubernetes-ingress-controller/issues/#230) |
| 44 | + - A single Consumer can now contain multiple credentials of the same type |
| 45 | + and multiple ACL group associations. |
| 46 | + [#371](https://github.com/Kong/kubernetes-ingress-controller/pull/371) |
| 47 | +- **Admission controller** Kong Ingress Controller now ships with an in-built |
| 48 | + admission controller for KongPlugin and KongConsumer entities. The validations |
| 49 | + stop users from mis-configuring the Ingress controller. |
| 50 | + [#372](https://github.com/Kong/kubernetes-ingress-controller/pull/372) |
| 51 | +- **Kong 1.3 support**: |
| 52 | + - HTTP Header based routing is now supported using `KongIngress.Route.Headers` |
| 53 | + property. |
| 54 | + - The algorithm to use for load-balancing traffic sent upstream can be |
| 55 | + set using `KongIngress.Upstream.Algorithm` field. |
| 56 | +- **Kustomize**: Users can now use `kustomize` to tweak the reference deployment |
| 57 | + as per their needs. Both, DB and DB-less modes are supported. Please have |
| 58 | + a look at `deploy/manifests` directory in the Github repository. |
| 59 | +- **Documentation**: The documentation for the project has been revamped. |
| 60 | + Deployment guides, how-to guides, and reference docs have been added. |
| 61 | +- **Deployment**: The deployment of Kong Ingress Controller in DB and DB-less |
| 62 | + modes has been simplified, and Kong Ingress Controller now always runs as a |
| 63 | + side-car to Kong in proxy mode. There is no dedicated deployment for Kong |
| 64 | + Ingress Controller that needs to be run. |
| 65 | + |
| 66 | +### Fixed |
| 67 | + |
| 68 | +- SNIs and Certificates are now de-duplicated across namespaces. |
| 69 | + [#360](https://github.com/Kong/kubernetes-ingress-controller/issues/#360) |
| 70 | + [#327](https://github.com/Kong/kubernetes-ingress-controller/issues/#327) |
| 71 | +- Empty TLS secret no longer stops the controller from syncing configuration |
| 72 | + [#321](https://github.com/Kong/kubernetes-ingress-controller/issues/#321) |
| 73 | +- Fix a nil reference when empty Ingress rules are created |
| 74 | + [#365](https://github.com/Kong/kubernetes-ingress-controller/pull/365) |
| 75 | + |
| 76 | +#### Under the hood |
| 77 | + |
| 78 | +- Kubernetes client-go library has been updated to v1.15.3. |
| 79 | +- Credentials sync has been moved into decK and decK has been bumped up |
| 80 | + to v0.5.1. |
| 81 | + |
16 | 82 | ## [0.5.0] - 2019/06/25
|
17 | 83 |
|
18 | 84 | #### Summary
|
@@ -394,6 +460,7 @@ Please read the changelog and test in your environment.
|
394 | 460 | - The initial versions rapidly were iterated delivering
|
395 | 461 | a working ingress controller.
|
396 | 462 |
|
| 463 | +[0.6.0]: https://github.com/kong/kubernetes-ingress-controller/compare/0.5.0...0.6.0 |
397 | 464 | [0.5.0]: https://github.com/kong/kubernetes-ingress-controller/compare/0.4.0...0.5.0
|
398 | 465 | [0.4.0]: https://github.com/kong/kubernetes-ingress-controller/compare/0.3.0...0.4.0
|
399 | 466 | [0.3.0]: https://github.com/kong/kubernetes-ingress-controller/compare/0.2.2...0.3.0
|
|
0 commit comments