@@ -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