Skip to content

Releases: grafana/rollout-operator

v0.16.0

22 May 23:17
1a50079
Compare
Choose a tag to compare

What's Changed

  • If the POST to prepare-shutdown fails for any replica, attempt to undo the operation by issuing an HTTP DELETE to prepare-shutdown for all target replicas. by @seizethedave in #146

Full Changelog: v0.15.0...v0.16.0

v0.15.0

08 May 17:04
v0.15.0
ea17193
Compare
Choose a tag to compare

Docker images: grafana/rollout-operator:v0.15.0 and grafana/rollout-operator-boringcrypto:v0.15.0

Changelog

  • [CHANGE] Rollout-operator is now released under an Apache License 2.0. #139, #140
  • [ENHANCEMENT] Updated dependencies, including: #144
    • github.com/prometheus/common from v0.49.0 to v0.53.0
    • k8s.io/api from v0.29.2 to v0.30.0
    • k8s.io/apimachinery from v0.29.2 to v0.30.0
    • k8s.io/client-go from v0.29.2 to v0.30.0

v0.14.0

06 Mar 15:09
v0.14.0
4dfc903
Compare
Choose a tag to compare

Docker images: grafana/rollout-operator:v0.14.0 and grafana/rollout-operator-boringcrypto:v0.14.0

Changelog

  • [FEATURE] Rollout-operator can now "mirror" replicas of statefulset from any reference resource. status.replicas field of reference resource is kept up-to-date with current number of replicas in target statefulset. #129
  • [FEATURE] Rollout-operator can optionally delay downscale of statefulset when mirroring replicas from reference resource. Delay is coordinated with downscaled pods via new endpoint that pods must implement. #131
  • [ENHANCEMENT] Update Go to 1.22. #133
  • [ENHANCEMENT] Updated dependencies, including: #137
    • github.com/prometheus/client_golang from v1.18.0 to v1.19.0
    • github.com/prometheus/common from v0.45.0 to v0.49.0
    • k8s.io/api from v0.29.0 to v0.29.2
    • k8s.io/apimachinery from v0.29.0 to v0.29.2
    • k8s.io/client-go from v0.29.0 to v0.29.2

v0.13.0

25 Jan 21:17
v0.13.0
7e1e4ed
Compare
Choose a tag to compare

Docker images: grafana/rollout-operator:v0.13.0 and grafana/rollout-operator-boringcrypto:v0.13.0

Changelog

  • [BUGFIX] Consider missing pods as not ready. #127

v0.12.0

19 Jan 05:29
v0.12.0
0b99175
Compare
Choose a tag to compare

Docker images: grafana/rollout-operator:v0.12.0 and grafana/rollout-operator-boringcrypto:v0.12.0

Changelog

  • [ENHANCEMENT] Add metrics for Kubernetes control plane calls. #118 #123

v0.11.0

12 Jan 03:46
v0.11.0
231935c
Compare
Choose a tag to compare

Docker images: grafana/rollout-operator:v0.11.0 and grafana/rollout-operator-boringcrypto:v0.11.0

Changelog

  • [FEATURE] Coordinate downscaling between zones with a ConfigMap instead of annotation, optionally, via the new zoneTracker for the prepare-downscale admission webhook. #107
  • [ENHANCEMENT] Expose pprof endpoint for profiling. #109
  • [ENHANCEMENT] Change Docker build image to golang:1.21-bookworm and update base image to alpine:3.19. #97
  • [ENHANCEMENT] Add basic tracing support. #101 #114 #115
  • [ENHANCEMENT] Updated dependencies, including: #111
    • github.com/gorilla/mux from v1.8.0 to v1.8.1
    • github.com/prometheus/client_golang from v1.17.0 to v1.18.0
    • golang.org/x/sync from v0.5.0 to v0.6.0
    • k8s.io/api from v0.28.3 to v0.29.0
    • k8s.io/apimachinery from v0.28.3 to v0.29.0
    • k8s.io/client-go from v0.28.3 to v0.29.0

v0.10.1

18 Dec 19:57
v0.10.1
9eafff2
Compare
Choose a tag to compare

Docker images: grafana/rollout-operator:v0.10.1 and grafana/rollout-operator-boringcrypto:v0.10.1

There was a v0.10.0 image published, but a bug fix related to downscaling quickly followed so this release lists the combined changes since v0.9.0.

Changelog

  • [BUGFIX] Do not allow downscale if the operator failed to check whether there are StatefulSets with non-updated replicas. #105
  • [ENHANCEMENT] Proceed with prepare-downscale operation even when pods from zone being downscaled are not ready or not up to date. #99
  • [ENHANCEMENT] Expose metrics for incoming HTTP requests. #100

v0.9.0

14 Nov 17:43
v0.9.0
2ac89f0
Compare
Choose a tag to compare

Docker images: grafana/rollout-operator:v0.9.0 and grafana/rollout-operator-boringcrypto:v0.9.0

Changelog

  • [ENHANCEMENT] Updated dependencies, including: #93
    • github.com/prometheus/client_golang from v1.16.0 to v1.17.0
    • github.com/prometheus/common from v0.44.0 to v0.45.0
    • golang.org/x/sync from v0.3.0 to v0.4.0
    • k8s.io/api from v0.28.1 to v0.28.3
    • k8s.io/apimachinery from v0.28.1 to v0.28.3
    • k8s.io/client-go from v0.28.1 to v0.28.3

v0.8.3

06 Nov 18:30
v0.8.3
8a9a321
Compare
Choose a tag to compare

Docker images: grafana/rollout-operator:v0.8.3 and grafana/rollout-operator-boringcrypto:v0.8.3

Changelog

  • [BUGFIX] Do not exit reconciliation early if there are errors while trying to adjust the number of replicas. #92

v0.8.1

22 Sep 21:59
v0.8.1
66245e8
Compare
Choose a tag to compare

Docker images: grafana/rollout-operator:v0.8.1 and grafana/rollout-operator-boringcrypto:v0.8.1

Changelog

  • [ENHANCEMENT] Update the prepare-downscale webhook to check that a rollout is not in progress in the rollout-group, else deny. #82