title: Changelog parent: README nav_order: 1 ---# Changelog
- Add support for Kafka Topic Tags
- Fix project name updates
- Improve documentation and examples
- Improve documentation and error handling
- Add support to copy billing group from source project during creation
- Kafka Topic creation and availability improvements
- Change Kafka Topic resource read logic for deprecated fields
- Add support for new user configuration options
- Add examples using external kafka schema file
- Fix account team project update function typo
- Add support for AWS Privatelink
- Add support for new user configuration options
- Azure fields settings for VPC peering connection refactoring
- Add example initial configuration for GCP Marketplace
- Improve documentation and error messages
- Add empty string validation for OptionalStringToX conversion
- Fix
lc_ctype
PostgreSQL database parameter - Minor documentation improvements
- Add Kafka Topic graceful deletion logic
- New Kafka Topic waiter and caching logic, uses v2 endpoint when available.
- Add security policy
- Improve project refresh handling when card id is incorrect
- Uses latest Terraform SDK v2.4.2
- Minor documentation improvements
- Add support for renaming projects (only allowed for projects with no powered on services)
- Use latest go-client which fixes Kafka Topic consumer group parsing issue
- Add support for new user configuration options
- Update documentation with the newly available user configuration options
- Kafka topic availability improvements
- Improve Kafka Topic caching
- Billing group: change project fields behaviour
- Add support for PG upgrade check task
- Use latest go-client version
- Add support for billing groups resource
- Add support for new service user configuration options
- Add support for new service integrations user configuration options
- Use Terraform SDK v2 function instead of deprecated
- Improve formatting of the code and remove unused functions
- Fix project vpc error handling
- Update service user and service integration documentation
- Fix account team member error handling
- Remove travis ci config
- Change VPC peering connection state handling
- Add terraform modules related docs
- Add context support for vpc peering connection
- Add service user new password support
- Extend and improve acceptance tests
- Add project resource diff suppress logic for optional fields
- Add Kafka User Configuration options max values
- Add Redis ACL support to a
service_user
resource - Fixed docs for mandatory kafka topic params which were marked optional
- Add service integration external user configuration settings
- Add new
aiven_project
resource attributes - Add MirrorMaker examples
- Add new acceptance tests and change settings
- Add support for new user configuration options and service integrations
- Add Terraform version to user agent
- Update Golang requirements
- Add support for GitHub Actions
- Improve service already exists error handling
- Fix kafka topic creation typo
- Fix float to string conversion
- Terraform plugin sdk v2 upgrade
- Update documentation: variety of minor updates which includes fix typos / grammar
- Add
is not found
error handling for delete action for all resources - Add
already exists
error handling for create action for all resources - Update examples
- Optimise Kafka Topic resource performance
- Fix Kafka Topic empty config issue
- Add example initial configuration for Timescale Cloud
- Add guide for documenting issues encountered during upgrades
- Add support for new user configuration options related to Kafka, Kafka Schema Registry, Kafka Connect, Elasticsearch and M3 services.
- Fix a bug related to Kafka Topic cache layer
- Small documentation improvements
- Add support for M3 DB and M3 Aggregator, these services are currently in beta and available only for selected customers; currently, components for both of these services are under development.
- Add support for new kafka topic features
- Use go-client v1.5.10
- Improve documentation
- Add support for new user configuration options
- Simplify certain part of the code
- Fix Kafka Topic validation since value that is coming from API overflows int
- Documentation re-formatting and enhancement
- Temporarily disable docs auto-generation
- Change Kafka Topic resource
retention_hours
behaviour according to API specification - Use latest go-client version v1.5.9
- Use golang 1.15
- Fix README typo in the link to the prometheus/kafka example
- Fix links for kafka schemas example
- Do not change Kafka Schema compatibility level if it is empty or omitted
- Update VPC peering connection documentation
- Extend service integration endpoint, add user configuration options
external_aws_cloudwatch_logs
external_google_cloud_logging
external_kafka
jolokia
signalfx
- Add support for new user configuration options
- Add Azure specific behaviour for VPC peering connection resource
- Add kafka connector read waiter
- Fix Transit Gateway VPC Attachment Azure fields issue
- Extend VPC peering connection creation with new azure related optional fields
- Add kafka schema subject compatibility level configuration
- Use go-client v1.5.8
- Add support for -1 user configuration options when min value can be below zero
- Update user configuration options
- Small improvements: fixed tests, formatting and documentation
- Add support for service component
aiven_service_component
data source - Add accounts examples and update documentation
- Add PG example and documentation
- Fix vpc
user_peer_network_cidrs
type conversion problem - Add support for goreleaser
- Migration to Terraform Plugin SDK 0.12
- Add transit gateway vpc attachment documentation
- Add mongo sink connector examples and tests
- Kafka ACL regex modification
- New resources:
aiven_pg
PostgreSQL serviceaiven_cassandra
Cassandra serviceaiven_elasticsearch
Elasticsearch serviceaiven_grafana
Grafana serviceaiven_influxdb
Influxdb serviceaiven_redis
Redis serviceaiven_mysql
MySQL serviceaiven_kafka
Kafka serviceaiven_kafka_connect
Kafka Connect serviceaiven_kafka_mirrormaker
Kafka Mirrormaker 2 service
Add support for transit gateway vpc attachment
- Expose new azure config parameters in aiven_vpc_peering_connection resource
- Add support for new user configuration options
Fix account team projects resource project reference bug
- Force static compilation
- Fix user configuration options array of objects format bug
- Extend elasticsearch acceptance test
- Add support for new user configuration options
Improve vpc_id error handling for vpc peering connection
- Add support for Kafka Mirrormaker 2
- User go-client 1.5.5
- User service configuration options refactoring
- Fix Kafka ACL data source
- Add GitHub Pages support
- Add support for Terraform native timeouts
- Add support for Accounts Authentication
- Kafka ACL allow wildcard for username
- Replace Packr2 with go generate
- Speed up kafka topic availability waiter
- Kafka Connect examples
- TF client timings added for the following resources:
- aiven_vpc_peering_connection
- aiven_project_vpc
- aiven_service
- aiven_kafka_topic
Add backwards compatibility for old TF state files created before Kafka topic
field was renamed to topic_name
.
- Grafana service waits until Grafana is reachable publicly (only works in case
public_access.grafana
configuration options is set totrue
and IP filter is set to default0.0.0.0/0
) during resource creation or update. - Project VPC resource graceful deletion.
Terraform client-side termination protection for resources:
- aiven_kafka_topic
- aiven_database
-
Following new types of resources have been added:
- account
- account_team
- account_team_member
- account_team_project
-
New configuration options
-
Fix for a read-only replica service types
-
Service specific acceptance tests
Fix for a problem that appears for normal boolean user configuration settings
Fix for a problem that appears for optional bool user configuration settings
- Acceptance tests
- Fix _user_config population problem during import
Service pg_user_config variant configuration option remove default value.
- Fix for _user_config Boolean fields without default value.
- Upgrade golang version to 1.13.
- Allow the API token to be read from an env var.
Add VPC Peering Connections state_info
property
Terraform support for Kafka Schema's, Kafka Connectors and Service Components
Terraform support for Elasticsearch ACLs
Update all service configuration attributes to match latest definitions.
Enable Kafka topics caching and add support of the Aiven terraform plugin on Windows
Do not explicitly wait for Kafka auxiliary services to start up in an attempt to fix issues with Kafka service create operation timing out.
Update all service configuration attributes to match latest definitions.
Switch to using packr v2
Datasource support
Handle API errors gracefully during Kafka topic creation.
Always wait for VPC state to become active before treating it as created. Mark more URIs as sensitive.
Suppress invalid update when maintenance window is unset. Handle lc_collate and lc_ctype database attributes better. Report Terraform provider version to server. Treat service_uri as sensitive to avoid showing password in plain text. Fix importing existing aiven_database resource. Support external Elasticsearch integration. Update available advanced configuration options.
Switch to using go.mod Support cross-region VPC Peering.
Build with CGO_ENABLED=0.
Wait for VPC to reach active state before creating service. Don't wait for Kafka aux services if network restrictions may apply.
Support managing MySQL services. Update all service and integration configuration attributes match latest definitions from server.
Fix service_port type to make it properly available. Use latest service info on create/update to make service specific connection info available.
Improve retry logic in some error cases.
Fix service_username property for services.
Ensure Kafka topic creation succeeds immediately after service creation. Support setting service maintenance window. Provide cloud provider's VPC peering connection ID (AWS only).
Support for Prometheus integration and some new user config values.
Support termination_protection property for services.
Support all Aiven resource types. Also large changes to previously supported resource types, such as full support for all user config options.
NOTE: This version is not backwards compatible with older versions.