Update dependency https://github.com/kubernetes-sigs/gateway-api to v1.7.0 #242
No reviewers
Labels
No labels
Security
monitoring
Storage
blocked
bug
docs
duplicate
enhancement
help wanted
invalid
major
minor
networking
patch
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
oeng/argocd-apps!242
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/https-github.com-kubernetes-sigs-gateway-api-1.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v1.6.3→v1.7.0Release Notes
kubernetes-sigs/gateway-api (https://github.com/kubernetes-sigs/gateway-api)
v1.7.0Compare Source
Major Themes
Graduating to Standard
retryconfiguration of an HTTPRoute rule (codes,attemptsandbackoff) is promoted to the Standard channel, together with theHTTPRouteRetryCodesandHTTPRouteRetryConnectionErrorconformance features. Thebackofffield is implementation-specific because backoff behavior, especially jitter, varies between implementations. (#5357, @snorwin, #5359, @mikemorris)New in Experimental
Cluster, or a domain-prefixed implementation-specific value. (#5304, @rikatz)XTelemetryPolicy. (#5256, @gkhom)XBackendresource, and the route-inline andBackendTrafficPolicyattachment points are deprecated. (#4876, #5298, @gcs278)GatewayListenerFiltersfeature. Filters can be set on both Gateway andListenerSetlisteners. (#5315, @jaellio, #5370, @snorwin)caCertificateRefs(GEP-5075):BackendTLSPolicyand Gateway frontend TLS validation can reference aClusterTrustBundlethrough the existingcaCertificateRefsfield, instead of copying CA bundles into every namespace. (#5272, #5356, @davidesalerno)XTelemetryPolicyAPI standardizes tracing configuration for Gateways without vendor-specific CRDs. Metrics and access logs are not covered yet. (#5323, @gkhom)Major Changes Since v1.6.3
Breaking Changes
sessionNamemoved tocookie.name(Extended, optional) andheader.name(Core, required),cookieConfigrenamed tocookie, andHeaderConfigadded. (#4873, @gcs278)Pathnow defaults to/instead of being computed from route matches, and the newcookie.pathfield (Extended) allows explicit path configuration. (#5046, @gcs278)BackendTrafficPolicysession persistence are deprecated in favor of the Backend resource. (#4876, @gcs278)XBackend:spec.port.portwas renamed tospec.port.number,spec.port.namewas removed, andbackendRef.portis now prohibited when referencing anXBackend. (#5287, @gcs278)BackendAncestorStatus.AncestorRefwas renamed in the generated Go types for consistency with docs and JSON/YAML serialization. (#5187, @Stevenjin8)ForwardBodyConfig.MaxSizechanged type fromuint16toint32. (#5099, @arjunxplorer)HTTPRouteRetryandHTTPRouteRetryBackendTimeoutfeatures were removed.HTTPRouteRetryCodeswas added andHTTPRouteRetryConnectionErroris retained. (#5167, @snorwin)HTTPRouteBackendRequestRedirectfeature and its test were removed. (#5279, @snorwin)go 1.27.0directive ingo.modandconformance/go.mod) and Kubernetes dependencies to v0.37. (#5297, @snorwin, #5232, @snorwin, #5388, @howardjohn)GEP & API Graduation
XTelemetryPolicyAPI (#4872, @gkhom, #5323, #5345, @robscott)caCertificateRef): add as Provisional, move to Experimental, then usecaCertificateRefsinstead of a dedicated reference type. (#5259, @davidesalerno, #5272, @davidesalerno, #5356, @davidesalerno)backoffdefinition so it no longer requires an exponential strategy, and promoted the retry configuration, includingbackoff, to the Standard channel. (#5167, @snorwin, #5359, @mikemorris)SelectorRefin favor of theSelectorfield. (#5158, @gcs278)retry.codesandretry.attempts) is promoted to the Standard channel, and theHTTPRouteRetryCodesandHTTPRouteRetryConnectionErrorfeatures are now Standard.retry.backoff(implementation-specific) is promoted with them. (#5357, @snorwin)nameuniqueness validation is now enforced in the Standard channel. (#5009, @snorwin)TLSRouteMixedModefeature is now Standard channel. (#5412, @rikatz)Feature
XTelemetryPolicyAPI (GEP-4768). (#5323, @gkhom, #5345, @robscott)XBackendsupports a newEndpointSelectortype that routes to in-cluster pods selected by label. (#5255, @gcs278)XBackendsupports session persistence for theEndpointSelectortype. (#5298, @gcs278)XBackendTLS mode was refactored and its CEL validation fixed. (#5316, @snorwin)routability(GEP-5093), including theGatewayAddressRoutabilityandGatewayAddressRoutabilityClusterfeatures. (#5304, @rikatz)GatewayListenerFiltersfeature. (#5315, @jaellio)filters) were added toListenerSet. (#5370, @snorwin)ClusterTrustBundlecan be referenced throughcaCertificateRefsinBackendTLSPolicyand Gateway frontend TLS validation, with the newClusterTrustBundlefeature. (#5272, @davidesalerno, #5356, @davidesalerno)HTTPRouteRetry.Attemptsnow defaults to1, and its minimum was lowered from1to0so retries can be disabled per rule. (#5269, @snorwin, #5387, @mikemorris)WSSprotocol value for WebSockets over TLS. (#5312, @snorwin)GatewayRouteHostnameIntersectionPrecedencefeature so implementations can opt in to resolving *Route precedence using the original Route hostnames instead of the calculated Listener/Route intersection. (#5212, @rostislavbobo)+k8s:immutablemarker. (#4902, @chinmaychahar)Documentation
XBackend. (#4931, @keithmattix)ListenerSetto the SectionName interpretation table. (#4880, @apkatsikas)ListenerSetas experimental. (#5228, @linuzctl)backoffspecifies the base interval of a backoff strategy rather than the minimum interval. The precise backoff curve and jitter are implementation-specific, and implementations that retry immediately with no backoff must not advertise support forbackoff. (#5269, @snorwin, #5359, @mikemorris)Bug or Regression
LabelKeyinXBackend'sendpointSelector.matchLabels. (#5397, @snorwin)Test & Conformance
GRPCRouteFilterRequestHeaderModifier(newGRPCRouteRequestHeaderModifierfeature). (#4060, @salonichf5)BackendTLSPolicyconformance test for GRPCRoute. (#4882, @Thealisyed)BackendTLSPolicywith TLSRoute Terminate conformance test. (#4875, @davidesalerno)URLRewritefilters at HTTPBackendRef level (HTTPRouteBackendURLRewrite). (#4823, @Srujan-rai)ConformanceOptions.WebSocketDialer). It defaults to the previouswebsocket.Dialbehavior when unset. (#4936, @lexfrei)DefaultClientis now safe for concurrentSendRPCand reusable afterClose. (#4946, @lexfrei)go test -count>1). (#4948, @lexfrei)RouteMustHaveParentsnow runs theobservedGenerationcheck against the status it just read. Implementations whose status lags the Route generation may now fail where they previously passed. (#5206, @lexfrei)Implementation.URLis now validated as a well-formed http(s) URL. (#5209, @yashrajshuklaaa)kubernetes-sigs/gateway-api-conformance-images). (#5090, @snorwin)=in conformance key-value flags. (#5034, @immanuwell)RefNotPermittedfor a cross-namespacecertificateRefto a nonexistent secret. (#5306, @PetrMc)containerPorts to the echo pod in the mesh conformance manifest. (#5055, @AnirbanNandi)Grouppointer dereference panic ingatewayListenersMatchandlistenerSetListenersMatchwhen the actualSupportedKindslist is empty. (#5411, @Ujjwaljain16)parentRefToStringin the conformance helpers printing a pointer address instead of the namespace name. (#5399, @Ujjwaljain16)corednswithecho-basicin the UDPRoute conformance tests and base manifests. (#5408, @linolayani)TCPRouteconformance test manifests and helpers fromv1alpha2tov1. (#5365, @davidjumani)Other (Cleanup or Flake)
HTTPRouteBackendURLRewritetests as provisional. (#5270, @snorwin)make linttarget. (#5198, @youngnick)implisttool. (#5191, @youngnick)mainso that it can be imported asutils. (#5275, @yashrajshuklaaa)Full Changelog
Full Changelog: https://github.com/kubernetes-sigs/gateway-api/compare/v1.6.3...v1.7.0
Dependencies
Only changes to modules directly required by the root,
conformance,testsandtoolsmodules are listed below.Added
Changed
927ab1f→d427ff928399d8→be93311Removed
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.
Cilium does NOT support v1.7.0 as of today. Check back later. Here's where it will be announced when it's ready:
https://docs.cilium.io/en/latest/network/servicemesh/gateway-api/gateway-api/#cilium-gateway-api-support
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.