Releases: aiven/aiven-operator
Releases · aiven/aiven-operator
v0.27.0
- Add
ServiceIntegrationEndpointfielddatadog.extra_tags_prefix, typestring: Extra tags prefix.
Defaults to aiven - Change
FlinkfielduserConfig.flink_version: enum add1.20 - Add
OpenSearchfielduserConfig.opensearch_dashboards.multiple_data_source_enabled, typeboolean:
Enable or disable multiple data sources in OpenSearch Dashboards - Change
OpenSearchfielduserConfig.opensearch_dashboards.max_old_space_size: maximum2048
→4096 - Change
PostgreSQLfielduserConfig.pg_version: enum add17 - Add
PostgreSQLfielduserConfig.pg.password_encryption, typestring: Chooses the algorithm for
encrypting passwords - Add
OpenSearchfielduserConfig.opensearch.cluster.routing.allocation.balance.prefer_primary, type
boolean: When set to true, OpenSearch attempts to evenly distribute the primary shards between
the cluster nodes - Add
OpenSearchfielduserConfig.opensearch.segrep, typeobject: Segment Replication Backpressure
Settings - Add
FlinkfielduserConfig.custom_code, typeboolean: Enable to upload Custom JARs for Flink
applications - Add kind:
Valkey
v0.26.0
- Add kind:
Flink - Add
ClickhousefielduserConfig.recovery_basebackup_name, typestring: Name of the basebackup
to restore in forked service - Add
GrafanafielduserConfig.auth_generic_oauth.use_refresh_token, typeboolean: Set to true
to use refresh token and check access token expiration - Add
KafkafielduserConfig.schema_registry_config.retriable_errors_silenced, typeboolean: If
enabled, kafka errors which can be retried or custom errors specified for the service will not be
raised, instead, a warning log is emitted - Add
KafkafielduserConfig.schema_registry_config.schema_reader_strict_mode, typeboolean: If
enabled, causes the Karapace schema-registry service to shutdown when there are invalid schema records
in the_schemastopic - Add
KafkafielduserConfig.single_zone, typeobject: Single-zone configuration - Change
KafkafielduserConfig.kafka_version: enum remove3.5,3.6 - Add
MySQLfielduserConfig.mysql.log_output, typestring: The slow log output destination when
slow_query_log is ON - Add
OpenSearchfielduserConfig.azure_migration.indices, typestring: A comma-delimited list
of indices to restore from the snapshot. Multi-index syntax is supported - Add
OpenSearchfielduserConfig.gcs_migration.indices, typestring: A comma-delimited list of
indices to restore from the snapshot. Multi-index syntax is supported - Add
OpenSearchfielduserConfig.s3_migration.indices, typestring: A comma-delimited list of
indices to restore from the snapshot. Multi-index syntax is supported - Change
PostgreSQLfielduserConfig.additional_backup_regions: deprecated - Add
OpenSearchfielduserConfig.azure_migration.restore_global_state, typeboolean: If true,
restore the cluster state. Defaults to false - Add
OpenSearchfielduserConfig.gcs_migration.restore_global_state, typeboolean: If true, restore
the cluster state. Defaults to false - Add
OpenSearchfielduserConfig.opensearch.search_backpressure, typeobject: Search Backpressure
Settings - Add
OpenSearchfielduserConfig.opensearch.shard_indexing_pressure, typeobject: Shard indexing
back pressure settings - Add
OpenSearchfielduserConfig.s3_migration.restore_global_state, typeboolean: If true, restore
the cluster state. Defaults to false - Change
RedisfielduserConfig.redis_timeout: maximum→315360002073600 - Add
OpenSearchfielduserConfig.azure_migration.include_aliases, typeboolean: Whether to restore
aliases alongside their associated indexes. Default is true - Add
OpenSearchfielduserConfig.gcs_migration.include_aliases, typeboolean: Whether to restore
aliases alongside their associated indexes. Default is true - Add
OpenSearchfielduserConfig.s3_migration.include_aliases, typeboolean: Whether to restore
aliases alongside their associated indexes. Default is true - Add
ServiceIntegrationfieldautoscaler, typeobject: Autoscaler specific user configuration options - Add
ServiceIntegrationEndpointfieldautoscaler, typeobject: Autoscaler configuration values - Change
GrafanafielduserConfig.alerting_enabled: deprecated - Change
OpenSearchfielduserConfig.opensearch.auth_failure_listeners.internal_authentication_backend_limiting.allowed_tries:
minimum→01 - Change
OpenSearchfielduserConfig.opensearch.auth_failure_listeners.ip_rate_limiting.block_expiry_seconds:
minimum→10 - Change
OpenSearchfielduserConfig.opensearch.auth_failure_listeners.ip_rate_limiting.time_window_seconds:
minimum→10 - Change
CassandrafielduserConfig.cassandra_version: enum remove4 - Change
PostgreSQLfielduserConfig.pg_version: enum remove12 - Add
OpenSearchfielduserConfig.opensearch.search.insights.top_queries, typeobject
v0.25.0
- Fix
KafkaTopic: fails to create a topic with the replication factor set more than running Kafka nodes - Fix
ServiceIntegration: sends empty source and destination projects - Fix
KafkaSchema: poll resource availability - Add
KafkaSchemafieldschemaType, typestring: Schema type - Add
KafkafielduserConfig.follower_fetching, typeobject: Enable follower fetching - Add
KafkafielduserConfig.kafka_sasl_mechanisms, typeobject: Kafka SASL mechanisms - Change
KafkafielduserConfig.kafka.sasl_oauthbearer_sub_claim_name: pattern→^[^\r\n]*$
^[^\r\n]*\S[^\r\n]*$ - Add
MySQLfielduserConfig.migration.ignore_roles, typestring: Comma-separated list of database
roles, which should be ignored during migration (supported by PostgreSQL only at the moment) - Add
PostgreSQLfielduserConfig.migration.ignore_roles, typestring: Comma-separated list of
database roles, which should be ignored during migration (supported by PostgreSQL only at the moment) - Add
PostgreSQLfielduserConfig.pgbouncer.max_prepared_statements, typeinteger: PgBouncer tracks
protocol-level named prepared statements related commands sent by the client in transaction and
statement pooling modes when max_prepared_statements is set to a non-zero value - Add
RedisfielduserConfig.migration.ignore_roles, typestring: Comma-separated list of database
roles, which should be ignored during migration (supported by PostgreSQL only at the moment) - Add
RedisfielduserConfig.backup_hour, typeinteger: The hour of day (in UTC) when backup for
the service is started - Add
RedisfielduserConfig.backup_minute, typeinteger: The minute of an hour when backup for
the service is started - Add
GrafanafielduserConfig.wal, typeboolean: Setting to enable/disable Write-Ahead Logging.
The default value is false (disabled) - Add
OpenSearchfielduserConfig.azure_migration, typeobject: Azure migration settings - Add
OpenSearchfielduserConfig.gcs_migration, typeobject: Google Cloud Storage migration settings - Add
OpenSearchfielduserConfig.index_rollup, typeobject: Index rollup settings - Add
OpenSearchfielduserConfig.s3_migration, typeobject: AWS S3 / AWS S3 compatible migration settings - Change
OpenSearchfielduserConfig.openid.connect_url: pattern^[^\r\n]*$ - Change
OpenSearchfielduserConfig.opensearch.script_max_compilations_rate: pattern^[^\r\n]*$ - Change
OpenSearchfielduserConfig.saml.idp_metadata_url: pattern^[^\r\n]*$
v0.24.0
- Fix
PostgreSQL: wait for a valid backup to create read replica - Fix
ClickhouseGrant: grant privileges for an unknown table (Clickhouse can do that) - Fix
ClickhouseGrant: track the state to revoke only known privileges. It is recommended to remove existingClickhouseGrantinstances before upgrade to revoke existing privileges. - Add
CassandrafielduserConfig.cassandra.read_request_timeout_in_ms, typeinteger: How long the
coordinator waits for read operations to complete before timing it out - Add
CassandrafielduserConfig.cassandra.write_request_timeout_in_ms, typeinteger: How long
the coordinator waits for write requests to complete with at least one node in the local datacenter - Add
OpenSearchfielduserConfig.opensearch.knn_memory_circuit_breaker_enabled, typeboolean:
Enable or disable KNN memory circuit breaker. Defaults to true - Add
OpenSearchfielduserConfig.opensearch.knn_memory_circuit_breaker_limit, typeinteger: Maximum
amount of memory that can be used for KNN index. Defaults to 50% of the JVM heap size - Change
PostgreSQLfielduserConfig.pg.log_line_prefix: enum['%m [%p] %q[user=%u,db=%d,app=%a] ', '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h ', 'pid=%p,user=%u,db=%d,app=%a,client=%h ']
→['%m [%p] %q[user=%u,db=%d,app=%a] ', '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h ', 'pid=%p,user=%u,db=%d,app=%a,client=%h ', 'pid=%p,user=%u,db=%d,app=%a,client=%h,txid=%x,qid=%Q ']
v0.23.0
- Ignore
http.StatusBadRequestonClickhouseGrantdeletion - Retry conflict error when k8s object saved to the storage
- Fix
ClickhouseGrantinvalid remote and local privileges comparison - Fix
ClickhouseGrant: doesn't escape role name to grant - Fix
ClickhouseUser: password was reset due to an incorrect processing cycle
v0.22.0
- Ignore
ClickhouseRoledeletion error (missing database) - Ignore
ClickhouseGrantdeletion errors (missing database, service, role) - Do not block service operations in
REBALANCINGstate
v0.21.0
- Add kind:
ClickhouseGrant - Add
KafkaConnectfielduserConfig.secret_providers, typearray: Configure external secret providers
in order to reference external secrets in connector configuration - Add
KafkafielduserConfig.kafka_connect_secret_providers, typearray: Configure external secret
providers in order to reference external secrets in connector configuration - Add
KafkafielduserConfig.letsencrypt_sasl_privatelink, typeboolean: Use Letsencrypt CA for
Kafka SASL via Privatelink - Add
ServiceIntegrationfielddatadog.mirrormaker_custom_metrics, typearray: List of custom metrics - Add
ServiceIntegrationfieldkafkaMirrormaker.kafka_mirrormaker.consumer_auto_offset_reset, type
string: Set where consumer starts to consume data - Add
ServiceIntegrationfieldkafkaMirrormaker.kafka_mirrormaker.consumer_max_poll_records, type
integer: Set consumer max.poll.records. The default is 500 - Change
PostgreSQLfielduserConfig.pgaudit: deprecated - Breaking change
ServiceIntegrationEndpointfieldexternalPostgresql.ssl_mode: enum→[allow, disable, prefer, require, verify-ca, verify-full][require, verify-ca, verify-full]
v0.20.0
- Add kind:
ServiceIntegrationEndpoint - Add
ServiceIntegrationflink_external_postgresqltype - Add
ServiceIntegrationfielddatadog.datadog_pgbouncer_enabled, typeboolean: Enable Datadog
PgBouncer Metric Tracking - Fix
ServiceIntegrationdeletion when instance has no id set - Fix service types
disk_spacefield validation - Fix resources
project,serviceNamefields validation - Fix
ConnectionPooldoesn't check service user precondition - Remove
CA_CERTsecret key forGrafana,OpenSearch,Redis, andClickhouse. Can't be used with these service types
ddog-gov.com, us3.datadoghq.com, us5.datadoghq.com]` - Change
ServiceIntegrationEndpointfieldexternalKafka.ssl_endpoint_identification_algorithm: enum
→[, https][https] - Remove
ClickhouseUserwebhook. Doesn't do any validation or mutation - Change
KafkafielduserConfig.kafka_version: enum→[3.4, 3.5, 3.6][3.4, 3.5, 3.6, 3.7] - Change
ServiceIntegrationEndpointfielddatadog.site: enum→ `[ap1.datadoghq.com, datadoghq.com, datadoghq.eu,[datadoghq.com, datadoghq.eu, ddog-gov.com, us3.datadoghq.com, us5.datadoghq.com] - Move immutable fields validation from webhooks to CRD validation rules
v0.19.0
- Add kind:
ClickhouseRole - Unified User-Agent format with the Terraform Provider
- Unify cluster role permissions
- Add missing role permissions to
KafkaACL
v0.18.1
- Fix user agent version