Skip to content

v1.9.0

Choose a tag to compare

@rxbn rxbn released this 10 May 07:38
· 142 commits to master since this release
3fd9b72

Summary

  • Adds Gateway API TLSRoute support for generating Cloudflare DNSRecords from TLSRoute hostnames.
  • Keeps TLSRoute controlled by the existing --enable-gateway-api flag 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 TLSRoute resources, 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