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