Skip to content

Releases: timebertt/kubernetes-controller-sharding

v0.6.0

13 Aug 20:11
ca8f70b
Compare
Choose a tag to compare

What's Changed

✨ Features

🐛 Bug Fixes

🤖 Dependencies

  • Update module sigs.k8s.io/controller-runtime to v0.18.2 by @renovate in #246
  • Update module github.com/onsi/ginkgo/v2 to v2.17.3 by @renovate in #247
  • Update quay.io/brancz/kube-rbac-proxy Docker tag to v0.17.1 by @renovate in #248
  • Update dependency golangci/golangci-lint to v1.58.1 by @renovate in #249
  • Update module github.com/prometheus/client_golang to v1.19.1 by @renovate in #250
  • Update dependency mikefarah/yq to v4.44.1 by @renovate in #251
  • Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.27.0 by @renovate in #252
  • Update kindest/node Docker tag to v1.28.9 by @renovate in #253
  • Update dependency kubernetes-sigs/kind to v0.23.0 by @renovate in #254
  • Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.27.1 by @renovate in #255
  • Update dependency GoogleContainerTools/skaffold to v2.12.0 by @renovate in #256
  • Update dependency kubectl to v1.30.1 by @renovate in #257
  • Update k8s packages to v0.30.1 (patch) by @renovate in #258
  • Update dependency ko-build/ko to v0.15.3 by @renovate in #259
  • Update registry.k8s.io/external-dns/external-dns Docker tag to v0.14.2 by @renovate in #260
  • Update dependency kubernetes-sigs/external-dns to v0.14.2 by @renovate in #261
  • Update dependency ko-build/ko to v0.15.4 by @renovate in #263
  • Update module github.com/go-logr/logr to v1.4.2 by @renovate in #264
  • Update module github.com/onsi/ginkgo/v2 to v2.18.0 by @renovate in #265
  • Update dependency golangci/golangci-lint to v1.58.2 by @renovate in #262
  • Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.27.2 by @renovate in #266
  • Update registry.k8s.io/pause Docker tag to v3.10 by @renovate in #268
  • Update module github.com/onsi/ginkgo/v2 to v2.19.0 by @renovate in #270
  • Update dependency golangci/golangci-lint to v1.59.0 by @renovate in #271
  • Update module sigs.k8s.io/controller-runtime to v0.18.3 by @renovate in #269
  • Update module github.com/prometheus/common to v0.54.0 by @renovate in #272
  • Update dependency cert-manager/cert-manager to v1.15.0 by @renovate in #274
  • Update module sigs.k8s.io/controller-runtime to v0.18.4 by @renovate in #275
  • Update quay.io/brancz/kube-rbac-proxy Docker tag to v0.18.0 by @renovate in #273
  • Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.27.4 by @renovate in #276
  • Update dependency golangci/golangci-lint to v1.59.1 by @renovate in #277
  • Update dependency kubectl to v1.30.2 by @renovate in #278
  • Update k8s packages to v0.30.2 (patch) by @renovate in #279
  • Update dependency mikefarah/yq to v4.44.2 by @renovate in #282
  • Update module k8s.io/klog/v2 to v2.130.0 by @renovate in #281
  • Update module github.com/spf13/cobra to v1.8.1 by @renovate in #280
  • Update module k8s.io/klog/v2 to v2.130.1 by @renovate in #284
  • Update ko-build/setup-ko action to v0.7 by @renovate in #283
  • Update dependency kyverno/kyverno to v1.12.4 by @renovate in #267
  • Update dependency cert-manager/cert-manager to v1.15.1 by @renovate in #286
  • Update module github.com/prometheus/common to v0.55.0 by @renovate in #285
  • Update dependency kubernetes/ingress-nginx to v1.10.2 by @renovate in #287
  • Update dependency kubernetes/ingress-nginx to v1.11.0 by @renovate in #288
  • Update dependency GoogleContainerTools/skaffold to v2.13.0 by @renovate in #289
  • Update k8s.io/utils digest to d4aae2b by @renovate in #290
  • Update k8s.io/utils digest to 18e509b by @renovate in #291
  • Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.27.5 by @renovate in #293
  • Update dependency kyverno/kyverno to v1.12.5 by @renovate in #292
  • Update dependency kubectl to v1.30.3 by @renovate in #294
  • Update k8s packages to v0.30.3 (patch) by @renovate in #295
  • Update dependency kubernetes/ingress-nginx to v1.11.1 by @renovate in #296
  • Update registry.k8s.io/kube-state-metrics/kube-state-metrics Docker tag to v2.13.0 by @renovate in #297
  • Update dependency GoogleContainerTools/skaffold to v2.13.1 by @renovate in #300
  • Update module github.com/onsi/ginkgo/v2 to v2.19.1 by @renovate in #299
  • Update module github.com/onsi/gomega to v1.34.1 by @renovate in #301
  • Update dependency cert-manager/cert-manager to v1.15.2 by @renovate in #302
  • Update dependency mikefarah/yq to v4.44.3 by @renovate in #304
  • Update dependency ko-build/ko to v0.16.0 by @renovate in #305
  • Update module golang.org/x/time to v0.6.0 by @renovate in #303
  • Update module sigs.k8s.io/controller-runtime to v0.18.5 by @renovate in #308
  • Update module github.com/onsi/ginkgo/v2 to v2.20.0 by @renovate in #306
  • Update dependency kubectl to v1.31.0 by @renovate in #309
  • Update dependency parca-dev/parca to v0.22.0 by @renovate in #307

Full Changelog: v0.5.0...v0.6.0

v0.5.0

06 May 18:43
f3a1a0f
Compare
Choose a tag to compare

What's Changed

⚠️ Breaking Changes

  • Update k8s packages to v0.30.0, controller-runtime to v0.18.0 by @renovate in #231

✨ Features

  • webhosting-operator: drop legacy sharder implementation, use shard library by @timebertt in #228
  • Replace kube-rbac-proxy with built-in metrics auth by @timebertt in #234

🤖 Dependencies

  • Update dependency kubernetes/ingress-nginx to v1.10.1 by @renovate in #226
  • Update k8s.io/utils digest to 0849a56 by @renovate in #227
  • webhosting-operator: Update dependency ironcore-dev/vgopath to v0.1.5 by @renovate in #230
  • Update dependency ironcore-dev/vgopath to v0.1.5 by @renovate in #229
  • Update dependency cert-manager/cert-manager to v1.14.5 by @renovate in #235
  • Update dependency kubernetes-sigs/controller-tools to v0.15.0 by @renovate in #224
  • Update module github.com/onsi/ginkgo/v2 to v2.17.2 by @renovate in #238
  • Update module github.com/onsi/gomega to v1.33.1 by @renovate in #239
  • Update module sigs.k8s.io/controller-runtime to v0.18.1 by @renovate in #240
  • Update module k8s.io/utils to v0.0.0-20240502163921-fe8a2dddb1d0 by @renovate in #241
  • Update dependency golangci/golangci-lint to v1.58.0 by @renovate in #243
  • Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.26.2 by @renovate in #244

Full Changelog: v0.4.0...v0.5.0

v0.4.0

20 Apr 14:40
676846c
Compare
Choose a tag to compare

What's Changed

✨ Features

🤖 Dependencies

  • webhosting-operator: Update dependency kubectl to v1.29.2 by @renovate in #150
  • Update dependency kubectl to v1.29.2 by @renovate in #149
  • Update k8s packages to v0.29.2 (patch) by @renovate in #151
  • Update dependency kubernetes-sigs/kind to v0.22.0 by @renovate in #152
  • webhosting-operator: Update dependency kubernetes-sigs/kind to v0.22.0 by @renovate in #153
  • Update module sigs.k8s.io/controller-runtime to v0.17.2 by @renovate in #156
  • Update dependency mikefarah/yq to v4.41.1 by @renovate in #157
  • webhosting-operator: Update dependency mikefarah/yq to v4.41.1 by @renovate in #158
  • Update dependency golangci/golangci-lint to v1.56.2 - autoclosed by @renovate in #155
  • webhosting-operator: Update module github.com/prometheus/common to v0.47.0 by @renovate in #154
  • webhosting-operator: Update module go.uber.org/zap to v1.27.0 by @renovate in #161
  • Update module go.uber.org/zap to v1.27.0 by @renovate in #160
  • Update dependency ko-build/ko to v0.15.2 by @renovate in #162
  • webhosting-operator: Update dependency ko-build/ko to v0.15.2 by @renovate in #163
  • webhosting-operator: Update module github.com/prometheus/common to v0.48.0 by @renovate in #164
  • Update dependency cert-manager/cert-manager to v1.14.4 by @renovate in #165
  • Update dependency mikefarah/yq to v4.42.1 by @renovate in #166
  • webhosting-operator: Update dependency mikefarah/yq to v4.42.1 by @renovate in #167
  • Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.26.1 by @renovate in #168
  • Update dependency parca-dev/parca to v0.21.0 by @renovate in #169
  • Update module github.com/prometheus/client_golang to v1.19.0 by @renovate in #170
  • webhosting-operator: Update module github.com/prometheus/client_golang to v1.19.0 by @renovate in #171
  • Update dependency kubernetes/ingress-nginx to v1.10.0 by @renovate in #172
  • webhosting-operator: Update module github.com/onsi/ginkgo/v2 to v2.16.0 by @renovate in #174
  • webhosting-operator: Update module github.com/prometheus/common to v0.50.0 by @renovate in #173
  • Update k8s.io/utils digest to 4693a02 by @renovate in #175
  • Update registry.k8s.io/kube-state-metrics/kube-state-metrics Docker tag to v2.11.0 by @renovate in #178
  • webhosting-operator: Update dependency go to v1.22.1 by @renovate in #181
  • Update dependency go to v1.22.1 by @renovate in #180
  • webhosting-operator: Update dependency kubectl to v1.29.3 by @renovate in #183
  • Update dependency kubectl to v1.29.3 by @renovate in #182
  • Update k8s packages to v0.29.3 (patch) by @renovate in #184
  • webhosting-operator: Update module github.com/onsi/gomega to v1.32.0 by @renovate in #186
  • webhosting-operator: Update module github.com/onsi/ginkgo/v2 to v2.17.0 by @renovate in #185
  • webhosting-operator: Update module github.com/prometheus/common to v0.51.0 by @renovate in #188
  • Update dependency golangci/golangci-lint to v1.57.1 by @renovate in #187
  • Update external-dns to v0.14.1 (patch) by @renovate in #189
  • webhosting-operator: Update module github.com/prometheus/common to v0.51.1 by @renovate in #192
  • webhosting-operator: Update module github.com/onsi/ginkgo/v2 to v2.17.1 by @renovate in #193
  • webhosting-operator: Update dependency mikefarah/yq to v4.43.1 by @renovate in #191
  • Update dependency mikefarah/yq to v4.43.1 by @renovate in #190
  • Update dependency golangci/golangci-lint to v1.57.2 by @renovate in #195
  • webhosting-operator: Update dependency GoogleContainerTools/skaffold to v2.11.0 by @renovate in #198
  • Update dependency GoogleContainerTools/skaffold to v2.11.0 by @renovate in #197
  • Update module github.com/onsi/ginkgo/v2 to v2.17.1 by @renovate in #199
  • Update module github.com/google/uuid to v1.6.0 by @renovate in #200
  • Update module github.com/onsi/gomega to v1.32.0 by @renovate in #201
  • webhosting-operator: Update dependency go to v1.22.2 by @renovate in #203
  • Update dependency go to v1.22.2 by @renovate in #202
  • Update registry.k8s.io/kube-state-metrics/kube-state-metrics Docker tag to v2.12.0 by @renovate in #204
  • webhosting-operator: Update module github.com/prometheus/common to v0.52.2 by @renovate in #205
  • Update module github.com/cespare/xxhash/v2 to v2.3.0 by @renovate in #206
  • Update module sigs.k8s.io/controller-runtime to v0.17.3 by @renovate in #207
  • webhosting-operator: Update dependency GoogleContainerTools/skaffold to v2.11.1 by @renovate in #209
  • Update dependency GoogleContainerTools/skaffold to v2.11.1 by @renovate in #208
  • webhosting-operator: Update module github.com/prometheus/common to v0.52.3 by @renovate in #210
  • Update module k8s.io/api to v0.29.4 by @renovate in #212
  • Update dependency kubectl to v1.29.4 by @renovate in #211
  • webhosting-operator: Update dependency kubectl to v1.29.4 by @renovate in #214
  • Update k8s packages to v0.29.4 (patch) by @renovate in #213
  • Update module github.com/onsi/gomega to v1.33.0 by @renovate in #219
  • webhosting-operator: Update module github.com/onsi/gomega to v1.33.0 by @renovate in #221
  • Update dependency kubectl to v1.30.0 by @renovate in #215
  • webhosting-operator: Update dependency kubectl to v1.30.0 by @renovate in #216
  • Update quay.io/brancz/kube-rbac-proxy Docker tag to v0.17.0 by @renovate in #220
  • webhosting-operator: Update quay.io/brancz/kube-rbac-proxy Docker tag to v0.17.0 by @renovate in #222
  • webhosting-operator: Update module github....
Read more

v0.3.0

14 Feb 14:20
c9e8f6b
Compare
Choose a tag to compare

What's Changed

✨ Features

📖 Documentation

🤖 Dependencies

  • webhosting-operator: Update module github.com/onsi/gomega to v1.31.0 by @renovate in #107
  • webhosting-operator: Update module github.com/onsi/ginkgo/v2 to v2.15.0 by @renovate in #106
  • Update k8s packages to v0.29.1 by @renovate in #105
  • Update dependency kubectl to v1.29.1 by @renovate in #112
  • webhosting-operator: Update dependency kubectl to v1.29.1 by @renovate in #113
  • Update module k8s.io/klog/v2 to v2.120.1 by @renovate in #114
  • webhosting-operator: Update module github.com/onsi/gomega to v1.31.1 by @renovate in #115
  • Update dependency kubernetes/ingress-nginx to v1.9.6 by @renovate in #120
  • Update dependency cert-manager/cert-manager to v1.14.1 by @renovate in #123
  • Update dependency kubernetes-sigs/kind to v0.21.0 by @renovate in #124
  • webhosting-operator: Update dependency kubernetes-sigs/kind to v0.21.0 by @renovate in #125
  • Update dependency go to v1.22.0 by @renovate in #129
  • webhosting-operator: Update dependency go to v1.22.0 by @renovate in #130
  • Update dependency golangci/golangci-lint to v1.56.0 by @renovate in #131
  • Update dependency mikefarah/yq to v4.40.6 by @renovate in #134
  • webhosting-operator: Update dependency mikefarah/yq to v4.40.6 by @renovate in #135
  • Update dependency GoogleContainerTools/skaffold to v2.10.1 by @renovate in #132
  • webhosting-operator: Update dependency GoogleContainerTools/skaffold to v2.10.1 by @renovate in #133
  • Update dependency cert-manager/cert-manager to v1.14.2 by @renovate in #137
  • Update dependency mikefarah/yq to v4.40.7 by @renovate in #142
  • webhosting-operator: Update dependency mikefarah/yq to v4.40.7 by @renovate in #143
  • Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.25.4 by @renovate in #141
  • Update dependency golangci/golangci-lint to v1.56.1 by @renovate in #140
  • Update quay.io/brancz/kube-rbac-proxy Docker tag to v0.16.0 by @renovate in #138
  • webhosting-operator: Update quay.io/brancz/kube-rbac-proxy Docker tag to v0.16.0 by @renovate in #139
  • Update module sigs.k8s.io/controller-runtime to v0.17.1 by @renovate in #145

ℹ️ Other Changes

Full Changelog: v0.2.0...v0.3.0

v0.2.0

17 Jan 07:21
69df8a9
Compare
Choose a tag to compare

What's Changed

⚠️ Breaking Changes

✨ Features

🐛 Bug Fixes

🤖 Dependencies

  • Update dependency golangci/golangci-lint to v1.55.2 by @renovate in #42
  • Update dependency ko-build/ko to v0.15.1 by @renovate in #43
  • Update dependency prometheus-operator/kube-prometheus to v0.13.0 by @renovate in #47
  • Update dependency GoogleContainerTools/skaffold to v2.9.0 by @renovate in #51
  • Update dependency cert-manager/cert-manager to v1.13.3 by @renovate in #52
  • Update dependency mikefarah/yq to v4.40.5 by @renovate in #55
  • Update external-dns to v0.14.0 by @renovate in #57
  • Update quay.io/kiwigrid/k8s-sidecar Docker tag to v1.25.3 by @renovate in #49
  • Upgrade kyverno to v1.10.7 by @timebertt in #61
  • Update dependency kubernetes/kubernetes to v1.29.0 by @renovate in #53
  • Update actions/setup-go action to v5 by @renovate in #67
  • Update module github.com/spf13/cobra to v1.8.0 by @renovate in #64
  • Update module github.com/go-logr/logr to v1.4.1 by @renovate in #63
  • Update quay.io/brancz/kube-rbac-proxy Docker tag to v0.15.0 by @renovate in #65
  • Update registry.k8s.io/kube-state-metrics/kube-state-metrics Docker tag to v2.10.1 by @renovate in #66
  • webhosting-operator: Update dependency ko-build/ko to v0.15.1 by @renovate in #70
  • webhosting-operator: Update dependency mikefarah/yq to v4.40.5 by @renovate in #73
  • webhosting-operator: Update module github.com/go-logr/logr to v1.4.1 by @renovate in #74
  • webhosting-operator: Update module github.com/onsi/gomega to v1.30.0 by @renovate in #77
  • webhosting-operator: Update module github.com/spf13/cobra to v1.8.0 by @renovate in #80
  • webhosting-operator: Update module golang.org/x/time to v0.5.0 by @renovate in #82
  • webhosting-operator: Update actions/setup-go action to v5 by @renovate in #86
  • webhosting-operator: Update registry.k8s.io/pause Docker tag to v3.9 by @renovate in #85
  • webhosting-operator: Update registry.k8s.io/kube-state-metrics/kube-state-metrics Docker tag to v2.10.1 by @renovate in #84
  • webhosting-operator: Update quay.io/brancz/kube-rbac-proxy Docker tag to v0.15.0 by @renovate in #83
  • webhosting-operator: Update module github.com/prometheus/common to v0.45.0 by @renovate in #79
  • webhosting-operator: Update module go.uber.org/zap to v1.26.0 by @renovate in #81
  • webhosting-operator: Update dependency kubernetes-sigs/controller-tools to v0.13.0 by @renovate in #71
  • webhosting-operator: Update module github.com/onsi/ginkgo/v2 to v2.13.2 by @renovate in #76
  • webhosting-operator: Update dependency GoogleContainerTools/skaffold to v2.9.0 by @renovate in #69
  • webhosting-operator: Update dependency kubernetes/kubernetes to v1.29.0 by @renovate in #72
  • Upgrade Go versions by @timebertt in #87
  • Upgrade k8s packages to latest patch by @timebertt in #88
  • Update module github.com/prometheus/client_golang to v1.18.0 by @renovate in #90
  • webhosting-operator: Update module github.com/prometheus/client_golang to v1.18.0 by @renovate in #78
  • Update dependency go to v1.21.6 by @renovate in #92
  • webhosting-operator: Update dependency go to v1.21.6 by @renovate in #93
  • Update dependency GoogleContainerTools/skaffold to v2.10.0 by @renovate in #94
  • webhosting-operator: Update dependency GoogleContainerTools/skaffold to v2.10.0 by @renovate in #95
  • webhosting-operator: Update module github.com/onsi/ginkgo/v2 to v2.14.0 by @renovate in #98
  • Update dependency kubernetes-sigs/controller-tools to v0.14.0 by @renovate in #96
  • webhosting-operator: Update dependency kubernetes-sigs/controller-tools to v0.14.0 by @renovate in #97
  • Update dependency kubernetes/ingress-nginx to v1.9.5 by @renovate in #100
  • webhosting-operator: Update module github.com/prometheus/common to v0.46.0 by @renovate in #101

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

15 Dec 14:38
1c5b7c1
Compare
Choose a tag to compare

First Release of the kubernetes-controller-sharding Project! 🎉

This tags a baseline release that should be ready for usage and experimentation.

Feel free to reach out with any feedback or questions!

Submission of Study Project

23 Nov 19:56
v1.0
b18675f
Compare
Choose a tag to compare

This is the final version of the implementation for my study project Towards Horizontally Scalable Kubernetes Controllers.
You can read the full thesis belonging to this implementation here: thesis-controller-sharding.
You can find the final sharding implementation in controller-runtime here.

After this release, I continued the project and research in my Master's thesis Horizontally Scalable Kubernetes Controllers.
You can find the full Master's thesis here: masters-thesis-controller-sharding.

Note that this is not a release of the generic sharding components developed in this repository. They were only added after this release.
In hindsight, using v1.0 as the release name for tagging the revision I submitted for my study project wasn't the most clever thing I've ever done. But it's hard to get rid of now, as it would break references, so let's keep it. ¯\_(ツ)_/¯