@@ -4,6 +4,23 @@ All notable changes to this project are documented here. The format is based on
44[ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) , and the project aims to
55follow [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7+ ## [ 0.4.0]
8+
9+ Exploits Valkey 9.1+ features surfaced by a feature-gap review. Every directive
10+ is version-gated, so older servers are unaffected.
11+
12+ ### Added
13+ - ` spec.logging.format ` (` json ` | ` logfmt ` | ` legacy ` ) renders ` log-format ` for
14+ structured server logs, gated on Valkey 9.1+ (opt-in; unset keeps the default).
15+ - ` cluster-config-save-behavior best-effort ` on memory-backed (Cache) Cluster
16+ pods running Valkey 9.1+, so a failed ` nodes.conf ` save no longer crashes an
17+ availability-first pod. Durable/PVC clusters keep the safe ` sync ` default.
18+
19+ ### Changed
20+ - Cluster pods running Valkey 9.0+ now set an explicit
21+ ` terminationGracePeriodSeconds ` (30s), giving the graceful SIGTERM manual
22+ failover a guaranteed time budget instead of relying on the Kubernetes default.
23+
724## [ 0.3.0]
825
926### Added
@@ -86,6 +103,7 @@ First public release of the operator. Highlights of the initial feature set:
86103- CEL XValidation for immutable and conditional fields; config-hash-driven
87104 rolling restarts; version-gated Valkey 9.x resilience directives.
88105
106+ [ 0.4.0 ] : https://github.com/melancholictheory/wellcake/releases/tag/v0.4.0
89107[ 0.3.0 ] : https://github.com/melancholictheory/wellcake/releases/tag/v0.3.0
90108[ 0.2.0 ] : https://github.com/melancholictheory/wellcake/releases/tag/v0.2.0
91109[ 0.1.1 ] : https://github.com/melancholictheory/wellcake/releases/tag/v0.1.1
0 commit comments