Skip to content

Commit db08d89

Browse files
authored
chore(release): v0.35.0 (#1095)
1 parent 4e8af0a commit db08d89

File tree

4 files changed

+42
-5
lines changed

4 files changed

+42
-5
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## [MAJOR.MINOR.PATCH] - YYYY-MM-DD
44

5+
## v0.35.0 - 2026-01-20
6+
57
- **Upgraded controller-runtime to v0.16.6**: This version supports Kubernetes v0.28 and requires Go 1.20+. See [compatibility matrix](https://github.com/kubernetes-sigs/controller-runtime?tab=readme-ov-file#compatibility) for details.
68
- Change `MySQL` field `userConfig.binlog_retention_period`: maximum ~~`604800`~~`9007199254740991`
79
- Add `MySQL` field `userConfig.migration.dump_tool`, type `string`: Experimental! Tool to use for database

charts/aiven-operator-crds/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: aiven-operator-crds
33
description: A Helm chart to deploy the aiven operator custom resource definitions
44
type: application
5-
version: v0.34.0
6-
appVersion: v0.34.0
5+
version: v0.35.0
6+
appVersion: v0.35.0
77
maintainers:
88
- name: byashimov
99
url: https://www.aiven.io

charts/aiven-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: aiven-operator
33
description: A Helm chart to deploy the aiven operator
44
type: application
5-
version: v0.34.0
6-
appVersion: v0.34.0
5+
version: v0.35.0
6+
appVersion: v0.35.0
77
maintainers:
88
- name: byashimov
99
url: https://www.aiven.io

docs/docs/changelog.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,44 @@
11
# Changelog
22

33

4+
## v0.35.0 - 2026-01-20
5+
6+
- **Upgraded controller-runtime to v0.16.6**: This version supports Kubernetes v0.28 and requires Go 1.20+. See [compatibility matrix](https://github.com/kubernetes-sigs/controller-runtime?tab=readme-ov-file#compatibility) for details.
7+
- Change `MySQL` field `userConfig.binlog_retention_period`: maximum ~~`604800`~~`9007199254740991`
8+
- Add `MySQL` field `userConfig.migration.dump_tool`, type `string`: Experimental! Tool to use for database
9+
dump and restore during migration. Default: mysqldump
10+
- Remove `Redis` kind and controller from the operator: use `Valkey` instead for caching services, since Redis has reached end of life (EOL)
11+
- Add `KafkaConnect` field `userConfig.sasl_oauthbearer_allowed_urls`, type `array`: List of allowed
12+
URLs for SASL OAUTHBEARER authentication
13+
- Add `Kafka` field `userConfig.letsencrypt_sasl`, type `boolean`: Use a Let's Encrypt certificate authority
14+
(CA) for Kafka SASL authentication. (Default: False)
15+
- Add `Kafka` field `userConfig.sasl_oauthbearer_allowed_urls`, type `array`: List of allowed URLs for
16+
SASL OAUTHBEARER authentication
17+
- Add `PostgreSQL` field `userConfig.enable_ha_replica_dns`, type `boolean`: Creates a dedicated read-only
18+
DNS that automatically falls back to the primary if standby nodes are unavailable
19+
- Add `OpenSearch` field `userConfig.opensearch.ml_commons_model_access_control_enabled`, type `boolean`:
20+
Enable or disable model access control for ML Commons
21+
- Add `OpenSearch` field `userConfig.opensearch.ml_commons_native_memory_threshold`, type `integer`:
22+
Native memory threshold percentage for ML Commons
23+
- Add `OpenSearch` field `userConfig.opensearch.ml_commons_only_run_on_ml_node`, type `boolean`: Enable
24+
or disable running ML Commons tasks only on ML nodes
25+
- Add `MySQL` field `userConfig.migration.reestablish_replication`, type `boolean`: Skip dump-restore
26+
part and start replication
27+
- Change `Valkey` field `userConfig.valkey_io_threads`: maximum ~~`32`~~`256`
28+
- Add `Kafka` field `userConfig.backup_interval_hours`, type `integer`: Interval in hours between automatic
29+
backups. Minimum value is 3 hours
30+
- Add `Kafka` field `userConfig.backup_retention_days`, type `integer`: Number of days to retain automatic
31+
backups
32+
- Change `Kafka` field `userConfig.kafka_diskless.enabled`: immutable ~~`true`~~
33+
- Add `PostgreSQL` field `userConfig.backup_interval_hours`, type `integer`: Interval in hours between
34+
automatic backups. Minimum value is 3 hours
35+
- Add `PostgreSQL` field `userConfig.backup_retention_days`, type `integer`: Number of days to retain
36+
automatic backups
37+
438
## v0.34.0 - 2025-10-21
539

640
- Change service version fields: removed enum validation from `userConfig`
7-
(affects `AlloyDBOmni.userConfig.alloydbomni_version`,
41+
(affects `AlloyDBOmni.userConfig.alloydbomni_version`, `AlloyDBOmni.userConfig.pg_version`,
842
`Cassandra.userConfig.cassandra_version`, `Flink.userConfig.flink_version`,
943
`MySQL.userConfig.mysql_version`, `OpenSearch.userConfig.opensearch_version`,
1044
`Redis.userConfig.redis_version`, `PostgreSQL.userConfig.pg_version`, `Kafka.userConfig.kafka_version`)
@@ -33,6 +67,7 @@
3367
be enabled
3468
- Remove `KafkaTopic` field `config.inkless_enable`, type `boolean`: Indicates whether inkless should
3569
be enabled
70+
- Remove `Redis` kind and controller from the operator: use `Valkey` instead for caching services
3671

3772
## v0.33.1 - 2025-10-08
3873

0 commit comments

Comments
 (0)