Skip to content

Releases: aiven/terraform-provider-aiven

v4.31.1

23 Dec 12:48
ac7ae61
Compare
Choose a tag to compare
  • Validate whether the aiven_project.billing_group field has changed before calling admin API

v4.31.0

18 Dec 12:28
9d58d73
Compare
Choose a tag to compare
  • Add alloydbomni BETA resource and datasource
  • Add aiven_alloydbomni_user BETA resource and datasource
  • Add aiven_alloydbomni_database BETA resource and datasource
  • Fix terraform plan: new resources don't display zero values for user configuration options
  • Add aiven_service_integration resource and datasource field destination_service_project: Destination service project name
  • Add aiven_service_integration resource and datasource field source_service_project: Source service project name
  • Change aiven_account_team_project resource and datasource field team_type (enum): remove
    organization:billing:read, organization:billing:write, organization:network:read, organization:network:write,
    organization:permissions:read, organization:permissions:write, organization:projects:read, organization:projects:write
  • Change aiven_flink resource and datasource field flink_user_config.flink_version (enum): add 1.20
  • Add aiven_opensearch resource and datasource field
    opensearch_user_config.opensearch_dashboards.multiple_data_source_enabled: Enable or disable multiple data sources
    in OpenSearch Dashboards
  • Change aiven_organization_permission resource field permissions.permissions (enum): remove
    organization:billing:read, organization:billing:write, organization:network:read, organization:network:write,
    organization:permissions:read, organization:permissions:write, organization:projects:read, organization:projects:write
  • Add aiven_pg resource and datasource field pg_user_config.pg.password_encryption (enum)
  • Change aiven_pg resource and datasource field pg_user_config.additional_backup_regions: remove deprecation
  • Change aiven_pg resource and datasource field pg_user_config.pg_version (enum): add 17
  • Change aiven_project_user resource and datasource field member_type (enum): remove organization:billing:read,
    organization:billing:write, organization:network:read, organization:network:write,
    organization:permissions:read, organization:permissions:write, organization:projects:read, organization:projects:write

v4.30.0

05 Dec 14:42
c9edec0
Compare
Choose a tag to compare
  • Add aiven_kafka_native_acl resource
  • Add aiven_opensearch resource field opensearch_user_config.opensearch.search_insights_top_queries
  • Add aiven_thanos resource field thanos_user_config.private_access: Allow access to selected service ports from
    private networks
  • Add aiven_thanos resource field thanos_user_config.privatelink_access: Allow access to selected service components
    through Privatelink
  • Add aiven_opensearch datasource field opensearch_user_config.opensearch.search_insights_top_queries
  • Add aiven_thanos datasource field thanos_user_config.private_access: Allow access to selected service ports from
    private networks
  • Add aiven_thanos datasource field thanos_user_config.privatelink_access: Allow access to selected service components
    through Privatelink
  • Add aiven_service_integration_endpoint resource field datadog_user_config.extra_tags_prefix: Extra tags prefix.
    Defaults to aiven.
  • Add aiven_service_integration_endpoint datasource field datadog_user_config.extra_tags_prefix: Extra tags prefix.
    Defaults to aiven.
  • Add exactly_once_delivery_enabled field to aiven_mirrormaker_replication_flow: Whether to enable exactly-once message delivery for Mirrormaker replication flow

v4.29.0

14 Nov 13:46
6e03b37
Compare
Choose a tag to compare
  • Add support for autoscaler service integration
  • Add aiven_opensearch resource field opensearch_user_config.azure_migration.include_aliases: Whether to restore
    aliases alongside their associated indexes
  • Add aiven_opensearch resource field opensearch_user_config.gcs_migration.include_aliases: Whether to restore aliases
    alongside their associated indexes
  • Add aiven_opensearch resource field opensearch_user_config.s3_migration.include_aliases: Whether to restore aliases
    alongside their associated indexes
  • Add aiven_opensearch datasource field opensearch_user_config.gcs_migration.include_aliases: Whether to restore
    aliases alongside their associated indexes
  • Add aiven_opensearch datasource field opensearch_user_config.azure_migration.include_aliases: Whether to restore
    aliases alongside their associated indexes
  • Add aiven_opensearch datasource field opensearch_user_config.s3_migration.include_aliases: Whether to restore
    aliases alongside their associated indexes
  • Change aiven_cassandra resource field cassandra_user_config.additional_backup_regions: remove deprecation
  • Change aiven_cassandra datasource field cassandra_user_config.additional_backup_regions: remove deprecation
  • Add aiven_influxdb resource field influxdb_user_config.private_access.user_backup: Allow clients to connect
    to user_backup with a DNS name that always resolves to the service's private IP addresses
  • Add aiven_influxdb resource field influxdb_user_config.privatelink_access.user_backup: Enable user_backup.
  • Add aiven_influxdb resource field influxdb_user_config.public_access.user_backup: Allow clients to connect
    to user_backup from the public internet for service nodes that are in a project VPC or another type of private network.
  • Add aiven_thanos resource field thanos_user_config.receiver_ingesting: CommonReceive.
  • Add aiven_thanos resource field thanos_user_config.receiver_routing: ThanosReceiveRouting.
  • Add aiven_thanos resource field thanos_user_config.ruler: ThanosRuler.
  • Add aiven_thanos resource field thanos_user_config.store: ThanosStore.
  • Add aiven_influxdb datasource field influxdb_user_config.private_access.user_backup: Allow clients to connect
    to user_backup with a DNS name that always resolves to the service's private IP addresses
  • Add aiven_influxdb datasource field influxdb_user_config.privatelink_access.user_backup: Enable user_backup.
  • Add aiven_influxdb datasource field influxdb_user_config.public_access.user_backup: Allow clients to connect
    to user_backup from the public internet for service nodes that are in a project VPC or another type of private network.
  • Add aiven_thanos datasource field thanos_user_config.receiver_ingesting: CommonReceive.
  • Add aiven_thanos datasource field thanos_user_config.receiver_routing: ThanosReceiveRouting.
  • Add aiven_thanos datasource field thanos_user_config.ruler: ThanosRuler.
  • Add aiven_thanos datasource field thanos_user_config.store: ThanosStore.
  • Change aiven_account_team_project resource field team_type: add organization:app_users:write,
    organization:audit_logs:read, organization:billing:read, organization:billing:write, organization:domains:write,
    organization:groups:write, organization:idps:write, organization:network:read, organization:network:write,
    organization:permissions:read, organization:permissions:write, organization:projects:read,
    organization:projects:write, organization:users:write, project:services:write, role:organization:admin,
    role:services:maintenance, role:services:recover, service:data:write, service:secrets:read,
    service:users:write, remove services:maintenance
  • Change aiven_opensearch resource field opensearch_user_config.azure_migration.indices: optional truefalse
  • Change aiven_opensearch resource field opensearch_user_config.gcs_migration.indices: optional truefalse
  • Change aiven_opensearch resource field opensearch_user_config.s3_migration.indices: optional truefalse
  • Change aiven_organization_permission resource field permissions.permissions: add organization:app_users:write,
    organization:audit_logs:read, organization:billing:read, organization:billing:write, organization:domains:write,
    organization:groups:write, organization:idps:write, organization:network:read, organization:network:write,
    organization:permissions:read, organization:permissions:write, organization:projects:read,
    organization:projects:write, organization:users:write, project:services:write, role:organization:admin,
    role:services:maintenance, role:services:recover, service:data:write, service:secrets:read,
    service:users:write, remove services:maintenance
  • Change aiven_organization_permission resource field resource_type: add organization_unit, organization
  • Change aiven_project_user resource field member_type: add organization:app_users:write,
    organization:audit_logs:read, organization:billing:read, organization:billing:write, organization:domains:write,
    organization:groups:write, organization:idps:write, organization:network:read, organization:network:write,
    organization:permissions:read, organization:permissions:write, organization:projects:read,
    organization:projects:write, organization:users:write, project:services:write, role:organization:admin,
    role:services:maintenance, role:services:recover, service:data:write, service:secrets:read,
    service:users:write, remove services:maintenance
  • Change aiven_account_team_project datasource field team_type: add organization:app_users:write,
    organization:audit_logs:read, organization:billing:read, organization:billing:write, organization:domains:write,
    organization:groups:write, organization:idps:write, organization:network:read, organization:network:write,
    organization:permissions:read, organization:permissions:write, organization:projects:read,
    organization:projects:write, organization:users:write, project:services:write, role:organization:admin,
    role:services:maintenance, role:services:recover, service:data:write, service:secrets:read,
    service:users:write, remove services:maintenance
  • Change aiven_opensearch datasource field opensearch_user_config.azure_migration.indices: optional truefalse
  • Change aiven_opensearch datasource field opensearch_user_config.gcs_migration.indices: optional truefalse
  • Change aiven_opensearch datasource field opensearch_user_config.s3_migration.indices: optional truefalse
  • Change aiven_project_user datasource field member_type: add organization:app_users:write,
    organization:audit_logs:read, organization:billing:read, organization:billing:write, organization:domains:write,
    organization:groups:write, organization:idps:write, organization:network:read, organization:network:write,
    organization:permissions:read, organization:permissions:write, organization:projects:read,
    organization:projects:write, organization:users:write, project:services:write, role:organization:admin,
    role:services:maintenance, role:services:recover, service:data:write, service:secrets:read,
    service:users:write, remove services:maintenance

v4.28.0

21 Oct 10:17
3518573
Compare
Choose a tag to compare
  • Fix aiven_project: can't migrate from account_id (deprecated) to parent_id
  • Add aiven_organization_user_list beta resource
  • Run client-side validation for aiven_kafka_schema AVRO type schema

v4.27.0

09 Oct 13:51
d3524ce
Compare
Choose a tag to compare
  • Remove aiven_thanos from beta resources
  • Removes receiver_ingesting_remote_write_uri and store_uri Thanos connection info fields
  • Adds stringtype to flink_external_postgresql_user_config service integration
  • Fix terraform import for services with additional disk space or read replica service integration

v4.26.0

26 Sep 07:12
16407ac
Compare
Choose a tag to compare
  • Remove aiven_valkey from beta resources
  • Remove aiven_valkey_user from beta resources
  • Addsaiven_organization_permission example

v4.25.0

17 Sep 15:07
501e579
Compare
Choose a tag to compare
  • Fix aiven_kafka_connector: increase create polling timeout
  • Add experimental aiven_organization_permission resource
  • Add prefix_path_depth to kafka_user_config.kafka_connect_secret_providers.vault
  • Add backup_hour and backup_minute to redis_user_config and valkey_user_config
  • Add user configuration options for external_s3, external_clickhouse and external_mysql integration endpoint types
  • Use ServiceGet from the code-generated client
  • Use the code-generated client to manage aiven_service_integration and aiven_service_integration_endpoint
  • Use Go 1.23
  • Add capability to set description and owner group per aiven_kafka_topic

v4.24.0

21 Aug 09:07
4eea1c2
Compare
Choose a tag to compare
  • Recursively mark attributes of sensitive blocks as sensitive due to an issue in Terraform

v4.23.0

19 Aug 11:09
f06eaf1
Compare
Choose a tag to compare
  • Use enum choices from code-generated client
  • Add missing enum choices to resource descriptions: aiven_project_user and aiven_mysql_user
  • Mark more aiven_grafana, aiven_opensearch and aiven_service_integration_endpoint sensitive fields