Skip to content
This repository was archived by the owner on Mar 17, 2025. It is now read-only.

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 30, 2023

This PR contains the following updates:

Package Type Update Change
aiven (source) required_provider major >= 3.0.0, < 4.0.0 -> < 5.0.0

Release Notes

aiven/terraform-provider-aiven (aiven)

v4.28.0

Compare Source

  • 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

Compare Source

  • 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

Compare Source

  • Remove aiven_valkey from beta resources
  • Remove aiven_valkey_user from beta resources
  • Addsaiven_organization_permission example
  • Add capability to map external service user with internal aiven user with external_identity data source

v4.25.0

Compare Source

  • 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

Compare Source

  • Recursively mark attributes of sensitive blocks as sensitive due to an issue in Terraform

v4.23.0

Compare Source

  • 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

v4.22.0

Compare Source

  • Show "create" plan for missing aiven_kafka_schema
  • Update to the latest user configuration settings b4f7493

v4.21.0

Compare Source

  • Fix aiven_transit_gateway_vpc_attachment: remove peer_region deprecation, mark the field as create only.
  • Add aiven_valkey resource as a beta resource
  • Add aiven_valkey_user resource as a beta resource
  • Temporarily remove the aiven_project_user deprecation until we find a suitable alternative.

v4.20.0

Compare Source

  • Mark several sensitive user config fields as "sensitive"
  • Fix aiven-go-client dependency version
  • Fix aiven_organization_user_group resource - name field is required
  • Use TypeSet for config_properties_exclude

v4.19.1

Compare Source

  • Add config_properties_exclude attribute to aiven_mirrormaker_replication_flow resource

v4.19.0

Compare Source

  • Add is_super_admin flag to aiven_organization_application_user resource
  • Add aiven_mirrormaker_replication_flow replication factor
  • Remove aiven_mirrormaker_replication_flow global mutex, the backend has been fixed
  • Remove service version validation to allow running new service versions without the provider upgrade
  • Fix aiven_organization_application_user_token crashes with empty optional fields
  • Fix ip_filter conversion issue

v4.18.0

Compare Source

  • Fix ip_filter, ip_filter_string, and ip_filter_object crash when receive an unexpected type
  • Add missing connection info fields to various service types

v4.17.0

Compare Source

  • Fix aiven_kafka_connector fails to create resource with 201 error
  • Remove the beta flag from aiven_organization_application_user and aiven_organization_application_user_token resources
  • Fix incorrect token string used in Plugin Framework version of the provider

v4.16.0

Compare Source

  • Fix incorrect timeout values used in certain cases
  • Fix sending aiven_kafka_topic config default values
  • Fix sending false values in aiven_kafka_topic config
  • Fix aiven_pg user config fields with __dot__ substring in name
  • Validate aiven_kafka_topic topic name conflict on terraform plan
  • Mark service connection info blocks as sensitive. See SDK bug.
  • Remove redundant service connection info fields
  • Add Thanos resource (aiven_thanos) to allow for the creation and management of Thanos services (currently available as beta)

v4.15.0

Compare Source

  • Add Dragonfly resource (aiven_dragonfly) to allow for the creation and management of Dragonfly services
  • Use new user config generator to generate service integration and service integration endpoint configs
  • Fix aiven_kafka_schema version update
  • Add external_aws_cloudwatch_logs, external_elasticsearch_logs_user_config, external_opensearch_logs_user_config,
    prometheus_user_config service integration configs
  • Fix aiven_kafka_schema Protobuf normalization
  • Fix aiven_service_integration_endpoint for external_postgresql type
  • Add AIVEN_ALLOW_IP_FILTER_PURGE environment variable to allow purging of IP filters. This is a safety feature to
    prevent accidental purging of IP filters, which can lead to loss of access to services. To enable purging, set the
    environment variable to any value before running Terraform commands.
  • Use TypeSet for ip_filter_object
  • Fix incorrect behavior of aiven_mirrormaker_replication_flow schema fields:
    • sync_group_offsets_enabled
    • sync_group_offsets_interval_seconds
    • emit_backward_heartbeats_enabled
    • offset_syncs_topic_location
    • replication_policy_class
  • Remove the beta flag for aiven_organization_user_group_member and aiven_organization_group_project resources

v4.14.0

Compare Source

  • Refactor deprecated resource.StateChangeConf/resource.StateRefreshFunc usage to their equivalent with retry
  • Fix aiven_kafka_schema JSON object diff suppress function
  • Use new user config generator to generate service configs
  • Use TypeSet for ip_filter, ip_filter_string fields
  • Fix aiven_organization_user_group resource - description field is required
  • Use golang 1.22
  • Output explicitly termination_protection = true -> false when service property is removed
  • Fix aiven_flink_application_deployment deletion

v4.13.3

Compare Source

  • Update example code in flink_application_version docs to be valid and not use deprecated schema members
  • Fix aiven_organization_user_group_member deletion

v4.13.2

Compare Source

  • Fix aiven_organization_group_member fill model
  • Add aiven_flink service deletiong check

v4.13.1

Compare Source

  • Fix aiven_organization_user datasource get method

v4.13.0

Compare Source

  • Add organization application users support
  • Add organization application user tokens support
  • Configure "insufficient broker" error retries timeout
  • Enable local_retention_* fields in aiven_kafka_topic resource
  • Validate that local_retention_bytes is not bigger than retention_bytes

v4.12.1

Compare Source

  • Temporarily disable local_retention_* fields in aiven_kafka_topic resource

v4.12.0

Compare Source

  • Fix insufficient brokers error when create kafka topic
  • Tiered storage support for aiven_kafka_topic resource

v4.11.0

Compare Source

  • Add support for aiven_organization_group_project. Please note that this resource is in the beta stage, and to use it, you would need to set the environment variable PROVIDER_AIVEN_ENABLE_BETA to a non-zero value.
  • Deprecating aiven_organization_user resource and update data source logic that will be used instead of the corresponding resource

v4.10.0

Compare Source

  • Deprecating project_user, account_team and account_team_member resources
  • Deprecate account_authentication resource. Resource creation is removed, while other operations are still possible.
  • Fix unmarshalling empty userconfig crash
  • Never skip basic auth username/password in service integrations user config options when sending them to the API
  • Add emit_backward_heartbeats_enabled field support in Mirrormaker replication flow
  • Add validation for email fields in account_team_member, organization_user and project_user resources to check
    if email is lowercase and valid
  • Add connection_uri field to components of all services. This field contains connection information for the
    component, and is a combination of the host and port fields
  • Add external_postgresql and external_google_cloud_bigquery service integration endpoints
  • Do not return error on aiven_account_team_member deletion if the member does not exist
  • Deprecating aiven_organization_user resource and update data source logic that will be used instead of the corresponding resource
  • Retry kafka topic creation error Cluster only has N broker(s), cannot set replication factor to M
  • Fix Kafka Topic migration issues from V3 to V4.
  • Fix V3 to V4 migration issue related to cloud_name diff.
  • Add support for the aiven_organization_user_group_member resource, allowing the association of groups with the users. Please note that this resource is in the beta stage, and to use it, you would need to set the environment variable PROVIDER_AIVEN_ENABLE_BETA to a non-zero value.

v4.9.4

Compare Source

  • Fix race issues with aiven_mirrormaker_replication_flow on create/update/delete operations
  • Add tech_emails to services

v4.9.3

Compare Source

  • Deprecating project_user, account_team and account_team_member resources
  • Fix incorrect read context in MySQL user resource
  • Improve Kafka Topic creation and read performance

v4.9.2

Compare Source

  • Fix aiven_organization_user created time serialization

v4.9.1

Compare Source

  • Allow to modify pg_user replication settings
  • Fix aiven_project_user 409 error handling
  • Allow usage of protobuf schema in Kafka

v4.9.0

Compare Source

  • Fix IP Filter migrations error
  • Fix aiven_transit_gateway_vpc_attachment resource update
  • Fix service IP filters normalization
  • Fix improper omitting in ToAPI
  • Add OpenSearch Security Plugin support (aiven_opensearch_security_plugin_config resource)
  • Deprecate add_account_owners_admin_access and use_source_project_billing_group fields in aiven_project resource

v4.8.2

Compare Source

  • Add Organization User Groups support
  • Fixed incorrect account_id behavior in mixed constraint setup in aiven_project resource
  • Use updated aiven-go-client with enhanced retries
  • Change plan from optional to required
  • Improve disk_space deprecation message to become more explicit to migrating users
  • Fix account deletion flakiness
  • Make aiven_organization resource and data source use Terraform Plugin Framework
  • Add scheduled_rebalance_max_delay_ms property to aiven_kafka and aiven_kafka_connect
  • Add openid property to aiven_opensearch
  • Add auto_login property to aiven_grafana

v4.8.1

Compare Source

  • Add Organization User Groups support
  • Fixed incorrect account_id behavior in mixed constraint setup in aiven_project resource
  • Use updated aiven-go-client with enhanced retries
  • Change plan from optional to required
  • Improve disk_space deprecation message to become more explicit to migrating users
  • Fix account deletion flakiness
  • Make aiven_organization resource and data source use Terraform Plugin Framework
  • Add scheduled_rebalance_max_delay_ms property to aiven_kafka and aiven_kafka_connect
  • Add openid property to aiven_opensearch
  • Add auto_login property to aiven_grafana
  • Add GCP private service connect (Privatelink) support

v4.8.0

Compare Source

v4.7.0

Compare Source

  • Add parent_id field in aiven_project and aiven_billing_group resources
    • This field accepts either organization or account ID
  • Deprecated account_id in aiven_project and aiven_billing_group resources
    • Please use parent_id instead, account_id is going to be removed in the next major release
  • Fix parent_id storing mechanism in aiven_organizational_unit
  • Fix aiven_kafka_schema import produced non-empty plan for compatibility_level attribute
  • Add aiven_organization_user resource and data source

v4.6.0

Compare Source

  • Fix wrong ID used for organization resources
  • Add aiven_flink_application_deployment resource

v4.5.0

Compare Source

  • Fix not being able to be set ip_filter and similar array fields in user config options to an empty array
  • aiven_kafka_topic field unclean_leader_election_enable is deprecated
  • Fix CIDRs handled improperly in VPC resources
  • Deprecate peer_region field of aiven_transit_gateway_vpc_attachment resource
  • Un-deprecated aiven_account_team_project, it will be deprecated when there is an alternative

v4.4.1

Compare Source

  • Suppress diff for schema_type on aiven_kafka_schema resource import
  • Improve Kafka Topic 404 error handling
  • Use default validation.StringInSlice

v4.4.0

Compare Source

  • Set TypeSet for user_peer_network_cidrs field
  • Added aiven_organization and aiven_organizational_unit resources and corresponding data sources
  • Deprecated the aiven_account resource, added a hint for the following fields that won't be supported in the future:
    • account_id (should use id instead)
    • primary_billing_group_id
    • owner_team_id
    • is_account_owner
  • Deprecated aiven_account_team_project resource

v4.3.0

Compare Source

  • Added docs and validation for aiven_service_integration_endpoint
  • Dropped signalfx from supported integration types
  • Fix MySQL user creation authentication field
  • Fix Account SAML Field mapping set method
  • Adjust generated SQL for ClickHouse privilege grants
  • Fix required not generated for top level fields for user config options
  • Deprecate karapace option on aiven_kafka schema
  • Deprecate service disk_space field
  • Fix required properties not always sent to the API for user config options

v4.2.1

Compare Source

  • Add GCP virtual network peering example
  • Fix add conflicting with logic for M3DB namespaces and ip_filters
  • Fix double apply necessity when migrating from ip_filter to ip_filter_object and similar fields

v4.2.0

Compare Source

  • Add aiven_m3db specific configuration options
  • Fix aiven_kafka_topic: add client-side validation for the partitions field
  • Make config field of aiven_kafka_connector resource non-sensitive
  • Add string-suffixed alias fields for ip_filter and namespaces user config options

v4.1.3

Compare Source

  • Fix the provider not working completely due to incorrect Plugin Framework configuration

v4.1.2

Compare Source

  • Fix for "to API" converter for objects and arrays

v4.1.1

Compare Source

  • Fix aiven_kafka_topic create. Now conflicts if topic exists

v4.1.0

Compare Source

  • Fix add_account_owners_admin_access type issue
  • Add service integration integration_type enum validation
  • Rename aiven_flink_application_version field sources and sinks to source and sink

v4.0.0

Compare Source

  • Mark ip_filter and namespaces user configuration options as deprecated
  • Make schema fields use strict types instead of string
  • Add support for strict types in diff functions
  • Add stateupgrader package which aims to assist with upgrading from v3.x to v4.0.0
  • Remove deprecated resources (with data sources): aiven_database, aiven_service_user, aiven_vpc_peering_connection
  • Remove deprecated resources: aiven_flink_table and aiven_flink_job
  • Switch to Terraform plugin framework
  • Add support for Terraform protocol version 6

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner May 30, 2023 01:46
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant