github OT-CONTAINER-KIT/redis-operator v0.27.0

3 hours ago

Upgrade notes

  • CRDs changed in this release (Redis, RedisCluster, RedisReplication). helm upgrade does not update CRDs; apply them manually before upgrading the operator:

    kubectl apply --server-side -f https://raw.githubusercontent.com/OT-CONTAINER-KIT/redis-operator/v0.27.0/charts/redis-operator/crds/crds.yaml
  • Helm charts: redis-operator 0.26.2 -> 0.27.0 (appVersion 0.27.0), redis-cluster 0.17.7 -> 0.17.8.

Changes

  • chore: update version to 0.27.0 (#1936) (@drivebyer)
  • fix(replication): refuse to replicate data-holding pods from an empty master (#1935) (@drivebyer)
  • feat(chart): aggregate Redis CRs into view, edit and admin roles (#1928) (@cwrau)
  • fix(sentinel): protect the embedded Sentinel port with spec.sentinel.redisSecret (#1933) (@drivebyer)
  • fix(sentinel): stop persisting /etc/redis for sentinel without init container (#1934) (@drivebyer)
  • fix(sentinel): keep reconciling the sentinel group while replication pods are unreachable (#1932) (@drivebyer)
  • fix(sentinel): only reset sentinels that hold stale topology entries (#1931) (@drivebyer)
  • fix(config): validate default user in ACL file when redisSecret is set (#1930) (@drivebyer)
  • perf(test): cut e2e wall clock from ~44min (#1876) (@drivebyer)
  • docs: document GenerateConfigInInitContainer requirement for maxMemoryPercentOfLimit (#1929) (@drivebyer)
  • docs: fix installation chart values link (#1922) (@git-jxj)
  • fix(config): use lowercase appendfilename to match Redis default (#1904) (@pujitha24)
  • feat: add commitlint configuration and GitHub Action for validating commit messages (#1906) (@shubham-cmyk)
  • fix(chart): preserve explicit replicas=0 for redis-cluster leader/follower (#1887) (@pujitha24)
  • docs: Add Grafana Dashboard Integration section to README (#1598) (@Emrin)
  • fix(utils): propagate context to Kubernetes API calls (#1879) (@cuongquochoang)
  • fix: skip unreachable RedisReplication pods during role discovery (#1843) (@leeworker)
  • feat(config): optionally expand env placeholders in external redis config before include (#1839) (@dgur-outbrain)
  • feat(chart): support helm templating in secret and service account names in redis-cluster (#1838) (@dcernag)
  • fix: use FQDN for replica-announce-ip and sentinel announce-ip (#1848) (@rmalisetti)
  • fix(cluster): wait for master demotion in preStop hook (#1856) (@evheniyt-pillar)
  • fix(chart): allow configuring TLS secret volume mode and default to 0440 (#1869) (@mrcat71)
  • fix(cluster): create NodePort services before StatefulSets (#1875) (@cuongquochoang)
  • fix(utils): drop redis-cli -t from the cluster health check (#1874) (@mrcat71)
  • fix: enable Redis 7+ features for clusterVersion >= v7 instead of exactly v7 (#1872) (@drivebyer)
  • chore: update chart version to 0.26.1 and refine feature gates configuration
  • chore: update version to 0.26.0 (#1865) (@roldyxoriginal)
  • fix(utils): pass client certificate to exec-based redis-cli (#1864) (@mrcat71)
  • refactor(utils): Remove command-line password usage (#1574) (@mmulvanny)
  • docs: document OPERATOR_STS_PVC_TEMPLATE_NAME (#1862) (@vshulcz)
  • docs: select only the metrics service in ServiceMonitor examples (#1861) (@vshulcz)
  • chore(deps): bump postcss from 8.5.10 to 8.5.23 in /docs (#1854) (@dependabot[bot])
  • chore(deps): bump google.golang.org/grpc from 1.79.3 to 1.82.1 (#1847) (@dependabot[bot])

Don't miss a new redis-operator release

NewReleases is sending notifications on new releases.