github k8gb-io/k8gb v0.17.0

12 hours ago

v0.17.0 (2025-12-25)

This out-of-schedule Christmas release is a major functional milestone for k8gb, with long-awaited Gateway API support and several important operational improvements 🎄 🚀

🌐 Gateway API Support (NEW)

k8gb now integrates with Kubernetes Gateway API, enabling modern, standardized traffic management patterns.

Supported resources in v0.17.0:

  • HTTPRoute
  • GRPCRoute
  • TCPRoute
  • UDPRoute
  • TLSRoute

This significantly expands k8gb’s compatibility with next-generation Kubernetes networking stacks.

See https://www.k8gb.io/resource_ref/ for updated resource reference examples.

🔧 Other Highlights

  • Improved reliability and observability (Prometheus & Grafana fixes, metrics initialized at startup)
  • Better support for dual-stack environments, including initial preparation for IPv6
  • Expanded documentation (Gateway API, rollback procedures)
  • CoreDNS configuration fixes for smoother GeoIP integration
  • New https://www.k8gb.io/blog/ website capability
  • Routine dependency and tooling updates

Changelog

Closed issues:

  • Release v0.16.0 #1992
  • Unable to connect to CoreDNS instances when running local tutorial #1830
  • Add initial values for metrics #715

Merged pull requests:

  • Fix OCI helm publish, enable workflow_dispatch for manual trigger by @ytsarev in #2084
  • Temporary disable OCI publish to unblock release by @ytsarev in #2087
  • chore(deps): update dependency k8gb-io/k8gb to v0.16.0 by @renovate[bot] in #2085
  • Update Offline Changelog by @github-actions[bot] in #2083
  • Update chart README template for helm-docs by @ytsarev in #2093
  • test(DTR): Rollback procedures documentation by @itsfarhan in #2090
  • Update Helm Docs by @github-actions[bot] in #2081
  • Update README and website with new talks and publications by @ytsarev in #2096
  • Bump goreleaser to v2.12.7 by @k0da in #2101
  • Fix go-releaser installation by @abaguas in #2108
  • Fix Prometheus and Grafana exposure by @abaguas in #2109
  • Add VERSION fallback in Makefile by @WesleyKlop in #2111
  • Add support for GatewayAPI's HTTPRoute and GRPCRoute by @abaguas in #2114
  • Document GatewayAPI integration, and include it in local setup by @abaguas in #2119
  • Initialize Prometheus metrics with zero values at startup by @angelbarrera92 in #2123
  • Update Helm Docs by @github-actions[bot] in #2124
  • chore(deps): update dependency go to v1.25.4 by @renovate[bot] in #2079
  • Introduce support for IPv4 addresses in dual-stack setups by @abaguas in #2125
  • fix(deps): update kubernetes packages to v0.34.2 by @renovate[bot] in #2112
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.22.4 by @renovate[bot] in #2041
  • chore(deps): update actions/upload-artifact action to v5 by @renovate[bot] in #2091
  • fix(deps): update module github.com/gruntwork-io/terratest to v0.54.0 by @renovate[bot] in #2094
  • add LB Service to ResourceRef docs by @abaguas in #2126
  • fix: geodatafilepath and geodatafield are lowercase in coredns by @actionjax in #2103
  • fix(docs): fix dig commands for each CoreDNS instance in local tutorial by @mattwelke in #1832
  • chore(deps): update otel/opentelemetry-collector docker tag to v0.141.0 by @renovate[bot] in #2088
  • Update Helm Docs by @github-actions[bot] in #2136
  • chore(deps): update golangci/golangci-lint-action action to v9 by @renovate[bot] in #2104
  • fix(deps): update module sigs.k8s.io/external-dns to v0.20.0 by @renovate[bot] in #2115
  • chore(deps): update actions/checkout action to v6 by @renovate[bot] in #2122
  • fix(docs): added more rollback procedures by @itsfarhan in #2105
  • chore(deps): update dependency go to v1.25.5 by @renovate[bot] in #2128
  • feat: OCI Registry support fix by @itsfarhan in #2089
  • Add Community Meeting Agenda as Markdown by @elohmrow in #2140
  • feat: K8GB Blog by @itsfarhan in #2141
  • Add support for GatewayAPI's TCPRoute by @abaguas in #2116
  • chore(deps): update otel/opentelemetry-collector docker tag to v0.142.0 by @renovate[bot] in #2139
  • chore(deps): update peter-evans/create-pull-request action to v8 by @renovate[bot] in #2131
  • chore(deps): update terraform kubernetes to v3 by @renovate[bot] in #2129
  • chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #2134
  • chore(deps): update kyverno/action-install-chainsaw action to v0.2.14 by @renovate[bot] in #2130
  • Add support for GatewayAPI's UDPRoute by @abaguas in #2117
  • Add support for GatewayAPI's TLSRoute by @abaguas in #2118
  • fix(deps): update all non-major dependencies by @renovate[bot] in #2086
  • Update Helm Docs by @github-actions[bot] in #2145
  • chore(deps): update dependency kubernetes-sigs/controller-tools to v0.20.0 by @renovate[bot] in #2143
  • RELEASE: v0.17.0 by @ytsarev in #2146
  • fix(release): enable buildx attestation support for multi-arch images by @ytsarev in #2147

New Contributors

Full Changelog: v0.16.0...v0.17.0

Don't miss a new k8gb release

NewReleases is sending notifications on new releases.