Releases: spotahome/redis-operator
v1.2.1
Chart-3.2.3
A Helm chart for the Spotahome Redis Operator
v1.2.0
Release notes
- Minimum Kubernetes supported version 1.21
- Add leader election for high availability setup
- Add customization options for: extraContainer, initContainers, Port, securityContext, topologySpreadConstraints
- Experimental: Label Redis instances with their current role
redisfailovers-role: [master|slave]
Update can be delayed several seconds with the current implementation - Fix shutdown scripts
- Add Kustomize templating for redis-operator
- Update dependencies
What's Changed
- Cutoff 1.1.1 by @ese in #371
- shutdown script environment variable fix by @zekena2 in #372
- feat: add containers securityContext management from crd definition v… by @MatthieuFin in #314
- Add metrics handler. Fixes #367 by @gyrter in #420
- fix dockerfile by @jiuker in #437
- BUG: Inappropriate construction of
rfName
by @samof76 in #433 - Update exporter image versions by @samof76 in #432
- Ping user for the Liveness Probe by @samof76 in #430
- feat(redis): Add pod label of redis role, to support Master/Slave model. by @shangjin92 in #419
- upgrade poddisruptionbudget apiversion to v1 by @j18e in #405
- Missing container securityContext in CRD by @samof76 in #439
- Add leader election by @samof76 in #438
- Custom port capability by @samof76 in #434
- fix bug that svc not update when crd changed by @lucming in #415
- init new template for exists secrets by @petqa in #398
- Replace
-
with_
like k8s does during shutdown script generation by @JorTurFer in #392 - Update redis client to v8 by @ese in #441
- Add integration testing for kubernetes 1.22 -> 1.24 by @ese in #442
- Bump actions/setup-go from 2 to 3 by @dependabot in #447
- Bump helm/chart-releaser-action from 1.2.1 to 1.4.0 by @dependabot in #446
- Bump azure/setup-helm from 1 to 3 by @dependabot in #445
- Bump actions/stale from 3 to 5 by @dependabot in #444
- Bump github.com/stretchr/testify from 1.7.0 to 1.8.0 by @dependabot in #448
- Bump actions/checkout from 2 to 3 by @dependabot in #443
- Bump github.com/prometheus/client_golang from 1.11.0 to 1.13.0 by @dependabot in #451
- Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #449
- Remove vendor files by @ese in #452
- Add sidecars and initcontainers by @samof76 in #435
- [Feature]: Add topology spread constraints. by @samof76 in #431
- Update codeowners by @ese in #453
- Update kooper (2.2) and kubernetes (1.24) dependencies by @ese in #454
- Tag for v1.2.0-rc0 release by @ese in #455
- [BUG]: Missed to add permission for leases. by @samof76 in #458
- Additional volumes by @samof76 in #459
- Sentinel exporter env by @samof76 in #461
- Make deep copy of new structs by @samof76 in #462
- Deduplicate Exporter Struct by @samof76 in #463
- [Missed]Sentinel extra volumes by @samof76 in #464
- Tag for release v1.2.0-rc1 by @ese in #465
- Kustomize by @sagikazarmark in #473
New Contributors
- @zekena2 made their first contribution in #372
- @MatthieuFin made their first contribution in #314
- @gyrter made their first contribution in #420
- @jiuker made their first contribution in #437
- @samof76 made their first contribution in #433
- @shangjin92 made their first contribution in #419
- @j18e made their first contribution in #405
- @petqa made their first contribution in #398
- @JorTurFer made their first contribution in #392
- @dependabot made their first contribution in #447
- @sagikazarmark made their first contribution in #473
Full Changelog: v1.1.1...v1.2.0
Docker artifacts
docker pull quay.io/spotahome/redis-operator:v1.2.0
Chart-3.2.1
A Helm chart for the Spotahome Redis Operator
v1.2.0-rc1
What's Changed
- Update codeowners by @ese in #453
- Update kooper (2.2) and kubernetes (1.24) dependencies by @ese in #454
- Tag for v1.2.0-rc0 release by @ese in #455
- [BUG]: Missed to add permission for leases. by @samof76 in #458
- Additional volumes by @samof76 in #459
- Sentinel exporter env by @samof76 in #461
- Make deep copy of new structs by @samof76 in #462
- Deduplicate Exporter Struct by @samof76 in #463
- [Missed]Sentinel extra volumes by @samof76 in #464
Docker images
docker pull quay.io/spotahome/redis-operator:v1.2.0-rc1
Full Changelog: v1.2.0-rc0...v1.2.0-rc1
v1.2.0-rc0
What's Changed
- Fixed variable comparisons in shutdown.sh and ready.sh by @erste in #365
- Use net.JoinHostPort() to support connection to redis pod in IPv6 k8s cluster by @wning-vmware in #369
- Cutoff 1.1.1 by @ese in #371
- shutdown script environment variable fix by @zekena2 in #372
- feat: add containers securityContext management from crd definition v… by @MatthieuFin in #314
- Add metrics handler. Fixes #367 by @gyrter in #420
- fix dockerfile by @jiuker in #437
- BUG: Inappropriate construction of
rfName
by @samof76 in #433 - Update exporter image versions by @samof76 in #432
- Ping user for the Liveness Probe by @samof76 in #430
- feat(redis): Add pod label of redis role, to support Master/Slave model. by @shangjin92 in #419
- upgrade poddisruptionbudget apiversion to v1 by @j18e in #405
- Missing container securityContext in CRD by @samof76 in #439
- Add leader election by @samof76 in #438
- Custom port capability by @samof76 in #434
- fix bug that svc not update when crd changed by @lucming in #415
- init new template for exists secrets by @petqa in #398
- Replace
-
with_
like k8s does during shutdown script generation by @JorTurFer in #392 - Update redis client to v8 by @ese in #441
- Add integration testing for kubernetes 1.22 -> 1.24 by @ese in #442
- Bump actions/setup-go from 2 to 3 by @dependabot in #447
- Bump helm/chart-releaser-action from 1.2.1 to 1.4.0 by @dependabot in #446
- Bump azure/setup-helm from 1 to 3 by @dependabot in #445
- Bump actions/stale from 3 to 5 by @dependabot in #444
- Bump github.com/stretchr/testify from 1.7.0 to 1.8.0 by @dependabot in #448
- Bump actions/checkout from 2 to 3 by @dependabot in #443
- Bump github.com/prometheus/client_golang from 1.11.0 to 1.13.0 by @dependabot in #451
- Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #449
- Remove vendor files by @ese in #452
- Add sidecars and initcontainers by @samof76 in #435
- [Feature]: Add topology spread constraints. by @samof76 in #431
New Contributors
- @erste made their first contribution in #365
- @wning-vmware made their first contribution in #369
- @zekena2 made their first contribution in #372
- @MatthieuFin made their first contribution in #314
- @gyrter made their first contribution in #420
- @jiuker made their first contribution in #437
- @samof76 made their first contribution in #433
- @shangjin92 made their first contribution in #419
- @j18e made their first contribution in #405
- @petqa made their first contribution in #398
- @JorTurFer made their first contribution in #392
- @dependabot made their first contribution in #447
Download image
docker pull quay.io/spotahome/redis-operator:v1.2.0-rc0
Full Changelog: v1.1.0...v1.2.0-rc0
Chart-3.1.6
A Helm chart for the Spotahome Redis Operator
v1.1.1
What's Changed
- Fixed variable comparisons in shutdown.sh and ready.sh by @erste in #365
- Use net.JoinHostPort() to support connection to redis pod in IPv6 k8s cluster by @wning-vmware in #369
New Contributors
- @erste made their first contribution in #365
- @wning-vmware made their first contribution in #369
Download image
docker pull quay.io/spotahome/redis-operator:v1.1.1
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Changes
- Add bootstrap from node
- Custom Resource Definition management is removed from operator logic. It must be added to the API, helm chart manage it now or can be applied with kubectl
- Upgraded libraries to match kubernetes 1.22
- Enable customization for terminationGracePeriod
- Fix support for redis 6.2>
- Fix ClusterRole compatible with openshift
- Improve reiliability on liveness probes
- Enable customization of nodeSelector and Tolerations
- Enable customization for command and args in exporter
- Improve auth handling
- Support priorityclassname
- Allow configuration of exporter resource
- Fix persistent volume claim metadata management
- Add arm64,arm,amd64 docker images
Update notes
Ensure you update the CRD definition since CRD is no longer managed by the operator:
kubectl create -f https://raw.githubusercontent.com/spotahome/redis-operator/master/example/redisfailover/basic.yaml
Thanks to all contributors: @alecjacobs5401, @andriilahuta, @chusAlvarez, @Perfect-Web, Ilya Lesikov, @bit-cloner, Gregory Farnell, @technoplayer, @ThickDrinkLots, @ese, @identw, @LukeCarrier, @k3daevin, @dkulchinsky, @lucming, @cndoit18, @hoffoo, @chlins, @obsessionsys, @joewreschnig
For detailed changelog see https://github.com/spotahome/redis-operator/blob/master/CHANGELOG.md
Download image
docker pull quay.io/spotahome/redis-operator:v1.1.0
v1.1.0-rc.3
Changes
- Add bootstrap from node
- Custom Resource Definition management is removed from operator logic. It must be added to the API, helm chart manage it now or can be applied with kubectl
- Upgraded libraries to match kubernetes 1.22
- Enable customization for terminationGracePeriod
- Fix support for redis 6.2>
- Fix ClusterRole compatible with openshift
- Improve reiliability on liveness probes
- Enable customization of nodeSelector and Tolerations
- Enable customization for command and args in exporter
- Improve auth handling
- Support priorityclassname
- Allow configuration of exporter resource
- Fix persistent volume claim metadata management
- Add arm64,arm,amd64 docker images
Update notes
Ensure you update the CRD definition since CRD is no longer managed by the operator:
kubectl create -f https://raw.githubusercontent.com/spotahome/redis-operator/master/example/redisfailover/basic.yaml
Thanks to all contributors: @alecjacobs5401, @andriilahuta, @chusAlvarez, @Perfect-Web, Ilya Lesikov, @bit-cloner, Gregory Farnell, @technoplayer, @ThickDrinkLots, @ese, @identw, @LukeCarrier, @k3daevin, @dkulchinsky, @lucming, @cndoit18, @hoffoo, @chlins, @obsessionsys, @joewreschnig
For detailed changelog see https://github.com/spotahome/redis-operator/blob/master/CHANGELOG.md
Download image
docker pull quay.io/spotahome/redis-operator:v1.1.0-rc.3