PackageTrack
Sign in Get early access

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 2026
2024 2025 2026
Release Pre-release

Releases

latest 60 of 105
  1. v0.26.1-0.20260811084108-fdbc68cbe359 11 Aug 2026 pre-release

    Nothing published for this version

  2. v0.26.1-0.20260804071111-fe2f889ed517 04 Aug 2026 pre-release

    Nothing published for this version

  3. v0.26.1-0.20260715074412-d32dacc77ba3 15 Jul 2026 pre-release

    Nothing published for this version

  4. v0.26.0 12 Jul 2026
    Release notes

    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-)
    Open source →
  5. v0.25.1-0.20260623080349-5edf82c4b04c 23 Jun 2026 pre-release

    Nothing published for this version

  6. v0.25.0 26 Mar 2026
    Release notes

    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)
    Open source →
  7. v0.24.1-0.20260313103908-9c133533ba51 13 Mar 2026 pre-release

    Nothing published for this version

  8. v0.24.0 09 Mar 2026
    Release notes

    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)
    Open source →
  9. v0.23.0 30 Dec 2025
    Release notes

    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)
    Open source →
  10. v0.22.3-0.20251203064745-653320ad0806 03 Dec 2025 pre-release

    Nothing published for this version

  11. v0.22.3-0.20251111063944-eb928c7410d3 11 Nov 2025 pre-release

    Nothing published for this version

  12. v0.22.3-0.20251107133754-9ba8db747d45 07 Nov 2025 pre-release

    Nothing published for this version

  13. v0.22.3-0.20251030070233-66eaa2d5e8df 30 Oct 2025 pre-release

    Nothing published for this version

  14. v0.22.2 29 Oct 2025
    Release notes

    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)
    Open source →
  15. v0.22.2-0.20251023114051-1cc6cf1d8ac2 23 Oct 2025 pre-release

    Nothing published for this version

  16. v0.22.1 19 Sep 2025
    Release notes

    Changes

    Open source →
  17. v0.22.0 04 Sep 2025
    Release notes

    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)
    Open source →
  18. v0.21.1-0.20250902020957-1dd5a39ce31a 02 Sep 2025 pre-release

    Nothing published for this version

  19. v0.21.1-0.20250901140357-c805ffbd1cc7 01 Sep 2025 pre-release

    Nothing published for this version

  20. v0.21.1-0.20250901135839-7e7b8722481d 01 Sep 2025 pre-release

    Nothing published for this version

  21. v0.21.1-0.20250814083510-3d52fdb0b716 14 Aug 2025 pre-release

    Nothing published for this version

  22. v0.21.1-0.20250807114343-88d688acc5df 07 Aug 2025 pre-release

    Nothing published for this version

  23. v0.21.1-0.20250701141047-9b52e0eaa307 01 Jul 2025 pre-release

    Nothing published for this version

  24. v0.21.1-0.20250630134837-ae4bef14e201 30 Jun 2025 pre-release

    Nothing published for this version

  25. v0.21.1-0.20250630095903-beb30bef46a3 30 Jun 2025 pre-release

    Nothing published for this version

  26. v0.21.0 30 Jun 2025
    Release notes

    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)
    Open source →
    Release notes
    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
    Open source →
    Release notes

    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

    Open source →
  27. v0.20.3-0.20250604123636-47aad6570df9 04 Jun 2025 pre-release

    Nothing published for this version

  28. v0.20.3-0.20250528074830-903520db59cc 28 May 2025 pre-release

    Nothing published for this version

  29. v0.20.3-0.20250519095337-00165cb4acaa 19 May 2025 pre-release

    Nothing published for this version

  30. v0.20.3-0.20250512145654-59fa0e6ce3bb 12 May 2025 pre-release

    Nothing published for this version

  31. v0.20.3-0.20250512092448-08d13a516f76 12 May 2025 pre-release

    Nothing published for this version

  32. v0.20.2 12 May 2025
    Release notes

    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

    Full Changelog: v0.20.1...v0.20.2

    Open source →
    Release notes
    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
    Open source →
    Release notes

    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

    Open source →
  33. v0.20.2-0.20250427084057-716ad0fd5971 27 Apr 2025 pre-release

    Nothing published for this version

  34. v0.20.1 18 Apr 2025
    Release notes

    What's Changed

    • fix: move VCT logic before diff calculation for stateful set by @seeker89 in #1322

    Full Changelog: v0.20.0...v0.20.1

    Open source →
    Release notes
    April 27, 2024

    :beetle: Bug Fixes

    • Move VCT logic before diff calculation for stateful set #1322
    Open source →
    Release notes

    April 27, 2024

    🪲 Bug Fixes

    • Move VCT logic before diff calculation for stateful set #1322
    Open source →
  35. v0.20.0 01 Apr 2025
    Release notes
    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
    Open source →
    Release notes

    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

    Open source →
  36. v0.19.2-0.20250321073433-0977eca67689 21 Mar 2025 pre-release

    Nothing published for this version

  37. v0.19.2-0.20250319103209-a5b61706b832 19 Mar 2025 pre-release

    Nothing published for this version

  38. v0.19.2-0.20250309203521-b6a15018ba99 09 Mar 2025 pre-release

    Nothing published for this version

  39. v0.19.2-0.20250309143528-0b4a975a2e43 09 Mar 2025 pre-release

    Nothing published for this version

  40. v0.19.2-0.20250306095641-31dfe49806c6 06 Mar 2025 pre-release

    Nothing published for this version

  41. v0.19.2-0.20250306083822-555e637dd3de 06 Mar 2025 pre-release

    Nothing published for this version

  42. v0.19.2-0.20250305021518-9d1b9783a93d 05 Mar 2025 pre-release

    Nothing published for this version

  43. v0.19.1 18 Feb 2025
    Release notes
    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
    Open source →
    Release notes

    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

    Open source →
  44. v0.19.1-0.20250113023813-b00f1df0500e 13 Jan 2025 pre-release

    Nothing published for this version

  45. v0.19.1-0.20250112100129-e7e6688b3a8f 12 Jan 2025 pre-release

    Nothing published for this version

  46. v0.19.1-0.20250112060154-1a5a97f9e66b 12 Jan 2025 pre-release

    Nothing published for this version

  47. v0.19.0 05 Jan 2025
    Release notes
    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
    Open source →
    Release notes

    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

    Open source →
  48. v0.18.2-0.20241205083253-e9ec33f735e3 05 Dec 2024 pre-release

    Nothing published for this version

  49. v0.18.2-0.20241202093601-b9034e8674d2 02 Dec 2024 pre-release

    Nothing published for this version

  50. v0.18.2-0.20241118094838-53b95a0a20de 18 Nov 2024 pre-release

    Nothing published for this version

  51. v0.18.2-0.20241117054158-7953e5320e80 17 Nov 2024 pre-release

    Nothing published for this version

  52. v0.18.2-0.20241115094501-3135e0f4eb7c 15 Nov 2024 pre-release

    Nothing published for this version

  53. v0.18.2-0.20241115031357-f72628d89a33 15 Nov 2024 pre-release

    Nothing published for this version

  54. v0.18.2-0.20241114081709-38bc0277579c 14 Nov 2024 pre-release

    Nothing published for this version

  55. v0.18.2-0.20241113091916-0eac383fe2fa 13 Nov 2024 pre-release

    Nothing published for this version

  56. v0.18.2-0.20241113075506-5a8a3452d7de 13 Nov 2024 pre-release

    Nothing published for this version

  57. v0.18.2-0.20241111070600-147d7069f1c9 11 Nov 2024 pre-release

    Nothing published for this version

  58. v0.18.2-0.20241107133456-d04332679c27 07 Nov 2024 pre-release

    Nothing published for this version

  59. v0.18.1 06 Nov 2024
    Release notes
    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
    Open source →
    Release notes

    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

    Open source →
  60. v0.18.1-0.20241106135256-c48c9c5b0d09 06 Nov 2024 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive