Skip to content

Commit 9aa2e1d

Browse files
committed
docs: enumerate breaking changes for v0.18.0 in CHANGELOG.md
Signed-off-by: Shane Utt <[email protected]>
1 parent 3e644df commit 9aa2e1d

File tree

1 file changed

+46
-1
lines changed

1 file changed

+46
-1
lines changed

gateway-api/CHANGELOG.md

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,54 @@
11
# Changelog
22

3-
## Next
3+
## 0.18.0
44

55
Supports: Gateway API `v1.4.0`
66

7+
>[!IMPORTANT]
8+
Breaking change
9+
10+
### Breaking Changes
11+
12+
* Several types have changed names to accommodate new generator procedures, and an updated version of kopium. The primary changes are:
13+
14+
#### Standard API Type Changes (Breaking)
15+
16+
**Consolidated Types (moved to `common` module):**
17+
- `GRPCFilterType`, `HTTPFilterType`, `HeaderMatchType`, `RedirectStatusCode`, `RequestOperationType`, `RequestRedirectScheme` → Replaced with more specific enums like `GrpcRouteRulesBackendRefsFiltersType`, `HttpRouteRulesBackendRefsFiltersType`, etc.
18+
- `GatewayAddress``GatewayAddresses`, `GatewayStatusAddresses`
19+
- `HTTPHeader`, `Kind`, `ParentReference`, `RequestMirrorReference`, `HeaderMatch`, `HeaderModifier`, `ParentRouteStatus`, `RequestMirror`, `RequestRedirectPath` → Removed from common module and inlined into specific route types
20+
- `RouteStatus` → Removed from common module; now specific to each route type
21+
22+
**GRPCRoute Type Renamings:**
23+
- `GRPCRouteSpec``GrpcRouteSpec`
24+
- `GRPCRouteRule``GrpcRouteRules`
25+
- `GRPCBackendReference``GrpcRouteRulesBackendRefs`
26+
- `GRPCRouteFilter``GrpcRouteRulesFilters`, `GrpcRouteRulesBackendRefsFilters`
27+
- `GRPCRouteMatch``GrpcRouteRulesMatches`
28+
- `GRPCMethodMatch``GrpcRouteRulesMatchesMethod`
29+
- Added granular types: `GrpcRouteRulesBackendRefsFiltersRequestHeaderModifier`, `GrpcRouteRulesFiltersRequestMirror`, etc.
30+
31+
**HTTPRoute Type Renamings:**
32+
- `HTTPRouteSpec``HttpRouteSpec`
33+
- `HTTPRouteRule``HttpRouteRules`
34+
- `HTTPBackendReference``HttpRouteRulesBackendRefs`
35+
- `HTTPRouteBackendFilter``HttpRouteRulesBackendRefsFilters`
36+
- `HTTPRouteFilter``HttpRouteRulesFilters`
37+
- `RouteMatch``HttpRouteRulesMatches`
38+
- `HTTPMethodMatch``HttpRouteRulesMatchesMethod`
39+
- `PathMatch``HttpRouteRulesMatchesPath`
40+
- `HTTPRouteTimeout``HttpRouteRulesTimeouts`
41+
- `HTTPRouteUrlRewrite``HttpRouteRulesFiltersUrlRewrite`, `HttpRouteRulesBackendRefsFiltersUrlRewrite`
42+
- Added many granular filter types like `HttpRouteRulesBackendRefsFiltersRequestRedirect`, `HttpRouteRulesFiltersRequestHeaderModifier`, etc.
43+
44+
**Gateway Type Changes:**
45+
- Added `GatewayClassStatusSupportedFeatures`
46+
- `GatewayAddress` split into `GatewayAddresses` and `GatewayStatusAddresses`
47+
48+
**Common Module Changes:**
49+
- New common types: `HttpRouteParentRefs`, `HttpRouteRulesBackendRefsFiltersRequestHeaderModifierAdd`, `HttpRouteRulesBackendRefsFiltersRequestMirrorBackendRef`, `HttpRouteRulesBackendRefsFiltersRequestMirrorFraction`
50+
- Enums now use more specific naming: `HttpRouteRulesBackendRefsFiltersRequestRedirectPathType`, `HttpRouteRulesBackendRefsFiltersRequestRedirectScheme`, `HttpRouteRulesBackendRefsFiltersRequestRedirectStatusCode`, `HttpRouteRulesMatchesHeadersType`
51+
752
### Changes
853

954
* Updated to [kube](https://github.com/kube-rs/kube) `v2.0.1`

0 commit comments

Comments
 (0)