Releases: k8gb-io/k8gb
Releases · k8gb-io/k8gb
v0.7.5
v0.7.5 (2021-02-24)
Implemented enhancements:
Fixed bugs:
- k8gb crashes on malformed spec section in
gslb
custom resource #296
Merged pull requests:
- Release v0.7.5 preparation #318 (somaritane)
- Use SetAnnotation helper #314 (k0da)
- Validate spec.ingress.http.path #313 (k0da)
- Infoblox, heavy load fixed #312 (kuritka)
- Sort externalTargets queried from DNS #311 (k0da)
- Bump k8s.io/client-go group from 0.20.3 to 0.20.4 #310 (kuritka)
- group version bump #306 (kuritka)
- Fail on config error #302 (kuritka)
- bump k3d-action to v 1.2.0 #295 (kuritka)
- Switch to coredns with DNSendpoint plugin #292 (k0da)
- Additional chart tweaks for ArtifactHub #291 (somaritane)
- Trying to please ArtifactHub markdown render #290 (somaritane)
- Add artifact hub badge #288 (ytsarev)
- README: Replaced screenshot with code excerpt #287 (somaritane)
- Offline v0.7.4 release notes #285 (ytsarev)
v0.7.4
v0.7.4 (2021-02-05)
Implemented enhancements:
- Document Struct fields in CRD spec #273
- Upgrade to operator-sdk v1.3.0 #266
- Missing finalizer for NS1 #262
- Include kube-linter into k8gb pipelines #254
Fixed bugs:
- terratests - Possible race condition #211
- Infoblox Zone Delegation not created under correct Auth Zone #99
Closed issues:
- Split dnsupdate into provider pattern #255
- Move Infoblox provider logic to ExternalDNS #222
- Feature Request to Possibly Host more than one DNS Zones on K8gb #151
Merged pull requests:
- Consolidate
v
part of version tag in the Chart metadata #284 (ytsarev) - Enable docker experimental features in GHA #283 (k0da)
- Update CRD yaml metadata #282 (ytsarev)
- Prepare for 0.7.4 release #281 (ytsarev)
- fix dependabot version upgrade #279 (kuritka)
- Upgrade to operator-sdk v1.3.0 #276 (kuritka)
- Update embedded doc strings in CRD spec #275 (ytsarev)
- Bump github.com/miekg/dns from 1.1.37 to 1.1.38 #274 (dependabot[bot])
- infoblox, extracting HTTPPoolConnections,HTTPRequestTimeout #272 (kuritka)
- Bump github.com/miekg/dns from 1.1.35 to 1.1.37 #271 (dependabot[bot])
- Refactor to providers #270 (kuritka)
- Extend pipelines with KubeLinter #269 (ytsarev)
- Enable docker multiarch build #267 (k0da)
- Upgrade external-dns to v0.7.6 #265 (ytsarev)
- Bump github.com/stretchr/testify from 1.6.1 to 1.7.0 #264 (dependabot[bot])
- bump to [email protected] #263 (kuritka)
- Fix badge link to Terratest action executions #261 (ytsarev)
- Update k8gb config samples with new exposeCoreDNS param #260 (ytsarev)
- Make CoreDNS exposure controllable #259 (ytsarev)
- refactor prettyPrint #258 (kuritka)
- Refactor #2, Dig #257 (kuritka)
- Extract prometheus metrics #1 #256 (kuritka)
- Bump sigs.k8s.io/external-dns from 0.7.5 to 0.7.6 #251 (dependabot[bot])
- Publish CodeQL status tag #248 (ytsarev)
- Explicit fqdns in roundrobin sample CR #247 (ytsarev)
- Makefile help #246 (ytsarev)
- fix terratests #245 (kuritka)
- README support table update #242 (ytsarev)
- Bump github.com/stretchr/testify from 1.5.1 to 1.6.1 #241 (dependabot[bot])
- Preparation for artifacthub #240 (ytsarev)
- Bump github.com/prometheus/client_golang from 1.7.1 to 1.9.0 #239 (dependabot[bot])
- Switch external-dns to upstream v0.7.5 image release #237 (ytsarev)
- Bump sigs.k8s.io/external-dns from 0.7.4 to 0.7.5 #235 (dependabot[bot])
- Bump github.com/miekg/dns from 1.1.30 to 1.1.35 #232 (dependabot[bot])
- Bump github.com/onsi/ginkgo from 1.12.1 to 1.14.2 #230 (dependabot[bot])
- Add GitHub code scanning #228 (donovanmuller)
- Add dependabot #227 (donovanmuller)
- bump AbsaOSS/k3d-action to version v1.0.0 #226 (kuritka)
- Changelog for v0.7.2 #225 (ytsarev)
v0.7.2
v0.7.2 (2020-12-16)
Implemented enhancements:
- Support for NS1 Managed DNS #202
- Add ability to reuse existing Ingress #200
- Move crds from templates/ to crd/ #144
- Relax dependency on specific 'k8gb' namespace name #129
Fixed bugs:
- JSON unmarshall error in ohmyglb logs/ohmyglb status update #108
Closed issues:
- Replace k8gb.io/primarygeotag annotation with k8gb.io/primary-geotag #210
- Consider the switch from kind to k3d #141
Merged pull requests:
- Switch to new chart repos for dependency charts #224 (ytsarev)
- Add missing NS1 api key propagation to the doc #223 (ytsarev)
- k3d migration #218 (kuritka)
- NS1 support #217 (ytsarev)
- Fix cluster communication in full local setup #216 (ytsarev)
- Relax requirement on k8gb namespace name #215 (ytsarev)
- Fix makefile regressions #214 (ytsarev)
- Admiralty integration tutorial #213 (ytsarev)
- Primary geotag annotation fix #212 (somaritane)
- regarding Helm Best Practices move CRDs from /templates/crds to /crds #209 (kuritka)
- Makefile changes on demand #208 (kuritka)
- Changelog for v0.7.1 #206 (ytsarev)
v0.7.1
v0.7.1 (2020-11-23)
Implemented enhancements:
- Add ability to reuse existing Ingress #200
- split of pkg/internal/env into reusable pkg #185
- Add support for Route 53 as another edge DNS implementation #49
Closed issues:
- switch linters to golang-ci #197
- Move input environment variables into depresolver #170
- Investigate the best place for initializing depresolver and consider it as internal #168
- Makefile refactoring #109
Merged pull requests:
- Enable Gslb with Ingress Annotation #205 (ytsarev)
- Contexts complient with kube-builder #204 (kuritka)
- Change context initialisation, fix helm upgrade #203 (kuritka)
- Simplify Makefile #201 (kuritka)
- use AbsaOSS/gopkg #199 (kuritka)
- switch to golangci-lint #198 (kuritka)
- Make diagram image clickable for enlargement #196 (ytsarev)
- Fix last 404 #195 (ytsarev)
- Use absolute URLs in case of file reference #194 (ytsarev)
- Publish CHANGELOG.md to Github Pages #193 (ytsarev)
- Integrate depresolver #192 (kuritka)
- Include CONTRIBUTING.md into gh-pages publishing #190 (ytsarev)
- Github Workflow to publish documentation #189 (ytsarev)
v0.7.0
v0.7.0 (2020-10-28)
Implemented enhancements:
- Upgrade to operator-sdk 1.0 #166
- Route53 support #162
- Move the rest of configuration into depresolver #122
- Recent gosec fails on generated deep copy code #115
Closed issues:
Merged pull requests:
- Provide diagram of k8gb internal components #186 (ytsarev)
- Finalize Gslb if no route53 DNSEndpoint found #184 (ytsarev)
- Include GSLB dns zone into NS server names #183 (ytsarev)
- Zone delegation garbage collection for Route53 #182 (ytsarev)
- Extend with fake environment variables #181 (kuritka)
- Post revamp readme fixes #180 (ytsarev)
- Readme revamp and Route53 tutorial #179 (ytsarev)
- Remove redundant route53.domain from values #178 (ytsarev)
- Simplify values.yaml #177 (ytsarev)
- Isolate controller tests #176 (kuritka)
- gosec; ignore generated code #174 (kuritka)
- Extending DepResolver #173 (kuritka)
- Route53 support #172 (ytsarev)
- Fix external-dns SA definition #171 (ytsarev)
- Initial configuration layout for Route53 support #169 (ytsarev)
v0.6.6
v0.6.5
Implemented enhancements:
- Report on dnsZone and Gslb Ingress host mismatch #149
Merged pull requests:
- Fix log message about gslb failover strategy execution #161 (somaritane)
- Add ability to override k8gb image tag #160 (somaritane)
- Detect mismatch of Ingress hostname and EdgeDNSZone #159 (ytsarev)
- Mitigate coredns etcd plugin bug #158 (ytsarev)
- Hopefully very last rebranding bit - diagrams #157 (ytsarev)
- Last missing rebranding due to the spaces #156 (ytsarev)
- Fix local failover example deploy, demo image and demo targets #155 (ytsarev)
- fixed wapi credientials and namespace creation #153 (jeffhelps)
- Fix ingress nginx failure in local env and pipelines #152 (ytsarev)
- Fix code markup in the readme #150 (ytsarev)
- Remove unnecessary infoblox variables from the guide #148 (ytsarev)
- An attempt to create step-by-step howto #146 (ytsarev)
- Update demo application version #145 (ytsarev)
- Increase test app installation timeout #143 (ytsarev)
- Switch back to upstream releases #142 (ytsarev)
v0.6.3 GA
General Availability
This release marks k8gb production readiness.
See https://github.com/AbsaOSS/k8gb#production-readiness for specific environment details.
Implemented enhancements:
- Make project lintable from project root #131
Merged pull requests:
v0.6.2
v0.6.0
Implemented enhancements:
- Streamline Gslb Status #116
- Propagate Gslb CR annotations down to Gslb ingress #113
- Make Gslb timeouts and synchronisation intervals configurable #82
- Prepare Helm chart for uploading various repositories #75
- Extend documentation with end-to-end application deployment scenario #69
- Add full end to end integration tests to build pipeline #48
- Expose metrics and tracing #47
Fixed bugs:
- Non-deterministic failure of EtcdCluster deployment in air-gapped on-prem environments #107
- Flaky terrarest
TestOhmyglbBasicAppExample
#105
Closed issues:
- Can't install chart successfully #104
Merged pull requests:
- Extend release pipeline with docker build and push #125 (ytsarev)
- Streamline Gslb Status #121 (ytsarev)
- Extend
deploy-gslb-cr
target with failover strategy #118 (ytsarev) - Configurable timeouts and synchronisation intervals #117 (kuritka)
- Propagate Gslb CR annotations down to Gslb ingress #114 (ytsarev)
- Properly propagate etcd version in EtcdCluster CR #112 (ytsarev)
- Make basic app terratest reliable #111 (ytsarev)
- Optimize and cleanup test-apps target and samples #110 (ytsarev)
- Optimize CI status badges #106 (ytsarev)
- Failover demo #103 (kuritka)
- Non deterministic round robin demo #98 (kuritka)
- Initial operator metrics #97 (somaritane)
- Add capability to end-to-end test HEAD of the branch #96 (ytsarev)
- Enhance terratest pipeline #95 (ytsarev)
- Etcd-operator as own subchart #94 (ytsarev)
- Include gosec into pipeline #93 (ytsarev)
- Terratest based end-to-end pipeline #91 (ytsarev)
- Document Helm repo and installation #88 (ytsarev)
- How to run Oh My GLB locally #87 (kuritka)