v0.5.0
What's Changed
- Init operator including DNS apis and controllers by @mikenairn in #1
- Copy MGC DNS apis, controllers and packages by @mikenairn in #2
- Add local-setup and CI GH Workflow by @mikenairn in #3
- Add Tests and CI config by @mikenairn in #4
- Add build-images workflow by @mikenairn in #5
- Fix CR samples by @mikenairn in #6
- Provider API Update by @mikenairn in #7
- Set default image by @mikenairn in #8
- fix: few small issues rbac, version etc.. by @mikenairn in #9
- rename module kuadrant-dns-operator -> dns-operator by @mikenairn in #13
- Update base CSV, add release prep script and docs by @mikenairn in #21
- Remove metrics auth proxy by @mikenairn in #24
- add basic description by @maleck13 in #52
- Add external-dns(v0.14.0) as a dependency by @mikenairn in #43
- remove health checker by @maleck13 in #54
- Add e2e test suite by @mikenairn in #53
- add optional rootHost by @maleck13 in #55
- release: Document release process by @mikenairn in #58
- add owner ID to DNS Record spec by @philbrookes in #59
- state private zones as unsupported by @maleck13 in #62
- registry: Use txt registry for owned records by @mikenairn in #56
- ci: Enable CI jobs for GH merge queue by @mikenairn in #64
- Temporarily copy external dns plan and registry code by @mikenairn in #67
- fix nil checks by @maleck13 in #65
- add health check block to DNSRecord spec by @philbrookes in #69
- Revert "Update external-dns go module to v0.14.1" by @mikenairn in #71
- GH-36 dns record lifecycle by @makslion in #66
- Update plan unit tests for easier debugging by @mikenairn in #77
- GH-35 randomize validation time by @makslion in #73
- GH-38 validatie record on deletion by @makslion in #72
- GH-34 emmit write counter as a metric by @makslion in #74
- GH-75 dns record lifecycle notes by @makslion in #76
- aws health checks by @philbrookes in #78
- Randomize duration bug by @makslion in #81
- Gh49 distributed dns plan by @mikenairn in #79
- fix: Ignore managed zone missing errors on deletion by @mikenairn in #87
- fix: Handle wildcard rootHost values by @mikenairn in #89
- Root host target checks by @mikenairn in #93
- fix: CRD required validations by @mikenairn in #97
- Expose DNS Provider health check errors in status by @philbrookes in #94
- fix: DNSRecord status updates on errors by @mikenairn in #99
- docs: Add DNSRecord API reference by @mikenairn in #104
- Add inmemory provider by @mikenairn in #103
- Make ownerID and rootHost required in record spec by @mikenairn in #107
- update controller-gen by @philbrookes in #115
- Update inmemory provider by @mikenairn in #116
- fix for status setting and ensuring we requeue on errors by @maleck13 in #114
- add contributing guide by @philbrookes in #120
- adding health check e2e tests by @philbrookes in #113
- Copy external dns aws provider by @mikenairn in #123
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #128
- build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #130
- multi-arch image builds (linux/amd64 and linux/arm64) by @mikenairn in #131
- Gh102 aws errors in status by @mikenairn in #125
- Add verify generate and gomod by @mikenairn in #126
- fix: flaky test (Test_resourceRecordSetFromEndpoint) by @mikenairn in #133
- fix: Validate MZ id and domainName on create by @mikenairn in #132
- add watch and ns config by @maleck13 in #135
- Add grafana kubebuilder plugin by @david-martin in #119
- GH-84 refactor DNSRecord conflict detection by @makslion in #100
- feat: Add providers startup flag by @mikenairn in #142
- [docs\ Update provider.md by @jasonmadigan in https://github.com//pull/153
- chore: Consistent/Improved logging by @mikenairn in #152
- Update provider.md by @jasonmadigan in #154
- Adding maintainers file by @pmccarthy in #157
- Adding adopters file by @pmccarthy in #159
- NS Deletion hardening by @philbrookes in #156
- Fix: Removed a stored context in the google provider by @philbrookes in #164
- feat: RWMutex on InMemoryClient by @KevFan in #167
- fix: Lint error ineffectual assignment to ctx by @mikenairn in #168
- feat: Generate unique OwnerID based on DNSRecord UID by @mikenairn in #170
- docs: Update DNSRecord API docs (OwnerID) by @mikenairn in #172
- tests: Add multi instance test suite and namespace scoped deployments by @mikenairn in #163
- GH-110 use CRD validation on DNSRecord by @makslion in #160
- Owned DNS Records will block Managed Zone deletion by @philbrookes in #162
- tests: Multi cluster e2e test support by @mikenairn in #183
- chore: Align google provider with other implementations (aws and inmemory) by @mikenairn in #139
- chore: Configure default logging (info/json) by @mikenairn in #185
- Helm charts by @didierofrivia in #179
- [feature] Add simple Azure provider behind feature flag by @philbrookes in #184
- Fix Helm workflow by @didierofrivia in #194
- REPO env used for helm targets by @didierofrivia in #195
- Missing ORG env for helm charts by @didierofrivia in #196
- Unify e2e test suite by @mikenairn in #200
- Update logging by @makslion in #197
- Add all domain owners to dnsrecord by @maleck13 in #209
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.3.0 to 1.6.0 by @dependabot in #192
- Remove ManagedZone API by @mikenairn in #203
- dont proceed if a host is an apex domain by @maleck13 in #214
New Contributors
- @maleck13 made their first contribution in #52
- @makslion made their first contribution in #66
- @dependabot made their first contribution in #128
- @david-martin made their first contribution in #119
- @jasonmadigan made their first contribution in #153
- @pmccarthy made their first contribution in #157
- @KevFan made their first contribution in #167
- @didierofrivia made their first contribution in #179
Full Changelog: https://github.com/Kuadrant/dns-operator/commits/v0.5.0