New features:
- Updates the
confluent_certificate_pooldata-source to allow searching bydisplay_namewhen the display name is unique.
Bug fixes:
- Fixed an issue in
confluent_custom_connector_pluginresource andconfluent_custom_connector_plugin_versionresource where plugins could not be uploaded to Azure.
New features:
- Added
confluent_endpointdata-source. - Added
confluent_gatewaysdata-source to support optionally filteringconfluent_gatewaydata sources bygateway_type,id,display_name,region, orphase. - Updated
confluent_access_pointresource and data-source to support the new optionalaws_ingress_private_link_endpointconfiguration block. - Updated
confluent_gatewayresource and data-source to support the new optionalaws_ingress_private_link_endpointconfiguration block. - Added support for schema normalization (
normalizefield) and subject aliases (aliasfield) to theconfluent_subject_configresource and data-source, andconfluent_schema_registry_cluster_configresource and data-source.
Bug Fixes:
- General bug fixes and improvements.
New features:
- Added Azure support for
confluent_connect_artifactresource and data-source.
New features:
- Added the
max_eckuattribute to theconfluent_kafka_clusterresource and the corresponding data source.
Bug Fixes:
- Fixed a panic in the
confluent_schemaresource when the ruleset block is empty. - Fixed an issue in the
confluent_tableflow_topicresource where topics could not be created with theerror_handling.modeattribute set to skip or log. - Updated the
confluent_kafka_clusterresource to resolve Terraform drift for theavailabilityattribute (SINGLE_ZONE→LOWorMULTI_ZONE→HIGH). - Updated the documentation for the
confluent_schemaresource to add a warning against creating empty ruleset and metadata blocks.
Bug Fixes:
- Updated the
confluent_custom_connector_pluginresource to support in-place update for thesensitive_config_propertiesattribute. - Fixed an issue with importing of the
resource_subject_configresource. - Fixed
ClassCastExceptiondue to type casting errors when provisioning connectors with LSN (Log Sequence Number) offsets. The provider now correctly converts numeric offset values from strings to int64 and boolean values to bool before sending to the API.
New Features:
- Added Azure support for
confluent_tableflow_topicresource and data-source.
Bug Fixes:
- Resolved whitespace changes for the
confluent_schemaresource during a subsequentterraform planwhen using OAuth.
New Features:
- Added the
confluent_provider_integrationresource and data-source for Azure and GCP in a General Availability lifecycle stage. - Added the
confluent_kafka_clustersdata-source in a General Availability lifecycle stage.
New Features:
- Added support for a new optional
error_handlingblock toconfluent_tableflow_topicresource and data-source in a General Availability lifecycle stage. - Updated the
confluent_schemaresource to support in-place update for therecreate_on_updateattribute. - Updated the
confluent_cluster_linkresource to support in-place update for four different credentials attributes.
Bug Fixes:
- Fixed validation error when migrating from API key/secret to OAuth authentication in the provider block.
Bug Fixes:
- General fixes and improvements.
Bug Fixes:
- General fixes and improvements.
Bug Fixes:
- Fixed a bug in the import functionality for the
confluent_catalog_entity_attributesresource.
Bug Fixes:
- Fixed a deletion issue with the
confluent_access_pointresource.
Bug Fixes:
- General fixes and improvements.
New Features:
- Added import functionality for the
confluent_catalog_entity_attributesresource.
Bug Fixes:
Bug Fixes:
- Fixed gzip decompression in error responses by detecting and decompressing gzip magic bytes (0x1f 0x8b) even when the Content-Encoding header is missing, resolving JSON parsing errors and improving error message readability.
Bug Fixes:
- Added
oauthauthentication support for theconfluent_schema_exporterresource. - Updated the
confluent_kafka_topicresource to support in-place update for therest_endpointattribute.
Bug Fixes:
- Fixed a nil pointer dereference panic in the createDescriptiveError function.
Bug Fixes:
- Fixed the timeout issue for the
confluent_tf_importerresource when importing huge number of resources. - Fixed the Terraform drift issue (#771) for the topic setting
confluent.schema.validation.context.nameforconfluent_kafka_topicresource.
New features:
- Added
disable_wait_for_readyattribute for theconfluent_tag_bindingresource to disable the readiness check. - Added
write_moderead-only attribute for theconfluent_tableflow_topicresource and data-source.
Bug Fixes:
- Fixed the Terraform drift issue for the
identity_claimattribute of theconfluent_identity_providerresource. - Updated the error handling mechanism to output detailed error messages.
- Updated the logging mechanism to output an additional parameter, the request ID, for an improved debugging process.
Bug Fixes:
- Fixed a provisioning issue for the
confluent_kafka_clusterresource.
New Features:
- Added support for the
sql.tables.initial-offset-fromproperty forconfluent_flink_statementresource to enable seamless Flink statement evolution with automated offset carryover.
Bug Fixes:
- Fixed an issue in
confluent_role_bindingresource that prompts Terraform to recreate the resource unnecessarily. - Fixed an issue of
confluent_connect_artifactresource failing to provision due to unrecognized statuses.
Examples:
- Updated the flink-carry-over-offset-between-statements example.
New Features:
- Added
oauthauthentication support forconfluent_cluster_linkresource and data-source. - Added
oauthauthentication support with Azure Entra ID as identity provider.
Bug Fixes:
- Updated the Confluent Provider doc to reflect the GA support for
oauthauthentication with latest instructions. - Updated the docs of
confluent_access_pointresource and data-source to addpnireference.
Examples:
- Added the freight-aws-kafka-rbac example.
- Simplified the enterprise-pni-aws-kafka-rbac example.
New features:
- Added
endpointsattribute forconfluent_kafka_clusterresource and data-source to support the PNI feature. - Added
confluent_ip_groupresource and data-source to manage IP Groups. - Added
confluent_ip_filterresource and data-source to manage IP Filters. - Added
Table Pathoutput field forconfluent_tableflow_topicresource and data source.
Bug Fixes:
- Enabled update for
confluent_schemaresource when only the metadata field changes.
Examples:
- Added the enterprise-pni-aws-kafka-rbac example.
New features:
Bug fixes:
- Fixed an issue affecting the use of the existing
confluent_custom_connector_pluginresource for GCP use cases.
New features:
- Added the GCP support for the existing
confluent_custom_connector_pluginresource to allow users uploading Custom Connector Plugin archive through GCP.
Bug fixes:
- Updated the docs of
confluent_kafka_clusterresource to fix a statement that is no longer correct.
New features:
- Added support for migration rules for
confluent_schemaresource and data-source.
Bug fixes:
- Updated the
confluent_cluster_linkresource to allow specifying a custom value for the "topic.config.sync.include" configuration parameter. - Updated the docs of
confluent_networkresource,confluent_schemaresource andconfluent_flink_statementresource to explain how to construct REST endpoints.
New features:
- Added
confluent_flink_connectionresource and data-source to manage connections between Flink statements and UDFs and third party services. - Added
confluent_connect_artifactresource and data-source to manage Custom SMTs (Single Message Transform) for fully managed connectors.
Bug fixes:
- Updated the docs of
confluent_role_bindingresource andconfluent_api_keyresource to support in-place updates for "disable_wait_for_ready" attribute. - Updated the docs of
confluent_schemaresource to include a workaround for a Terraform drift issue.
Examples:
- Added the connect-artifact example.
New features:
- Enabled the ability to remove all domain rules from an existing schema by deleting the ruleset block from the
confluent_schemaresource in the Terraform configuration.
Bug fixes:
- Updated the docs of
confluent_connectorresource.
New features:
- Added support for Flink UDF (User-Defined Functions) for Azure.
Bug fixes:
- Updated the
confluent_schema_exporterresource to address timeout issues during create and update operations. This was achieved by reverting the previous fix (#671) and directly resolving a 10-minute timeout issue. - Updated the docs.
Bug fixes:
- Updated
confluent_schema_exporterresource to resolve time out issues for create and update operations.
New features:
- Added
disable_wait_for_readyattribute forconfluent_role_bindingresource to disable the readiness check. - Added support to update
issuerandjwks_uriarguments forconfluent_identity_providerresource to fix the "URL update behavior doesn't match UI" issue (#583). - Added support for new
forceattribute forconfluent_schema_registry_cluster_moderesource andconfluent_subject_moderesource.
Bug fixes:
- Updated the docs of
confluent_schemaresource with additional notes. - Updated the docs of
confluent_subject_configresource and data-source with additional notes. - Updated the docs of
confluent_schema_registry_cluster_configresource and data-source with additional notes.
New features:
- Added EA OAuth support for most Confluent Provider resources and data-sources with instructions.
Bug fixes:
- Fixed a bug for
confluent_kafka_cluster_configresource that the editablessl.enabled.protocolscluster setting could not be updated issue. - Updated the docs of
confluent_tableflow_topicresource to reference additional examples. - Updated the docs of
confluent_schemaresource and data-source with additional notes. - Updated the docs of
confluent_certificate_authorityresource and data-source with correct encoded type forcertificate_chainandcrl_chain. - Added additional note for the Confluent Provider 2.0.0 Upgrade Guide.
Examples:
- Updated the flink-quickstart example.
New features:
- Add GCP support for
confluent_private_link_attachmentresource and data-source. - Add GCP support for
confluent_private_link_attachment_connectionresource and data-source. - Add new
identity_claimargument forconfluent_identity_providerresource and data-source. - Add new
endpoint_suffixattribute forconfluent_networkresource and data-source.
Examples:
- Update the example of private-link-schema-registry.
New features:
- Added new
private_regional_rest_endpointsattribute forconfluent_schema_registry_clusterdata-source andconfluent_schema_registry_clustersdata-source. - Added new
display_nameargument forconfluent_network_link_servicedata-source. - Released the
reserved_cidrattribute andzone_infoblocks in a General Availability lifecycle stage. It's available only for AWS networks with PEERING and TRANSITGATEWAY connection type.
Bug fixes:
- Updated dedicated-vpc-peering-v2-aws-kafka-acls not to use an unsupported AZ.
Examples:
- Added 3 examples:
New features:
- Added new
confluent_tableflow_topicresource and data-source in a General Availability lifecycle stage. - Added new
confluent_catalog_integrationresource and data-source in a General Availability lifecycle stage.
Bug fixes:
- Resolved "Allow updates to filter attribute for confluent_group_mapping" issue (#468).
- Resolved "Allow updates to display_name attribute for confluent_service_account" issue (#212).
- Updated the flink-quickstart example to have 2 more role bindings.
- Updated the
confluent_flink_statementresource to have a descriptive error message. - Updated docs.
Bug fixes:
- Fixed "schema = jsonencode( # whitespace changes' TF drift for
confluent_schemaresource" issue (#573).- Note: this issue may affect everyone who used
2.15.0version to manage theconfluent_schemaresource.
- Note: this issue may affect everyone who used
- Updated docs.
New features:
- Updated the docs and the error message for the Resource Importer tool.
- Added additional
cluster_link_idattribute forconfluent_cluster_linkresource. - Added
confluent_cluster_linkdata-source. - Added
catalog_http_endpointfor Stream Catalog API resources.
Bug fixes:
- Fixed "
rest_endpointis nil or empty for Schema Registry Cluster" error in confluent_api_key resource.
Note:
- Make sure to remove the
"confluent.topic.type"topic setting from theconfigblock attribute of yourconfluent_kafka_topicresource instances in your TF configuration if you can observe a related TF drift during theterraform plancommand (#427).
Bug fixes:
- Fixed "Missing attribute
"confluent.topic.type"of Kafka topic config in Terraform provider" issue (#427). - Fixed "Resource recreation when using ALL_GOOGLE_APIS instead of all-google-apis for private service connect endpoint target" issue (#544).
- Added support for descriptive errors (displaying the raw response body when an error can't be parsed) for
confluent_kafka_topicresource instances instead of showing "undefined response type". - Resolved TF drift for custom connectors.
- Fixed "invalid reflect.Value" when displaying errors.
- Updated TF docs.
New features:
- Updated
confluent_connectorresource to support custom offsets.
Examples:
-
Added 3 examples:
-
Updated 3 examples from version 1.x to version 2.x of the TF Provider:
Bug fixes:
- Fixed "error creating Schema: 403 Forbidden: Upgrade to Stream Governance Advanced package to use schema rules" issue (#543).
Warning:
- This PR introduced a minor bug (#573) related to
confluent_schemaresource that was resolved in2.16.0. Please update directly to2.16.0version, skipping this2.15.0version.
New features:
- Updated
confluent_kafka_clusterresource to support self-managed encryption keys. For details, see Encryption of data at rest on Kafka clusters and Use Self-managed Encryption Keys in Confluent Cloud on AWS.
Bug fixes:
- Fixed "Terraform provider does not work well when deploying a Flink Model/Statement that uses sql.secrets.*" issue (#397).
- Fixed "Unable to import confluent_tag using Option #2" issue (#512).
- Fixed "Unable to remove ruleset in confluent_schema" issue.
New features:
- Updated
confluent_flink_artifactresource and data-source to deprecate theclassattribute and add thedocumentation_linkattribute. Theclassattribute will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide for more details.
Bug fixes:
- Fixed "Unable to create API key with managed_resource block" issue (#538).
New features:
- Updated
confluent_api_keyresource to support Tableflow API Keys. - Added support for resolving private DNS names from a DNS resolver within your own Google Cloud VPC via DNS forwarding. This feature enables fully-managed connectors to access endpoints using private DNS zones. For details, see DNS forwarding for Google Cloud Peering.
- Added support for outbound Google Cloud Private Service Connect connections using Egress Private Service Connect Endpoints. Egress Private Service Connect Endpoints enable fully-managed Confluent connectors to access services from GCP Private Link Service providers such as Google, MongoDB, Snowflake, and others. With this capability, Confluent Cloud now supports private outbound connections for Dedicated clusters across all three cloud providers, AWS, Azure, and Google Cloud. For details, see Google Cloud Egress Private Service Connect Endpoints for Dedicated Clusters.
Bug fixes:
- Resolved an issue with
confluent_flink_artifactresource during the creation of the Presigned URL phase. - Fixed the "404 error in re-deploying schemas" issue (#296).
- Updated docs (#506).
- Resolved 1 Dependabot alert.
Bug fixes:
- Optimized fetching mechanism for
confluent_service_accountdata-source.
New features:
- Added support to resume
confluent_flink_statementresource using differentprincipaland/or under a differentcompute_pool.
Examples:
- Updated 1 example to explicitly select fields for Flink insert statement from query schema to sink schema to avoid field mismatch:
New features:
- Added environment as a required field for
confluent_flink_artifactresource and data-source in a General Availability lifecycle stage. - Added support for
compatibility_groupproperty forconfluent_schema_configresource and data-source, and for confluent_schema_registry_cluster_config resource and data-source. - Added support for Private Network Interface for
confluent_access_pointresource and data-source, andconfluent_gatewayresource and data-source. - Released
confluent_certificate_authorityresource and data-source, andconfluent_certificate_poolresource and data-source as General Availability.
Examples:
- Added 1 example:
Bug fixes:
- Fix link in Flink statement docs.
New features:
- Added new
confluent_gatewayresource in a General Availability lifecycle stage.
New features:
- Added support for the new
latest_offsetsandlatest_offsets_timestampattributes ofconfluent_flink_statementresource in a General Availability lifecycle stage. - Added support for the new
versionsblock ofconfluent_flink_artifactresource and data source in a General Availability lifecycle stage.
Examples:
- Added 1 example:
- Updated 1 example with more detailed instructions for clarity:
Bug fixes:
- Updated docs.
Bug fixes:
- Implemented a follow-up to our previous fix for the SR exporter to further prevent provisioning issues.
New features:
- Added
confluent_flink_artifactresource and data-source in a General Availability lifecycle stage. - Added
confluent_schema_registry_dekresource,confluent_schema_registry_kekresource and corresponding data sources in a General Availability lifecycle stage. - Added optional
rulesetandmetadatablocks, and thedisabledattribute to theconfluent_schemaresource in a General Availability lifecycle stage.
Examples:
- Added 1 example:
- Updated 1 example with more detailed instructions for clarity:
Bug fixes:
- Fixed an issue with stopping Flink statements.
- Extended the default creation timeout for SR exporters to prevent provisioning issues.
New features:
- Added support for
confluent_certificate_authorityresource and data-source in a Limited Availability lifecycle stage. - Added support for
confluent_certificate_poolresource and data-source in a Limited Availability lifecycle stage.
New features:
- Added support for
confluent_flink_statementresource resume feature.
Bug fixes:
- Updated docs for
confluent_kafka_client_quotaresource and data-source.
New features:
- Added support for
confluent_provider_integrationresource and data-sources
Bug fixes:
- Fixed one incorrect docs link in
CHANGELOG.mdfor v2.2.0 release.
New features:
- Support Private Link for Schema Registry Cluster data-source.
Bug fixes:
- Update docs for private_link_attachment / private_link_attachment_connection to indicate that
display_nameis required.
New features:
- Add
private_endpoint_custom_dns_config_domainstonetwork_access_pointresource and data-source.
Bug fixes:
- Update confluent_catalog_entity_attributes resource docs.
- Update the timeout for
confluent_flink_statementresource to resolve timeout issues. - Fix the
confluent_api_keycreation failure (#418).
New features:
- Removed deprecated
confluent_schema_registry_regiondata source andconfluent_schema_registry_clusterresource. Refer to the Upgrade Guide for more details.
Bug fixes:
- Update Terraform configuration examples note for dedicated-vnet-peering-azure-kafka-acls.
- Update Terraform configuration examples note for dedicated-vnet-peering-azure-kafka-rbac.
Bug fixes:
- Resolved the Dependabot alert#47.
- Updated Confluent schema resource document docs.
- Updated Confluent Kafka ACL docs.
- Added an end-to-end example for Flink with private networking.
- Updated the deprecation message for the
encryption_keyattribute in theconfluent_kafka_clusterresource. It will continue to exist as a read-only attribute in the next major version of the provider (2.0.0). For more details, refer to the Upgrade Guide. - Updated the
flink-quickstartexample to resolve the "Number of columns must match number of query columns" error. - Fixed the "Value for unconfigurable attribute" error in some examples.
- Refactored examples to eliminate the use of
local.hosted_zone. - Updated the documentation to include an example of creating a role binding for group mapping.
- Updated the documentation to include an updated import command for the
confluent_schema_exporterresource.
New features:
- Added additional validation for
confluent_kafka_clusterresource (#292). - Enabled removing accepted invitations from TF State for
confluent_invitationresource(#263). - Used FlinkDeveloper in
flink-quickstartexample.
Bug fixes:
- Fixed an issue with flooding the TF logs with debug level messages from the SDK (#372).
- Fixed import issues for
confluent_schema_exporterresource. - Fixed "schema validation error starting from version 1.70.0" issue (#378).
New features:
- Support new
private_rest_endpointattribute for theconfluent_flink_regiondata source.
Bug fixes:
- Updated the code of the
confluent_kafka_clusterresource to make it wait for SR cluster provisioning, when the Stream Governance package is selected for theconfluent_environmentresource. - Updated examples to use
confluent_schema_registry_clusterdata source instead of deprecated resource. - Updated docs.
Bug fixes:
- Deprecated the
encryption_keyattribute in theconfluent_kafka_clusterresource. It will be removed in the next major version of the provider (2.0.0). Refer to the Upgrade Guide for more details. - Update Terraform docs to use
confluent_schema_registry_clusterdata source instead of deprecated resource. - Fixed the "(schema-registry): Invalid Version Exception: 0" issue #286 by adding the
skip_validation_during_planattribute, which allows users to skip schema validation in theconfluent_schemaresource. - Updated the macOS binary's name (with FIPS-140 support) to resolve the "assert does not match provider 'confluent'" error on the HashiCorp Terraform Registry.
New features:
- Release an additional macOS binary with FIPS-140 support.
New features:
- Added support for the new
freightKafka cluster type in theconfluent_kafka_clusterresource in an Early Access lifecycle stage.
Bug fixes:
- Fixed an issue with creating the
confluent_business_metadata_bindingresource (#362). - Fixed an issue where certain internal configs for the connector were accidentally displayed (#389).
- Fixed an issue where lowering Kafka topic partition count used to cause failure, now it forces topic recreation instead(#383).
New features:
- Added support for new optional
azure_egress_private_link_endpointblock ofconfluent_access_pointresource and corresponding data source in a General Availability lifecycle stage. - Added support for new optional
azure_egress_private_link_gatewayblock ofconfluent_gatewaydata source in a General Availability lifecycle stage.
New features:
- Added new
confluent_catalog_entity_attributesresource in a Preview lifecycle stage.
Bug fixes:
- Support new
LOW,HIGHvalues for theavailabilityattribute of theconfluent_kafka_clusterresource. - Resolved 1 Dependabot alert.
- Updated docs.
New features:
- Support new
cloudattribute for theconfluent_custom_connector_pluginresource.
Bug fixes:
- Remove principal validation for the
confluent_kafka_aclresource. - Add waiting method when provisioning the
confluent_dns_forwarderresource.
Bug fixes:
- Updated
confluent_flink_statementresource to prevent errors duringterraform applyif the statement was stopped with a different client. - Resolved 1 Dependabot alert.
- Updated docs.
Bug fixes:
- Resolved "Deprecated schema_registry_region without an alternative" issue (#373).
- Updated docs.
New features:
- Added support for new optional
azureblock ofconfluent_private_link_attachment,confluent_private_link_attachment_connectionresources and corresponding data sources in a General Availability lifecycle stage. - Added 1 new example:
Bug fixes:
- Resolved "schema content is not updated in state file during refresh" issue (#318). Thanks to @Noel-Jones for contributing the fix!
- Resolved "confluent_schema Resource import should not require SCHEMA_CONTENT" issue (#293). Thanks to @Noel-Jones for contributing the fix!
- Updated docs.
New features:
- Added new
confluent_access_pointresource,confluent_dns_recordresource and corresponding data sources in a General Availability lifecycle stage. - Added new
confluent_gatewaydata source in a General Availability lifecycle stage. - Updated flink-quickstart to use mock data streams.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_flink_statementresource in a General Availability lifecycle stage. - Added new
confluent_flink_compute_poolresource and a corresponding data source in a General Availability lifecycle stage.
Bug fixes:
- Increased the timeout for the
confluent_schema_exporterresource to resolve potential provisioning issues. - Resolved 1 Dependabot alert.
- Updated docs.
New features:
- Added new
confluent_schema_registry_dekresource,confluent_schema_registry_kekresource and corresponding data sources in an Early Access lifecycle stage. - Added new optional
rulesetandmetadatablocks toconfluent_schemaresource in a Preview lifecycle stage.
New updates for resources that are in Early Access / Preview lifecycle stage:
- Breaking changes: The environment variables for the provider block's
organization_idandenvironment_idattributes have been renamed fromORGANIZATION_IDtoCONFLUENT_ORGANIZATION_IDand fromENVIRONMENT_IDtoCONFLUENT_ENVIRONMENT_ID, respectively.
Bug fixes:
-
Updated flink-quickstart to use
FlinkAdminrole instead ofFlinkDeveloperrole to be able to delete statements. -
Resolved "Azure Devops Collision with ENVIRONMENT_ID" issue (#369).
-
Updated docs.
-
Added 1 new example:
New updates for resources that are in Early Access / Preview lifecycle stage:
- Breaking changes: Flink API Key Management API has been updated to utilize a new request format. Ensure you to update to version
1.65.0to create Flink API Keys using theconfluent_api_keyresource.
Bug fixes:
- Released an updated fix for
CVE-2023-49569.
New features:
- Deprecated
confluent_schema_registry_regiondata source andconfluent_schema_registry_clusterresource. They will be removed in the next major version of the provider (2.0.0). Refer to the Upgrade Guide for more details.- Note: The guide will be published once version 2.0.0 is released.
New updates for resources that are in Early Access / Preview lifecycle stage:
- Breaking changes: Updated
confluent_flink_compute_pool: Therest_endpointandcurrent_cfudeprecated attributes were removed.
New features:
- Added new
confluent_dns_forwarderresource in a General Availability lifecycle stage.
Bug fixes:
- Resolved
CVE-2023-49569. - Updated docs.
New features:
- Added new
confluent_dns_forwarderresource in a Preview lifecycle stage. - Added new
gatewaycomputed block toconfluent_networkresource.
New updates for resources that are in Early Access / Preview lifecycle stage:
- Breaking changes: Updated
confluent_flink_statement: Theorganizationandenvironmentrequired blocks were added, theresource_versioncomputed attribute was removed. See updated flink-quickstart example for more details. - Updated
confluent_flink_compute_pool: Therest_endpointandcurrent_cfuattributes were deprecated.
Bug fixes:
- Resolved 1 Dependabot alert.
New features:
- Added new
confluent_usersdata_source in a General Availability lifecycle stage. - Added new
confluent_schema_registry_clustersdata_source in a General Availability lifecycle stage. - Added new
confluent_environmentsdata_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_bindingresource. - 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_metadataandconfluent_business_metadata_bindingresources. - Updated client side validation rules for
confluent_flink_compute_poolresource. - 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_statementresource in a Preview lifecycle stage. - Added new
confluent_schema_exporterresource in a General Availability lifecycle stage. - Added support for custom connectors to
confluent_connectorresource in a General Availability lifecycle stage. - Updated
confluent_api_keyresource to support Flink API Keys. - Added GCP support for
confluent_byok_keyresource and a corresponding data source in a General Availability lifecycle stage (#65). - Added new
confluent_group_mappingresource 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_connectorresource in Preview lifecycle stage (#243). - Added 1 new example:
- Added new
confluent_ip_addressesdata 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_poolresource and a corresponding data source in a Preview lifecycle stage. - Added new
confluent_private_link_attachmentresource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_private_link_attachment_connectionresource and a corresponding data source in a General Availability lifecycle stage. - Added support for new optional
enterpriseblock ofconfluent_kafka_clusterresource and a corresponding data source in a General Availability lifecycle stage.
New features:
- Added new
confluent_flink_compute_poolresource and a corresponding data source in an Early Access lifecycle stage.
New features:
- Added new
confluent_schema_exporterresource in a Preview lifecycle stage. - Added support for new bidirectional mode for
confluent_cluster_linkresource 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_attachmentresource and a corresponding data source in a Limited Availability lifecycle stage. - Added new
confluent_private_link_attachment_connectionresource and a corresponding data source in a Limited Availability lifecycle stage. - Added support for new optional
enterpriseblock ofconfluent_kafka_clusterresource 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_linkresource 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_clustersdata 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_environmentsdata source in a Preview lifecycle stage (#254).
Bug fixes:
New features:
- Added new
confluent_network_link_serviceresource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_network_link_endpointresource 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_tagresource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_tag_bindingresource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_business_metadataresource and a corresponding data source in a General Availability lifecycle stage. - Added new
confluent_business_metadata_bindingresource 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_schemaresource 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_clusterresource in Experimental Resource Importer. - Added support for descriptive validation error messages for
confluent_schemaresource.
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_schemaresource. - Updated docs.
New features:
- Added new
confluent_byok_keyresource and a corresponding data source in a Generally Available lifecycle stage. - Added support for new computed
byok_keyblock ofconfluent_kafka_clusterresource 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_tagresource and a corresponding data source in a Preview lifecycle stage. - Added new
confluent_tag_bindingresource and a corresponding data source in a Preview lifecycle stage. - Added new
confluent_business_metadataresource and a corresponding data source in a Preview lifecycle stage. - Added new
confluent_business_metadata_bindingresource 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.20and recompiled binaries forlinux/amd64andlinux/arm64to 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_cidrattribute andzone_infoblock toconfluent_networkresource and a corresponding data source in a Limited Availability lifecycle stage. - Added new
confluent_network_link_serviceresource and a corresponding data source in an Early Access lifecycle stage. - Added new
confluent_network_link_endpointresource and a corresponding data source in an Early Access lifecycle stage. - Added 1 new example:
New features:
- Added new
confluent_invitationresource and a corresponding data source in a Generally Available lifecycle stage (#133). - Added new
confluent_usersdata 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
ckuattribute ofconfluent_kafka_clusterresource. - Updated docs.
New features:
- Added new
confluent_schemasdata source in a Preview lifecycle stage. - Added new
confluent_byok_keyresource and a corresponding data source in a Preview lifecycle stage. - Added 2 new examples for
confluent_byok_keyresource: - Added support for new computed
byok_keyblock ofconfluent_kafka_clusterresource and a corresponding data source in a Preview lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_invitationresource and a corresponding data source in a Preview lifecycle stage.
New features:
- Added support for new computed
zonesattribute ofconfluent_kafka_clusterresource 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_configblock ofconfluent_networkon Azure and GCP resource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_schemaresource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_subject_moderesource and a corresponding data source in a Generally Available lifecycle stage (#155). - Added new
confluent_subject_configresource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_schema_registry_cluster_moderesource and a corresponding data source in a Generally Available lifecycle stage (#155). - Added new
confluent_schema_registry_cluster_configresource and a corresponding data source in a Generally Available lifecycle stage.
Bug fixes:
- Updated docs.
- Updated ksql-rbac example to replace
CloudClusterAdminrole withResourceOwnerandKsqlAdminroles. - 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_connectorresource (#171). - Fixed a bug to load schemas from in all contexts and not just
defaultone 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_schemaresource.
New features:
- Added support for new optional
dns_configblock ofconfluent_networkon Azure and GCP resource and a corresponding data source in an Early Access lifecycle stage. More specifically, The valuePRIVATEfordns_config.resolutionis in Generally Available lifecycle stage for AWS networks withPRIVATELINKconnection type. It is in an Early Access lifecycle stage for GCP and Azure networks withPRIVATELINKconnection 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_schemaresource.
New features:
- Added new optional
reserved_cidrattribute andzone_infoblock toconfluent_networkresource and a corresponding data source in an Early Access lifecycle stage.
Bug fixes:
- Updated docs.
- Fixed a bug to allow update references in
confluent_schemaresource.
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_schemaresource.
New features:
- Added new optional
dns_configblock toconfluent_networkresource 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_updateandhard_deleteattributes were added. You should reimport your existing instances ofconfluent_schemaresource (#176, #179).
New features:
- Added support for updating the
partitions_countattribute forconfluent_kafka_topicresource. - Added 1 new example for
confluent_connectorresource:
Bug fixes:
- Fixed a typo in docs for
confluent_kafka_client_quotaresource:"<default>"(and not"default") should be used represent the default quota.
New features:
- Added new optional
dns_configblock toconfluent_networkresource and a corresponding data source in an Early Access lifecycle stage. - Added 7 new examples for
confluent_connectorresource:
Bug fixes:
- Added support for
zonesattribute forconfluent_networkof typePEERING.
New features:
- Added new
confluent_subject_moderesource and a corresponding data source in an Open Preview lifecycle stage (#155). - Added new
confluent_subject_configresource and a corresponding data source in an Open Preview lifecycle stage. - Added new
confluent_schema_registry_cluster_moderesource and a corresponding data source in an Open Preview lifecycle stage (#155). - Added new
confluent_schema_registry_cluster_configresource and a corresponding data source in an Open Preview lifecycle stage. - Added support for
kafka_idattribute in theproviderblock (#37). See managing-single-kafka-cluster example for more details. - Added support for
schema_registry_idattribute in theproviderblock (#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_keyresource to support ksqlDB API Keys.
Bug fixes:
- Updated docs.
- Updated examples.
New features:
- Added new
confluent_identity_providerandconfluent_identity_poolresources and data sources in a Generally Available lifecycle stage. - Updated
confluent_api_keyresource to support Schema Registry API Keys.
Bug fixes:
- Updated docs.
- Updated examples.
New features:
- Added new
confluent_transit_gateway_attachmentresource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_kafka_client_quotaresource 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_routesattribute has been removed. Theroutesattribute is required now.
New features:
- Added new
confluent_schemaresource 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_routesattribute has been deprecated. Theenable_custom_routesattribute will be removed in the next release androutesattribute will be made required.
New features:
- Added new
confluent_cluster_linkresource andconfluent_kafka_mirror_topicresource in a Generally Available lifecycle stage.
Bug fixes:
- Added support for
zonesattribute forconfluent_networkof typeTRANSITGATEWAY. - Updated docs (#150).
New features:
- Added new
confluent_ksql_clusterresource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_schema_registry_clusterresource and a corresponding data source in a Generally Available lifecycle stage. - Added new
confluent_schema_registry_regiondata source in a Generally Available lifecycle stage. - Added
resource_namecomputed attribute toconfluent_ksql_clusterresource 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_regionthat was deprecated in1.16.0version: Theconfluent_stream_governance_regiondata source has been removed. Use theconfluent_schema_registry_regiondata source instead. - Removed
confluent_stream_governance_clusterthat was deprecated in1.16.0version: Theconfluent_stream_governance_clusterresource and data source have been removed. Use theconfluent_schema_registry_clusterresource and data source instead.
New features:
- Added
max_retriesoptional attribute (defaults to4) forproviderblock 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_linkresource: added newconfigattribute.
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_regiondata source has been deprecated. Use theconfluent_schema_registry_regiondata source instead. - Renamed
confluent_stream_governance_cluster: Theconfluent_stream_governance_clusterresource and data source have been deprecated. Use theconfluent_schema_registry_clusterresource 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_configresource in a General Availability lifecycle stage (#73).
Bug fixes:
- Fixed "no Kafka ACLs were matched" bug that a user could see when running
terraform planafter 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_endpointargument has been removed. Use therest_endpointargument instead.
Bug fixes:
- Added
cleanup.policytopic 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_endpointargument has been deprecated. Use therest_endpointargument instead.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_stream_governance_regiondata source in an Open Preview lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_transit_gateway_attachmentresource and a corresponding data source in an Early Access lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_stream_governance_clusterresource 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_connectorresource (#119). - Fixed input validation error for
confluent_cluster_linkresource (#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 applystep.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_kafka_client_quotaresource in an Early Access lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_kafka_cluster_configresource in an Open Preview lifecycle stage (#73).
Bug fixes:
- Updated docs.
New features:
- Updated
dedicated-privatelink-aws-kafkaanddedicated-privatelink-azure-kafkaexamples to make it possible to run them in a singleterraform applystep.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_cluster_linkresource andconfluent_kafka_mirror_topicresource in an Open Preview lifecycle stage. - Added support for updating Schema Validation topic settings for
confluent_kafka_topicresource.
Bug fixes:
- Updated docs.
New features:
- Added support for GCP Private Service Connect by updating
confluent_network,confluent_private_link_accessresources 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_clusterresource and a corresponding data source in an Open Preview lifecycle stage.
Bug fixes:
- Updated docs.
New features:
- Added new
confluent_identity_providerandconfluent_identity_poolresources and data sources in a Limited Availability lifecycle stage.
Bug fixes:
- Allow users to update the
config_sensitiveattribute for theconfluent_connectorresource (#84). - Updated docs.
New features:
- Released
confluent_connectorresource 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_connectorvia TF if provisioning failed. - Updated dedicated-privatelink-aws-kafka-acls and dedicated-privatelink-aws-kafka-rbac
examples to use
zonesattribute ofconfluent_networkresource 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_connectorresource (#53). - Updated docs.
New features
- Added support for
kafka_api_key,kafka_api_secret,kafka_rest_endpointattributes in aproviderblock to makerest_endpointattribute andcredentialsblock optional forconfluent_kafka_aclandconfluent_kafka_topicresources (#37, #54). - Added
disable_wait_for_readyattribute to disable readiness check forconfluent_api_keyresource (#25, #51). - Added support for pausing / resuming a connector by adding
statusattribute forconfluent_connectorresource.
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_v2resource 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_environmentresource was renamed toconfluent_environment_v2to match org/v2 API group version. - Renamed
http_endpointattribute torest_endpointforconfluent_kafka_cluster,confluent_kafka_topic,confluent_kafka_aclresources and data sources to match Cluster settings tab on the Confluent Cloud Console where the corresponding attribute is called REST endpoint. - Renamed
api_keyandapi_secretattributes ofproviderblock tocloud_api_keyandcloud_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_bindingdata 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_bindingresource 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_connectorresource (#43). - Fixed minor documentation issues.
New features
- Added new
confluent_networkdata source (#39). - Added
dns_domainandzonal_subdomainscomputed attributes forconfluent_networkresource (#40). - Decreased the creation time of
confluent_role_bindingresource by 4.5x (#24).
Bug fixes:
- Fixed provisioning error for
confluent_connectorresource (#43). - Fixed minor documentation issues (#31, #36).
New features
- Added new
confluent_connectorresource (#6). - Added new
confluent_organizationdata source (#20). - Implemented
importforconfluent_api_keyresource (#17).
Bug fixes:
- Updated input validation for
confluent_private_link_accessandconfluent_kafka_clusterresources (#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_clusterandconfluent_environmentdata sources to acceptdisplay_nameas an input. - Improved logging to simplify debugging process:
- Started using
tflogpackage: now you can enable detailed logs and usegrepand 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
confluentcloudtoconfluent. For example, theconfluentcloud_environmentresource was updated toconfluent_environment. Please follow the Confluent Provider 0.7.0: Upgrade Guide to update your TF state file. - Changed
kafka_clusterattribute type fromstringtoblockfor 'confluent_kafka_acl' and 'confluent_kafka_topic' resources and data sources. - Made
hostattribute required for 'confluent_kafka_acl' resource.
- Deprecated the Confluent Cloud Terraform Provider in favor of the Confluent Terraform Provider.