New features:
- Added new
confluent_ksql_cluster
resource and a corresponding data source in an Open Preview lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_identity_provider
andconfluent_identity_pool
resources and data sources in a Limited Availability lifecycle stage.
Bug fixes:
- Allow users to update the
config_sensitive
attribute for theconfluent_connector
resource (#84). - Updated docs.
New features:
- Released
confluent_connector
resource is now Generally Available and recommended for use in production workflows.
Bug fixes:
- Fixed a connector provisioning bug where it was impossible to delete
confluent_connector
via TF if provisioning failed. - Updated dedicated-privatelink-aws-kafka-acls and dedicated-privatelink-aws-kafka-rbac
examples to use
zones
attribute ofconfluent_network
resource such that created network / Kafka cluster's zones match user VPC's zones (#80, #81). - Updated docs.
The Confluent Terraform Provider is now Generally Available and recommended for use in production workflows.
Bug fixes:
- Fixed "undefined response type" error for
confluent_connector
resource (#53). - Updated docs.
New features
- Added support for
kafka_api_key
,kafka_api_secret
,kafka_rest_endpoint
attributes in aprovider
block to makerest_endpoint
attribute andcredentials
block optional forconfluent_kafka_acl
andconfluent_kafka_topic
resources (#37, #54). - Added
disable_wait_for_ready
attribute to disable readiness check forconfluent_api_key
resource (#25, #51). - Added support for pausing / resuming a connector by adding
status
attribute forconfluent_connector
resource.
Bug fixes:
- Updated docs and added a new managing-single-cluster example.
Breaking changes:
- Reverted resource versioning changes introduced in
0.11.0
. For example, theconfluent_environment_v2
resource was renamed toconfluent_environment
. User feedback on versioned resources made it clear that the pain of manually updating the TF state file outweighs the potential benefits of deprecation flexibility that versioned resources could have provided. In order to avoid forcing users to edit their TF state files (either manually or by running commands liketerraform state mv
) in the future, TF state migrations will be handled within the Confluent Terraform Provider whenever possible.
Follow Confluent Provider 0.12.0: Upgrade Guide to update your TF state and TF configuration files accordingly (direct updates from both 0.10.0 and 0.11.0 to 0.12.0
are supported).
Breaking changes:
- Renamed all resources and data sources to contain a version postfix that matches their API group version (find a full list here). For example, the
confluent_environment
resource was renamed toconfluent_environment_v2
to match org/v2 API group version. - Renamed
http_endpoint
attribute torest_endpoint
forconfluent_kafka_cluster
,confluent_kafka_topic
,confluent_kafka_acl
resources and data sources to match Cluster settings tab on the Confluent Cloud Console where the corresponding attribute is called REST endpoint. - Renamed
api_key
andapi_secret
attributes ofprovider
block tocloud_api_key
andcloud_api_secret
, respectively.
Follow Confluent Provider 0.11.0: Upgrade Guide to update your TF state and TF configuration files accordingly.
New features
- Added new
confluent_private_link_access
,confluent_peering
,confluent_role_binding
data sources. - Added more granular examples: kafka-ops-env-admin-product-team and kafka-ops-kafka-admin-product-team.
Bug fixes:
- Adjusted waiting time for
confluent_role_binding
resource to avoid sync issues. - Added client validation for topic name for
confluent_kafka_topic
. - Resolved 4 Dependabot alerts.
- Update SDK for API Key Mgmt API to display more descriptive errors for
confluent_api_key
. - Fixed importing error for
confluent_connector
. - Fixed provisioning error for
confluent_connector
resource (#43). - Fixed minor documentation issues.
New features
- Added new
confluent_network
data source (#39). - Added
dns_domain
andzonal_subdomains
computed attributes forconfluent_network
resource (#40). - Decreased the creation time of
confluent_role_binding
resource by 4.5x (#24).
Bug fixes:
- Fixed provisioning error for
confluent_connector
resource (#43). - Fixed minor documentation issues (#31, #36).
New features
- Added new
confluent_connector
resource (#6). - Added new
confluent_organization
data source (#20). - Implemented
import
forconfluent_api_key
resource (#17).
Bug fixes:
- Updated input validation for
confluent_private_link_access
andconfluent_kafka_cluster
resources (#18). - Fixed minor documentation issues (#15).
Enables fully automated provisioning with no more manual intervention!
This new Provider (Confluent Terraform Provider) is an important step toward providing a unified experience for provisioning Confluent Cloud and Confluent Platform resources. Follow the Confluent Provider 0.7.0: Upgrade Guide to upgrade from version 0.5.0
of the Confluent Cloud Terraform Provider to version 0.7.0
of the Confluent Terraform Provider.
New features
- Added new resources and corresponding docs:
- Added new data sources and corresponding docs:
confluent_user
(#61)
- Completely rewrote "Sample Project" guide that references 9 TF sample configurations for end-to-end workflows.
- Updated
confluent_kafka_cluster
andconfluent_environment
data sources to acceptdisplay_name
as an input. - Improved logging to simplify debugging process:
- Started using
tflog
package: now you can enable detailed logs and usegrep
and a corresponding "logging key" to find all entries related to a particular resource (for example,grep "environment_id=env-9761j7" log.txt
). - Revised and structured logging messages to output non-sensitive attributes instead of unreadable references.
- Started using
- Added support for self-managed encryption keys (also known as bring-your-own-key (BYOK) encryption). They are only available for Dedicated Kafka clusters on AWS and GCP.
Bug fixes:
- Fixed pagination issue for data sources (#54, #68).
- Fixed a bug where you could "successfully" import a non-existent resource (#58).
- Fixed a nil pointer exception (#53, #55, #67).
- Added other minor fixes (#57).
Breaking changes:
- All resources and data sources have been renamed in the new Confluent Terraform Provider. The prefix has been changed from
confluentcloud
toconfluent
. For example, theconfluentcloud_environment
resource was updated toconfluent_environment
. Please follow the Confluent Provider 0.7.0: Upgrade Guide to update your TF state file. - Changed
kafka_cluster
attribute type fromstring
toblock
for 'confluent_kafka_acl' and 'confluent_kafka_topic' resources and data sources. - Made
host
attribute required for 'confluent_kafka_acl' resource.
- Deprecated the Confluent Cloud Terraform Provider in favor of the Confluent Terraform Provider.