v1.9.0
Summary
- Adds Gateway API TLSRoute support for generating Cloudflare DNSRecords from TLSRoute hostnames.
- Keeps TLSRoute controlled by the existing
--enable-gateway-apiflag and starts Gateway API route controllers based on installed CRDs. - Includes reconcile stability/account routing work, CI/config maintenance, and dependency/tooling updates since
v1.8.0.
Features
- TLSRoute reconciliation for Gateway API
TLSRouteresources, using the same Cloudflare DNS annotations as Ingress and HTTPRoute. - Explicit account references for DNSRecords and related reconcile behavior hardening.
Improvements
- Gateway API controller startup now skips unsupported route CRDs when at least one supported Gateway route kind is installed.
- Expanded Gateway API samples, RBAC, and e2e coverage for TLSRoute.
- CI, Renovate, Go, and release tooling maintenance.
Dependencies
- Gateway API to v1.5.1.
- controller-runtime to v0.24.0 and Kubernetes packages to v0.35.4.
- fluxcd runtime to v0.106.0.
- ginkgo to v2.28.3 and gomega to v1.40.0.
What's Changed
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.92.0 by @renovate[bot] in #465
- fix(deps): update module sigs.k8s.io/gateway-api to v1.4.1 by @renovate[bot] in #464
- fix(deps): update module github.com/itchyny/gojq to v0.12.18 by @renovate[bot] in #463
- chore(deps): update actions/cache action to v5 by @renovate[bot] in #471
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.27.5 by @renovate[bot] in #466
- fix(deps): update kubernetes packages to v0.35.0 by @renovate[bot] in #467
- fix(deps): update module github.com/onsi/gomega to v1.39.0 by @renovate[bot] in #469
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.96.0 by @renovate[bot] in #468
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.23.0 - autoclosed by @renovate[bot] in #470
- chore(config): migrate Renovate config by @renovate[bot] in #477
- chore(deps): update dependency operator-framework/operator-sdk to v1.42.0 by @renovate[bot] in #476
- chore(deps): update dependency operator-framework/operator-registry to v1.62.0 by @renovate[bot] in #475
- chore(deps): update dependency kubernetes-sigs/kind to v0.31.0 by @renovate[bot] in #474
- chore(deps): update dependency kubernetes-sigs/controller-tools to v0.20.0 by @renovate[bot] in #473
- chore(deps): update dependency golangci/golangci-lint to v2.8.0 by @renovate[bot] in #472
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.23.1 by @renovate[bot] in #478
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.97.0 by @renovate[bot] in #479
- fix(deps): update module github.com/onsi/gomega to v1.39.1 by @renovate[bot] in #480
- chore(deps): update dependency operator-framework/operator-registry to v1.63.0 by @renovate[bot] in #482
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.101.0 by @renovate[bot] in #483
- fix(deps): update kubernetes packages to v0.35.1 by @renovate[bot] in #484
- chore(deps): update dependency golangci/golangci-lint to v2.9.0 by @renovate[bot] in #485
- chore(deps): update golang docker tag to v1.26 by @renovate[bot] in #486
- chore(deps): update dependency kubernetes-sigs/controller-tools to v0.20.1 by @renovate[bot] in #487
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.28.1 - autoclosed by @renovate[bot] in #481
- chore(deps): update dependency golangci/golangci-lint to v2.10.1 by @renovate[bot] in #489
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.102.0 by @renovate[bot] in #490
- chore(deps): update goreleaser/goreleaser-action action to v7 by @renovate[bot] in #491
- fix(deps): update module sigs.k8s.io/gateway-api to v1.5.0 by @renovate[bot] in #492
- fix(deps): update kubernetes packages to v0.35.2 by @renovate[bot] in #493
- chore(deps): update dependency operator-framework/operator-registry to v1.64.0 by @renovate[bot] in #494
- chore(deps): update docker/setup-qemu-action action to v4 by @renovate[bot] in #495
- chore(deps): update docker/login-action action to v4 by @renovate[bot] in #496
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.23.3 by @renovate[bot] in #498
- chore(deps): update docker/setup-buildx-action action to v4 - autoclosed by @renovate[bot] in #497
- chore(deps): update dependency golangci/golangci-lint to v2.11.1 by @renovate[bot] in #499
- chore(deps): update dependency golangci/golangci-lint to v2.11.2 by @renovate[bot] in #500
- chore(deps): update dependency operator-framework/operator-sdk to v1.42.1 by @renovate[bot] in #501
- chore(deps): update dependency golangci/golangci-lint to v2.11.3 by @renovate[bot] in #502
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.103.0 by @renovate[bot] in #503
- fix(deps): update module sigs.k8s.io/gateway-api to v1.5.1 by @renovate[bot] in #504
- chore(deps): update dependency operator-framework/operator-sdk to v1.42.2 by @renovate[bot] in #506
- fix(deps): update kubernetes monorepo to v0.35.3 by @renovate[bot] in #505
- chore(deps): update dependency golangci/golangci-lint to v2.11.4 by @renovate[bot] in #507
- chore(deps): update dependency operator-framework/operator-registry to v1.65.0 by @renovate[bot] in #508
- fix(deps): update module github.com/itchyny/gojq to v0.12.19 by @renovate[bot] in #509
- [codex] Stabilize reconcile behavior and add account routing by @rxbn in #510
- fix(deps): update kubernetes monorepo to v0.35.4 by @renovate[bot] in #511
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.104.0 by @renovate[bot] in #512
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.105.0 by @renovate[bot] in #514
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.28.2 - autoclosed by @renovate[bot] in #515
- chore(deps): update dependency operator-framework/operator-registry to v1.66.0 by @renovate[bot] in #516
- chore(deps): update dependency golangci/golangci-lint to v2.12.1 by @renovate[bot] in #520
- chore(deps): update dependency operator-framework/operator-registry to v1.67.0 by @renovate[bot] in #521
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.0 by @renovate[bot] in #519
- fix(deps): update module github.com/onsi/gomega to v1.40.0 by @renovate[bot] in #518
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.28.3 by @renovate[bot] in #517
- chore(deps): update dependency kubernetes-sigs/controller-tools to v0.21.0 by @renovate[bot] in #525
- chore(deps): update dependency golangci/golangci-lint to v2.12.2 by @renovate[bot] in #524
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.106.0 by @renovate[bot] in #526
- [codex] Add Gateway API TLSRoute support by @rxbn in #523
Full Changelog: v1.8.0...v1.9.0