Skip to content

Commit 7ee900d

Browse files
robscottmlavaccagcs278arkodgcandita
authored
Adding changelog for v1.1.0-rc1 (#2967)
* Adding changelog for v1.1.0-rc1 * Update CHANGELOG.md Co-authored-by: Mattia Lavacca <[email protected]> * Update CHANGELOG.md Co-authored-by: Grant Spence <[email protected]> * Update CHANGELOG.md Co-authored-by: Arko Dasgupta <[email protected]> * Update CHANGELOG.md Co-authored-by: Candace Holman <[email protected]> * Update CHANGELOG.md Co-authored-by: John Howard <[email protected]> * Update CHANGELOG.md Co-authored-by: Candace Holman <[email protected]> * Update CHANGELOG.md Co-authored-by: Candace Holman <[email protected]> * Update CHANGELOG.md Co-authored-by: Gaurav Kumar Ghildiyal <[email protected]> * Update CHANGELOG.md Co-authored-by: Candace Holman <[email protected]> * Update CHANGELOG.md Co-authored-by: Frank Budinsky <[email protected]> * Update CHANGELOG.md Co-authored-by: Frank Budinsky <[email protected]> * Update CHANGELOG.md Co-authored-by: Flynn <[email protected]> * Final cleanup for v1.1.0-rc1 changelog * Update CHANGELOG.md Co-authored-by: Candace Holman <[email protected]> * Last minute additions to RC1 --------- Co-authored-by: Mattia Lavacca <[email protected]> Co-authored-by: Grant Spence <[email protected]> Co-authored-by: Arko Dasgupta <[email protected]> Co-authored-by: Candace Holman <[email protected]> Co-authored-by: John Howard <[email protected]> Co-authored-by: Gaurav Kumar Ghildiyal <[email protected]> Co-authored-by: Frank Budinsky <[email protected]> Co-authored-by: Flynn <[email protected]>
1 parent b8aadfa commit 7ee900d

18 files changed

+194
-43
lines changed

CHANGELOG.md

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## Table of Contents
44

5+
- [v1.1.0-rc1](#v110-rc1)
56
- [v1.0.0](#v100)
67
- [v1.0.0-rc2](#v100-rc2)
78
- [v1.0.0-rc1](#v100-rc1)
@@ -34,6 +35,156 @@
3435
- [v0.1.0-rc2](#v010-rc2)
3536
- [v0.1.0-rc1](#v010-rc1)
3637

38+
# v1.1.0-rc1
39+
40+
We expect that this release candidate is quite close to the final v1.1.0
41+
release. However, subsequent breaking API changes are still possible.
42+
43+
This release candidate is suitable for implementors, but we do not recommend
44+
shipping products based on a release candidate API due to the possibility of
45+
incompatible changes prior to the final release. The following represents the
46+
changes since v1.0.0:
47+
48+
## Standard Channel
49+
50+
### GRPCRoute has Graduated to GA 🎉
51+
52+
GRPCRoute has graduated to GA (v1) and is now part of the Standard Channel. If
53+
you are already using the experimental version GRPCRoute, we recommend holding
54+
off on upgrading to the standard channel version of GRPCRoute until the
55+
controllers you're using have been updated to support GRPCRoute v1. Until then,
56+
it is safe to upgrade to the experimental channel version of GRPCRoute in v1.1
57+
that includes both v1alpha2 and v1 API versions.
58+
59+
Leading Contributor: @gnossen
60+
61+
### Service Mesh Support has Graduated to GA 🎉
62+
63+
The standard for using Gateway API for Mesh has formally graduated to GA (v1)
64+
and is now part of the Standard Channel.
65+
66+
Service mesh support in Gateway API allows service mesh users to use the same
67+
API to manage ingress traffic and mesh traffic, reusing the same policy and
68+
routing interfaces. In Gateway API v1.1, routes (such as HTTPRoute) can now have
69+
a `Service` as a `parentRef`, to control how traffic to specific services
70+
behave. For more information, read the [service
71+
mesh](https://gateway-api.sigs.k8s.io/mesh/) documentation or see the list of
72+
[implementations](https://gateway-api.sigs.k8s.io/implementations/#service-mesh-implementation-status).
73+
74+
Leading Contributors: @howardjohn, @keithmattix, @kflynn, @mikemorris
75+
76+
### Conformance Profiles and Reports
77+
78+
The Conformance Reports API and the corresponding test suite have been graduated
79+
to GA. The Conformance report API has been expanded with the `mode` field
80+
(intended to specify the working mode of the implementation), and the
81+
`gatewayAPIChannel` (standard or experimental). The `gatewayAPIVersion` and
82+
`gatewayAPIChannel` are now filled in automatically by the suite machinery,
83+
along with a brief description of the testing outcome. The Reports have been
84+
reorganized in a more structured way, and the implementations can now add
85+
information on how the tests have been run and provide reproduction steps.
86+
87+
Leading Contributors: @mlavacca, @shaneutt
88+
89+
### ParentRef Port field Graduated to GA
90+
91+
The `port` field in ParentRefs has graduated to GA (v1) and is now part of the
92+
Standard Channel. You can use the `port` field to attach resources to Gateways,
93+
Services, or other parent resources. For example, you can attach an HTTPRoute to
94+
one or more specific Listeners of a Gateway based on the Listener `port`,
95+
instead of `name` field.
96+
97+
Leading Contributor: @frankbu
98+
99+
## Experimental Channel
100+
101+
### Session Persistence + BackendLBPolicy
102+
Session Persistence is being introduced to Gateway API via a new policy
103+
(BackendLBPolicy) for Service-level configuration and as fields within HTTPRoute
104+
and GRPCRoute for Route-level configuration. The BackendLBPolicy and Route-level
105+
APIs provide the same session persistence configuration, including session
106+
timeouts, session name, session type, and cookie lifetime type.
107+
108+
Leading Contributors: @gcs278, @ginayeh
109+
110+
### Gateway Client Cert Verification
111+
Gateways can now configure client cert verification for each Gateway Listener by
112+
introducing a new field `frontendValidation` field within `tls`. This field
113+
supports configuring a list of CA Certificates that can be used as a trust
114+
anchor to validate the certificates presented by the client.
115+
116+
Leading Contributors: @arkodg
117+
118+
### BackendTLSPolicy
119+
As part of a broader goal of making our TLS terminology more consistent
120+
throughout the API, we've introduced some breaking changes to BackendTLSPolicy.
121+
This has resulted in a new API version (v1alpha3) and will require any existing
122+
users of this policy to uninstall the v1alpha2 version before installing this
123+
newer version.
124+
125+
Any references to v1alpha2 BackendTLSPolicy fields will need to be updated.
126+
Specific changes include:
127+
- the `targetRef` field is now a `targetRefs` list and these references no
128+
longer include a `namespace` field.
129+
- the `tls` field has been renamed to `validation`
130+
- the `caCertRefs` field has been renamed to `caCertificateRefs`
131+
- the `wellKnownCACerts` field has been renamed to `wellKnownCACertificates`
132+
133+
Leading Contributors: @candita
134+
135+
### Gateway Params
136+
Gateways now feature a new field that allows references to
137+
implementation-specific parameters, similar to GatewayClass.
138+
139+
Leading Contributors: @howardjohn
140+
141+
## Everything Else
142+
143+
### gwctl
144+
145+
* We've extended the `get` command to support gateways, gatewayclasses, and
146+
namespaces. (#2865, #2782, #2847, @jongwooo)
147+
* The `get` command now provides more detailed information for httproutes,
148+
policies, and policycrds. (#2805, #2808, #2811, @jongwooo)
149+
* `describe` command now supports descriptions of policycrds and namespaces.
150+
(#2872, #2836, @Devaansh-Kumar)
151+
* We've added the ability to filter resources using labels (through the `-l`
152+
flag) with both the `get` and `describe` commands. (#2892, #2915, #2934,
153+
@yeedove)
154+
* Bug fix: Prevent panic when describing gatewayclasses with no description
155+
(#2894, @pmalek)
156+
157+
### Validation Changes
158+
159+
- TLS Configuration is no longer required on Gateway Listeners to enable more
160+
flexible TLS configuration. (#2721, @robscott)
161+
162+
### Conformance Tests
163+
164+
- Conformance Profiles have been renamed and a new `Mesh-GRPC` profile has been
165+
added (#3019, @mlavacca):
166+
- HTTP -> Gateway-HTTP
167+
- GRPC -> Gateway-GRPC
168+
- TLS -> Gateway-TLS
169+
- Mesh -> Mesh-HTTP
170+
- Fixed GatewayWithAttachedRoutes conformance test to not check that the
171+
HTTPRoute status includes an "Accepted: False" condition because this is not
172+
required by the specification. (#2548, @frankbu)
173+
174+
### Dependencies
175+
176+
- Gateway API has upgraded to Go v1.22 and Kubernetes v1.30 (#2988, @robscott)
177+
178+
### Cleanup
179+
180+
- The validating webhook has been removed. CEL validation is now built-in to
181+
CRDs and replaces the webhook. (#2595, @robscott)
182+
- BackendTLSPolicy WellKnownCACerts field has been updated to
183+
implementation-specific support (#2741, @sunjayBhatia)
184+
- Clarify policy attachment by two of the same policy types when using section
185+
names. (#2442, @maleck13)
186+
- Remove v1alpha2 directory from docs: (#2965, @robscott)
187+
37188
# v1.0.0
38189

39190
On behalf of Kubernetes SIG Network, we are pleased to announce the v1.0 release!

config/crd/experimental/gateway.networking.k8s.io_backendlbpolicies.yaml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_backendtlspolicies.yaml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_gatewayclasses.yaml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_gateways.yaml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_grpcroutes.yaml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_httproutes.yaml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_referencegrants.yaml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_tcproutes.yaml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)