Skip to content

Commit d62429e

Browse files
programmer04pmalek
andauthored
release: prepare v2.0.0 (#605)
* release: prepare `v2.0.0` * Update CHANGELOG.md Co-authored-by: Patryk Małek <patryk.malek@konghq.com> --------- Co-authored-by: Patryk Małek <patryk.malek@konghq.com>
1 parent 3b2aa52 commit d62429e

File tree

1 file changed

+52
-86
lines changed

1 file changed

+52
-86
lines changed

CHANGELOG.md

Lines changed: 52 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@ Adding a new version? You'll need three changes:
66
* Add the section header, like "## [v1.2.3]".
77
* Add the diff link, like "[v2.7.0]: https://github.com/kong/kubernetes-ingress-controller/compare/v1.2.2...v1.2.3".
88
--->
9-
- [v2.0.0-alpha.5](#v200-alpha5)
10-
- [v2.0.0-alpha.4](#v200-alpha4)
11-
- [v2.0.0-alpha.3](#v200-alpha3)
12-
- [v2.0.0-alpha.0](#v200-alpha0)
9+
- [v2.0.0](#v200)
1310
- [v1.5.2](#v152)
1411
- [v1.5.1](#v151)
1512
- [v1.5.0](#v150)
@@ -28,49 +25,22 @@ Adding a new version? You'll need three changes:
2825
- [v1.0.2](#v102)
2926
- [v1.0.0](#v100)
3027

31-
## [v2.0.0-alpha.5]
28+
## [v2.0.0]
3229

33-
[v2.0.0-alpha.5]: https://github.com/Kong/kubernetes-configuration/compare/v2.0.0-alpha.4...v2.0.0-alpha.5
34-
35-
### Fixes
36-
37-
- Set default IngressClass for `ControlPlane` conversion.
38-
[#591](https://github.com/Kong/kubernetes-configuration/pull/591)
39-
40-
## [v2.0.0-alpha.4]
41-
42-
[v2.0.0-alpha.4]: https://github.com/Kong/kubernetes-configuration/compare/v2.0.0-alpha.3...v2.0.0-alpha.4
43-
44-
### Changes
45-
46-
- Deduplicate KIC and KGO CRDs (remove duplicates from KIC) and get rid of
47-
deprecated `KonnectExtension` from `gateway-operator.konghq.com` group.
48-
[580](https://github.com/Kong/kubernetes-configuration/pull/580)
49-
- Implemented conversion functions between `Controlplane` `v1beta1` and
50-
`v2beta1`, enabling seamless migration between API versions.
51-
[#558](https://github.com/Kong/kubernetes-configuration/pull/558)
52-
- Implemented conversion functions between `KonnectGatewayControlPlane` `v1alpha1` and
53-
`v1alpha2`, enabling seamless migration between API versions.
54-
To prevent import cycles, `v1alpha1` now imports required types from `v1alpha2`.
55-
[#550](https://github.com/Kong/kubernetes-configuration/pull/550)
56-
57-
### Added
58-
59-
- Added `listenersOptions` in `GatewayConfiguration`'s `spec` to allow overriding
60-
the default configuration related to a certain listener in the `Gateway`.
61-
Each item of `listenersOptions` matches a listener in the `Gateway` which the
62-
`GatewayConfiguration` configures by its `name`. The listeners without a
63-
matching item in `GatewayConfiguration` remains the default configuration.
64-
Currently `nodePort` can be configured to set the exposed nodeport of the
65-
dataplane's ingress service port serving for the listener.
66-
[#553](https://github.com/Kong/kubernetes-configuration/pull/553)
67-
68-
## [v2.0.0-alpha.3]
69-
70-
[v2.0.0-alpha.3]: https://github.com/Kong/kubernetes-configuration/compare/v2.0.0-alpha.0...v2.0.0-alpha.3
30+
[v2.0.0]: https://github.com/Kong/kubernetes-configuration/compare/v1.5.2...v2.0.0
7131

7232
### Breaking Changes
7333

34+
- `KonnectExtension` `v1alpha2` has been introduced as the API does not allow anymore to
35+
reference Konnect Gateway ControlPlanes via plain KonnectID.
36+
Use Mirror `KonnectGatewayControlPlane`s instead.
37+
[#449](https://github.com/Kong/kubernetes-configuration/pull/449)
38+
[#452](https://github.com/Kong/kubernetes-configuration/pull/452)
39+
- Extensions can only be set at the `GatewayConfiguration` spec level now or
40+
in the `ControlPlane` and `DataPlane` spec fields.
41+
`GatewayConfiguration` does not have `ControlPlane` and `DataPlane` extension
42+
API fields anymore.
43+
[#470](https://github.com/Kong/kubernetes-configuration/pull/470)
7444
- `ControlPlane` `v2alpha1` has been replaced by `ControlPlane` `v2beta1`
7545
`GatewayConfiguration` `v2alpha1` has been replaced by `GatewayConfiguration` `v2beta1`
7646
[#548](https://github.com/Kong/kubernetes-configuration/pull/548)
@@ -85,58 +55,33 @@ Adding a new version? You'll need three changes:
8555
- Removed `KongIngress`, `TCPIngress`, `UDPIngress`.
8656
[#542](https://github.com/Kong/kubernetes-configuration/pull/542)
8757

88-
### Changes
89-
90-
- Added test cases to cover CEL rules.
91-
[#538](https://github.com/Kong/kubernetes-configuration/pull/538)
92-
- The `ControlPlane` provisioned conditions reasons have been renamed.
93-
The reason for the condition status true is now `Provisioned`, while the reason
94-
related to the provisioning non completed yet has been renamed to `ProvisioningInProgress`.
95-
[#546](https://github.com/Kong/kubernetes-configuration/pull/546)
96-
97-
### Added
98-
99-
- Added `spec.konnect` for `ControlPlane` `v2alpha1` allows configuration
100-
of Konnect-related options:
101-
- `consumersSync.enabled`: Configure consumer synchronization with Konnect (enabled/disabled)
102-
- `licensing.state`: Enable or disable Konnect licensing
103-
- `licensing.initialPollingPeriod`: Set initial polling period for license checks
104-
- `licensing.pollingPeriod`: Set regular polling period for license checks
105-
- `licensing.storageState`: Configure whether to store licenses fetched from Konnect to Secrets locally (enabled/disabled)
106-
- `nodeRefreshPeriod`: Configure refresh period for node information in Konnect
107-
- `configUploadPeriod`: Configure period for uploading configuration to Konnect
108-
Also added CEL validation rules for `ControlPlane` `v2alpha1` Konnect licensing configuration:
109-
- `initialPollingPeriod` and `pollingPeriod` can only be set to `enabled` when `licensing.state` is set to `enabled`
110-
- `storageState` can only be set to `enabled` when `licensing.state` is set to `enabled`
111-
[#535](https://github.com/Kong/kubernetes-configuration/pull/535)
112-
113-
## [v2.0.0-alpha.0]
114-
115-
[v2.0.0-alpha.0]: https://github.com/Kong/kubernetes-configuration/compare/v1.5.2...v2.0.0-alpha.0
116-
117-
### Breaking Changes
118-
119-
- `KonnectExtension` `v1alpha2` has been introduced as the API does not allow anymore to
120-
reference Konnect Gateway ControlPlanes via plain KonnectID.
121-
Use Mirror `KonnectGatewayControlPlane`s instead.
122-
[#449](https://github.com/Kong/kubernetes-configuration/pull/449)
123-
[#452](https://github.com/Kong/kubernetes-configuration/pull/452)
124-
- Extensions can only be set at the `GatewayConfiguration` spec level now or
125-
in the `ControlPlane` and `DataPlane` spec fields.
126-
`GatewayConfiguration` does not have `ControlPlane` and `DataPlane` extension
127-
API fields anymore.
128-
[#470](https://github.com/Kong/kubernetes-configuration/pull/470)
129-
13058
### Cleanups
13159

132-
- Unsuported `gateway-operator.konghq.com` `KonnectExtension` marked as deprecated
60+
- Unsupported `gateway-operator.konghq.com` `KonnectExtension` marked as deprecated
13361
( it's already been since v1.5.0 but now the CRD is marked as such ).
13462
The only API version affected is `v1alpha1` which is now marked as unserved.
13563
Users should migrate to `v1alpha2` version of `konnect.konghq.com/KonnectExtension` API instead.
13664
[#450](https://github.com/Kong/kubernetes-configuration/pull/450)
13765
- `DataPlaneMetricsExtension` is not marked as EE only anymore.
13866
[#456](https://github.com/Kong/kubernetes-configuration/pull/456)
13967

68+
### Changes
69+
70+
- The `ControlPlane` provisioned conditions reasons have been renamed.
71+
The reason for the condition status true is now `Provisioned`, while the reason
72+
related to the provisioning non completed yet has been renamed to `ProvisioningInProgress`.
73+
[#546](https://github.com/Kong/kubernetes-configuration/pull/546)
74+
- Deduplicate KIC and KGO CRDs (remove duplicates from KIC) and get rid of
75+
deprecated `KonnectExtension` from `gateway-operator.konghq.com` group.
76+
[#580](https://github.com/Kong/kubernetes-configuration/pull/580)
77+
- Implemented conversion functions between `Controlplane` `v1beta1` and
78+
`v2beta1`, enabling seamless migration between API versions.
79+
[#558](https://github.com/Kong/kubernetes-configuration/pull/558)
80+
- Implemented conversion functions between `KonnectGatewayControlPlane` `v1alpha1` and
81+
`v1alpha2`, enabling seamless migration between API versions.
82+
To prevent import cycles, `v1alpha1` now imports required types from `v1alpha2`.
83+
[#550](https://github.com/Kong/kubernetes-configuration/pull/550)
84+
14085
### Added
14186

14287
- Added `GatewayConfiguration` `v2alpha1` API version.
@@ -163,6 +108,27 @@ Adding a new version? You'll need three changes:
163108
- under `spec.objectFilters`:
164109
- `secrets` and `configMaps` to constrain watched `Secret`s and `ConfigMap`s
165110
[#534](https://github.com/Kong/kubernetes-configuration/pull/534)
111+
- Added `spec.konnect` for `ControlPlane` `v2alpha1` allows configuration
112+
of Konnect-related options:
113+
- `consumersSync.enabled`: Configure consumer synchronization with Konnect (enabled/disabled)
114+
- `licensing.state`: Enable or disable Konnect licensing
115+
- `licensing.initialPollingPeriod`: Set initial polling period for license checks
116+
- `licensing.pollingPeriod`: Set regular polling period for license checks
117+
- `licensing.storageState`: Configure whether to store licenses fetched from Konnect to Secrets locally (enabled/disabled)
118+
- `nodeRefreshPeriod`: Configure refresh period for node information in Konnect
119+
- `configUploadPeriod`: Configure period for uploading configuration to Konnect
120+
Also added CEL validation rules for `ControlPlane` `v2alpha1` Konnect licensing configuration:
121+
- `initialPollingPeriod` and `pollingPeriod` can only be set to `enabled` when `licensing.state` is set to `enabled`
122+
- `storageState` can only be set to `enabled` when `licensing.state` is set to `enabled`
123+
[#535](https://github.com/Kong/kubernetes-configuration/pull/535)
124+
- Added `listenersOptions` in `GatewayConfiguration`'s `spec` to allow overriding
125+
the default configuration related to a certain listener in the `Gateway`.
126+
Each item of `listenersOptions` matches a listener in the `Gateway` which the
127+
`GatewayConfiguration` configures by its `name`. The listeners without a
128+
matching item in `GatewayConfiguration` remains the default configuration.
129+
Currently `nodePort` can be configured to set the exposed nodeport of the
130+
dataplane's ingress service port serving for the listener.
131+
[#553](https://github.com/Kong/kubernetes-configuration/pull/553)
166132

167133
## [v1.5.2]
168134

0 commit comments

Comments
 (0)