v0.10.0
What's Changed
⚠️ Breaking Changes
- Drop event recorder from shard lease lock by @timebertt in #508
✨ Features
- Add workflow to draft release notes by @timebertt in #510
- Introduce devel mode for controlling log level by @timebertt in #529
🧹 Cleanups
- Extract common controller predicates and handlers by @timebertt in #456
- Add unit tests for API packages by @timebertt in #476
- Add unit tests for
controllerring
andshardlease
controllers by @timebertt in #477 - Add unit tests for shard lease resource lock by @timebertt in #478
- Add unit tests for
pkg/sharding/consistenthash
by @timebertt in #480 - Add unit tests for utils packages by @timebertt in #482
- Add unit tests for
pkg/sharding/leases
by @timebertt in #484 - Add unit tests for remaining
pkg/sharding
packages by @timebertt in #485 - Add unit tests for
pkg/shard/controller
by @timebertt in #486 - Add integration test for
controllerring
controller by @timebertt in #487 - Add integration test for
shardlease
controller by @timebertt in #488 - Add integration test for
sharder
webhook by @timebertt in #489 - Add integration test for
shard
controller by @timebertt in #490 - Add integration test for shard lease by @timebertt in #497
- Add integration test for
sharder
controller by @timebertt in #506 - Rename example shard to
checksum-controller
by @timebertt in #507 - Don't add internal dependency updates to release notes by @timebertt in #511
- Add unit tests for
sharder
webhook by @timebertt in #512 - Add unit tests for
sharder
controller by @timebertt in #514 - Rework existing e2e test setup by @timebertt in #516
- Add more e2e tests with example controller by @timebertt in #519
- Add e2e tests for webhosting-operator by @timebertt in #524
🤖 Dependencies
- Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.30.0 by @renovate in #451
- Update dependency cert-manager/cert-manager to v1.17.0 by @renovate in #452
- Update registry.k8s.io/kube-state-metrics/kube-state-metrics Docker tag to v2.15.0 by @renovate in #453
- Update dependency go to v1.23.6 by @renovate in #455
- Update module golang.org/x/time to v0.10.0 by @renovate in #454
- Update dependency GoogleContainerTools/skaffold to v2.14.1 by @renovate in #457
- Update dependency kyverno/kyverno to v1.13.3 by @renovate in #458
- Update dependency kyverno/kyverno to v1.13.4 by @renovate in #459
- Update dependency kubernetes-sigs/controller-tools to v0.17.2 by @renovate in #460
- Update dependency golangci/golangci-lint to v1.64.2 by @renovate in #462
- Update dependency golangci/golangci-lint to v1.64.3 by @renovate in #463
- Update dependency golangci/golangci-lint to v1.64.4 by @renovate in #464
- Update dependency kubectl to v1.32.2 by @renovate in #465
- Update dependency go to v1.24.0 by @renovate in #461
- Update dependency cert-manager/cert-manager to v1.17.1 by @renovate in #466
- Update k8s packages to v0.32.2 (patch) by @renovate in #467
- Update dependency golangci/golangci-lint to v1.64.5 by @renovate in #468
- Update module github.com/spf13/cobra to v1.9.0 by @renovate in #472
- Update module github.com/spf13/cobra to v1.9.1 by @renovate in #473
- Update dependency kubernetes-sigs/kind to v0.27.0 by @renovate in #471
- Update kindest/node Docker tag to v1.31.6 by @renovate in #470
- Update quay.io/brancz/kube-rbac-proxy Docker tag to v0.19.0 by @renovate in #474
- Update module sigs.k8s.io/controller-runtime to v0.20.2 by @renovate in #469
- Update module github.com/prometheus/client_golang to v1.21.0 by @renovate in #479
- Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.30.1 by @renovate in #483
- Update dependency parca-dev/parca to v0.23.1 by @renovate in #481
- Update dependency golangci/golangci-lint to v1.64.6 by @renovate in #491
- Update module github.com/prometheus/client_golang to v1.21.1 by @renovate in #492
- Update dependency go to v1.24.1 by @renovate in #493
- Update module github.com/onsi/ginkgo/v2 to v2.23.0 by @renovate in #495
- Update module golang.org/x/time to v0.11.0 by @renovate in #494
- Update module sigs.k8s.io/controller-runtime to v0.20.3 by @renovate in #498
- Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.30.2 by @renovate in #500
- Update dependency golangci/golangci-lint to v1.64.7 by @renovate in #501
- Update k8s packages to v0.32.3 (patch) by @renovate in #503
- Update dependency kubectl to v1.32.3 by @renovate in #502
- Update module github.com/prometheus/common to v0.63.0 by @renovate in #504
- Update external-dns to v0.16.1 (minor) by @renovate in #505
- Update module github.com/evanphx/json-patch to v5.9.11+incompatible by @renovate in #513
- Update module github.com/onsi/ginkgo/v2 to v2.23.1 by @renovate in #518
- Update module github.com/onsi/ginkgo/v2 to v2.23.2 by @renovate in #520
- Update k8s.io/utils digest to 1f6e0b7 by @renovate in #521
- Update module github.com/onsi/ginkgo/v2 to v2.23.3 by @renovate in #522
- Update module github.com/onsi/gomega to v1.36.3 by @renovate in #523
- Update module sigs.k8s.io/controller-runtime to v0.20.4 by @renovate in #525
Full Changelog: v0.9.0...v0.10.0