github k8gb-io/k8gb v0.18.0

12 hours ago

Highlights

  • Runtime behavior: GSLB reconciliation now supports filtering out hostnames outside delegated zones (#2184).
  • Observability: new Prometheus metric k8gb_gslb_healthy_local_records (#2204).
  • Packaging/runtime updates: CoreDNS plugin bump (#2218), Scarf gateway image repo adjustments with local deploy compatibility (#2229), Terrascan workflow deprecated (#2217).
  • Broad dependency refresh (Go 1.25.6 -> 1.25.7, controller-runtime, k8s libs, chart deps, action pins).
  • Security pipeline hardening with Trivy and dedicated scanning workflow (#2179), then follow-up fixes/tuning (#2199, #2206, #2215, #2226).

Changelog

v0.18.0 (2026-02-07)

Full Changelog

Implemented enhancements:

  • k8s version matrix #1044
  • TCP support #1033
  • Add annotation containing weights for ingress #933
  • Extend pipelines with trivy action #621

Fixed bugs:

  • [BUG] GSLB is not reconciled when ingress already exists #1886
  • GSLB name reverted after change #1875
  • k8gb incorrectly updates Nameserver A record TTL when multiple GSLB objects exist with different TTLs #1837
  • Updating incorrect Ingress annotation value does not update Gslb #1765

Closed issues:

  • k8gb reports healthy service even after scaling deployment to zero #2216
  • [Feat] New metric for healthy local records #2197
  • GSLB reconciliation should not fail on hostnames outside delegated zones in referenced resources #2183
  • OCI Helm publish fails post release #2150
  • Add Cosign signing to Helm charts for supply chain security #2142
  • Support external CoreDNS (outside Kubernetes cluster) #2097
  • In cluster DNS issue #2022
  • 0.15.0-rc2 Istio support broken, k8gb startup tries to read ingress IP instead of Istio's Ingress Gateway SVC IP #1954
  • [Documentation] [Testing] Describe how k8gb handles rollback procedures. #1908
  • [Documentation] How can a rollout or rollback fail? Describe any impact to already running workloads. #1907
  • K8gb does not work with cert-manager for automated cert-renewal #1872
  • Infoblox provider creates glueA with ttl 1 hour #1863
  • Add a Blog #1644
  • Expand renovate to more codebase containing versions #1323
  • Create security self-assessment.md of k8gb and contribute it to CNCF Tag security #1322
  • Cluster can't return own entries #1312
  • HA of k8gb service - questions #1035
  • Helm Chart: imagePullSecrets is array of key/value pairs in ServiceAccount but an array of strings in schema definition #1027
  • Document the usage of NGINX_INGRESS_VALUES_PATH in the contributors documentation #971
  • Add support for Gateway API #954
  • Recursive DNS support? #945

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

🚀

What's Changed

  • Update Offline Changelog by @github-actions[bot] in #2149
  • fix(deps): update module github.com/go-playground/validator/v10 to v10.30.1 by @renovate[bot] in #2148
  • chore(deps): update dependency k8gb-io/k8gb to v0.17.0 by @renovate[bot] in #2151
  • Fix (Blog): mobile version fixed for k8gb blog site by @itsfarhan in #2153
  • chore(deps): update dependency grafana/helm-charts to v10.4.3 by @renovate[bot] in #2154
  • chore(deps): update dependency prometheus-community/helm-charts to v28 by @renovate[bot] in #2155
  • add 2026-01-07 community meeting agenda by @elohmrow in #2159
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2156
  • fix(deps): update all non-major dependencies by @renovate[bot] in #2162
  • Update Helm Docs by @github-actions[bot] in #2161
  • [Documentation]Testing: Documented rollback procedures for latest release versions by @itsfarhan in #2160
  • chore(deps): update dependency prometheus-community/helm-charts to v28.3.0 by @renovate[bot] in #2163
  • chore(deps): update otel/opentelemetry-collector docker tag to v0.143.1 by @renovate[bot] in #2157
  • Update Helm Docs by @github-actions[bot] in #2164
  • Add KubeCon NA 2025 Atlanta Lightning Talk to Presentations by @ytsarev in #2165
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2166
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2167
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2169
  • fix(deps): update module github.com/gruntwork-io/terratest to v0.55.0 by @renovate[bot] in #2168
  • [Enhancement]: adding Cosign signing to the OCI charts by @itsfarhan in #2144
  • Add Bradley to CODEOWNERS by @ytsarev in #2170
  • chore(deps): update sigstore/cosign-installer digest to 430b6a7 by @renovate[bot] in #2171
  • chore(deps): update dependency grafana/helm-charts to v10.5.8 by @renovate[bot] in #2172
  • chore(deps): update dependency go to v1.25.6 by @renovate[bot] in #2173
  • fix(deps): update kubernetes packages to v0.35.0 by @renovate[bot] in #2132
  • fix(deps): update all non-major dependencies by @renovate[bot] in #2177
  • feat(gslb): Add support to filter out non delegated zones by @Piroddi in #2184
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2182
  • chore(deps): update otel/opentelemetry-collector docker tag to v0.144.0 by @renovate[bot] in #2185
  • add 2026-01-21 community agenda by @elohmrow in #2176
  • add guidance on project lead and how they are chosen by @elohmrow in #2188
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.23.0 by @renovate[bot] in #2181
  • fix(deps): update all non-major dependencies by @renovate[bot] in #2186
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2189
  • Update Helm Docs by @github-actions[bot] in #2187
  • Add scarf.sh pixel to README by @ytsarev in #2190
  • chore(deps): update step-security/harden-runner action to v2.14.1 by @renovate[bot] in #2191
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.23.1 by @renovate[bot] in #2192
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2193
  • feat(security): Implemented Trivy by @itsfarhan in #2179
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2196
  • fix(trivy): skipping irrelevant dirs in trivy scan by @itsfarhan in #2199
  • chore(deps): pin dependencies by @renovate[bot] in #2198
  • fix(trivy): remove inconsistent spaces by @itsfarhan in #2202
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2201
  • fix(trivy): Fixed security-scan.yml file by @itsfarhan in #2206
  • Add Governance link to CONTRIBUTING.md by @joshgav in #2211
  • [feat metrics] Add new k8gb_gslb_healthy_local_records prom metrics by @Piroddi in #2204
  • fix(trivy): Table output modification in Trivy by @itsfarhan in #2215
  • Modify @ytsarev's affiliation in CODEOWNERS by @ytsarev in #2212
  • chore(deps): update github/codeql-action digest to 6bc82e0 by @renovate[bot] in #2207
  • fix(deps): update all non-major dependencies by @renovate[bot] in #2208
  • chore(deps): pin aquasecurity/trivy-action action to b6643a2 by @renovate[bot] in #2209
  • chore(deps): update dependency go to v1.25.7 - autoclosed by @renovate[bot] in #2214
  • Switch to the latest coredns plugin release by @ytsarev in #2218
  • fix(trivy): Fixing build.yml to upload same categories as security-scan.yml by @itsfarhan in #2226
  • Update Helm Docs by @github-actions[bot] in #2227
  • chore(deps): update github/codeql-action digest to 45cbd0c by @renovate[bot] in #2225
  • Deprecate terrascan workflow by @ytsarev in #2217
  • Remove outdated workaround by @ytsarev in #2228
  • Use Scarf gateway image repos and keep local test deploys working by @ytsarev in #2229
  • Update Helm Docs by @github-actions[bot] in #2230
  • chore(deps): update all non-major dependencies by @renovate[bot] in #2221
  • chore(deps): update otel/opentelemetry-collector docker tag to v0.145.0 by @renovate[bot] in #2223
  • Update Helm Docs by @github-actions[bot] in #2231
  • address governance feedback: provide information on when and where community meetings are held by @elohmrow in #2220
  • RELEASE: v0.18.0 by @ytsarev in #2232

New Contributors

Full Changelog: v0.17.0...v0.18.0

Don't miss a new k8gb release

NewReleases is sending notifications on new releases.