Skip to content

Commit 749abe0

Browse files
committed
chore(docs) add 2.8.2 changelog (#3828)
1 parent b6d4e69 commit 749abe0

File tree

1 file changed

+184
-0
lines changed

1 file changed

+184
-0
lines changed

CHANGELOG.md

+184
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ Adding a new version? You'll need three changes:
88
This is all the way at the bottom. It's the thing we always forget.
99
--->
1010

11+
- [2.9.1](#291)
12+
- [2.9.0](#290)
13+
- [2.8.2](#282)
1114
- [2.8.1](#281)
1215
- [2.8.0](#280)
1316
- [2.7.0](#270)
@@ -62,6 +65,183 @@ Adding a new version? You'll need three changes:
6265
- [0.0.5](#005)
6366
- [0.0.4 and prior](#004-and-prior)
6467

68+
## Unreleased
69+
70+
### Deprecated
71+
72+
- Removed support for extensions/v1beta1 Ingress which was removed in kubernetes 1.22.
73+
At the same time deprecate `--enable-controller-ingress-extensionsv1beta1` CLI flag.
74+
[#3710](https://github.com/Kong/kubernetes-ingress-controller/pull/3710)
75+
76+
## [2.9.1]
77+
78+
> Release date: 2023-03-29
79+
80+
### Fixed
81+
82+
- Fixed a deadlock in `AdminAPIClientsManager` which could occur when Konnect integration
83+
was enabled, and multiple `Notify` calls were made in parallel (e.g. when scaling Gateway
84+
deployment up).
85+
[#3816](https://github.com/Kong/kubernetes-ingress-controller/pull/3816)
86+
87+
## [2.9.0]
88+
89+
> Release date: 2023-03-27
90+
91+
### Added
92+
93+
- Konnect Runtime Group's nodes are reactively updated on each discovered Gateway clients
94+
change.
95+
[#3727](https://github.com/Kong/kubernetes-ingress-controller/pull/3727)
96+
- Telemetry reports now include a number of discovered Gateways when the Gateway Discovery
97+
feature is turned on.
98+
[#3783](https://github.com/Kong/kubernetes-ingress-controller/pull/3783)
99+
- Adding the `konghq.com/tags: csv,of,tags` annotation will add tags to
100+
generated resources.
101+
[#3778](https://github.com/Kong/kubernetes-ingress-controller/pull/3778)
102+
- `HTTPRoute` reconciler now watches relevant `ReferenceGrant`s for changes.
103+
[#3759](https://github.com/Kong/kubernetes-ingress-controller/pull/3759)
104+
- Bumped Kong version in manifests to 3.2.
105+
[#3804](https://github.com/Kong/kubernetes-ingress-controller/pull/3804)
106+
- Store status of whether configuration succeeded or failed for Kubernetes
107+
objects in dataplane client and publish the events to let controllers know
108+
if the controlled objects succeeded or failed to be translated to Kong
109+
configuration.
110+
[#3359](https://github.com/Kong/kubernetes-ingress-controller/pull/3359)
111+
- Added `version` command
112+
[#3379](https://github.com/Kong/kubernetes-ingress-controller/pull/3379)
113+
- Added `--publish-service-udp` to indicate the Service that handles inbound
114+
UDP traffic.
115+
[#3325](https://github.com/Kong/kubernetes-ingress-controller/pull/3325)
116+
- Added possibility to configure multiple Kong Gateways through the
117+
`--kong-admin-url` CLI flag (which can be specified multiple times) or through
118+
a corresponding environment variable `CONTROLLER_KONG_ADMIN_URL` (which can
119+
specify multiple values separated by a comma).
120+
[#3268](https://github.com/Kong/kubernetes-ingress-controller/pull/3268)
121+
- Added a new `dbless-konnect` configuration variant to the manifests. It can
122+
be used to deploy a DB-less variant of KIC that will also synchronise its
123+
data-plane configuration with Konnect cloud.
124+
[#3448](https://github.com/Kong/kubernetes-ingress-controller/pull/3448)
125+
- The Gateway API has been bumped to 0.6.1. The `GatewayConditionScheduled` has
126+
been replaced by the `GatewayConditionAccepted`, and the `ListenerConditionDetached`
127+
condition has been replaced by the `ListenerConditionAccepted`.
128+
[#3496](https://github.com/Kong/kubernetes-ingress-controller/pull/3496)
129+
[#3524](https://github.com/Kong/kubernetes-ingress-controller/pull/3524)
130+
- The `ReferenceGrant` has been promoted to beta.
131+
[#3507](https://github.com/Kong/kubernetes-ingress-controller/pull/3507)
132+
- Enable `ReferenceGrant` if `Gateway` feature gate is turned on (default).
133+
[#3519](https://github.com/Kong/kubernetes-ingress-controller/pull/3519)
134+
- Experimental `--konnect-sync-enabled` feature flag has been introduced. It
135+
enables the integration with Kong's Konnect cloud. It's turned off by default.
136+
When enabled, it allows to synchronise data-plane configuration with
137+
a Konnect Runtime Group specified by `--konnect-runtime-group-id`.
138+
It requires `--konnect-tls-client-*` set of flags to be set to provide
139+
Runtime Group's TLS client certificates for authentication.
140+
[#3455](https://github.com/Kong/kubernetes-ingress-controller/pull/3455)
141+
- Added Konnect client to upload status of KIC instance to Konnect cloud if
142+
flag `--konnect-sync-enabled` is set to `true`.
143+
[#3469](https://github.com/Kong/kubernetes-ingress-controller/pull/3469)
144+
- Added Gateway discovery using Kong Admin API service configured via `--kong-admin-svc`
145+
which accepts a namespaced name of a headless service which should have
146+
Admin API endpoints exposed under a named port called `admin`. Gateway
147+
discovery is only allowed to run with dbless kong gateways.
148+
[#3421](https://github.com/Kong/kubernetes-ingress-controller/pull/3421)
149+
[#3642](https://github.com/Kong/kubernetes-ingress-controller/pull/3642)
150+
- Added configurable port names for Gateway discovery through
151+
`--kong-admin-svc-port-names`. This flag accepts a list of port names that
152+
Admin API service ports will be matched against.
153+
[#3556](https://github.com/Kong/kubernetes-ingress-controller/pull/3556)
154+
- Added `dataplane` metrics label for `ingress_controller_configuration_push_count`
155+
and `ingress_controller_configuration_push_duration_milliseconds`. This means
156+
that all time series for those metrics will get a new label designating the
157+
address of the dataplane that the configuration push has been targeted for.
158+
[#3521](https://github.com/Kong/kubernetes-ingress-controller/pull/3521)
159+
- In DB-less mode, failure to push a config will now generate Kubernetes Events
160+
with the reason `KongConfigurationApplyFailed` and an `InvolvedObject`
161+
indicating which Kubernetes resource was responsible for the broken Kong
162+
configuration.
163+
[#3446](https://github.com/Kong/kubernetes-ingress-controller/pull/3446)
164+
- Leader election is enabled by default when Kong Gateway discovery is enabled.
165+
[#3529](https://github.com/Kong/kubernetes-ingress-controller/pull/3529)
166+
- Added flag `--konnect-refresh-node-period` to set the period of uploading
167+
status of KIC instance to Konnect runtime group.
168+
[#3533](https://github.com/Kong/kubernetes-ingress-controller/pull/3533)
169+
- Replaced service account's token static secret with a projected volume in
170+
deployment manifests.
171+
[#3563](https://github.com/Kong/kubernetes-ingress-controller/pull/3563)
172+
- Added `GRPCRoute` controller and implemented basic `GRPCRoute` functionality.
173+
[#3537](https://github.com/Kong/kubernetes-ingress-controller/pull/3537)
174+
- Included Konnect sync and Gateway discovery features in telemetry reports.
175+
[#3588](https://github.com/Kong/kubernetes-ingress-controller/pull/3588)
176+
- Upload the status of controlled Kong gateway nodes to Konnect when syncing with
177+
Konnect is enabled by setting the flag `--konnect-sync-enabled` to true.
178+
If gateway discovery is enabled via `--kong-admin-svc` flag, the hostname of a node
179+
corresponding to each Kong gateway instance will use `<pod_namespace>/<pod_name>`
180+
format, where `pod_namespace` and `pod_name` are the namespace and name of the Kong
181+
gateway pod. If gateway discovery is disabled, the Kong gateway nodes will use `gateway_<address>`
182+
as the hostname, where `address` is the Admin API address used by KIC.
183+
[#3587](https://github.com/Kong/kubernetes-ingress-controller/pull/3587)
184+
- All all-in-one DB-less deployment manifests will now use separate deployments
185+
for the controller and the proxy. This enables the proxy to be scaled independently
186+
of the controller. The old `all-in-one-dbless.yaml` manifest has been deprecated and
187+
renamed to `all-in-one-dbless-legacy.yaml`. It will be removed in a future release.
188+
[#3629](https://github.com/Kong/kubernetes-ingress-controller/pull/3629)
189+
- The RequestRedirect Gateway API filter is now supported and translated
190+
to the proper set of Kong plugins.
191+
[#3702](https://github.com/Kong/kubernetes-ingress-controller/pull/3702)
192+
193+
### Fixed
194+
195+
- Fixed the issue where the status of an ingress is not updated when `secretName` is
196+
not specified in `ingress.spec.tls`.
197+
[#3719](https://github.com/Kong/kubernetes-ingress-controller/pull/3719)
198+
- Fixed incorrectly set parent status for Gateway API routes
199+
[#3732](https://github.com/Kong/kubernetes-ingress-controller/pull/3732)
200+
- Disabled non-functioning mesh reporting when `--watch-namespaces` flag set.
201+
[#3336](https://github.com/Kong/kubernetes-ingress-controller/pull/3336)
202+
- Fixed the duplicate update of status of `HTTPRoute` caused by incorrect check
203+
of whether status is changed.
204+
[#3346](https://github.com/Kong/kubernetes-ingress-controller/pull/3346)
205+
- Change existing `resolvedRefs` condition in status `HTTPRoute` if there is
206+
already one to avoid multiple appearance of conditions with same type
207+
[#3386](https://github.com/Kong/kubernetes-ingress-controller/pull/3386)
208+
- Event messages for invalid multi-Service backends now indicate their derived
209+
Kong resource name.
210+
[#3318](https://github.com/Kong/kubernetes-ingress-controller/pull/3318)
211+
- Removed a duplicated status update of the HTTPRoute, which led to a potential
212+
status flickering.
213+
[#3451](https://github.com/Kong/kubernetes-ingress-controller/pull/3451)
214+
- Made Admission Webhook fetch the latest list of Gateways to avoid calling
215+
outdated services set statically during the setup.
216+
[#3601](https://github.com/Kong/kubernetes-ingress-controller/pull/3601)
217+
- Fixed the way configuration flags `KongAdminSvc` and `PublishService` are
218+
checked for being set. The old one was always evaluating to `true`.
219+
[#3602](https://github.com/Kong/kubernetes-ingress-controller/pull/3602)
220+
221+
### Under the hood
222+
223+
- Controller manager scheme is constructed based on the provided feature gates
224+
[#3539](https://github.com/Kong/kubernetes-ingress-controller/pull/3539)
225+
- Updated the compiler to [Go v1.20](https://golang.org/doc/go1.20)
226+
[#3540](https://github.com/Kong/kubernetes-ingress-controller/issues/3540)
227+
- Fixed an issue with the fake clientset using the wrong group name
228+
[#3517](https://github.com/Kong/kubernetes-ingress-controller/issues/3517)
229+
230+
### Deprecated
231+
232+
- `kong-custom-entities-secret` flag has been marked as deprecated and will be
233+
removed in 3.0.
234+
[#3262](https://github.com/Kong/kubernetes-ingress-controller/pull/3262)
235+
236+
## [2.8.2]
237+
238+
> Release date: 2022-03-30
239+
240+
### Under the hood
241+
242+
- Updated Golang from 1.19.4 to 1.20.1 to address several CVEs.
243+
[#3775](https://github.com/Kong/kubernetes-ingress-controller/pull/3775)
244+
65245
## [2.8.1]
66246

67247
> Release date: 2022-01-04
@@ -2164,6 +2344,10 @@ Please read the changelog and test in your environment.
21642344
- The initial versions were rapildy iterated to deliver
21652345
a working ingress controller.
21662346

2347+
[2.9.1]: https://github.com/kong/kubernetes-ingress-controller/compare/v2.9.0...v2.9.1
2348+
[2.9.0]: https://github.com/kong/kubernetes-ingress-controller/compare/v2.8.1...v2.9.0
2349+
[2.8.2]: https://github.com/kong/kubernetes-ingress-controller/compare/v2.8.1...v2.8.2
2350+
[2.8.1]: https://github.com/kong/kubernetes-ingress-controller/compare/v2.8.0...v2.8.1
21672351
[2.8.0]: https://github.com/kong/kubernetes-ingress-controller/compare/v2.7.0...v2.8.0
21682352
[2.7.0]: https://github.com/kong/kubernetes-ingress-controller/compare/v2.6.0...v2.7.0
21692353
[2.6.0]: https://github.com/kong/kubernetes-ingress-controller/compare/v2.5.0...v2.6.0

0 commit comments

Comments
 (0)