|
1 | 1 | # Changelog |
2 | 2 |
|
3 | 3 |
|
| 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 | + |
4 | 38 | ## v0.34.0 - 2025-10-21 |
5 | 39 |
|
6 | 40 | - 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`, |
8 | 42 | `Cassandra.userConfig.cassandra_version`, `Flink.userConfig.flink_version`, |
9 | 43 | `MySQL.userConfig.mysql_version`, `OpenSearch.userConfig.opensearch_version`, |
10 | 44 | `Redis.userConfig.redis_version`, `PostgreSQL.userConfig.pg_version`, `Kafka.userConfig.kafka_version`) |
|
33 | 67 | be enabled |
34 | 68 | - Remove `KafkaTopic` field `config.inkless_enable`, type `boolean`: Indicates whether inkless should |
35 | 69 | be enabled |
| 70 | +- Remove `Redis` kind and controller from the operator: use `Valkey` instead for caching services |
36 | 71 |
|
37 | 72 | ## v0.33.1 - 2025-10-08 |
38 | 73 |
|
|
0 commit comments