github.com/OT-CONTAINER-KIT/redis-operator
v0.26.0
OT-CONTAINER-KIT/redis-operator
What this package is like to depend on
Last release 13 days ago
11 Aug 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 19 of 19 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
105 releases · first in 2023
27 releases in the last 12 months
see the full history below
Release timeline
105 releases · Apr 2023 to Aug 2026Releases
latest 60 of 105-
v0.26.1-0.20260811084108-fdbc68cbe35911 Aug 2026 pre-releaseNothing published for this version
-
v0.26.1-0.20260804071111-fe2f889ed51704 Aug 2026 pre-releaseNothing published for this version
-
v0.26.1-0.20260715074412-d32dacc77ba315 Jul 2026 pre-releaseNothing published for this version
-
v0.26.012 Jul 2026Release notes
Open source →Changes
- chore(deps): bump softprops/action-gh-release from 2 to 3 (#1829) (@dependabot[bot])
- chore(deps): bump github/codeql-action from 3 to 4 (#1830) (@dependabot[bot])
- chore(deps): bump golang.org/x/net from 0.48.0 to 0.55.0 (#1832) (@dependabot[bot])
- feat: enhanced redisreplication/redissentinel master election (#1821) (@husnialhamdani)
- feat: enhanced redisreplication/redissentinel master election
- chore(deps): bump postcss from 8.4.31 to 8.5.10 in /docs (#1756) (@dependabot[bot])
- chore(deps): bump google.golang.org/grpc from 1.62.1 to 1.79.3 (#1808) (@dependabot[bot])
- feat: Upgraded helm chart version (#1816) (@iamabhishek-dubey)
- feat: Updated architecture diagram (#1817) (@iamabhishek-dubey)
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.24.0 to 1.43.0 (#1809) (@dependabot[bot])
- feat: Updated golang version to 1.25 (#1815) (@iamabhishek-dubey)
- feat(config): maxConcurrentReconciles and execCommandTimeout configurations (#1810) (@shubham-cmyk)
- feat(client): Implement dynamic configuration support for Redis instances (#1805) (@shubham-cmyk)
- feat: enhance metrics security with HTTPS and RBAC support (#1802) (@shubham-cmyk)
- fix(chart): update service selector for redis-sentinel (#1801) (@shubham-cmyk)
- feat: add preStop lifecycle hook for replication mode (#1694) (@peins94)
- feat: Add namespace-scoped RBAC support for redis-operator (#1637) (@hanbing204)
- feat(sentinel): add pod placement support (affinity, topologySpreadConstraints, tolerations) (#1786) (@rmalisetti)
- fix: fall back to system trust store when CA cert is absent from TLS … (#1698) (@asaxena7-atlas)
- fix: RepairDisconnectedMasters does not heal failed followers, causing infinite Failed state after pod restarts (#1705) (@svils)
- fix: Batch CLUSTER ADDSLOTS for single-leader RedisCluster to avoid exec URL limit (#1706) (@svils)
- fix(cluster): sync ready replica counts when StatefulSets degrade (#1360) (@MuhammadQadora)
- feat: scale single-node redis cluster up and down (#1522) (@chris-gooch)
- feat: Add the ability to change the podManagementPolicy of the redis statefulset (#1525) (@tcxdgit)
- controllerutil: guard ResourceWatcher.watched with a RWMutex and use pointer receivers (#1747) (@SAY-5)
- docs: clarify supported Redis deployment modes (#1785) (@vexsx)
- fix(chart): honour redisOperator.serviceDNSDomain in webhook cert SANs (#1752) (@SAY-5)
- chore(deps): bump docker/build-push-action from 6 to 7 (#1729) (@dependabot[bot])
- chore(deps): bump docker/login-action from 3 to 4 (#1730) (@dependabot[bot])
- chore(deps): bump actions/checkout from 5 to 6 (#1731) (@dependabot[bot])
- fix: sanitize Sentinel agent config values to prevent injection (#1763) (#1766) (@SAY-5)
- fix: survive nil reconciler result instead of panicking (#1754) (@SAY-5)
- fix: skip unprobeable pods so failover convergence doesn’t back off f… (#1712) (@sinner-)
-
v0.25.1-0.20260623080349-5edf82c4b04c23 Jun 2026 pre-releaseNothing published for this version
-
v0.25.026 Mar 2026Release notes
Open source →Changes
- fix(sentinel): mount config emptyDir volume so sentinel.conf persists across container restarts (#1725) (@deepanshumishra)
- fix: prevent crash loop when all replication pods restart with empty realMaster (#1720) (@deepanshumishra)
- chore: bump version of redis-replication chart to 0.17.0 (#1721) (@SvenMark)
- docs: add RedisReplication configuration documentation (#1707) (@Sanjana272621)
- docs: update migration guides for v0.24.0 upgrade, including TLS CA certificate changes and webhook configuration updates (#1718) (@shubham-cmyk)
- chore: update version to 0.24.0 (#1660) (@naimadswdn)
-
v0.24.1-0.20260313103908-9c133533ba5113 Mar 2026 pre-releaseNothing published for this version
-
v0.24.009 Mar 2026Release notes
Open source →Changes
- fix: do not create empty PVC when storage has only volumeMount (#1653) (@aa1ex)
- feat: Added functionality to expose redis standalone defined on kubernetesConfig serviceType (#1687) (@navneet066)
- feat(client): add support for IPv6 in Redis cluster commands and mocks (#1703) (@shubham-cmyk)
- feat(chart): add support for customizable annotations for redis, redis-cluster, sentinel, replication (#1593) (@hanbing204)
- fix(chart): update redisConfig conditions for externalConfig and maxMemoryPercentOfLimit (#1700) (@shubham-cmyk)
- fix(replication): Headless service additional annotations is missed on operator code (#1573) (@ami-descope)
- chore(deps): bump actions/stale from 9 to 10 (#1553) (@dependabot[bot])
- chore(deps): bump actions/setup-python from 5 to 6 (#1555) (@dependabot[bot])
- chore(deps): bump hadolint/hadolint-action from 3.1.0 to 3.3.0 (#1554) (@dependabot[bot])
- fix: default leader/follower replicas to clusterSize (#1681) (@arpan57)
- fix: aggregate operator ClusterRole into admin (#1672) (@arpan57)
- fix!: use ca.crt instead of ca.key, resolve startup failure when using cert-manager (#1644) (@ryan4yin)
- docs: fix example redisSecret indentation (#1675) (@arpan57)
- fix: Skip PVC shrink attempts in HandlePVCResizing (#1669) (@arpan57)
- feat(metrics): Add Redis Exporter metrics service for cluster, replication, sentinel, and standalone setup (#1658) (@naimadswdn)
- docs: add nodeConfVolume to cluster example (#1670) (@arpan57)
- fix: respect persistenceEnabled for initContainer (#1671) (@arpan57)
- fix: race condition with global serviceType variable (#1696) (@JulianPaulus)
- fix: correct namespaces RBAC resource (#1673) (@arpan57)
- fix: Make RedisCluster scaling resilient to failover and open slots (#1647) (@shubham-cmyk)
- feat: Add sentinel support to redis-replication chart (#1684) (@vvyushmanov)
- docs: fix minor typos (#1674) (@arpan57)
- docs: update architecture diagram with Meshery design (#1686) (@Mohamed-Magdy-Dewidar)
- fix: Fix ACL SAVE when using ACL from PVC (#1645) (@naimadswdn)
- fix: RedisCluster - make scale-out resilient by waiting for node convergence and blocking rebalance/add-node while slots are open (#1629) (@simonnorra-sap)
- fix!: update mutating webhook configuration name to include release name prefix (#1651) (@shubham-cmyk)
- docs: fix typos in Overview documentation (#1650) (@sertxudev)
- fix: set REDIS_MAX_MEMORY when maxMemoryPercentOfLimit is used (#1646) (@naimadswdn)
- feat: update redis helm charts to support already implemented properties (#1648) (@naimadswdn)
- fix: webhook-server-cert secret not found (#1628) (@majiayu000)
- fix(dashboards): Fix typo in datasource variable (#1632) (@clement-gautier-cko)
-
v0.23.030 Dec 2025Release notes
Open source →Changes
- feat: add connectionInfo to RedisReplication status (#1627) (@drivebyer)
- fix: check return of probes to ensure Redis is returning responses (#1626) (@lilatomic)
- feat: add livenessProbe and readinessProbe configuration (#1625) (@deepanshumishra)
- fix: Propagate manager QPS setting to generated client config (#1615) (@simonnorra-sap)
- feat: Add Sentinel support for RedisReplication (#1610) (@drivebyer)
- feat: Add generic reconciler helper for resource management (#1609) (@drivebyer)
- docs: Fix installation guide (#1606) (@drivebyer)
- fix: Centralize skip-reconcile metrics management and fix RedisCluster metric bug (#1605) (@drivebyer)
- fix: Correct sidecars format from object to array (#1604) (@drivebyer)
- feat: Added functionality to expose redis defined on kubernetesConfig serviceType (#1596) (@navneet066)
- fix: Prevent failover label update failure on unreachable pods (#1602) (@drivebyer)
- feat: Allow user config to override cluster-announce settings (#1601) (@drivebyer)
- feat: Add support for changing Rolling Update strategy (#1595) (@bitc0d)
- docs: update compatibility matrix and standardize example images to latest
- feat: Add support for ACL from PVC (#1582) (@naimadswdn)
- fix: Requeue immediately after status update conflict (#1589) (@drivebyer)
- fix: Chart should cast maxMemoryPercentOfLimit to int (#1587) (@drivebyer)
- fix: Chart should cast redisCluster.maxMemoryPercentOfLimit to int (#1585) (@yabberyabber)
- feat: support runtime configuration of init container image (#1586) (@drivebyer)
- fix: Reload RedisCluster instance after status updates (#1583) (@naimadswdn)
- feat: add configurable Kubernetes service DNS domain (#1580) (@drivebyer)
-
v0.22.3-0.20251203064745-653320ad080603 Dec 2025 pre-releaseNothing published for this version
-
v0.22.3-0.20251111063944-eb928c7410d311 Nov 2025 pre-releaseNothing published for this version
-
v0.22.3-0.20251107133754-9ba8db747d4507 Nov 2025 pre-releaseNothing published for this version
-
v0.22.3-0.20251030070233-66eaa2d5e8df30 Oct 2025 pre-releaseNothing published for this version
-
v0.22.229 Oct 2025Release notes
Open source →Changes
- feat: improve RedisCluster health check with retry and multi-node validation (#1575) (@naimadswdn)
- fix: label rendering for non-string values. (#1543) (@atuk721)
- fix: Operator crash when PDB defined only for Redis follower (#1563) (@naimadswdn)
- fix: include external-config in config initContainer (#1566) (@lilatomic)
- fix: support cluster creation/scale with NodePort and TLS enabled (#1568) (@drivebyer)
- fix: service account name for matching references on operator chart (#1558) (@pando85)
- fix: maxMemoryPercentOfLimit missing in helm charts (#1559) (@tingwei628)
-
v0.22.2-0.20251023114051-1cc6cf1d8ac223 Oct 2025 pre-releaseNothing published for this version
-
v0.22.119 Sep 2025Release notes
Open source →Changes
- chore: Add context timeout to GetLocalIP (#1536) (@mjtrangoni)
- fix: ServiceMonitor defaults to release.Namespace instead of monitoring namespace (#1507) (#1537) (@mjtrangoni)
- chore(grafana): Update redis-operator-cluster.json dashboard from grafana v8 to v12 (#1539) (@mjtrangoni)
- fix: avoid updating the local store status (#1538) (@drivebyer)
- fix: reset sentinel config on reconcile (#1533) (@drivebyer)
- fix: Set correct operator image in init containers (#1530) (@drivebyer)
- fix: Fixes init-config container resources to match main container. (#1515) (@chris-gooch)
-
v0.22.004 Sep 2025Release notes
Open source →Changes
- docs: Improve Readme (#1506) (@Kilian Ries)
- fix: Prevent data loss by removing dangerous failover operation (#1505) (@yangw)
- chore(deps): bump actions/checkout from 4 to 5 (#1497) (@dependabot[bot])
- fix: Unassigned slots and abnormal status in single-node cluster (#1483) (@Tian)
- feat: add nodeport value for external service (#1488) (@yann Ponzoni)
- fix: cluster TLS configuration for init-config container (#1489) (@yangw)
- fix: improve kubeClientQPS type consistency in operator chart (#1485) (@yangw)
- fix: do not remove default config volume when providing additional config (#1480) (@daniel Goldman)
- fix: Fix the issue where Sentinel fails to monitor one replica replication (#1481) (@Tian)
- feat: Add SecurityContext to init-config when behind GenerateConfigInInitContainer feature flag (@jeffrey Boehm)
- docs: Rename Size to ClusterSize in RedisClusterSpec and update related comments (#1475) (@yangw)
- fix: Recover redisreplication from master pod deletion without sentinel(#1449) (@dcaputo-harmoni)
- feat: Add kubeClientQPS and kubeClientTimeout configuration options (#1473) (@yangw)
- chore(deps): bump sigstore/cosign-installer from 3.9.1 to 3.9.2 (#1465) (@dependabot[bot])
- fix: tls connection broken in replication with sentinel (#1472) (@yangw)
- feat: Add PDB values in redis replication (#1461) (@yangw)
- fix: missing generate common types in api reference (#1460) (@yangw)
- feat: Add API doc generation tools and update Makefile (#1459) (@yangw)
- feat: Implement RedisCluster clusterSize validation webhook (#1458) (@yangw)
- docs: Fix obsolete links (#1457) (@michel Zehnder)
- docs: Update release history (#1453) (@michel Zehnder)
- docs: Update CHANGELOG.md with latest information (#1454) (@michel Zehnder)
- docs: Sentinel recommendations and update security context fields (#1450) (@yangw)
- feat: Add PersistentVolumeClaimRetentionPolicy support (#1448) (@dee Kryvenko)
- chore(deps): bump golang.org/x/oauth2 from 0.24.0 to 0.27.0 (#1447) (@dependabot[bot])
- chore(deps): bump golangci/golangci-lint-action from 6 to 8 (#1311) (@dependabot[bot])
- docs: Update Redis Operator README and Sentinel documentation (#1439) (@yangw)
- docs: Add controller metrics guide and Grafana dashboard for Redis Operator (#1438) (@fatih Sarhan)
- docs: Update slack channel link and improve sharding section clarity (#1437) (@fatih Sarhan)
- docs: update Redis API documentation for security context fields (#1435) (@yangw)
- fix: sentinel controller should reconcile on statefulset updated (#1432) (@stephen Greenham)
- docs: Update edit URL path (#1434) (@fatih Sarhan)
- feat: add pprof configuration for performance profiling (#1431) (@yangw)
- feat: RedisCluster controller: attempt to repair disconnected nodes whenever detected (#1426) (@dimitar Pavlov)
- refactor: introduce common constants and finalizer utilities for Redis controllers (#1428) (@yangw)
- chore(deps): bump github.com/redis/go-redis/v9 from 9.9.0 to 9.11.0 (#1423) (@dependabot[bot])
- chore(deps): bump sigstore/cosign-installer from 3.8.2 to 3.9.1 (#1419) (@dependabot[bot])
- refactor: remove dynamic client usage and streamline Kubernetes client interactions (#1420) (@yangw)
- fix: add webhook condition to service template (#1418) (@yangw)
- chore: add sync-crds target to Makefile (#1417) (@yangw)
-
v0.21.1-0.20250902020957-1dd5a39ce31a02 Sep 2025 pre-releaseNothing published for this version
-
v0.21.1-0.20250901140357-c805ffbd1cc701 Sep 2025 pre-releaseNothing published for this version
-
v0.21.1-0.20250901135839-7e7b8722481d01 Sep 2025 pre-releaseNothing published for this version
-
v0.21.1-0.20250814083510-3d52fdb0b71614 Aug 2025 pre-releaseNothing published for this version
-
v0.21.1-0.20250807114343-88d688acc5df07 Aug 2025 pre-releaseNothing published for this version
-
v0.21.1-0.20250701141047-9b52e0eaa30701 Jul 2025 pre-releaseNothing published for this version
-
v0.21.1-0.20250630134837-ae4bef14e20130 Jun 2025 pre-releaseNothing published for this version
-
v0.21.1-0.20250630095903-beb30bef46a330 Jun 2025 pre-releaseNothing published for this version
-
v0.21.030 Jun 2025Release notes
Open source →Redis Operator v0.21.0
Changes
- feat: Round robin where to transfer cluster shards when scaling in a Redis Cluster (#1412)
- feat: add auto max memory configuration for Redis instances (#1411)
- feat: add bus port configuration for Redis cluster services (#1406)
- feat: add automatic Redis pod role label synchronization for rediscluster (#1404)
- feat: rediscluster observability (#1392)
- chore(deps): bump github.com/redis/go-redis/v9 from 9.7.3 to 9.9.0 (#1386)
- chore(deps): bump github.com/go-logr/logr from 1.4.2 to 1.4.3 (#1388)
- refactor: reorganiz manager agent cmd package (#1383)
- fix: resolve StatefulSet selector immutability issues (#1382)
- feat: avoid sentinel restart after replication failover (#1381)
- feat: add liveness/readiness probes to values.yaml and templates (#1378)
- feat: reduce uncessary requeue when skip reconcile annotation exists (#1374)
- docs: add important notes on redisReplicationName parameter in Sentinel documentation (#1375)
- docs: update release version to 0.20.2 in config.toml (#1372)
- docs: update weight for Feature Gates documentation (#1370) (#1371)
- feat: redisreplication observability, skip reconcile or not (#1369)
- chore: add GitHub Actions workflow for automatic release creation on tag push (#1364)
- refactor: reorganize API structure and update paths (#1363)
- refactor: remove useless structure and refactor package (#1362)
- feat: add Redis Sentinel validation webhook for clusterSize (#1361)
- chore: bump version to 0.20.3 in operator Chart.yaml (#1355)
- fix: define named probe port outside webhook block (#1353) (#1354)
- refactor: reorganize command structure for Redis operator (#1351)
- chore: bump version to 0.20.2 (#1349)
Release notes
Open source →June 2025 Latest
:tada: Features
- Round robin where to transfer cluster shards when scaling in a Redis Cluster #1412
- Add auto max memory configuration for Redis instances #1411
- Add bus port configuration for Redis cluster services #1406
- Add automatic Redis pod role label synchronization for rediscluster #1404
- RedisCluster observability #1392
- Add liveness/readiness probes to values.yaml and templates #1378
- Reduce unnecessary requeue when skip reconcile annotation exists #1374
- RedisReplication observability, skip reconcile or not #1369
- Add Redis Sentinel validation webhook for clusterSize #1361
:beetle: Bug Fixes
- Resolve StatefulSet selector immutability issues #1382
- Avoid sentinel restart after replication failover #1381
- Define named probe port outside webhook block #1354
:tada: Refactors
- Reorganize manager agent cmd package #1383
- Reorganize API structure and update paths #1363
- Remove useless structure and refactor package #1362
- Reorganize command structure for Redis operator #1351
Release notes
Open source →June 2025
🎉 Features
-
Round robin where to transfer cluster shards when scaling in a Redis Cluster #1412
-
Add auto max memory configuration for Redis instances #1411
-
Add bus port configuration for Redis cluster services #1406
-
Add automatic Redis pod role label synchronization for rediscluster #1404
-
RedisCluster observability #1392
-
Add liveness/readiness probes to values.yaml and templates #1378
-
Reduce unnecessary requeue when skip reconcile annotation exists #1374
-
RedisReplication observability, skip reconcile or not #1369
-
Add Redis Sentinel validation webhook for clusterSize #1361
🪲 Bug Fixes
-
Resolve StatefulSet selector immutability issues #1382
-
Avoid sentinel restart after replication failover #1381
-
Define named probe port outside webhook block #1354
🎉 Refactors
-
Reorganize manager agent cmd package #1383
-
Reorganize API structure and update paths #1363
-
Remove useless structure and refactor package #1362
-
Reorganize command structure for Redis operator #1351
-
v0.20.3-0.20250604123636-47aad6570df904 Jun 2025 pre-releaseNothing published for this version
-
v0.20.3-0.20250528074830-903520db59cc28 May 2025 pre-releaseNothing published for this version
-
v0.20.3-0.20250519095337-00165cb4acaa19 May 2025 pre-releaseNothing published for this version
-
v0.20.3-0.20250512145654-59fa0e6ce3bb12 May 2025 pre-releaseNothing published for this version
-
v0.20.3-0.20250512092448-08d13a516f7612 May 2025 pre-releaseNothing published for this version
-
v0.20.212 May 2025Release notes
Open source →What's Changed
BugFixes
- fix: handle panic when retrieving StatefulSet in GetRedisNodesByRole by @shubham-cmyk in #1330
- fix: VCT resize detection logic; add support for scaling out with new VCT size by @dimpavloff in #1342
- fix: Service updated before Statefulset during Reconcilation #1347 by @jpadmin in #1348
Others
- docs: re: issues/1318 - example for authenticated RedisSentinel by @garyburgmann in #1319
- Define container port for http probes in operator chart by @mboutet in #1326
- feat: enhance environment variable management and CI workflow by @drivebyer in #1315
- chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 by @dependabot in #1324
- chore(deps): bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.3 in /tests/data-assert by @dependabot in #1292
- feat: add data assertion generation and enhance Redis configuration commands by @drivebyer in #1331
- feat: add feature gates support for Redis Operator by @drivebyer in #1333
- chore(deps): bump github.com/onsi/gomega from 1.36.2 to 1.37.0 by @dependabot in #1336
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.22.2 to 2.23.4 by @dependabot in #1338
- chore(deps): bump sigstore/cosign-installer from 3.8.1 to 3.8.2 by @dependabot in #1335
- chore(deps): bump github.com/prometheus/client_golang from 1.19.0 to 1.22.0 by @dependabot in #1337
- chore: migrate kubebuilder go.kubebuilder.io/v3 to go.kubebuilder.io/v4 by @Pranshu-Raj in #1340
- docs: fix redis sentinel example by @mboutet in #1343
- docs: fix Redis Cluster YAML Manifest Example (#1345) by @liboshuai01 in #1346
New Contributors
- @garyburgmann made their first contribution in #1319
- @mboutet made their first contribution in #1326
- @Pranshu-Raj made their first contribution in #1340
- @dimpavloff made their first contribution in #1342
- @jpadmin made their first contribution in #1348
- @liboshuai01 made their first contribution in #1346
Full Changelog: v0.20.1...v0.20.2
Release notes
Open source →May 12, 2024
:beetle: Bug Fixes
- Handle panic when retrieving StatefulSet in GetRedisNodesByRole #1330
- VCT resize detection logic; add support for scaling out with new VCT size #1342
- Service updated before Statefulset during Reconciliation #1348
:tada: Features
- Add data assertion generation and enhance Redis configuration commands #1331
- Add feature gates support for Redis Operator #1333
- Migrate kubebuilder go.kubebuilder.io/v3 to go.kubebuilder.io/v4 #1340
:tada: Refactors
- Define container port for http probes in operator chart #1326
- Enhance environment variable management and CI workflow #1315
Release notes
Open source →May 12, 2024
🪲 Bug Fixes
-
Handle panic when retrieving StatefulSet in GetRedisNodesByRole #1330
-
VCT resize detection logic; add support for scaling out with new VCT size #1342
-
Service updated before Statefulset during Reconciliation #1348
🎉 Features
-
Add data assertion generation and enhance Redis configuration commands #1331
-
Add feature gates support for Redis Operator #1333
-
Migrate kubebuilder go.kubebuilder.io/v3 to go.kubebuilder.io/v4 #1340
🎉 Refactors
-
Define container port for http probes in operator chart #1326
-
Enhance environment variable management and CI workflow #1315
-
v0.20.2-0.20250427084057-716ad0fd597127 Apr 2025 pre-releaseNothing published for this version
-
v0.20.118 Apr 2025Release notes
Open source →April 27, 2024
:beetle: Bug Fixes
- Move VCT logic before diff calculation for stateful set #1322
Release notes
Open source →April 27, 2024
🪲 Bug Fixes
- Move VCT logic before diff calculation for stateful set #1322
-
v0.20.001 Apr 2025Release notes
Open source →April 1, 2024
:tada: Features
- Sentinel - support hostname resolve and announce #1247
- Add redis agent with bootstrap configuration generation #1254
- Implement comprehensive Redis configuration generation for agent bootstrap #1260
- Added support for hostport to allow direct connection to the pod #1263
- Add preStop hook for Redis Cluster failover #1264
- Sentinel - announce-ip when resolve & announce are set #1271
- Fix PVC resizing issue and refactor PVC resizing logic #1268
- Add redisreplication observability #1274
- Add recreate-stateful-strategy, orphan, background, foreground(default) #1286
- Update Dockerfile and Makefile for unified operator binary #1294
- Add support for anti affinity configuration in helm charts #1296
- Guarantee to avoid bad master ip on Sentinel #1289
- Add feature gates for sentinel configuration generation in init container #1300
- Support redis configuration generation in init container #1303
:beetle: Bug Fixes
- Replace hardcoded Redis port 6379 with configurable port from cr.Spec.Port #1261
- Update references from master to main in docs and workflow files #1288
- Svc finalizer removed #1297
- Race condition resulting in permanently broken Redis cluster #1298
Release notes
Open source →April 1, 2024
🎉 Features
-
Sentinel - support hostname resolve and announce #1247
-
Add redis agent with bootstrap configuration generation #1254
-
Implement comprehensive Redis configuration generation for agent bootstrap #1260
-
Added support for hostport to allow direct connection to the pod #1263
-
Add preStop hook for Redis Cluster failover #1264
-
Sentinel - announce-ip when resolve & announce are set #1271
-
Fix PVC resizing issue and refactor PVC resizing logic #1268
-
Add redisreplication observability #1274
-
Add recreate-stateful-strategy, orphan, background, foreground(default) #1286
-
Update Dockerfile and Makefile for unified operator binary #1294
-
Add support for anti affinity configuration in helm charts #1296
-
Guarantee to avoid bad master ip on Sentinel #1289
-
Add feature gates for sentinel configuration generation in init container #1300
-
Support redis configuration generation in init container #1303
🪲 Bug Fixes
-
Replace hardcoded Redis port 6379 with configurable port from cr.Spec.Port #1261
-
Update references from master to main in docs and workflow files #1288
-
Svc finalizer removed #1297
-
Race condition resulting in permanently broken Redis cluster #1298
-
v0.19.2-0.20250321073433-0977eca6768921 Mar 2025 pre-releaseNothing published for this version
-
v0.19.2-0.20250319103209-a5b61706b83219 Mar 2025 pre-releaseNothing published for this version
-
v0.19.2-0.20250309203521-b6a15018ba9909 Mar 2025 pre-releaseNothing published for this version
-
v0.19.2-0.20250309143528-0b4a975a2e4309 Mar 2025 pre-releaseNothing published for this version
-
v0.19.2-0.20250306095641-31dfe49806c606 Mar 2025 pre-releaseNothing published for this version
-
v0.19.2-0.20250306083822-555e637dd3de06 Mar 2025 pre-releaseNothing published for this version
-
v0.19.2-0.20250305021518-9d1b9783a93d05 Mar 2025 pre-releaseNothing published for this version
-
v0.19.118 Feb 2025Release notes
Open source →February 19, 2024
:warning: Deprecation Notice
The v1beta1 API version will be removed in next release. Users are strongly encouraged to migrate to v1beta2, which offers enhanced features and improved stability.
:tada: Features
- Add data-assert tool for Redis data management #1204
- Check data consistent by external tool #1205
- Added actions to publish charts to github container registry #1201
- Add headless service configuration support #1219
- Update redis-operator cert manager configuration #1220
- Add additional service configuration with optional enable flag #1228
- Enhance Redis HA and node scheduling strategy #1237
- Add securityContext config in chart for redis-exporter #1238
- Add dynamic Redis configuration support for Redis Cluster #1241
- Configurable operator maxConcurrentReconciles #1242
:beetle: Bug Fixes
- Skip-reconcile annotation still skipping reconcile even the value is false #1202
- Make recreate statefulset only trigger when value true #1240
- Improve pod label patching with error handling and retry mechanism #1231
- Changed certificate serverName to pod+namespace #1221
- Add missing topologySpreadConstraint on RedisCluster follower #1218
Release notes
Open source →February 19, 2024
⚠️ Deprecation Notice
The v1beta1 API version will be removed in next release. Users are strongly encouraged to migrate to v1beta2, which offers enhanced features and improved stability.
🎉 Features
-
Add data-assert tool for Redis data management #1204
-
Check data consistent by external tool #1205
-
Added actions to publish charts to github container registry #1201
-
Add headless service configuration support #1219
-
Update redis-operator cert manager configuration #1220
-
Add additional service configuration with optional enable flag #1228
-
Enhance Redis HA and node scheduling strategy #1237
-
Add securityContext config in chart for redis-exporter #1238
-
Add dynamic Redis configuration support for Redis Cluster #1241
-
Configurable operator maxConcurrentReconciles #1242
🪲 Bug Fixes
-
Skip-reconcile annotation still skipping reconcile even the value is false #1202
-
Make recreate statefulset only trigger when value true #1240
-
Improve pod label patching with error handling and retry mechanism #1231
-
Changed certificate serverName to pod+namespace #1221
-
Add missing topologySpreadConstraint on RedisCluster follower #1218
-
v0.19.1-0.20250113023813-b00f1df0500e13 Jan 2025 pre-releaseNothing published for this version
-
v0.19.1-0.20250112100129-e7e6688b3a8f12 Jan 2025 pre-releaseNothing published for this version
-
v0.19.1-0.20250112060154-1a5a97f9e66b12 Jan 2025 pre-releaseNothing published for this version
-
v0.19.005 Jan 2025Release notes
Open source →January 12, 2024
:tada: Features
- Add PDB and probes, drop unspecified acl in sentinel helm #1123
- Add master/replica service to redis replication #1124
- Add recreateStatefulSetOnUpdateInvalid helm chart value #1127
- Enhance RedisReplication controller and CRD with additional status #1154
- Support PDB in redisreplication #1166
- Enhance RedisSentinel reconciliation logic and update workflow #1176
- Support redis-cluster topologySpreadConstraints #1177
- Add event recording functionality for RedisCluster controller #1182
- Support topologySpreadConstraints in replication & sentinel #1184
- Redis-cluster add podAntiAffinity #1180
- Separate resources section for leader and follower #1188
- Enhance RedisCluster resource management by introducing separate resource handling for leader and follower #1199
:beetle: Bug Fixes
- PDB value mapping in redis-sentinel #1136
- Chart render error when enable initcontainer #1146
- InitContainer enabled properties not define in template #1152
- Redis-cluster unexpected downscaling #1173
- Reduce the impact of Redis cluster intermediate states #1178
- Label selector mapping on redisreplication pdb #1191
Release notes
Open source →January 12, 2024
🎉 Features
-
Add PDB and probes, drop unspecified acl in sentinel helm #1123
-
Add master/replica service to redis replication #1124
-
Add recreateStatefulSetOnUpdateInvalid helm chart value #1127
-
Enhance RedisReplication controller and CRD with additional status #1154
-
Support PDB in redisreplication #1166
-
Enhance RedisSentinel reconciliation logic and update workflow #1176
-
Support redis-cluster topologySpreadConstraints #1177
-
Add event recording functionality for RedisCluster controller #1182
-
Support topologySpreadConstraints in replication & sentinel #1184
-
Redis-cluster add podAntiAffinity #1180
-
Separate resources section for leader and follower #1188
-
Enhance RedisCluster resource management by introducing separate resource handling for leader and follower #1199
🪲 Bug Fixes
-
PDB value mapping in redis-sentinel #1136
-
Chart render error when enable initcontainer #1146
-
InitContainer enabled properties not define in template #1152
-
Redis-cluster unexpected downscaling #1173
-
Reduce the impact of Redis cluster intermediate states #1178
-
Label selector mapping on redisreplication pdb #1191
-
v0.18.2-0.20241205083253-e9ec33f735e305 Dec 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241202093601-b9034e8674d202 Dec 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241118094838-53b95a0a20de18 Nov 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241117054158-7953e5320e8017 Nov 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241115094501-3135e0f4eb7c15 Nov 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241115031357-f72628d89a3315 Nov 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241114081709-38bc0277579c14 Nov 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241113091916-0eac383fe2fa13 Nov 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241113075506-5a8a3452d7de13 Nov 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241111070600-147d7069f1c911 Nov 2024 pre-releaseNothing published for this version
-
v0.18.2-0.20241107133456-d04332679c2707 Nov 2024 pre-releaseNothing published for this version
-
v0.18.106 Nov 2024Release notes
Open source →November 7, 2024
:tada: Features
- Support setting minReadySeconds on the stateful sets #1023
- Add tolerations to operator chart #1051
- Add image pull secret for redis operator #1053
- Add service monitor to redis sentinel chart #1071
- Add readiness/liveness probe to redis operator chart #1072
- Upgrade redis/sentinel image to 7.0.15 #1099
- Reconcile redissentinel only on master changed #1122
:beetle: Bug Fixes
- Fix indentation error when enable additional config #1031
- Fix field validate error when enable additional config for sentinel #1033
- Fix unknown field error when upgrade chart #1034
- Fix bad indentation on redis standalone additional configs #1040
- Fix attempt to repair disconnected/failed master nodes before failing over #1105
- Fix set controller probe endpoint handler #1121
Release notes
Open source →November 7, 2024
🎉 Features
-
Support setting minReadySeconds on the stateful sets #1023
-
Add tolerations to operator chart #1051
-
Add image pull secret for redis operator #1053
-
Add service monitor to redis sentinel chart #1071
-
Add readiness/liveness probe to redis operator chart #1072
-
Upgrade redis/sentinel image to 7.0.15 #1099
-
Reconcile redissentinel only on master changed #1122
🪲 Bug Fixes
-
Fix indentation error when enable additional config #1031
-
Fix field validate error when enable additional config for sentinel #1033
-
Fix unknown field error when upgrade chart #1034
-
Fix bad indentation on redis standalone additional configs #1040
-
Fix attempt to repair disconnected/failed master nodes before failing over #1105
-
Fix set controller probe endpoint handler #1121
-
v0.18.1-0.20241106135256-c48c9c5b0d0906 Nov 2024 pre-releaseNothing published for this version