Skip to content

Commit fd57e3a

Browse files
authored
Merge pull request #891 from youngnick/rc2-changelog
Update CHANGELOG.md for v1alpha2-rc2
2 parents 24ffffc + bda67ba commit fd57e3a

File tree

1 file changed

+97
-0
lines changed

1 file changed

+97
-0
lines changed

CHANGELOG.md

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

33
## Table of Contents
44

5+
- [v0.4.0-rc2](#v040-rc2)
56
- [v0.4.0-rc1](#v040-rc1)
67
- [v0.3.0](#v030)
78
- [v0.2.0](#v020)
@@ -10,6 +11,102 @@
1011
- [v0.1.0-rc1](#v010-rc1)
1112

1213

14+
## v0.4.0-rc2
15+
16+
API version: v1alpha2
17+
18+
The group expects that this release candidate has no changes before we release
19+
v1alpha2 final, but are cutting here to allow implementations a chance to check
20+
before we go to the final release.
21+
22+
In general, most of the changes below have been made to reduce the complexity of
23+
the API for v1alpha2, on the assumption that we can add functionality in later
24+
in the API's lifecycle, but cannot remove it.
25+
26+
The following changes have been made since v1alpha2-rc1:
27+
28+
### GEP implementations
29+
* Replace `CertificateRef` field with `CertificateRefs` in `GatewayTLSConfig`.
30+
[#852](https://github.com/kubernetes-sigs/gateway-api/pull/852). This implements
31+
[GEP-851](https://github.com/kubernetes-sigs/gateway-api/blob/master/site-src/geps/gep-851.md),
32+
Allow Multiple Certificate Refs per Gateway Listener.
33+
* Extension points within match blocks from all Routes have been removed
34+
[#829](https://github.com/kubernetes-sigs/gateway-api/pull/829). Implements
35+
[GEP-820](https://github.com/kubernetes-sigs/gateway-api/blob/master/site-src/geps/gep-820.md).
36+
These extension points have been removed because they are currently not used,
37+
are poorly understood, and we don't have good use cases for them. We may
38+
consider re-adding them in the future.
39+
40+
### Field changes
41+
* Make `MirrorFilter.BackendRef` a required field when the mirror filter is used
42+
[#837](https://github.com/kubernetes-sigs/gateway-api/pull/837).
43+
* ImplementationSpecific match types in HTTPRoute's path, query, and header
44+
matches have been removed.
45+
[#850](https://github.com/kubernetes-sigs/gateway-api/pull/850)
46+
* The "Prefix" path match type has been renamed "PathPrefix".
47+
* The "ClassName" field in PolicyTargetReference has been removed.
48+
* A new optional "Name" field has been added to ReferencePolicyTo.
49+
[#898](https://github.com/kubernetes-sigs/gateway-api/pull/898)
50+
51+
### Field Renames
52+
* "Controller" has been renamed to "ControllerName"
53+
* "Admitted" condition has been renamed to "Accepted" and now defaults to an
54+
"Unknown" state instead of "False" [#839](https://github.com/kubernetes-sigs/gateway-api/pull/839)
55+
* HTTPRequestRedirectFilter's Protocol field has been renamed to Scheme.
56+
[#863](https://github.com/kubernetes-sigs/gateway-api/pull/863)
57+
58+
59+
### Validation changes
60+
* Validation: Ensure TLSConfig is empty when the protocol is HTTP, TCP, or UDP
61+
[#886](https://github.com/kubernetes-sigs/gateway-api/pull/886)
62+
* Validation: Ensure Hostname is empty when the protocol is TCP or UDP.
63+
[#886](https://github.com/kubernetes-sigs/gateway-api/pull/886)
64+
* Validation: Listener ProtocolType now has validation.
65+
[#871](https://github.com/kubernetes-sigs/gateway-api/pull/871)
66+
* Validation: HTTP Path match values are now validated for PathMatchExact and
67+
PathMatchPrefix match types. [#894](https://github.com/kubernetes-sigs/gateway-api/pull/894)
68+
69+
### Documentation and specification updates
70+
* Updated guidance on how HTTP and TLS Route status should be populated when
71+
hostnames do not match.
72+
[#859](https://github.com/kubernetes-sigs/gateway-api/pull/859)
73+
* Aligned path prefix matching with Ingress by clarifying that it is a prefix of
74+
path elements. [#869](https://github.com/kubernetes-sigs/gateway-api/pull/869)
75+
* HTTP listeners may now be used for Cleartext HTTP/2.
76+
[#879](https://github.com/kubernetes-sigs/gateway-api/pull/879)
77+
* The `scope` field has been removed from all object references.
78+
* ParentRefs can no longer refer to cluster-scoped resources.
79+
[#882](https://github.com/kubernetes-sigs/gateway-api/pull/882)
80+
* TLS options keys are now subject to the same validation as Kubernetes
81+
annotations. [#886](https://github.com/kubernetes-sigs/gateway-api/pull/886)
82+
* TLS options values now have a max length of 4096 characters.
83+
[#886](https://github.com/kubernetes-sigs/gateway-api/pull/886)
84+
* Added clarification that implementation-specific TLS options MUST be domain-prefixed.
85+
[#899](https://github.com/kubernetes-sigs/gateway-api/pull/899)
86+
87+
### Other changes
88+
* [#890](https://github.com/kubernetes-sigs/gateway-api/pull/890) : Updating HTTPRoute docs for v1alpha2
89+
* [#889](https://github.com/kubernetes-sigs/gateway-api/pull/889) : remove outdated version label
90+
* [#888](https://github.com/kubernetes-sigs/gateway-api/pull/888) : Corrected broken getting started
91+
* [#885](https://github.com/kubernetes-sigs/gateway-api/pull/885) : Fix incorrect urls
92+
* [#883](https://github.com/kubernetes-sigs/gateway-api/pull/883) : v1alpha2 validation fix/update
93+
* [#880](https://github.com/kubernetes-sigs/gateway-api/pull/880) : Reworking Policy vs. Filter Documentation
94+
* [#878](https://github.com/kubernetes-sigs/gateway-api/pull/878) : Clarifying the fields that all Route types must include
95+
* [#875](https://github.com/kubernetes-sigs/gateway-api/pull/875) : Fix HTTP path match documentation.
96+
* [#872](https://github.com/kubernetes-sigs/gateway-api/pull/872) : Remove duplicate validation from CRD & Webhook
97+
* [#870](https://github.com/kubernetes-sigs/gateway-api/pull/870) : Adding guidance on Kind vs. Resource in implementation guidelines
98+
* [#865](https://github.com/kubernetes-sigs/gateway-api/pull/865) : Route cleanup for v1alpha2 sig-network review
99+
* [#864](https://github.com/kubernetes-sigs/gateway-api/pull/864) : Merging v1alpha2 concepts docs into unversioned docs
100+
* [#858](https://github.com/kubernetes-sigs/gateway-api/pull/858) : Fixing broken link to spec page
101+
* [#857](https://github.com/kubernetes-sigs/gateway-api/pull/857) : Adding missing references pages to docs navigation
102+
* [#853](https://github.com/kubernetes-sigs/gateway-api/pull/853) : docs: Use v0.4.0-rc1 in "Getting started with Gateway APIs" for v1alpha2
103+
* [#845](https://github.com/kubernetes-sigs/gateway-api/pull/845) : Fix markdown list formatting.
104+
* [#844](https://github.com/kubernetes-sigs/gateway-api/pull/844) : docs: add ssl passthrough note in FAQ
105+
* [#843](https://github.com/kubernetes-sigs/gateway-api/pull/843) : Add APISIX implementation
106+
* [#834](https://github.com/kubernetes-sigs/gateway-api/pull/834) : Fixes some broken links
107+
* [#807](https://github.com/kubernetes-sigs/gateway-api/pull/807) : docs: update multiple-ns guide for v1alpha2
108+
109+
13110
## v0.4.0-rc1
14111

15112
API version: v1alpha2

0 commit comments

Comments
 (0)