Skip to content

Commit aa8d2d9

Browse files
authored
docs: Update CHANGELOG.md with latest information (#1454)
Update CHANGELOG.md with latest information Signed-off-by: Michel Zehnder <[email protected]>
1 parent a8ab85d commit aa8d2d9

File tree

1 file changed

+225
-1
lines changed

1 file changed

+225
-1
lines changed

CHANGELOG.md

Lines changed: 225 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,229 @@
1+
### v0.21.0
2+
##### June 2025 Latest
3+
4+
#### :tada: Features
5+
6+
- Round robin where to transfer cluster shards when scaling in a Redis Cluster #1412
7+
- Add auto max memory configuration for Redis instances #1411
8+
- Add bus port configuration for Redis cluster services #1406
9+
- Add automatic Redis pod role label synchronization for rediscluster #1404
10+
- RedisCluster observability #1392
11+
- Add liveness/readiness probes to values.yaml and templates #1378
12+
- Reduce unnecessary requeue when skip reconcile annotation exists #1374
13+
- RedisReplication observability, skip reconcile or not #1369
14+
- Add Redis Sentinel validation webhook for clusterSize #1361
15+
16+
#### :beetle: Bug Fixes
17+
18+
- Resolve StatefulSet selector immutability issues #1382
19+
- Avoid sentinel restart after replication failover #1381
20+
- Define named probe port outside webhook block #1354
21+
22+
#### :tada: Refactors
23+
24+
- Reorganize manager agent cmd package #1383
25+
- Reorganize API structure and update paths #1363
26+
- Remove useless structure and refactor package #1362
27+
- Reorganize command structure for Redis operator #1351
28+
29+
### v0.20.2
30+
##### May 12, 2024
31+
32+
#### :beetle: Bug Fixes
33+
34+
- Handle panic when retrieving StatefulSet in GetRedisNodesByRole #1330
35+
- VCT resize detection logic; add support for scaling out with new VCT size #1342
36+
- Service updated before Statefulset during Reconciliation #1348
37+
38+
#### :tada: Features
39+
40+
- Add data assertion generation and enhance Redis configuration commands #1331
41+
- Add feature gates support for Redis Operator #1333
42+
- Migrate kubebuilder go.kubebuilder.io/v3 to go.kubebuilder.io/v4 #1340
43+
44+
#### :tada: Refactors
45+
46+
- Define container port for http probes in operator chart #1326
47+
- Enhance environment variable management and CI workflow #1315
48+
49+
### v0.20.1
50+
##### April 27, 2024
51+
52+
#### :beetle: Bug Fixes
53+
54+
- Move VCT logic before diff calculation for stateful set #1322
55+
56+
### v0.20.0
57+
##### April 1, 2024
58+
59+
#### :tada: Features
60+
61+
- Sentinel - support hostname resolve and announce #1247
62+
- Add redis agent with bootstrap configuration generation #1254
63+
- Implement comprehensive Redis configuration generation for agent bootstrap #1260
64+
- Added support for hostport to allow direct connection to the pod #1263
65+
- Add preStop hook for Redis Cluster failover #1264
66+
- Sentinel - announce-ip when resolve & announce are set #1271
67+
- Fix PVC resizing issue and refactor PVC resizing logic #1268
68+
- Add redisreplication observability #1274
69+
- Add recreate-stateful-strategy, orphan, background, foreground(default) #1286
70+
- Update Dockerfile and Makefile for unified operator binary #1294
71+
- Add support for anti affinity configuration in helm charts #1296
72+
- Guarantee to avoid bad master ip on Sentinel #1289
73+
- Add feature gates for sentinel configuration generation in init container #1300
74+
- Support redis configuration generation in init container #1303
75+
76+
#### :beetle: Bug Fixes
77+
78+
- Replace hardcoded Redis port 6379 with configurable port from cr.Spec.Port #1261
79+
- Update references from master to main in docs and workflow files #1288
80+
- Svc finalizer removed #1297
81+
- Race condition resulting in permanently broken Redis cluster #1298
82+
83+
### v0.19.1
84+
##### February 19, 2024
85+
86+
#### :warning: Deprecation Notice
87+
88+
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.
89+
90+
#### :tada: Features
91+
92+
- Add data-assert tool for Redis data management #1204
93+
- Check data consistent by external tool #1205
94+
- Added actions to publish charts to github container registry #1201
95+
- Add headless service configuration support #1219
96+
- Update redis-operator cert manager configuration #1220
97+
- Add additional service configuration with optional enable flag #1228
98+
- Enhance Redis HA and node scheduling strategy #1237
99+
- Add securityContext config in chart for redis-exporter #1238
100+
- Add dynamic Redis configuration support for Redis Cluster #1241
101+
- Configurable operator maxConcurrentReconciles #1242
102+
103+
#### :beetle: Bug Fixes
104+
105+
- Skip-reconcile annotation still skipping reconcile even the value is false #1202
106+
- Make recreate statefulset only trigger when value true #1240
107+
- Improve pod label patching with error handling and retry mechanism #1231
108+
- Changed certificate serverName to pod+namespace #1221
109+
- Add missing topologySpreadConstraint on RedisCluster follower #1218
110+
111+
### v0.19.0
112+
##### January 12, 2024
113+
114+
#### :tada: Features
115+
116+
- Add PDB and probes, drop unspecified acl in sentinel helm #1123
117+
- Add master/replica service to redis replication #1124
118+
- Add recreateStatefulSetOnUpdateInvalid helm chart value #1127
119+
- Enhance RedisReplication controller and CRD with additional status #1154
120+
- Support PDB in redisreplication #1166
121+
- Enhance RedisSentinel reconciliation logic and update workflow #1176
122+
- Support redis-cluster topologySpreadConstraints #1177
123+
- Add event recording functionality for RedisCluster controller #1182
124+
- Support topologySpreadConstraints in replication & sentinel #1184
125+
- Redis-cluster add podAntiAffinity #1180
126+
- Separate resources section for leader and follower #1188
127+
- Enhance RedisCluster resource management by introducing separate resource handling for leader and follower #1199
128+
129+
#### :beetle: Bug Fixes
130+
131+
- PDB value mapping in redis-sentinel #1136
132+
- Chart render error when enable initcontainer #1146
133+
- InitContainer enabled properties not define in template #1152
134+
- Redis-cluster unexpected downscaling #1173
135+
- Reduce the impact of Redis cluster intermediate states #1178
136+
- Label selector mapping on redisreplication pdb #1191
137+
138+
### v0.18.1
139+
##### November 7, 2024
140+
141+
#### :tada: Features
142+
143+
- Support setting minReadySeconds on the stateful sets #1023
144+
- Add tolerations to operator chart #1051
145+
- Add image pull secret for redis operator #1053
146+
- Add service monitor to redis sentinel chart #1071
147+
- Add readiness/liveness probe to redis operator chart #1072
148+
- Upgrade redis/sentinel image to 7.0.15 #1099
149+
- Reconcile redissentinel only on master changed #1122
150+
151+
#### :beetle: Bug Fixes
152+
153+
- Fix indentation error when enable additional config #1031
154+
- Fix field validate error when enable additional config for sentinel #1033
155+
- Fix unknown field error when upgrade chart #1034
156+
- Fix bad indentation on redis standalone additional configs #1040
157+
- Fix attempt to repair disconnected/failed master nodes before failing over #1105
158+
- Fix set controller probe endpoint handler #1121
159+
160+
### v0.18.0
161+
##### July 11, 2024
162+
163+
#### :tada: Features
164+
165+
- Added redisReplicationPassword values to connect secured replication #1021
166+
- Added redis/redisreplication/redissentinel/rediscluster chart #1007
167+
- Added support for extra volume mounts for redis sentinel #994
168+
- Added automountServiceAccountToken values for deployment and serviceaccount #991
169+
- Added securityContext for exporter, initcontainers and sidecars #987
170+
- Added security context values in operator chart #973
171+
- Added rolling update sequence from leader to follower #966
172+
- Added support for configurable probe handlers #934
173+
- Added redis operator helm chart and release workflow #941
174+
- Added support for other container engines #947
175+
176+
#### :beetle: Bug Fixes
177+
178+
- Added default port to enable `SENTINEL_PORT` environment #999
179+
- ReadyReplicas need to be checked in `IsStatefulSetReady` #993
180+
- watchNamespace value does not take effect in chart #990
181+
- Sentinel should not reconcile until replication cluster ready #964
182+
- Return ASAP after handling finalizer #940
183+
- Check redis replication after handling finalizer #936
184+
185+
### v0.17.0
186+
##### May 14, 2024
187+
188+
#### :tada: Features
189+
190+
- WATCH_NAMESPACE support multi namespace #919
191+
- Add workflow to publish image to ghcr #914
192+
- Probe use built-in, discarded healthcheck.sh #907
193+
- Implement redis cluster ready state #867
194+
- Add redisreplication status masterNode #849
195+
196+
#### :beetle: Bug Fixes
197+
198+
- Runtime panic when delete rediscluster which disable persistent #922
199+
- Runtime panic when storage param is empty #887
200+
- Exporter can not connect to redis when enable tls #902
201+
- Update status if not equal #900
202+
- Should get the really leader count when scale in #885
203+
- ClusterSlaves result should be cut #884
204+
- Redis cluster update as scale out #882
205+
- Add common AddFinalizer for all api #858
206+
207+
### v0.16.0
208+
##### March 27, 2024
209+
210+
#### :tada: Features
211+
212+
- Added support for multiple CRDs and enhanced functionality
213+
- Improved test coverage and CI/CD pipeline
214+
- Enhanced Redis cluster management and scaling capabilities
215+
- Added support for custom Redis configurations
216+
- Implemented advanced security features
217+
218+
#### :beetle: Bug Fixes
219+
220+
- Fixed various StatefulSet and service management issues
221+
- Resolved Redis cluster scaling problems
222+
- Fixed authentication and TLS connectivity issues
223+
- Improved error handling and logging
224+
1225
### v0.15.0
2-
##### July 17, 2023 Latest
226+
##### July 17, 2023
3227

4228
#### :beetle: Bug Fixes
5229

0 commit comments

Comments
 (0)