Skip to content

Commit 8ad6516

Browse files
chore(release): prepare 0.2.0
CHANGELOG: split [0.1.0]/[0.1.1] and add [0.2.0] (security contexts on all pods, auth password escaping + existingSecret rotation). Bump both chart version/ appVersion to 0.2.0.
1 parent 367866d commit 8ad6516

3 files changed

Lines changed: 35 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,34 @@ 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
55
follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## [Unreleased]
7+
## [0.2.0]
8+
9+
Hardens auth handling and makes every operator-managed pod compatible with the
10+
restricted Pod Security Standard.
11+
12+
### Added
13+
- Pod- and container-level security contexts via new `spec.podSecurityContext`
14+
and `spec.containerSecurityContext` fields. When unset, the operator applies
15+
restricted-PSA-compatible defaults to every pod it creates — the StatefulSets,
16+
the cluster bootstrap/scale/reshard Jobs, and the backup/restore Jobs — so they
17+
are admitted in namespaces enforcing the `restricted` policy.
18+
- The operator watches a user-managed `spec.auth.existingSecret` and rolls the
19+
cluster when it changes, so an external password rotation is picked up.
20+
21+
### Changed
22+
- Auth passwords are escaped when rendered into `valkey.conf`, fixing startup
23+
failures for passwords containing characters meaningful to the config/ACL
24+
parser (quotes, spaces, `#`, and similar).
25+
- The default ACL user is seeded by SHA-256 hash and re-seeded when the password
26+
changes, so a rotated `existingSecret` takes effect without manually wiping
27+
`users.acl`.
28+
29+
## [0.1.1]
30+
31+
### Added
32+
- Artifact Hub annotations on the operator and cluster Helm charts.
33+
34+
## [0.1.0]
835

936
First public release of the operator. Highlights of the initial feature set:
1037

@@ -40,4 +67,6 @@ First public release of the operator. Highlights of the initial feature set:
4067
- CEL XValidation for immutable and conditional fields; config-hash-driven
4168
rolling restarts; version-gated Valkey 9.x resilience directives.
4269

43-
[Unreleased]: https://github.com/melancholictheory/wellcake
70+
[0.2.0]: https://github.com/melancholictheory/wellcake/releases/tag/v0.2.0
71+
[0.1.1]: https://github.com/melancholictheory/wellcake/releases/tag/v0.1.1
72+
[0.1.0]: https://github.com/melancholictheory/wellcake/releases/tag/v0.1.0

charts/valkey-cluster/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: valkey-cluster
33
description: Wrapper chart for deploying a single ValkeyCluster custom resource
44
type: application
5-
version: 0.1.0
6-
appVersion: "0.1.0"
5+
version: 0.2.0
6+
appVersion: "0.2.0"
77
keywords:
88
- valkey
99
- redis

charts/valkey-operator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: valkey-operator
33
description: Kubernetes operator for managing Valkey clusters
44
type: application
5-
version: 0.1.0
6-
appVersion: "0.1.0"
5+
version: 0.2.0
6+
appVersion: "0.2.0"
77
keywords:
88
- valkey
99
- redis

0 commit comments

Comments
 (0)