chore(deps): update dependency gateway-api to v1.7.0 #406
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/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 (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 CLI.
chore(deps): update dependency gateway-api to v1.7.0to Update dependency gateway-api to v1.7.0Update dependency gateway-api to v1.7.0to chore(deps): update dependency gateway-api to v1.7.0View 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.