Bug fixes:
- Optimized fetching mechanism for
confluent_service_account
data-source.
New features:
- Added support to resume
confluent_flink_statement
resource using differentprincipal
and/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_artifact
resource and data-source in a General Availability lifecycle stage. - Added support for
compatibility_group
property forconfluent_schema_config
resource and data-source, and for confluent_schema_registry_cluster_config resource and data-source. - Added support for Private Network Interface for
confluent_access_point
resource and data-source, andconfluent_gateway
resource and data-source. - Released
confluent_certificate_authority
resource and data-source, andconfluent_certificate_pool
resource and data-source as General Availability.
Examples:
- Added 1 example:
Bug fixes:
- Fix link in Flink statement docs.
New features:
- Added new
confluent_gateway
resource in a General Availability lifecycle stage.
New features:
- Added support for the new
latest_offsets
andlatest_offsets_timestamp
attributes ofconfluent_flink_statement
resource in a General Availability lifecycle stage. - Added support for the new
versions
block ofconfluent_flink_artifact
resource 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_artifact
resource and data-source in a General Availability lifecycle stage. - Added
confluent_schema_registry_dek
resource,confluent_schema_registry_kek
resource and corresponding data sources in a General Availability lifecycle stage. - Added optional
ruleset
andmetadata
blocks, and thedisabled
attribute to theconfluent_schema
resource 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_authority
resource and data-source in a Limited Availability lifecycle stage. - Added support for
confluent_certificate_pool
resource and data-source in a Limited Availability lifecycle stage.
New features:
- Added support for
confluent_flink_statement
resource resume feature.
Bug fixes:
- Updated docs for
confluent_kafka_client_quota
resource and data-source.
New features:
- Added support for
confluent_provider_integration
resource and data-sources
Bug fixes:
- Fixed one incorrect docs link in
CHANGELOG.md
for 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_name
is required.
New features:
- Add
private_endpoint_custom_dns_config_domains
tonetwork_access_point
resource and data-source.
Bug fixes:
- Update confluent_catalog_entity_attributes resource docs.
- Update the timeout for
confluent_flink_statement
resource to resolve timeout issues. - Fix the
confluent_api_key
creation failure (#418).
New features:
- Removed deprecated
confluent_schema_registry_region
data source andconfluent_schema_registry_cluster
resource. 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_key
attribute in theconfluent_kafka_cluster
resource. 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-quickstart
example 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_exporter
resource.
New features:
- Added additional validation for
confluent_kafka_cluster
resource (#292). - Enabled removing accepted invitations from TF State for
confluent_invitation
resource(#263). - Used FlinkDeveloper in
flink-quickstart
example.
Bug fixes:
- Fixed an issue with flooding the TF logs with debug level messages from the SDK (#372).
- Fixed import issues for
confluent_schema_exporter
resource. - Fixed "schema validation error starting from version 1.70.0" issue (#378).
New features:
- Support new
private_rest_endpoint
attribute for theconfluent_flink_region
data source.
Bug fixes:
- Updated the code of the
confluent_kafka_cluster
resource to make it wait for SR cluster provisioning, when the Stream Governance package is selected for theconfluent_environment
resource. - Updated examples to use
confluent_schema_registry_cluster
data source instead of deprecated resource. - Updated docs.
Bug fixes:
- Deprecated the
encryption_key
attribute in theconfluent_kafka_cluster
resource. 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_cluster
data source instead of deprecated resource. - Fixed the "(schema-registry): Invalid Version Exception: 0" issue #286 by adding the
skip_validation_during_plan
attribute, which allows users to skip schema validation in theconfluent_schema
resource. - 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
freight
Kafka cluster type in theconfluent_kafka_cluster
resource in an Early Access lifecycle stage.
Bug fixes:
- Fixed an issue with creating the
confluent_business_metadata_binding
resource (#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_endpoint
block ofconfluent_access_point
resource and corresponding data source in a General Availability lifecycle stage. - Added support for new optional
azure_egress_private_link_gateway
block ofconfluent_gateway
data source in a General Availability lifecycle stage.
New features:
- Added new
confluent_catalog_entity_attributes
resource in a Preview lifecycle stage.
Bug fixes:
- Support new
LOW
,HIGH
values for theavailability
attribute of theconfluent_kafka_cluster
resource. - Resolved 1 Dependabot alert.
- Updated docs.
New features:
- Support new
cloud
attribute for theconfluent_custom_connector_plugin
resource.
Bug fixes:
- Remove principal validation for the
confluent_kafka_acl
resource. - Add waiting method when provisioning the
confluent_dns_forwarder
resource.
Bug fixes:
- Updated
confluent_flink_statement
resource to prevent errors duringterraform apply
if 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
azure
block ofconfluent_private_link_attachment
,confluent_private_link_attachment_connection
resources 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_point
resource,confluent_dns_record
resource and corresponding data sources in a General Availability lifecycle stage. - Added new
confluent_gateway
data 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_statement
resource in a General Availability lifecycle stage. - Added new
confluent_flink_compute_pool
resource and a corresponding data source in a General Availability lifecycle stage.
Bug fixes:
- Increased the timeout for the
confluent_schema_exporter
resource to resolve potential provisioning issues. - Resolved 1 Dependabot alert.
- Updated docs.
New features:
- Added new
confluent_schema_registry_dek
resource,confluent_schema_registry_kek
resource and corresponding data sources in an Early Access lifecycle stage. - Added new optional
ruleset
andmetadata
blocks toconfluent_schema
resource 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_id
andenvironment_id
attributes have been renamed fromORGANIZATION_ID
toCONFLUENT_ORGANIZATION_ID
and fromENVIRONMENT_ID
toCONFLUENT_ENVIRONMENT_ID
, respectively.
Bug fixes:
-
Updated flink-quickstart to use
FlinkAdmin
role instead ofFlinkDeveloper
role 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.0
to create Flink API Keys using theconfluent_api_key
resource.
Bug fixes:
- Released an updated fix for
CVE-2023-49569
.
New features:
- Deprecated
confluent_schema_registry_region
data source andconfluent_schema_registry_cluster
resource. 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_endpoint
andcurrent_cfu
deprecated attributes were removed.
New features:
- Added new
confluent_dns_forwarder
resource in a General Availability lifecycle stage.
Bug fixes:
- Resolved
CVE-2023-49569
. - Updated docs.
New features:
- Added new
confluent_dns_forwarder
resource in a Preview lifecycle stage. - Added new
gateway
computed block toconfluent_network
resource.
New updates for resources that are in Early Access / Preview lifecycle stage:
- Breaking changes: Updated
confluent_flink_statement
: Theorganization
andenvironment
required blocks were added, theresource_version
computed attribute was removed. See updated flink-quickstart example for more details. - Updated
confluent_flink_compute_pool
: Therest_endpoint
andcurrent_cfu
attributes were deprecated.
Bug fixes:
- Resolved 1 Dependabot alert.
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.