Skip to content

fix(deps): update module sigs.k8s.io/gateway-api to v1.6.0#2146

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/sigs.k8s.io-gateway-api-1.x
Open

fix(deps): update module sigs.k8s.io/gateway-api to v1.6.0#2146
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/sigs.k8s.io-gateway-api-1.x

Conversation

@renovate

@renovate renovate Bot commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
sigs.k8s.io/gateway-api v1.5.1v1.6.0 age confidence

Release Notes

kubernetes-sigs/gateway-api (sigs.k8s.io/gateway-api)

v1.6.0

Compare Source

v1.6.0

Changes Since v1.5.1

GEP & API Graduation
  • UDPRoute & TCPRoute Graduation:
    • UDPRoute has graduated to GA. We recommend using the "v1" API version with this API now. The "v1alpha2" version of this API is deprecated and will be removed in the future. (#​4923, @​zac-nixon)
    • TCPRoute has graduated to GA. We recommend using the "v1" API version with this API now. The "v1alpha2" version of this API is deprecated and will be removed in the future. (#​4920, @​zac-nixon)
  • GEP Status Updates:
Feature
  • API & Validation Enhancements:
    • API validation updated for HTTPRoute retries: retry.codes must now be unique and retry.attempts must be >= 1. (#​4907, @​snorwin)
    • Increase the number of allowed Certificate Authority references from 8 to 16. (#​4088, @​root30)
    • The TLSRoute CRD validation has been adjusted to allow up to 1024 hostnames and rules per TLSRoute resource. Operators must validate kube-apiserver, etcd and Gateway controller behavior with representative manifests prior to enabling the new limit in production. (#​4332, @​alexanderstephan)
    • BackendTLSPolicy now can be used in combination with other routes types. (#​4745, @​rikatz)
    • Allow the usage of up to 16 annotations on the gateway infrastructure object. (#​4707, @​wenisman)
  • Conformance Infrastructure:
    • Added conformance tests for UDPRoute (GEP-2645), a new GATEWAY-UDP conformance profile, a SupportTCPRoute feature, and a UDP/TCP echo server in echo-basic gated on UDP_ECHO_SERVER. (#​4861, @​zac-nixon)
  • Remove the idleTimeout field from the experimental SessionPersistence API. (#​4771, @​gcs278)
Documentation
Bug or Regression
  • IPv6 Support:
    • Fix GatewayFrontendClientCertificateValidationInsecureFallback, GatewayFrontendClientCertificateValidation, and GatewayFrontendInvalidDefaultClientCertificateValidation failing on IPv6 clusters. (#​4636, @​zirain)
    • Fix GatewayFrontendInvalidDefaultClientCertificateValidation failing on IPv6 clusters. (#​4629, @​zirain)
  • ValidatingAdmissionPolicy (VAP) Fixes:
    • Fixed an issue where the ValidatingAdmissionPolicy prevented experimental CRDs from being installed at all (instead of only when standard CRDs already exist). (#​4603, @​howardjohn)
    • Fixed the safe-upgrades ValidatingAdmissionPolicy to allow upgrades of experimental CRDs. (#​4557, @​snorwin)
  • CRD & Schema Validation:
    • Generated Gateway API CRD install manifests no longer include top-level CustomResourceDefinition status fields with invalid null values, fixing strict schema validation failures in tools such as kubeconform. (#​4712, @​MatteoFari)
    • Replace omitempty with omitzero for supportedKinds in ListenerStatus to preserve backward compatibility for controllers reconciling older Gateway API versions. (#​4551, @​snorwin)
  • API & Validation Fixes:
Test & Conformance
  • New Conformance Tests:
    • Add conformance test ListenerSetAllowedRoutesCrossNamespace which verifies that a ListenerSet only allows routes in its own namespace by default. (#​4841, @​asauber)
    • Added a conformance test covering the Gateway Accepted condition with reason ListenersNotValid and the Listener Accepted condition with reason UnsupportedProtocol. (#​4807, @​snorwin)
    • Added conformance test GatewayInvalidParametersRef that verifies a Gateway referencing an invalid parameters is rejected. (#​4808, @​snorwin)
    • Conformance: add ListenerSet tests for Route parentRef cases. (#​4912, @​asauber)
  • Test Machinery & Framework Updates:
    • Conformance: ExpectMirroredRequest now starts its log window before the requests are sent, so mirrors are not missed on high-latency data planes. (#​4952, @​lexfrei)
    • The default polling interval for conformance tests has been decreased. This can be modified by the new DefaultPollInterval. (#​4570, @​howardjohn)
    • The gRPC conformance request helper no longer closes a caller-supplied (injected) Options.GRPCClient; it closes only the DefaultClient it creates internally. This lets implementations reuse a custom gRPC client across requests. (#​4953, @​lexfrei)
  • Updates & Fixes to Existing Tests:
    • The conflicted=false condition is not required anymore in the listener status for non-conflicted listeners. (#​4642, @​zhaohuabing)
    • Fix TLSRoute conformance test to stop relying on self-signed certificates. (#​4930, @​rikatz)
    • Fixed MeshHTTPRoute307Redirect conformance test bug where the wrong manifest was used. (#​4806, @​jgreeer)
    • Update Gateway version to v1 in UDP conformance test. (#​4722, @​cnvergence)
    • Updated the TLSRoute conformance tests to allow FINs where previously RST was asserted. (#​4615, @​howardjohn)
    • conformance: add missing gateway-api/skip-this-for-readiness annotation to invalid gateways (#​5027, @​snorwin)
    • The GRPCRouteWeight conformance test now sends its distribution-sampling requests through the injectable Options.GRPCClient instead of a hardcoded DefaultClient, allowing implementations that supply a custom gRPC client to run it. (#​5004, @​lexfrei)
    • The HTTPRouteRequestPercentageMirror conformance test now derives its acceptance band from the binomial standard deviation instead of a flat ±15% relative tolerance, removing sampling-variance flakes at low mirror percentages. (#​5005, @​lexfrei)
    • Removed HTTPRoute retry tests with connection errors and backend timeouts (#​4994, @​snorwin)

What's Changed

New Contributors

Full Changelog: kubernetes-sigs/gateway-api@v1.5.1...v1.6.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jul 11, 2026
@renovate

renovate Bot commented Jul 11, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go mod tidy
go: downloading k8s.io/code-generator v0.35.4
go: downloading github.com/onsi/ginkgo v1.16.5
go: downloading github.com/onsi/ginkgo/v2 v2.22.2
go: downloading github.com/onsi/gomega v1.36.2
go: downloading github.com/yuin/gopher-lua v1.1.1
go: downloading github.com/pb33f/testify v0.1.0
go: downloading github.com/yudai/pp v2.0.2-0.20150410014804-be8315415630+incompatible
go: downloading github.com/hashicorp/go-hclog v1.6.3
go: downloading github.com/frankban/quicktest v1.14.6
go: downloading gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
go: downloading github.com/stretchr/objx v0.5.2
go: downloading github.com/dlclark/regexp2 v1.12.0
go: downloading k8s.io/gengo/v2 v2.0.0-20250922181213-ec3ebc5fd46b
go: downloading github.com/hashicorp/go-uuid v1.0.3
go: downloading github.com/kr/pretty v0.3.1
go: downloading gotest.tools/v3 v3.5.1
go: downloading github.com/goccy/go-yaml v1.19.2
go: downloading golang.org/x/tools v0.46.0
go: downloading golang.org/x/tools/go/packages/packagestest v0.1.1-deprecated
go: downloading github.com/go-task/slim-sprig/v3 v3.0.0
go: downloading github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0
go: downloading github.com/nxadm/tail v1.4.8
go: downloading github.com/kr/text v0.2.0
go: downloading github.com/rogpeppe/go-internal v1.14.1
go: downloading github.com/go-logr/zapr v1.3.0
go: downloading go.uber.org/zap v1.27.0
go: downloading github.com/creack/pty v1.1.18
go: downloading github.com/containerd/log v0.1.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0
go: downloading go.opentelemetry.io/otel/sdk v1.33.0
go: downloading go.uber.org/goleak v1.3.0
go: downloading github.com/sergi/go-diff v1.2.0
go: downloading github.com/go-openapi/testify/v2 v2.4.2
go: downloading github.com/bitly/go-simplejson v0.5.1
go: downloading golang.org/x/tools/go/expect v0.1.1-deprecated
go: downloading gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7
go: downloading github.com/shoenig/test v0.6.4
go: downloading go.uber.org/multierr v1.11.0
go: downloading github.com/lithammer/dedent v1.1.0
go: downloading github.com/morikuni/aec v1.0.0
go: downloading go.opentelemetry.io/proto/otlp v1.4.0
go: downloading github.com/go-openapi/swag/jsonutils/fixtures_test v0.26.0
go: downloading github.com/go-openapi/testify/enable/yaml/v2 v2.4.2
go: downloading github.com/charmbracelet/x/exp/golden v0.0.0-20250806222409-83e3a29d542f
go: downloading golang.org/x/mod v0.37.0
go: downloading github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5
go: downloading google.golang.org/grpc v1.68.1
go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0
go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0
go: downloading github.com/aymanbagabas/go-udiff v0.4.1
go: downloading github.com/alecthomas/assert/v2 v2.11.0
go: downloading github.com/alecthomas/repr v0.5.2
go: downloading modernc.org/fileutil v1.4.0
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576
go: downloading google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576
go: downloading modernc.org/cc/v4 v4.28.2
go: downloading modernc.org/ccgo/v4 v4.34.0
go: downloading modernc.org/goabi0 v0.2.0
go: downloading modernc.org/opt v0.2.0
go: downloading modernc.org/sortutil v1.2.1
go: downloading modernc.org/strutil v1.2.1
go: downloading modernc.org/token v1.1.0
go: downloading modernc.org/gc/v2 v2.6.5
go: downloading modernc.org/gc/v3 v3.1.2
go: downloading github.com/hashicorp/golang-lru/v2 v2.0.7
go: finding module for package k8s.io/api/scheduling/v1alpha1
go: github.com/kong/deck/kong2kic tested by
	github.com/kong/deck/kong2kic.test imports
	github.com/kong/kubernetes-testing-framework/pkg/clusters/addons/kong imports
	k8s.io/kubectl/pkg/scheme imports
	k8s.io/api/scheduling/v1alpha1: module k8s.io/api@latest found (v0.36.2), but does not contain package k8s.io/api/scheduling/v1alpha1

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

1 similar comment
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant