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
- @WesleyKlop made their first contribution in #2111
- @angelbarrera92 made their first contribution in #2123
- @actionjax made their first contribution in #2103
- @mattwelke made their first contribution in #1832
Full Changelog: v0.16.0...v0.17.0