Changelog §
v0.8.2 (2021-08-25) §
Implemented enhancements:
- Upgrade to latest operator-sdk #527
- Add favicon to k8gb.io website #498
- Add test coverage requirements to contribution flow in CONTRIBUTING.md #497
- CodeQL GH workflow should be scoped only for source code changes #482
- [openshift-support] k8gb does not have the permissions to set the ingress name #422
- [openshift-support] runAsUser=1000 preventing from running pods #421
- Add topology/location based load balancing strategy #244
- Try to mitigate DNS protocol limitations with ingress controller custom error #134
Fixed bugs:
- 'test-round-robin' often fails #528
Closed issues:
- Updates components diagram #569
- Document breifly new geoip strategy and other strategies in general #548
- Can't deploy K8GB in a Cluster that has an Existing ExternalDNS Deployment #542
- Fix security vulnerability in golang.org/x/crypto #539
- Extend terratest suite with http end-to-end test. #533
- Enable DCO for all of k8gb (CNCF requirement) #523
- Update CONTRIBUTING.md with logging recommendations #468
Merged pull requests:
- Sign-off changelog PR #579 (k0da)
- fix helm publish #578 (kuritka)
- release v0.8.2 #575 (kuritka)
- Update contribution flow with code style and logging recommendations #573 (somaritane)
- Metrics (4/4) #572 (kuritka)
- Mention testing in the contribution flow #571 (somaritane)
- Fix k8gb-components.svg image #570 (k0da)
- Ignore gh-pages | Jekyll generated output #568 (somaritane)
- Health status enum #564 (kuritka)
- Fix external-dns managed records option usage #563 (k0da)
- Fix external-dns securityContext identation #562 (k0da)
- Propogate DNS Zone Negative TTL down to CoreDNS #561 (k0da)
- Make CodeQL workflow to react to Go files change only #560 (ytsarev)
- Parametrize security settings for k8gb and externaldns pods #559 (ytsarev)
- Openshift support: flagged rbac for the Routes #558 (ytsarev)
- create-pull-request creates commit #557 (k0da)
- Add initial strategies document #556 (k0da)
- [Fix] busybox HitTestApp #555 (kuritka)
- Upgrade to latest operator-sdk v1.10.1 #554 (ytsarev)
- Update to external-dns v0.9.0 #553 (k0da)
- Use
k8gb
prefix for external dns rbac #551 (ytsarev) - Metrics (3/4) #550 (kuritka)
- http failover, wait for app #546 (kuritka)
- Handling error code for defer functions #545 (kuritka)
- logging delegated records #544 (kuritka)
- Cleanup old NS name format #543 (k0da)
- upgrade to k3d-action v1.5.0 #541 (kuritka)
- Fix x/crypto vulnerability #540 (ytsarev)
- Failover HTTP test #538 (kuritka)
- Temporarly downgrade GitHub runner to Ubuntu 18.04 #537 (kuritka)
- Trailing whitespace busting #536 (ytsarev)
- simplifying Failover and RoundRobin tests #535 (kuritka)
- Fix local playground setup #532 (k0da)
- Fix version of podinfo test sample chart #531 (ytsarev)
- Label dnsendpoints with strategy label #530 (k0da)
- Install prometheus on local clusters (2/4) #529 (kuritka)
- Metrics configuration #(1/4) #525 (kuritka)
- Revert "Scan k8gb image by Artifacthub.io (#519)" #524 (k0da)
- Document release process #522 (ytsarev)
- terratest abstraction #514 (kuritka)
- Refactor CoreDNS service #453 (k0da)
v0.8.1 (2021-06-14) §
Implemented enhancements:
- edgeDNSServer is not used for remote k8gb NS record resolution #513
- Containerized local authoring environment for k8gb.io website #483
- Shorten NS names for zone delegation #456
Fixed bugs:
- Fix for k8gb.io mixed content warnings #488 (somaritane)
Merged pull requests:
- Prepare for v0.8.1 release #521 (ytsarev)
- Point Github Actions based badges to master branch #520 (ytsarev)
- Scan k8gb image by Artifacthub.io #519 (k0da)
- Fix DNS query logging message #518 (ytsarev)
- refactoring suggestions #517 (kuritka)
- Use edgeDNSServer for NS name resolution #516 (ytsarev)
- fakeDNS testupdate #515 (kuritka)
- fix local playground, list of local-targets #512 (kuritka)
- fix number of addresses in local.md #511 (kuritka)
- Bump coredns plugin version #510 (k0da)
- Fix Github repo links in NS1 docs #509 (ytsarev)
- Enhance and simplify NS1 reference deployment example #508 (ytsarev)
- refactor (3/3): Introducing local FakeDNS #507 (kuritka)
- Update k8gb curl demo to be usable for real deployments #506 (ytsarev)
- refactor (2/3): Remove responsibility for target DNS from GSLB assistant #505 (kuritka)
- refactor (1/3): simplify controller tests #503 (kuritka)
- Add Crossplane Day recording #502 (ytsarev)
- Add k8gb CII Best Practices status badge #501 (somaritane)
- Fix failing
clean-test-apps
make target #500 (somaritane) - Remove duplicated hit-testapp-host make function #496 (somaritane)
- Add override for dev env variables with "dotenv" file #495 (somaritane)
- Update docs for containerized website authoring #494 (somaritane)
- Refactor test target #492 (kuritka)
- refactor: interface rename #491 (kuritka)
- Shrink NS names #490 (kuritka)
- Fix for k8gb.io mixed content warnings #489 (somaritane)
- Bump sigs.k8s.io/external-dns from 0.7.6 to 0.8.0 #466 (dependabot[bot])
v0.8.0 (2021-05-13) §
Implemented enhancements:
- Thin down available Infoblox connections #463
- Split quickstart focused and developer focused make targets #446
- Create governance document #436
- automate ingress validation annotation #401
- Cover RoundRobin IP list merge with Terratest #389
- Switch local setup to newer nginx ingress controller helm chart #388
- Upgrade to operator-sdk v1.5.0 #376
- Issue when deleting ingress rule or annotations removal doesn't remove the gslb records #361
- Reuse/enhance terratest test suite for real cluster validation #350
- Automate upgrade testing #349
- Rename ohmyterratest module to k8gbterratest #348
- Logger Enhancements #331
- revisit k8gb service account permissions #330
- Add support for
k8gb.io/dns-ttl-seconds
andk8gb.io/splitbrain-threshold-seconds
strategy annotations #316
Fixed bugs:
- k8gb allows to load multiple providers #448
- Existing DNSEndpoint resources are not re-labeled with dnstype after v0.7.5 upgrade #324
Merged pull requests:
- Fix base for changelog PR #486 (k0da)
- Fix chart repo url after org move #484 (k0da)
- Unify external-dns deployment #481 (k0da)
- Fix NS1 deployment #480 (k0da)
- Updated CONTRIBUTING documentation #477 (somaritane)
- Bump github.com/miekg/dns from 1.1.41 to 1.1.42 #474 (dependabot[bot])
- Bump k8s.io/client-go from 0.20.5 to 0.20.6 #472 (dependabot[bot])
- Prepare for 0.8 release #471 (k0da)
- Pass endpoint params for ns1 external-dns provider #470 (k0da)
- Sort delegateTo within infoblox ZoneDelegated #467 (k0da)
- Flag enabling SplitBrain #465 (kuritka)
- Don't reconcile immediately when creating zone delegation fails #462 (kuritka)
- Initial version of k8gb Governance document #458 (somaritane)
- Fix RBAC for k8gb ClusterRole #455 (ytsarev)
- golint, check capitalized error strings #454 (kuritka)
- Enhance terratest suite with ability to be executed against real clusters #452 (ytsarev)
- Terratest timeout 15 min, parallel 12 #451 (kuritka)
- [Fix] Validate when multiple providers are defined #450 (kuritka)
- bump k3d-action to v1.4.0 #449 (kuritka)
- Stabilize local setup #447 (ytsarev)
- Support for optional Ingress strategy annotations #445 (ytsarev)
- Shrink k8gb role to what is really required #444 (k0da)
- FIX: Annotate and Label existing DNSEndpoints #443 (k0da)
- FOSSA scan enabled #442 (idvoretskyi)
- Update license headers with CNCF recommendations #441 (ytsarev)
- TestK8gbBasicRoundRobinExample #440 (kuritka)
- Service CoreDNS Corefile by k8gb chart #439 (k0da)
- Describe testing setup with k3d config #438 (k0da)
- k8gb playground documentation, update A records for one agent #437 (kuritka)
- Fix deploy-candidate message #435 (kuritka)
- FIX: race condition detected #432 (kuritka)
- Fix possible host name clash in tests #430 (k0da)
- Upgrade testing #429 (kuritka)
- Fix new line escape #428 (k0da)
- Update CoreDNS chart #427 (k0da)
- Enable Ingress to Gslb Owner Reference #426 (ytsarev)
- Extend Gslb CRD with additionalPrinterColumns #425 (ytsarev)
- Bump operator SDK to v1.5.0 #419 (kuritka)
- Add DoK community talk recording #418 (ytsarev)
- Migration to networking.k8s.io/v1beta1 #417 (kuritka)
- bump golic v0.5.0 #416 (kuritka)
- Rename traces of legacy branding #415 (ytsarev)
- upgrade terratest go.mod #414 (kuritka)
- Improve logging for missing environment variables #413 (somaritane)
- Enable coredns logging #412 (ytsarev)
- Bump github.com/rs/zerolog from 1.20.0 to 1.21.0 #411 (dependabot[bot])
- cleaning go.mod from github.com/go-logr/zapr #410 (kuritka)
- Add AWS Containers from the Couch recording #408 (ytsarev)
- Added golangci-lint as pre-requisite to local setup doc #407 (somaritane)
- log debug, optimization #406 (kuritka)
- Improve initial logging experience #405 (somaritane)
- Offline Changelog for v0.7.7 #404 (somaritane)
- Split changelog PR off helm publish workflow #403 (k0da)
- HTTP ingress rule value is Mandatory #402 (kuritka)
- Update nginx ingress chart #391 (k0da)
- use gopkg.strings.Format() instead of local utils.ToString() #387 (kuritka)
v0.7.7 (2021-03-22) §
Implemented enhancements:
- Remove
udp-services
ConfigMap creation from k8gb helm chart #352 - migrate off deprecated APIs #347
- Deprecate
expose53onWorkers
configuration option #323 - Add Arm support #243
Fixed bugs:
- k8gb CRD is removed during helm chart upgrade #345
- Installing on a cluster with an existing udp-services ConfigMap fails #164
Closed issues:
- Document metrics exposure via Prometheus Operator #119
Merged pull requests:
- Update relative link in doc #400 (ytsarev)
- Switch to relative link in cross reference doc #399 (ytsarev)
- Fix github_changelog_generator defaults #398 (k0da)
- Include pull-requests into changelog #397 (k0da)
- Fix grammar in NOTES.txt #395 (ytsarev)
- Remove kustomize and associated make targets #393 (somaritane)
- Rollback external-dns to get NS record creation back #392 (ytsarev)
- Fix helm chart NOTES.txt #390 (ytsarev)
- bump golic version #385 (kuritka)
- Bump github.com/miekg/dns from 1.1.40 to 1.1.41 #383 (dependabot[bot])
- Bump k8s.io/client-go from 0.20.4 to 0.20.5 #382 (dependabot[bot])
- Bump github.com/prometheus/client_golang from 1.9.0 to 1.10.0 #381 (dependabot[bot])
- Fix changelog in Release #378 (k0da)
- put license back to test target #377 (kuritka)
- Generation tools improvements #375 (somaritane)
- Release v0.7.7 preparation #374 (somaritane)
- Route53 documentation fixes #373 (ytsarev)
- Golic CI #372 (kuritka)
- Drop linter from terratest action #371 (k0da)
- Licenses to be compatible with vscode editor #370 (kuritka)
- Use simple log format as default for make run #369 (somaritane)
- License management with GOLIC #368 (kuritka)
- Integration zerolog #367 (kuritka)
- Import image #363 (k0da)
- Update DNSEndpoint CRD #360 (k0da)
- change License icon #358 (kuritka)
- Remove deploy-gslb-operator-14 make target #357 (somaritane)
- Logger factory #356 (kuritka)
- Reduce load on test setup #355 (k0da)
- Remove
udp-services
ConfigMap from k8gb helm chart templates #354 (somaritane) - Update apiextensions to v1 #353 (k0da)
- Move crds back to templates folder #346 (k0da)
- Fix the license text #344 (ytsarev)
- Add Apache 2 license header to every Go file #343 (ytsarev)
- Update Contribution guide after changing the license #342 (ytsarev)
- Add links to k8gb presentation recordings #341 (ytsarev)
- Add Code of Conduct #340 (ytsarev)
- Switch to Apache 2 license #339 (ytsarev)
- Logger input Environment variables #338 (kuritka)
- bump k3d-action to v1.3.1 #337 (kuritka)
- Offline v0.7.6 release notes #335 (somaritane)
- Automate releases #334 (k0da)
v0.7.6 (2021-03-01) §
Fixed bugs:
- edgeDNS external-dns pods are failing to start since v0.7.5 #328
- "Split brain TXT record expired the time threshold: (0s)" when
gslb
CR gets recreated #317
Closed issues:
- [helm chart] fsGroup not a valid securityContext field #293
Merged pull requests:
- Release v0.7.6 preparation #333 (somaritane)
- Make k8gb demo curl script ready for local invocation #332 (ytsarev)
- Bring back external-dns service account #329 (k0da)
- Solve fsGroup issue #327 (ytsarev)
- Update absaoss/k8s_crd CoreDNS plugin to v0.0.2 #326 (k0da)
- Doc crds badge #325 (ytsarev)
- Fix #317, depresolver load new values when GSLB recreated #322 (kuritka)
- Bump github.com/miekg/dns from 1.1.39 to 1.1.40 #321 (dependabot[bot])
- Offline v0.7.5 release notes #320 (somaritane)
- disable CoreDNS cache #315 (k0da)
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 (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 k3d-action@v1.1.0 #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])
- 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 (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 external-dns to upstream v0.7.5 image release #237 (ytsarev)
- 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 (2020-11-23) §
Implemented enhancements:
- 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 (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:
- Fix Helm release pipeline #188 (ytsarev)
- Commit 'offline' Changelog #187 (ytsarev)
- 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 (2020-10-05) §
Closed issues:
- Rework README to focus on first time users #101
Merged pull requests:
- Upgrade to operator-sdk 1.0 #167 (ytsarev)
- Switch back to upstream etcd-operator chart #163 (ytsarev)
v0.6.5 (2020-08-03) §
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 (2020-06-11) §
Implemented enhancements:
- Make project lintable from project root #131
Merged pull requests:
- Document currently tested configuration #140 (ytsarev)
- Mass rebranding to K8GB #139 (ytsarev)
- Mass rebranding to KGB #137 (ytsarev)
- Switch to safe geotag propagation with depresolver #135 (ytsarev)
- Ability to override registry image #133 (ytsarev)
- Make project lintable from project's root #132 (kuritka)
v0.6.2 (2020-05-20) §
Merged pull requests:
v0.6.1 (2020-05-20) §
Merged pull requests:
v0.6.0 (2020-05-16) §
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)
v0.5.6 (2020-04-14) §
Implemented enhancements:
- When using the failover load balancing strategy, investigate and validate how resolution will be handled effectively when clusters are configured for mutual failover #67
- TTL control for splitbrain TXT record #61
- Implement failover load balancing strategy #46
- Posssible Routing Peering Capabilities BGP protocols #33
Fixed bugs:
- Missing endpoints in
localtargets.\*
A records #62 - Non-deterministic issue with
localtargets.\*
DNSEntrypoint population #38
Closed issues:
Merged pull requests:
- Helm package and publish on release event #86 (ytsarev)
- test upgraded build pipe #85 (kuritka)
- Test mutual failover setup #84 (ytsarev)
- Upgrade operator sdk to v0.16.0 #83 (somaritane)
- Reduce external-dns sync interval to 20s #81 (ytsarev)
- Time measure failover process #80 (ytsarev)
- Terratest e2e for Failover strategy #79 (ytsarev)
- Fix cluster namespaces permission for ohmyglb #77 (somaritane)
- Terratest for standard ohmyglb deployment with app #76 (ytsarev)
- Terratest e2e testing proposal #74 (ytsarev)
- Expose all namespaces in ServeCRMetrics #73 (ytsarev)
- Fix docker repo link for external-dns #72 (ytsarev)
- Bump to include external-dns image with the bugfix #70 (ytsarev)
- Use custom build of external-dns with multi A fixes #68 (ytsarev)
- Failover strategy post e2e stabilization #66 (ytsarev)
- Failover strategy implementation #65 (ytsarev)
- Set low TTL on split brain TXT record via infoblox API #64 (ytsarev)
- Fully automated multicluster ohmyglb local deployment #63 (ytsarev)
- Splitbrain enhancements and fixes #60 (ytsarev)
- Bump to 5.3 to stabilize split brain handling #59 (ytsarev)
- Infoblox update #58 (ytsarev)
- Splitbrain fixes #57 (ytsarev)
- Config and helpers for local multicluster setup #56 (ytsarev)
- Move to
absaoss
in dockerhub and version bump #55 (ytsarev) - Split brain handling #44 (ytsarev)
- Disable
external-dns
ownership for local coredns #43 (ytsarev) - Quote geo tag declaration #42 (ytsarev)
v0.5.1 (2020-02-02) §
Merged pull requests:
- CRUD gslb zone delegation in infoblox #39 (ytsarev)
- Multi node local kind cluster #37 (ytsarev)
- Initial Edge DNS support #36 (ytsarev)
- Use
podinfo
as example test app #35 (ytsarev) - Enable periodic reconciliation #34 (ytsarev)
- External dns ownership fix #32 (ytsarev)
- Tolerate external Gslb downtime #31 (ytsarev)
- DNS based cross Gslb communication #30 (ytsarev)
- BUGFIX: populate record status only when it's ready #29 (ytsarev)
- Expose DNS records for heatlhy hosts in Gslb Status #28 (ytsarev)
- Change example domain to
example.com
#27 (ytsarev) - Ohmyglb operator chart #26 (ytsarev)
- Simple push/build helpers #25 (ytsarev)
- Expose coredns(53 udp) with nginx ingress controller #24 (ytsarev)
- Enhancements to local test configuration #23 (ytsarev)
- E2e test suite extension and optimization #22 (ytsarev)
- e2e tests for Gslb creation #21 (ytsarev)
- Foundation for e2e tests #20 (ytsarev)
- Deprecate coreDNS hosts config and worker health checks #19 (ytsarev)
- Switch source of addresses for A records to Ingress #18 (ytsarev)
- Dynamically populate DNSEndpoints according to health status #17 (ytsarev)
- Register and watch for DNSEndpoints #16 (ytsarev)
- Foundation for external-dns DNSEndpoint creation #15 (ytsarev)
- Prototype of external-dns + coredns based configuration #14 (ytsarev)
- Make OhMyGlb operator watch all namespaces for Gslb CRs #13 (ytsarev)
- Add some badges #12 (ytsarev)
- Reconcile Gslb when relevant Endpoint is updated #11 (ytsarev)
- Enable golint in the pipeline, fix code accordingly #10 (ytsarev)
- Control coredns hosts config map #9 (ytsarev)
- Expose healthy workers and their ip addresses #8 (ytsarev)
- Install CoreDNS from stable chart with custom values #7 (ytsarev)
- Gslb Controller Unit Tests #6 (ytsarev)
- Gslb Ingress management and associated health checks #5 (ytsarev)
- [WIP] First iteration of ohmyglb operator #3 (ytsarev)
- Additional doc links #2 (ytsarev)
- Take readiness probes into account #1 (ytsarev)
* This Changelog was automatically generated by github_changelog_generator