New features:
- Added new
confluent_users
data_source in a General Availability lifecycle stage. - Added new
confluent_schema_registry_clusters
data_source in a General Availability lifecycle stage. - Added new
confluent_environments
data_source in a General Availability lifecycle stage.
Bug fixes:
- Fixed "confluent_tag_binding resource should support entity_name updates for sr_record and sr_field" issue (#348).
Bug fixes:
- Fixed "instance lsrc-abc123:.:100002 already is associated with classification dynamic" issue when updating
confluent_tag_binding
resource. - Fixed "Schema not found when importing a schema in a 20000+ schemas in Schema Registry" issue (#342).
Bug fixes:
- Updated a client side fix for "error creating Tag Binding / Business Metadata Binding 404" issue (#282).
Bug fixes:
- Added support for updating credentials for
confluent_business_metadata
andconfluent_business_metadata_binding
resources. - Updated client side validation rules for
confluent_flink_compute_pool
resource. - Added a client side fix for "error creating Tag Binding / Business Metadata Binding 404" issue (#282).
- Updated docs.
Bug fixes:
- Added a client side fix for "Add support for new topic configuration fields" issue (#341).
- Added a client side fix for "error creating Tag Binding / Business Metadata Binding 404" issue (#282).
- Resolved 3 Dependabot alerts.
- Updated docs.
New features:
- Added new
confluent_flink_statement
resource in a Preview lifecycle stage. - Added new
confluent_schema_exporter
resource in a General Availability lifecycle stage. - Added support for custom connectors to
confluent_connector
resource in a General Availability lifecycle stage. - Updated
confluent_api_key
resource to support Flink API Keys. - Added GCP support for
confluent_byok_key
resource and a corresponding data source in a General Availability lifecycle stage (#65). - Added new
confluent_group_mapping
resource and a corresponding data source in a General Availability lifecycle stage (#338). - Added 2 new examples:
Bug fixes:
- Added a client side fix for "confluent_schema_exporter: optional context_type must be set" issue (#316).
- Updated docs.
New features:
- Added support for custom connectors to
confluent_connector
resource in Preview lifecycle stage (#243). - Added 1 new example:
- Added new
confluent_ip_addresses
data source in a Preview lifecycle stage (#300).
Bug fixes:
- Added a client side fix for "Flink compute pool recreation" issue (#324).
- Added a doc rendering fix from (PR #312).
New features:
- Added new
confluent_flink_compute_pool
resource and a corresponding data source in a Preview lifecycle stage. - Added new
confluent_private_link_attachment
resource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_private_link_attachment_connection
resource and a corresponding data source in a General Availability lifecycle stage. - Added support for new optional
enterprise
block ofconfluent_kafka_cluster
resource and a corresponding data source in a General Availability lifecycle stage.
New features:
- Added new
confluent_flink_compute_pool
resource and a corresponding data source in an Early Access lifecycle stage.
New features:
- Added new
confluent_schema_exporter
resource in a Preview lifecycle stage. - Added support for new bidirectional mode for
confluent_cluster_link
resource in a General Availability lifecycle stage
Bug fixes:
- Mitigated "error creating Tag Binding / Business Metadata Binding 404" issue (#282).
New features:
- Added new
confluent_private_link_attachment
resource and a corresponding data source in a Limited Availability lifecycle stage. - Added new
confluent_private_link_attachment_connection
resource and a corresponding data source in a Limited Availability lifecycle stage. - Added support for new optional
enterprise
block ofconfluent_kafka_cluster
resource and a corresponding data source in a Limited Availability lifecycle stage. - Added 1 new example:
Bug fixes:
- Fixed "error creating Tag Binding / Business Metadata Binding 404" issue (#282).
New features:
- Added support for new bidirectional mode for
confluent_cluster_link
resource in a Preview lifecycle stage with 2 new examples:regular-bidirectional-cluster-link-rbac
: An example of setting up a bidirectional cluster link with 2 mirror topicsadvanced-bidirectional-cluster-link-rbac
: An example of setting up a bidirectional cluster link with 2 mirror topics (advanced option)
Bug fixes:
- Fixed "Export max_retries as an environment variable" issue (#290).
- Fixed "error creating Tag Binding / Business Metadata Binding 404" issue (#282).
New features:
- Added new
confluent_schema_registry_clusters
data source in a Preview lifecycle stage (#254).
Bug fixes:
- Fixed "Reordering zones shouldn't trigger network recreation" issue (#288).
- Fixed "zones variable in confluent_network resource too restrictive in terms of min/max AZs" issue (#270).
- Fixed "error creating Tag Binding / Business Metadata Binding 404" issue (#282).
New features:
- Added new
confluent_environments
data source in a Preview lifecycle stage (#254).
Bug fixes:
New features:
- Added new
confluent_network_link_service
resource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_network_link_endpoint
resource and a corresponding data source in a General Availability lifecycle stage. - Renamed "Experimental Resource Importer" to "Resource Importer" and released it in a General Availability lifecycle stage enabling import of existing Confluent Cloud resources to Terraform Configuration (
main.tf
) and Terraform State (terraform.tfstate
) files. - Added new
confluent_tag
resource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_tag_binding
resource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_business_metadata
resource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_business_metadata_binding
resource and a corresponding data source in a General Availability lifecycle stage.
Bug fixes:
- Fixed "TF Resource Importer: Filter out internal topics" issue (#261).
- Fixed "Unexpected behavior for recreate_on_update attribute" issue (#235).
- Updated docs.
Bug fixes:
- Fixed "Duplicate resource "confluent_kafka_acl" configuration" bug.
- Fixed "Plugin did not respond" bug (#258).
- Updated docs.
New features:
- Added support for
confluent_schema
resource in Experimental Resource Importer.
Bug fixes:
- Added missing ACLs in sql-server-cdc-debezium-source-connector example.
- Fixed a bug in the Experimental Resource Importer that occurred when importing resources with the same display name.
- Fixed a bug in the Experimental Resource Importer that occurred when using an API Key with insufficient privileges.
- Fixed the bug that caused the data catalog resources to not be found right after the creation. (#252, #253)
- Updated docs.
New features:
- Added support for
confluent_schema_registry_cluster
resource in Experimental Resource Importer. - Added support for descriptive validation error messages for
confluent_schema
resource.
Bug fixes:
- Resolved "Apply schema validation during terraform plan phase" issue (#218).
- Resolved "Fix 'no changes' if terraform in-place update failed" issue (#226).
- Resolved "TF Resource Importer: Make output path configurable" issue (#260).
- Resolved "Additional checks in terraform plan" issue (#224) for
confluent_schema
resource. - Updated docs.
New features:
- Added new
confluent_byok_key
resource and a corresponding data source in a Generally Available lifecycle stage. - Added support for new computed
byok_key
block ofconfluent_kafka_cluster
resource and a corresponding data source in a Generally Available lifecycle stage. - Resolved "Support confluent_connector in Experimental Resource Importer" issue (#248).
Bug fixes:
- Resolved "Check for correctness of the tag names during terraform plan" issue (#249).
- Resolved "Unable register subject with name containing slashes" issue (#236).
- Updated docs.
New features:
- Added new
confluent_tag
resource and a corresponding data source in a Preview lifecycle stage. - Added new
confluent_tag_binding
resource and a corresponding data source in a Preview lifecycle stage. - Added new
confluent_business_metadata
resource and a corresponding data source in a Preview lifecycle stage. - Added new
confluent_business_metadata_binding
resource and a corresponding data source in a Preview lifecycle stage. - Added 1 new example:
Bug fixes:
- Updated docs.
New features:
- Updated Go version to
1.20
and recompiled binaries forlinux/amd64
andlinux/arm64
to use BoringCrypto library.
Bug fixes:
- Resolved "confluent_kafka_cluster is not recreated when type is changed from standard to dedicated" issue (#221).
- Resolved "Fix a minor error in the example to create a confluent_ksql_cluster resource" issue (#239).
- Resolved "Setup Visual Studio Dev Containers to be more easy to develop the module" issue (#107).
- Updated docs.
New features:
- Added new Experimental Resource Importer in a Preview lifecycle stage that enables importing your existing Confluent Cloud resources to Terraform Configuration (
main.tf
) and Terraform State (terraform.tfstate
) files.
New features:
- Added new optional
reserved_cidr
attribute andzone_info
block toconfluent_network
resource and a corresponding data source in a Limited Availability lifecycle stage. - Added new
confluent_network_link_service
resource and a corresponding data source in an Early Access lifecycle stage. - Added new
confluent_network_link_endpoint
resource and a corresponding data source in an Early Access lifecycle stage. - Added 1 new example:
New features:
- Added new
confluent_invitation
resource and a corresponding data source in a Generally Available lifecycle stage (#133). - Added new
confluent_users
data source in a Preview lifecycle stage (#203). - Added 4 new examples:
Bug fixes:
- Fixed a bug "422 Unprocessable Entity: Availability update is only supported on BASIC and STANDARD clusters" when updating
cku
attribute ofconfluent_kafka_cluster
resource. - Updated docs.
New features:
- Added new
confluent_schemas
data source in a Preview lifecycle stage. - Added new
confluent_byok_key
resource and a corresponding data source in a Preview lifecycle stage. - Added 2 new examples for
confluent_byok_key
resource: - Added support for new computed
byok_key
block ofconfluent_kafka_cluster
resource and a corresponding data source in a Preview lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_invitation
resource and a corresponding data source in a Preview lifecycle stage.
New features:
- Added support for new computed
zones
attribute ofconfluent_kafka_cluster
resource and a corresponding data source in a Generally Available lifecycle stage (#132, #213).
Bug fixes:
- Updated docs.
New features:
- Added support for new optional
dns_config
block ofconfluent_network
on Azure and GCP resource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_schema
resource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_subject_mode
resource and a corresponding data source in a Generally Available lifecycle stage (#155). - Added new
confluent_subject_config
resource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_schema_registry_cluster_mode
resource and a corresponding data source in a Generally Available lifecycle stage (#155). - Added new
confluent_schema_registry_cluster_config
resource and a corresponding data source in a Generally Available lifecycle stage.
Bug fixes:
- Updated docs.
- Updated ksql-rbac example to replace
CloudClusterAdmin
role withResourceOwner
andKsqlAdmin
roles. - Fixed "KsqlAdmin role for ksqldb doesn't work" bug in ksql-acls example (#198).
- Fixed a bug to display a descriptive error message when updating name of
confluent_connector
resource (#171). - Fixed a bug to load schemas from in all contexts and not just
default
one to create a unified experience with the Confluent Cloud Console.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Breaking changes: Updated
confluent_schema
: Fixed a follow-up issue for "Error customizing diff Schema: 422 Unprocessable Entity" bug (#196). You might have to reimport your existing instances ofconfluent_schema
resource.
New features:
- Added support for new optional
dns_config
block ofconfluent_network
on Azure and GCP resource and a corresponding data source in an Early Access lifecycle stage. More specifically, The valuePRIVATE
fordns_config.resolution
is in Generally Available lifecycle stage for AWS networks withPRIVATELINK
connection type. It is in an Early Access lifecycle stage for GCP and Azure networks withPRIVATELINK
connection type.
Bug fixes:
- Updated docs.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Breaking changes: Updated
confluent_schema
: Fixed "Error customizing diff Schema: 422 Unprocessable Entity" bug (#196). You might have to reimport your existing instances ofconfluent_schema
resource.
New features:
- Added new optional
reserved_cidr
attribute andzone_info
block toconfluent_network
resource and a corresponding data source in an Early Access lifecycle stage.
Bug fixes:
- Updated docs.
- Fixed a bug to allow update references in
confluent_schema
resource.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Breaking changes: Updated
confluent_schema
: Added checks for semantic (rather than syntactic) equivalence of schemas to avoid occasional Terraform drift during schema updates (#181). You should reimport your existing instances ofconfluent_schema
resource.
New features:
- Added new optional
dns_config
block toconfluent_network
resource and a corresponding data source in a Generally Available lifecycle stage.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Breaking changes: Updated
confluent_schema
: Therecreate_on_update
andhard_delete
attributes were added. You should reimport your existing instances ofconfluent_schema
resource (#176, #179).
New features:
- Added support for updating the
partitions_count
attribute forconfluent_kafka_topic
resource. - Added 1 new example for
confluent_connector
resource:
Bug fixes:
- Fixed a typo in docs for
confluent_kafka_client_quota
resource:"<default>"
(and not"default"
) should be used represent the default quota.
New features:
- Added new optional
dns_config
block toconfluent_network
resource and a corresponding data source in an Early Access lifecycle stage. - Added 7 new examples for
confluent_connector
resource:
Bug fixes:
- Added support for
zones
attribute forconfluent_network
of typePEERING
.
New features:
- Added new
confluent_subject_mode
resource and a corresponding data source in an Open Preview lifecycle stage (#155). - Added new
confluent_subject_config
resource and a corresponding data source in an Open Preview lifecycle stage. - Added new
confluent_schema_registry_cluster_mode
resource and a corresponding data source in an Open Preview lifecycle stage (#155). - Added new
confluent_schema_registry_cluster_config
resource and a corresponding data source in an Open Preview lifecycle stage. - Added support for
kafka_id
attribute in theprovider
block (#37). See managing-single-kafka-cluster example for more details. - Added support for
schema_registry_id
attribute in theprovider
block (#124). See managing-single-schema-registry-cluster example for more details. - Added new examples:
Bug fixes:
- Fixed "confluent_kafka_acl resource does not allow use as principal 'User:*'" (#152).
- Resolved 4 Dependabot alerts.
- Fixed a bug in ksql-rbac example.
- Updated dedicated-privatelink-azure-kafka-acls, dedicated-privatelink-azure-kafka-rbac examples to remove check for disabled Private Link endpoint network policies.
- Updated docs (#160, #161).
New features:
- Updated
confluent_api_key
resource to support ksqlDB API Keys.
Bug fixes:
- Updated docs.
- Updated examples.
New features:
- Added new
confluent_identity_provider
andconfluent_identity_pool
resources and data sources in a Generally Available lifecycle stage. - Updated
confluent_api_key
resource to support Schema Registry API Keys.
Bug fixes:
- Updated docs.
- Updated examples.
New features:
- Added new
confluent_transit_gateway_attachment
resource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_kafka_client_quota
resource and a corresponding data source in a Generally Available lifecycle stage.
Bug fixes:
- Updated docs.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Updated
confluent_transit_gateway_attachment
: Theenable_custom_routes
attribute has been removed. Theroutes
attribute is required now.
New features:
- Added new
confluent_schema
resource and a corresponding data source in an Open Preview lifecycle stage.
Bug fixes:
- Updated docs.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Updated
confluent_transit_gateway_attachment
: Theenable_custom_routes
attribute has been deprecated. Theenable_custom_routes
attribute will be removed in the next release androutes
attribute will be made required.
New features:
- Added new
confluent_cluster_link
resource andconfluent_kafka_mirror_topic
resource in a Generally Available lifecycle stage.
Bug fixes:
- Added support for
zones
attribute forconfluent_network
of typeTRANSITGATEWAY
. - Updated docs (#150).
New features:
- Added new
confluent_ksql_cluster
resource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_schema_registry_cluster
resource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_schema_registry_region
data source in a Generally Available lifecycle stage. - Added
resource_name
computed attribute toconfluent_ksql_cluster
resource and a corresponding data source.
Bug fixes:
- Updated docs.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Removed
confluent_stream_governance_region
that was deprecated in1.16.0
version: Theconfluent_stream_governance_region
data source has been removed. Use theconfluent_schema_registry_region
data source instead. - Removed
confluent_stream_governance_cluster
that was deprecated in1.16.0
version: Theconfluent_stream_governance_cluster
resource and data source have been removed. Use theconfluent_schema_registry_cluster
resource and data source instead.
New features:
- Added
max_retries
optional attribute (defaults to4
) forprovider
block to override maximum number of retries for an HTTP client.
Bug fixes:
- Updated docs.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Updated
confluent_cluster_link
resource: added newconfig
attribute.
Bug fixes:
- Updated docs.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Renamed
confluent_stream_governance_region
: Theconfluent_stream_governance_region
data source has been deprecated. Use theconfluent_schema_registry_region
data source instead. - Renamed
confluent_stream_governance_cluster
: Theconfluent_stream_governance_cluster
resource and data source have been deprecated. Use theconfluent_schema_registry_cluster
resource and data source instead. - Follow Confluent Provider 1.16.0: Upgrade Guide to update your TF configuration files accordingly to the renaming changes listed above.
New features:
- Added new
confluent_kafka_cluster_config
resource in a General Availability lifecycle stage (#73).
Bug fixes:
- Fixed "no Kafka ACLs were matched" bug that a user could see when running
terraform plan
after deleting ACLs outside of Terraform (#141). - Updated docs.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Updated
confluent_ksql_cluster
: Thehttp_endpoint
argument has been removed. Use therest_endpoint
argument instead.
Bug fixes:
- Added
cleanup.policy
topic setting to list of updatable topic settings. - Updated docs.
New updates for resources that are in Early Access / Open Preview lifecycle stage:
- Updated
confluent_ksql_cluster
: Thehttp_endpoint
argument has been deprecated. Use therest_endpoint
argument instead.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_stream_governance_region
data source in an Open Preview lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_transit_gateway_attachment
resource and a corresponding data source in an Early Access lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_stream_governance_cluster
resource and a corresponding data source in an Open Preview lifecycle stage (#5).
Bug fixes:
- Increased initial delay when provisioning
confluent_connector
(#43). - Updated docs.
New features:
- Fixed "Error: plugin crashed!" that could be observed when creating instances of
confluent_connector
resource (#119). - Fixed input validation error for
confluent_cluster_link
resource (#118). - Updated dedicated-vpc-peering-aws-kafka-acls and dedicated-vpc-peering-aws-kafka-rbac examples to make it possible to run them in a single
terraform apply
step.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_kafka_client_quota
resource in an Early Access lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_kafka_cluster_config
resource in an Open Preview lifecycle stage (#73).
Bug fixes:
- Updated docs.
New features:
- Updated
dedicated-privatelink-aws-kafka
anddedicated-privatelink-azure-kafka
examples to make it possible to run them in a singleterraform apply
step.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_cluster_link
resource andconfluent_kafka_mirror_topic
resource in an Open Preview lifecycle stage. - Added support for updating Schema Validation topic settings for
confluent_kafka_topic
resource.
Bug fixes:
- Updated docs.
New features:
- Added support for GCP Private Service Connect by updating
confluent_network
,confluent_private_link_access
resources and corresponding data sources. See dedicated-private-service-connect-gcp-kafka-acls and dedicated-private-service-connect-gcp-kafka-rbac examples for more details.
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-kafka-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.