v0.6.0 #1615
shaneutt
announced in
Announcements
v0.6.0
#1615
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
API versions:
v1beta1
,v1alpha2
Major Changes
ReferenceGrant moves to
v1beta1
, ReferencePolicy removedWith more implementations now supporting ReferenceGrant (and more conformance coverage of the resource), we've moved ReferenceGrant to
v1beta1
in this release. Note that moving to beta also moves the object to the Standard channel (it was Experimental previously).We've also removed the already-deprecated ReferencePolicy resource, so please move over to the shiny new ReferenceGrant, which has all the same features.
(Promote ReferenceGrant to Beta #1455, @nathancoleman)
(Remove ReferencePolicy in favor of ReferenceGrant #1406, @robscott)
Introduce GRPCRoute
The
GRPCRoute
resource has been introduced in order to simplify the routing of GRPC requests.Its design is described in GEP-1016.
As it is a new resource, it is introduced in the experimental channel.
Thanks to @gnossen for pushing this ahead.
Status updates
As described in GEP-1364, status conditions have been updated within the Gateway resource to make it more consistent with the rest of the API. These changes, along with some other status changes, are detailed below.
Gateway:
Accepted
andProgrammed
conditions introduced.Scheduled
condition deprecated.Accepted
andProgrammed
.Ready
.Gateway Listener:
Accepted
andProgrammed
conditions introduced.Detached
condition deprecated.Accepted
,Programmed
,ResolvedRefs
, andConflicted
.Ready
.All Resources:
Accepted
Condition now has aPending
reason, which is the default untilthe condition is updated by a controller.
Route resources:
Accepted
Condition now has aNoMatchingParent
reason, to be set on routeswhen no matching parent can be found.
The purpose of these changes is to make the status flows more consistent across objects, and to provide a clear pattern for new objects as we evolve the API.
Accepted
and deprecatesDetached
Listener conditions and reasons (add ListenerConditionAccepted, update docs from "Detached" #1446, @mikemorris)Accepted
and deprecatesScheduled
Gateway conditions and reasons (add GatewayConditionAccepted and GatewayReasonAccepted #1447, @mikemorris)Pending
reason for use with allAccepted
conditions throughout the API (Add Pending reason to GatewayClass, Gateway, Listener, and Routes #1453, @youngnick)Programmed
Gateway and Listener conditions, movesReady
to extendedconformance (Add "Programmed" Gateway condition, move "Ready" to extended conformance #1499, @LCaparelli)
RouteReasonNoMatchingParent
reason forAccepted
condition. (feat: addRouteReasonNoMatchingParent
#1516, @pmalek)Other Changes by type
Deprecations
version of the API. The v1alpha2 API versions of these resources will be fully
removed in a future release. Additionally, v1alpha2 is marked as deprecated
everywhere. (Beta resources: Setting storage version to v1beta1, not serving v1alpha2 #1348 and Marking v1alpha2 as deprecated for beta resources #1405, @robscott)
API Changes
responseHeaderModifier
is added to.spec.rules.filters
, whichallows for modification of HTTP response headers (Add
ResponseHeaderModifier
toHTTPRouteFilter
#1373, @aryan9600)values can now only include valid path values per RFC-3986. (RegularExpression
path matches are not affected by this change). (Tightening GRPCRoute validation, fixing gaps in HTTPRoute and Gateway webhook validation #1599, @robscott)
RegularExpression
type selectors have been clarified to all beImplementationSpecific
conformance. (Update types to fix API review feedback #1604, @youngnick)Documentation
a target port, for Kubernetes Service backends. (Clarify BackendObjectReference Port field godoc #1332, @Miciah)
multiple actions for the same header. (Add and test single filter action per header restriction #1497, @rainest)
@LCaparelli)
@robscott)
Conformance Tests
a uniform way to specify the features they support.
(Conformance: Merging SupportedFeatures and ExemptFeatures, adding TCPRoute feature #1507, @robscott) (Add flags for SupportedFeatures and ExemptFeatures in conformance tests. #1394, @gyohuangxin)
listener to reference a secret in another namespace, the
ListenerConditionReason for the condition ResolvedRefs must be set to
RefNotPermitted instead of InvalidCertificateRef. (Conformance: fix Listener ConditionReason #1305, @mlavacca)
(conformance: Update HTTPRouteInvalidParentRefNotMatchingListenerPort #1591, @sayboras)
Developer Notes
v1alpha2
Go types are now aliases to theirv1beta1
versions(Make alpha types aliases of beta types #1390, @howardjohn)
New Contributors
Full Changelog: v0.5.0...v0.6.0
This discussion was created from the release v0.6.0.
Beta Was this translation helpful? Give feedback.
All reactions