Repository navigation
v0.3.0
Pre-release
Pre-release
What's Changed
Changes
- Add sample etcdcluster resources by @ArkaSaha30 in #316
- Fix the test flake in scaling by @nwnt in #320
- pod scheduling specs by @harsha3330 in #310
- *: bump go to 1.26.2 by @fuweid in #332
- fix: correct the behavior of certificate creation based on specified provider by @anhtranbk in #323
- update controller-gen annotations of base crd by @silentred in #349
- bump go 1.26.4 by @pjsharath28 in #356
- Close DB connection post health check by @GunaKKIBM in #361
- Add status reporting to EtcdCluster by @GunaKKIBM in #350
- update controller-gen annotations of base crd by @valen-mascarenhas14 in #367
- Bump Go to 1.26.5 by @AR21SM in #417
- Add workflow for v0.3.0 by @ahrtr in #429
- Update v0.3.0 workflow by @ahrtr in #442
- bump go 1.26.6 by @pjsharath28 in #462
- Merge branch
customized-controllerinto main by @ahrtr in #464 - bump go 1.26.7 by @pjsharath28 in #467
- add silentred as reviewer by @silentred in #465
- Update the design doc and workflow by @ahrtr in #466
- Correct the comment for Reconcile steps by @ahrtr in #477
- Support both both serializable and linearizable health checks by @ahrtr in #479
- bump go 1.27.0 by @pjsharath28 in #486
- feat: support normal member scale-out via the shared member lifecycle by @silentred in #478
- Clarify the condition of cluster unhealthy and how to handle it correctly by @ahrtr in #487
- Add log for provisioning workflow with minor refactoring by @ahrtr in #493
- Bump go 1.27.1 by @pjsharath28 in #494
- fix: sort owned pods by numeric ordinal instead of name by @silentred in #496
- fix: hash only explicit pod-config fields in EtcdClusterHash by @silentred in #495
- Fix copylock static check error in e2e tests by @ivanvc in #499
- Update member phase for upgrade functionality by @GunaKKIBM in #498
- feat: run the member leave sequence before clearing the EtcdMember finalizer by @silentred in #500
- feat: add pod config drift detection by @nwnt in #488
- Update design doc to clarify cleanup of secrets and some minor refactoring by @ahrtr in #501
- Validate storagespec and adjust pvc creation by @ahrtr in #505
- fix: clean up member alarms and resources during deletion by @silentred in #506
- feat: refresh EtcdMember.Status from a post-reconcile probe by @silentred in #507
- test: assert member deletion rebuilds its Pod, PVC and etcd member identity by @silentred in #509
- feat: support the EtcdMember Replacing workflow by @silentred in #512
- Update recreate workflow: check pod timeout before recreateCount by @ahrtr in #516
- Recreate Member workflow by @GunaKKIBM in #515
- Update recreate workflow to transfer leader to a healthy member by @ahrtr in #519
- test: add e2e TestConfigUpdate by @silentred in #514
- test: add e2e TestEtcdClusterUpgrade by @silentred in #513
- Add e2e tests with gofail panic for custom controller by @nwnt in #517
- Bump go to 1.27.2 by @charankooram in #529
- Handle corrupted etcd members by @ArkaSaha30 in #530
- Update the design for the manual cluster recovery workflow and generate a scaffold implementation by @ahrtr in #532
- Implement the manual lost-quorum recovery by @Kitio-Tek in #528
- Build with Go 1.27.3 by @Batianxieshen1 in #536
- Remediate the NOSPACE alarm by @silentred in #535
- docs: update the api-references document by @silentred in #542
- feat: add
--service-dns-domainflag for configurable member FQDN by @silentred in #445 - Automate releases with goreleaser by @ivanvc in #541
- test(e2e): verify service DNS domains by writing through client URLs by @silentred in #551
Dependencies
- chore(deps): Bump the etcd group with 4 updates by @dependabot[bot] in #319
- chore(deps): Bump github.com/golangci/golangci-lint/v2 from 2.10.1 to 2.11.4 in /tools/mod by @dependabot[bot] in #317
- chore(deps): Bump distroless/static from
f512d81toe3f9456by @dependabot[bot] in #307 - chore(deps): Bump the k8s group across 1 directory with 6 updates by @dependabot[bot] in #318
- chore(deps): Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 by @dependabot[bot] in #308
- chore(deps): Bump github.com/cert-manager/cert-manager from 1.20.0 to 1.20.1 by @dependabot[bot] in #324
- chore(deps): Bump the etcd group with 4 updates by @dependabot[bot] in #329
- chore(deps): Bump github.com/cert-manager/cert-manager from 1.20.1 to 1.20.2 by @dependabot[bot] in #335
- chore(deps): Bump actions/github-script from 8.0.0 to 9.0.0 by @dependabot[bot] in #334
- chore(deps): Bump the k8s group with 4 updates by @dependabot[bot] in #336
- chore(deps): Bump golang from
4f4ab2cto47ce563by @dependabot[bot] in #337 - chore(deps): Bump the etcd group with 4 updates by @dependabot[bot] in #342
- chore(deps): Bump sigs.k8s.io/controller-runtime/tools/setup-envtest from 0.0.0-20250106171007-7436275c4311 to 0.24.0 in /tools/mod by @dependabot[bot] in #339
- chore(deps): Bump go.uber.org/zap from 1.27.1 to 1.28.0 by @dependabot[bot] in #343
- chore(deps): Bump distroless/static from
e3f9456to963fa6cby @dependabot[bot] in #347 - chore(deps): Bump sigs.k8s.io/controller-runtime/tools/setup-envtest from 0.24.0 to 0.24.1 in /tools/mod by @dependabot[bot] in #348
- chore(deps): Bump golang from 1.26.2-bookworm to 1.26.3-bookworm by @dependabot[bot] in #344
- chore(deps): Bump sigs.k8s.io/controller-tools from 0.20.1 to 0.21.0 in /tools/mod by @dependabot[bot] in #346
- chore(deps): Bump golang from
252599ato386d475by @dependabot[bot] in #351 - chore(deps): Bump the etcd group with 4 updates by @dependabot[bot] in #354
- chore(deps): Bump golang from 1.26.3-bookworm to 1.26.4-bookworm by @dependabot[bot] in #353
- chore(deps): Bump sigs.k8s.io/kind from 0.31.0 to 0.32.0 in /tools/mod by @dependabot[bot] in #355
- chore(deps): Bump the k8s group across 1 directory with 5 updates by @dependabot[bot] in #360
- chore(deps): Bump github.com/golangci/golangci-lint/v2 from 2.11.4 to 2.12.2 in /tools/mod by @dependabot[bot] in #345
- chore(deps): Bump the k8s group with 4 updates by @dependabot[bot] in #366
- chore(deps): Bump golang from
5d2b868to5f68ec6by @dependabot[bot] in #365 - chore(deps): Bump github.com/cert-manager/cert-manager from 1.20.2 to 1.20.3 by @dependabot[bot] in #390
- chore(deps): Bump golang from
5f68ec6tob305420by @dependabot[bot] in #389 - chore(deps): Bump github.com/cert-manager/cert-manager from 1.20.3 to 1.21.0 by @dependabot[bot] in #425
- chore(deps): Bump distroless/static from
963fa6ctod29e660by @dependabot[bot] in #424 - chore(deps): Bump golang from 1.26.4-bookworm to 1.26.5-bookworm by @dependabot[bot] in #423
- chore(deps): Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 by @dependabot[bot] in #440
- chore(deps): Bump distroless/static from
d29e660tof7f8f72by @dependabot[bot] in #435 - chore(deps): Bump the k8s group with 4 updates by @dependabot[bot] in #439
- chore(deps): Bump golang from
18aedc1to1ecb7edby @dependabot[bot] in #436 - chore(deps): Bump golang from 1.26.5-bookworm to 1.26.6-bookworm by @dependabot[bot] in #459
- chore(deps): Bump github.com/stretchr/testify from 1.11.1 to 1.12.0 by @dependabot[bot] in #460
- chore(deps): Bump github.com/cert-manager/cert-manager from 1.21.0 to 1.21.1 by @dependabot[bot] in #450
- chore(deps): Bump distroless/static from
f7f8f72to1c2c046by @dependabot[bot] in #480 - chore(deps): Bump golang from 1.26.6-bookworm to 1.27.0-bookworm by @dependabot[bot] in #481
- chore(deps): Bump github.com/golangci/golangci-lint/v2 from 2.12.2 to 2.13.1 in /tools/mod by @dependabot[bot] in #482
- chore(deps): Bump the k8s group with 4 updates by @dependabot[bot] in #483
- chore(deps): Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by @dependabot[bot] in #484
- chore(deps): Bump sigs.k8s.io/kind from 0.32.0 to 0.33.0 in /tools/mod by @dependabot[bot] in #490
- chore(deps): Bump github.com/golangci/golangci-lint/v2 from 2.13.1 to 2.13.2 in /tools/mod by @dependabot[bot] in #491
- chore(deps): Bump sigs.k8s.io/controller-runtime/tools/setup-envtest from 0.24.1 to 0.25.0 in /tools/mod by @dependabot[bot] in #502
- chore(deps): Bump sigs.k8s.io/controller-tools from 0.21.0 to 0.22.0 in /tools/mod by @dependabot[bot] in #503
- chore(deps): Bump distroless/static from
1c2c046toe2e927eby @dependabot[bot] in #510 - chore(deps): Bump github.com/cert-manager/cert-manager from 1.21.1 to 1.21.2 by @dependabot[bot] in #511
- chore(deps): Bump sigs.k8s.io/controller-runtime/tools/setup-envtest from 0.25.0 to 0.25.1 in /tools/mod by @dependabot[bot] in #518
- chore(deps): Bump github.com/golangci/golangci-lint/v2 from 2.13.2 to 2.14.0 in /tools/mod by @dependabot[bot] in #521
- chore(deps): Bump golang from
648f440to69a7b97by @dependabot[bot] in #520 - chore(deps): Bump the etcd group across 1 directory with 4 updates by @dependabot[bot] in #437
- chore(deps): Bump the k8s group across 1 directory with 4 updates by @dependabot[bot] in #504
- chore(deps): Bump sigs.k8s.io/controller-runtime from 0.25.1 to 0.25.2 in the k8s group by @dependabot[bot] in #523
- chore(deps): Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.8.1 to 5.8.2 in /tools/mod by @dependabot[bot] in #524
- chore(deps): Bump sigs.k8s.io/controller-runtime/tools/setup-envtest from 0.25.1 to 0.25.2 in /tools/mod by @dependabot[bot] in #525
- chore(deps): Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.8.2 to 5.8.3 in /tools/mod by @dependabot[bot] in #531
- chore(deps): Bump github.com/golangci/golangci-lint/v2 from 2.14.0 to 2.15.0 in /tools/mod by @dependabot[bot] in #533
- chore(deps): Bump distroless/static from
e2e927eto18f4cc2by @dependabot[bot] in #537 - chore(deps): Bump the etcd group across 1 directory with 4 updates by @dependabot[bot] in #538
- chore(deps): Bump github.com/cert-manager/cert-manager from 1.21.2 to 1.21.3 by @dependabot[bot] in #539
- chore(deps): Bump the k8s group with 4 updates by @dependabot[bot] in #548
- chore(deps): Bump golang from
972b411tod9b6a1bby @dependabot[bot] in #546 - chore(deps): Bump distroless/static from
18f4cc2to25ac8f0by @dependabot[bot] in #547 - chore(deps): Bump google.golang.org/grpc from 1.83.2 to 1.85.0 by @dependabot[bot] in #549
New Contributors
- @harsha3330 made their first contribution in #310
- @fuweid made their first contribution in #332
- @anhtranbk made their first contribution in #323
- @pjsharath28 made their first contribution in #356
- @valen-mascarenhas14 made their first contribution in #367
- @AR21SM made their first contribution in #417
- @charankooram made their first contribution in #529
- @Kitio-Tek made their first contribution in #528
- @Batianxieshen1 made their first contribution in #536
Full Changelog: v0.2.0...v0.3.0