## kubernetes-sigs/gateway-api — v1.5.1…v1.6.0-rc.1

_211+ commits._

### Features
- **[release-1.6] conformance: add ListenerSet tests for Route parentRefs (#4912)** (e82b894)
- **[release-1.6] test(conformance): add test for HTTPRoute retries with timeouts (#4910)** (a4dfe6f)
- **Add guidance on API documentation (#4160)** (c01b9ff)
- **test(conformance) add tests for HTTPRoute retries (#4817)** (6668509)
- **Update TCPRoute gep to add more conformance and clarification (#4878)** (3e4ef89)
- **Update UDPRoute gep to add more conformance and clarification (#4879)** (23c63eb)
- **feat(echo-basic): Add UDP Echo server (#4871)** (a216203)
- **Add verify-crdify script to detect breaking changes in CRDs (#4830)** (c2e7af0)
- **add GEP 3965: Implementation-Specific Matches (#4676)** (6db815b)
- **conformance: add cross-namespace ListenerSet AllowedRoutes test (#4841)** (ec7d5a2)
- **Add conformance report for Varnish Gateway v0.20.0 (#4831)** (ace999b)
- **Add Ciilum conformance report for v1.5.1 (#4829)** (62223a8)
- **Add j2_line_comment_prefix back to mkdocs configuration (#4822)** (9d55cca)
- **Bump golangci-lint (and KAL) to support Go 1.26 (#4820)** (0d81b0f)
- **Add conformance report for agentgateway v1.1.0 (#4765)** (6d02da0)
- **Update the bundle version for VAP and add it as a release step. (#4759)** (efb7442)
- **Add session persistence conformance test plan (#4482)** (894161b)
- **add aws load balancer controller gateway v1.5 conformance results (#4733)** (b075042)
- **conformance: Add reports for gloo-gateway (#4757)** (c754299)
- **conformance: Add tests for ommitted and empty backendRefs (#4750)** (42d61e2)
- **Add Google Analytics loader and event tracking for wizard (#4721)** (919661f)
- **Add well-known labels package for GEP-1762 (#4705)** (bfa026a)
- **Add conformance report for Contour 1.33.0 and Gateway API 1.3.0 (#4076)** (0cbcbdb)
- **Adding new reviewers along with some cleanup (#4730)** (4a688fa)
- **Add report for v1.5.1 (#4715)** (5b65945)
- **Add GKE Gateway conformance report for v1.5.0 (#4716)** (e178728)
- **Add NGF v2.5.0 pre-relese conformance report (#4709)** (8f9b904)
- **add conformance reports for haproxy ingress (#4688)** (4dedcb2)
- **Add v1.5.1 conformance report for Traefik Proxy (#4700)** (371f5c3)
- **conformance: Add Airlock Microgateway 5.0.0 reports (#4694)** (7825d0a)
- **add a way to override timeout configs with a flag (#4671)** (966e484)
- **conformance: add v1.5.0 report for agentgateway (#4628)** (31a1ee6)

### Fixes
- **cleanup: fix docs build variable mismatch and script error handling (#4616)** (6bfe314)
- **fix: initialize retry count map to prevent nil map panic (#4866)** (d9e148d)
- **site: fix wizard theme compatibility and paths for dark mode (#4857)** (171e6d6)
- **Fix Stored DOM XSS in Controller Wizard (#4848)** (69d9f2a)
- **fix typos and other inconsistencies (#4824)** (1cb3bab)
- **#4826 Fix inconsistencies in ListenerSet example (#4827)** (e6d9619)
- **fix: drop GRPCRoute from supported kinds assertion as the test does not require to support them (#4805)** (dcbd0ea)
- **fix mismatched annotation (#4793)** (5b3be26)
- **Fix grammar/sentence (#4798)** (bf62984)
- **Fix Google Analytics custom events in Controller Matching Wizard (#4782)** (a95540b)
- **conformance: fix ListenerSetAllowedRoutesSupportedKinds flaking (#4675)** (ddc8e94)
- **fix: mkdocs redirects warning by adding .md extension to ingress-nginx source key (#4680)** (913c416)
- **fix(typo): fix typo error (#4638)** (877cd09)
- **fix SetupTimeoutConfig (#4630)** (cee163b)

### Backend
- **release v1.6.0-rc.1 (#4957)** (00cfc55)
- **Close only the gRPC client the request helper owns (#4953)** (7b13b57)
- **conformance: start the mirror log window before the requests are sent (#4952)** (bb08923)
- **conformance: check pods in namespaces (#4944)** (bf20471)
- **[release-1.6] stop using selfsigned certificate on tlsroute tests and reuse cert function (#4930)** (fe6784f)
- **[release-1.6] EXP: XBackend Implementation (#4924)** (8bfc8ba)
- **[release-1.6] feat(apis): Promote UDPRoute to v1 (#4923)** (c1155e4)
- **[release-1.6] feat(apis): Promote TCPRoute to v1 (#4920)** (93283a3)
- **[release-1.6] test(conformance) Touch up L4 conformance  (#4909)** (d52cf43)
- **api: use listType=set for HTTPRoute retry status codes and validate retry attempts >= 1 (#4907)** (7c792d4)
- **Skip conformance options test to avoid replacing flags (#4906)** (cfe289e)
- **bump dependencies and remove deprecated h2c package (#4904)** (cd02125)
- **conformance: make timeout and other fields configurable via yaml (#4773)** (a392c6d)
- **Set release title to tag name in monthly release workflow (#4886)** (52dc792)
- **Update conformance for gateway-api v1.5 (#4860)** (ca45f4f)
- **EXP: Backend Resource (#4488)** (35a6ab3)
- **bump controller-tools (#4864)** (5827b62)
- **Secure monthly-release workflow (#4849)** (0dd5de6)
- **remove legacy mkdocs files (#4855)** (1873884)
- **Migrate documentation from MkDocs to Docsy (#4734)** (49e7c55)
- **Secure hack scripts against LPE and untrusted search paths (#4846)** (a627ea3)
- **Remove optional marker (#4845)** (fc998d1)
- **Enable golangci-lint modernize linter (#4821)** (85132ed)
- **grpc: do not require unique hostnames with http (#4598)** (52b4b3b)
- **Increase TLSRoute hostnames limit to 1024 (#4332)** (a0b01b6)
- **gep-4768: Standardized Telemetry API (provisional) (#4775)** (76c97f7)
- **Conformance report for NGINX Gateway Fabric 2.6.0 (#4837)** (2538711)
- **Update RELEASE.md (#4836)** (6f9bfaf)
- **EXP:  TCPRoute GEP (#4783)** (32e498c)
- **btlspolicy can be used by any route (#4828)** (5c120d1)
- **PROVISIONAL: Backend GEP (#4818)** (e001205)
- **Bump K8s dependencies to 1.36 (#4819)** (2dac74e)
- **EXP: UDPRoute (#4720)** (d8e7609)
- **Make conformance reports require just major and minor GW API versions (#4792)** (50c33a0)
- **Mkdocs Migration Python Hook for #3860 (#3999)** (8414cce)
- **change to correct 307 manifest (#4806)** (af7a449)
- **Update Implementations page for v1.5 (#4741)** (03c4582)
- **stop building arm64 images on preverify jobs (#4803)** (912c380)
- **issue: increase MaxItems for CACertificateRefs validation (#4088)** (23d7f00)
- **Make explicit call about resource name restriction (#4787)** (bdb5c58)
- **GEP-1619: Remove idleTimeout from SessionPersistence API (#4771)** (b05a78a)
- **cleanup-test-resources option (#4776)** (c422634)
- **Update HTTPRoute BackendRefs public docs to match API spec. (#4758)** (bdfdad3)
- **conformance: make weight test 100x faster (#4740)** (a811d17)
- **Specify the usage of BackendTLSPolicy as a union feature (#4745)** (f82ce6b)
- **start using images from registry.k8s.io (#4728)** (b9c792c)
- **Make monthly release action to be manually triggered with supplied tag. (#4736)** (bf0552e)
- **conformance: update tests to use gatewayv1 APIs (#4722)** (6176b0f)
- **generator: omit top-level CRD status from manifests (#4712)** (61a46b7)
- **manually bump dependencies (#4732)** (1dc03f2)
- **Define union features (#4452)** (ace5815)
- **conformance: Move Inference Extension conformance helper functions to gateway-api/conformance (#4602)** (e710501)
- **GatewayInfrastructure: use uncached client lookups (#4717)** (36ecb72)
- **Update NGINX Gateway Fabric conformance for 1.5 (#4718)** (c0b8042)
- **update to increase the number of annotations within the gateay infrastructure to 16 (#4707)** (3141ca9)
- **Misc cleanup for v1.5 (#4708)** (dacfe96)
- **conformance: Adds v1.5.1 Report for kgateway (#4703)** (4e713dc)
- **update conformance report of gke-gateway for v1.4.0 (#4702)** (6add1fc)
- **CORS: clarify API documentation and remove conformance tests for credentialed requests (#4663)** (ab1de57)
- **align TLSRoute with hostname concept (#4650)** (ecf448d)
- **conformance: bump agentgateway to v1.0.0 (#4691)** (d3fb790)
- **some formatting changes to wizard ui. (#4656)** (d6c6932)
- **implement findings on gh actions (#4622)** (c24ef84)
- **Conformance: Adds v1.4.1 Report for kgateway (#4434)** (6e5c01f)
- **limit HTTPRouteHTTPSListenerDetectMisdirectedRequests to h2 only (#4665)** (d143f3b)
- **allow absent conflict condition for non-conflicted listeners (#4642)** (4f72a2e)
- **update ListenerConditionConflicted condition docs (#4659)** (008d0f9)
- **Creates a consts for common values in conformance (#4541)** (1739dbf)
- **Omit "simple" and replace Authorization by Cookie (#4634)** (c682a4c)

### Tests
- **test: remove backoff from normative HTTPRoute retry tests (#4898)** (7a02ed2)
- **test: enhance retry simulation with TCP failure mode and retry delay (#4897)** (b86d833)
- **test(conformance): Add UDPRoute conformance tests for GEP-2645 (#4861)** (38b0998)
- **test(conformance): Add TCPRoute conformance tests for GEP-2644 (#4874)** (811d9cb)
- **test: retry simulation for echo-basic backend (#4862)** (71e1fec)
- **test(conformance): add tests for Gateway listener Accepted condition with UnsupportedProtocol reason (#4807)** (2e910ab)
- **test(conformance): add test for Gateway Accepted condition with InvalidParameters reason (#4808)** (6c006df)

### Docs
- **docs: fix broken links in README.md (#4877)** (c246fc4)
- **docs: ensure example files reference proper pages + update API version (#4840)** (6bb2275)
- **docs: add front matter to GEP pages to fix search links (#4868)** (2c40b3d)
- **docs: fix header background color (#4863)** (c8a791f)
- **docs: Add guidance preferring GRPCRoute for gRPC (#4513)** (c433998)
- **docs: update ReferenceGrant API references to v1 (#4796)** (478752b)
- **docs: clarify RequestHeaderModifier set behavior (#4684)** (3d84e6d)
- **docs: better feature comparison table (#4744)** (0fb4617)
- **docs: add gateway:util:excludeFromCRD comments for complex CEL validations (#4714)** (410c88f)
- **docs: Include patch versions in wizard data and add v1.5 features (#4710)** (7c47ce4)
- **docs: Add feature names to guides and concepts pages (#4672)** (de12d9c)
- **docs: Remove deprecated copy_on_write option (#4678)** (6f2c118)
- **docs: fix dead links from security-model rename (#4658)** (892e59c)
- **docs: remove 1.3 spec from nav (#4657)** (c905781)
- **docs: add total column to conformance reports (#4597)** (e94d82f)

### Chore
- **build(deps): bump the k8s-io group across 4 directories with 5 updates (#4865)** (52b6b08)
- **build(deps-dev): bump autoprefixer from 10.4.27 to 10.5.0 in /site (#4852)** (c515f90)
- **build(deps): bump actions/setup-node from 4.1.0 to 6.4.0 (#4850)** (69962d9)
- **build(deps): bump the non-k8s group across 2 directories with 1 update (#4838)** (d2e2dac)
- **build(deps): bump the mkdocs-deps group (#4784)** (087987b)
- **build(deps): bump the mkdocs-deps group across 1 directory with 4 updates (#4742)** (af912dd)
- **build(deps): bump the k8s-io group across 4 directories with 5 updates (#4761)** (e57f68a)
- **build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 (#4725)** (8f39040)
- **build(deps): bump mkdocs-material (#4696)** (4eeeb66)
- **build(deps): bump the mkdocs-deps group (#4681)** (9c9af28)
- **build(deps): bump the non-k8s group across 1 directory with 4 updates (#4682)** (7cbdc2a)
- **build(deps): bump the k8s-io group across 4 directories with 5 updates (#4644)** (fde127c)
- **build(deps): bump the mkdocs-deps group across 1 directory with 2 updates (#4643)** (c13ba5e)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/kubernetes-sigs/gateway-api?utm_source=github-action)._