Skip to content

Latest commit

 

History

History
1023 lines (689 loc) · 98.6 KB

CHANGELOG.md

File metadata and controls

1023 lines (689 loc) · 98.6 KB

1.79.0 (June 26, 2024)

Full Changelog

Bug fixes:

  • Deprecated the encryption_key attribute in the confluent_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_plan attribute, which allows users to skip schema validation in the confluent_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.

1.78.0 (June 13, 2024)

Full Changelog

New features:

  • Release an additional macOS binary with FIPS-140 support.

1.77.0 (June 10, 2024)

Full Changelog

New features:

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).

1.76.0 (May 9, 2024)

Full Changelog

New features:

1.75.0 (May 8, 2024)

Full Changelog

New features:

Bug fixes:

  • Support new LOW, HIGH values for the availability attribute of the confluent_kafka_cluster resource.
  • Resolved 1 Dependabot alert.
  • Updated docs.

1.74.0 (April 29, 2024)

Full Changelog

New features:

  • Support new cloud attribute for the confluent_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.

1.73.0 (April 23, 2024)

Full Changelog

Bug fixes:

  • Updated confluent_flink_statement resource to prevent errors during terraform apply if the statement was stopped with a different client.
  • Resolved 1 Dependabot alert.
  • Updated docs.

1.72.0 (April 18, 2024)

Full Changelog

Bug fixes:

  • Resolved "Deprecated schema_registry_region without an alternative" issue (#373).
  • Updated docs.

1.71.0 (April 11, 2024)

Full Changelog

New features:

1.70.0 (April 9, 2024)

Full Changelog

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.

1.68.0 (March 29, 2024)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.67.0 (March 15, 2024)

Full Changelog

New features:

Bug fixes:

  • Increased the timeout for the confluent_schema_exporter resource to resolve potential provisioning issues.
  • Resolved 1 Dependabot alert.
  • Updated docs.

1.66.0 (March 11, 2024)

Full Changelog

New features:

New updates for resources that are in Early Access / Preview lifecycle stage:

  • Breaking changes: The environment variables for the provider block's organization_id and environment_id attributes have been renamed from ORGANIZATION_ID to CONFLUENT_ORGANIZATION_ID and from ENVIRONMENT_ID to CONFLUENT_ENVIRONMENT_ID, respectively.

Bug fixes:

1.65.0 (March 4, 2024)

Full Changelog

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 the confluent_api_key resource.

Bug fixes:

  • Released an updated fix for CVE-2023-49569.

1.64.0 (February 29, 2024)

Full Changelog

New features:

  • Deprecated confluent_schema_registry_region data source and confluent_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: The rest_endpoint and current_cfu deprecated attributes were removed.

1.63.0 (February 26, 2024)

Full Changelog

New features:

Bug fixes:

  • Resolved CVE-2023-49569.
  • Updated docs.

1.62.0 (February 20, 2024)

Full Changelog

New features:

New updates for resources that are in Early Access / Preview lifecycle stage:

  • Breaking changes: Updated confluent_flink_statement: The organization and environment required blocks were added, the resource_version computed attribute was removed. See updated flink-quickstart example for more details.
  • Updated confluent_flink_compute_pool: The rest_endpoint and current_cfu attributes were deprecated.

Bug fixes:

  • Resolved 1 Dependabot alert.

1.61.0 (January 25, 2024)

Full Changelog

New features:

Bug fixes:

  • Fixed "confluent_tag_binding resource should support entity_name updates for sr_record and sr_field" issue (#348).

1.60.0 (January 22, 2024)

Full Changelog

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).

1.59.0 (January 12, 2024)

Full Changelog

Bug fixes:

  • Updated a client side fix for "error creating Tag Binding / Business Metadata Binding 404" issue (#282).

1.58.0 (January 11, 2024)

Full Changelog

Bug fixes:

  • Added support for updating credentials for confluent_business_metadata and confluent_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.

1.57.0 (January 4, 2024)

Full Changelog

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.

1.56.0 (December 12, 2023)

Full Changelog

New features:

Bug fixes:

  • Added a client side fix for "confluent_schema_exporter: optional context_type must be set" issue (#316).
  • Updated docs.

1.55.0 (October 25, 2023)

Full Changelog

New features:

Bug fixes:

  • Added a client side fix for "Flink compute pool recreation" issue (#324).
  • Added a doc rendering fix from (PR #312).

1.54.0 (September 26, 2023)

Full Changelog

New features:

1.53.0 (September 21, 2023)

Full Changelog

New features:

1.52.0 (September 18, 2023)

Full Changelog

New features:

Bug fixes:

  • Mitigated "error creating Tag Binding / Business Metadata Binding 404" issue (#282).

1.51.0 (July 31, 2023)

Full Changelog

New features:

Bug fixes:

  • Fixed "error creating Tag Binding / Business Metadata Binding 404" issue (#282).

1.50.0 (July 21, 2023)

Full Changelog

New features:

Bug fixes:

  • Fixed "Export max_retries as an environment variable" issue (#290).
  • Fixed "error creating Tag Binding / Business Metadata Binding 404" issue (#282).

1.49.0 (July 17, 2023)

Full Changelog

New features:

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).

1.48.0 (July 7, 2023)

Full Changelog

New features:

1.47.0 (June 28, 2023)

Full Changelog

Bug fixes:

  • Updated implementation of confluent_kafka_acl resource to fix a rate limiting issue (#148).

1.46.0 (June 23, 2023)

Full Changelog

New features:

Bug fixes:

  • Fixed "TF Resource Importer: Filter out internal topics" issue (#261).
  • Fixed "Unexpected behavior for recreate_on_update attribute" issue (#235).
  • Updated docs.

1.45.0 (June 16, 2023)

Full Changelog

Bug fixes:

  • Fixed "Duplicate resource "confluent_kafka_acl" configuration" bug.
  • Fixed "Plugin did not respond" bug (#258).
  • Updated docs.

1.44.0 (June 15, 2023)

Full Changelog

New features:

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.

1.43.0 (May 31, 2023)

Full Changelog

New features:

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.

1.42.0 (May 9, 2023)

Full Changelog

New features:

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.

1.41.0 (May 1, 2023)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.40.0 (April 26, 2023)

Full Changelog

New features:

  • Updated Go version to 1.20 and recompiled binaries for linux/amd64 and linux/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.

1.39.0 (April 4, 2023)

Full Changelog

New features:

1.38.0 (March 31, 2023)

Full Changelog

New features:

1.37.0 (March 28, 2023)

Full Changelog

New features:

Bug fixes:

  • Fixed a bug "422 Unprocessable Entity: Availability update is only supported on BASIC and STANDARD clusters" when updating cku attribute of confluent_kafka_cluster resource.
  • Updated docs.

1.36.0 (March 17, 2023)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.35.0 (March 7, 2023)

Full Changelog

New features:

1.34.0 (March 1, 2023)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.33.0 (February 28, 2023)

Full Changelog

New features:

Bug fixes:

  • Updated docs.
  • Updated ksql-rbac example to replace CloudClusterAdmin role with ResourceOwner and KsqlAdmin 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.

1.32.0 (February 15, 2023)

Full Changelog

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 of confluent_schema resource.

1.31.0 (February 14, 2023)

Full Changelog

New features:

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 of confluent_schema resource.

1.30.0 (February 13, 2023)

Full Changelog

New features:

Bug fixes:

  • Updated docs.
  • Fixed a bug to allow update references in confluent_schema resource.

1.29.0 (February 8, 2023)

Full Changelog

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 of confluent_schema resource.

1.28.0 (January 30, 2023)

Full Changelog

New features:

1.27.0 (January 30, 2023)

Full Changelog

New updates for resources that are in Early Access / Open Preview lifecycle stage:

  • Breaking changes: Updated confluent_schema: The recreate_on_update and hard_delete attributes were added. You should reimport your existing instances of confluent_schema resource (#176, #179).

1.26.0 (January 27, 2023)

Full Changelog

New features:

Bug fixes:

  • Fixed a typo in docs for confluent_kafka_client_quota resource: "<default>" (and not "default") should be used represent the default quota.

1.25.0 (January 19, 2023)

Full Changelog

New features:

Bug fixes:

  • Added support for zones attribute for confluent_network of type PEERING.

1.24.0 (January 5, 2023)

Full Changelog

New features:

Bug fixes:

1.23.0 (December 16, 2022)

Full Changelog

New features:

  • Updated confluent_api_key resource to support ksqlDB API Keys.

Bug fixes:

  • Updated docs.
  • Updated examples.

1.22.0 (December 15, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.
  • Updated examples.

1.21.0 (December 8, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

New updates for resources that are in Early Access / Open Preview lifecycle stage:

  • Updated confluent_transit_gateway_attachment: The enable_custom_routes attribute has been removed. Theroutes attribute is required now.

1.20.0 (December 5, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

New updates for resources that are in Early Access / Open Preview lifecycle stage:

  • Updated confluent_transit_gateway_attachment: The enable_custom_routes attribute has been deprecated. The enable_custom_routes attribute will be removed in the next release and routes attribute will be made required.

1.19.0 (December 1, 2022)

Full Changelog

New features:

Bug fixes:

  • Added support for zones attribute for confluent_network of type TRANSITGATEWAY.
  • Updated docs (#150).

1.18.0 (November 30, 2022)

Full Changelog

New features:

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 in 1.16.0 version: The confluent_stream_governance_region data source has been removed. Use the confluent_schema_registry_region data source instead.
  • Removed confluent_stream_governance_cluster that was deprecated in 1.16.0 version: The confluent_stream_governance_cluster resource and data source have been removed. Use the confluent_schema_registry_cluster resource and data source instead.

1.17.0 (November 29, 2022)

Full Changelog

New features:

  • Added max_retries optional attribute (defaults to 4) for provider 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 new config attribute.

1.16.0 (November 21, 2022)

Full Changelog

Bug fixes:

  • Updated docs.

New updates for resources that are in Early Access / Open Preview lifecycle stage:

  • Renamed confluent_stream_governance_region: The confluent_stream_governance_region data source has been deprecated. Use the confluent_schema_registry_region data source instead.
  • Renamed confluent_stream_governance_cluster: The confluent_stream_governance_cluster resource and data source have been deprecated. Use the confluent_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.

1.15.0 (November 18, 2022)

Full Changelog

New features:

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: The http_endpoint argument has been removed. Use the rest_endpoint argument instead.

1.14.0 (November 16, 2022)

Full Changelog

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: The http_endpoint argument has been deprecated. Use the rest_endpoint argument instead.

1.13.0 (November 3, 2022)

Full Changelog

Bug fixes:

  • Updated docs.

1.12.0 (November 2, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.11.0 (October 31, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.10.0 (October 26, 2022)

Full Changelog

New features:

Bug fixes:

  • Increased initial delay when provisioning confluent_connector (#43).
  • Updated docs.

1.9.0 (October 24, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.8.0 (October 13, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.7.0 (October 10, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.6.0 (September 28, 2022)

Full Changelog

New features:

  • Updated dedicated-privatelink-aws-kafka and dedicated-privatelink-azure-kafka examples to make it possible to run them in a single terraform apply step.

Bug fixes:

  • Updated docs.

1.5.0 (September 21, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.4.0 (September 1, 2022)

Full Changelog

New features:

1.3.0 (August 29, 2022)

Full Changelog

New features:

Bug fixes:

  • Updated docs.

1.2.0 (August 18, 2022)

Full Changelog

New features:

Bug fixes:

  • Allow users to update the config_sensitive attribute for the confluent_connector resource (#84).
  • Updated docs.

1.1.0 (August 9, 2022)

Full Changelog

New features:

  • Released confluent_connector resource is now Generally Available and recommended for use in production workflows.

Bug fixes:

1.0.0 (June 30, 2022)

Full Changelog

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.

0.13.0 (June 28, 2022)

Full Changelog

New features

  • Added support for kafka_api_key, kafka_api_secret, kafka_rest_endpoint attributes in a provider block to make rest_endpoint attribute and credentials block optional for confluent_kafka_acl and confluent_kafka_topic resources (#37, #54).
  • Added disable_wait_for_ready attribute to disable readiness check for confluent_api_key resource (#25, #51).
  • Added support for pausing / resuming a connector by adding status attribute for confluent_connector resource.

Bug fixes:

0.12.0 (June 27, 2022)

Full Changelog

Breaking changes:

  • Reverted resource versioning changes introduced in 0.11.0. For example, the confluent_environment_v2 resource was renamed to confluent_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 like terraform 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).

0.11.0 (June 15, 2022)

Full Changelog

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 to confluent_environment_v2 to match org/v2 API group version.
  • Renamed http_endpoint attribute to rest_endpoint for confluent_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 and api_secret attributes of provider block to cloud_api_key and cloud_api_secret, respectively.

Follow Confluent Provider 0.11.0: Upgrade Guide to update your TF state and TF configuration files accordingly.

0.10.0 (June 7, 2022)

Full Changelog

New features

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.

0.9.0 (May 25, 2022)

Full Changelog

New features

  • Added new confluent_network data source (#39).
  • Added dns_domain and zonal_subdomains computed attributes for confluent_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).

0.8.0 (May 12, 2022)

Full Changelog

New features

Bug fixes:

  • Updated input validation for confluent_private_link_access and confluent_kafka_cluster resources (#18).
  • Fixed minor documentation issues (#15).

0.7.0 (May 3, 2022)

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.

Full Changelog

New features

  • Added new resources and corresponding docs:
    • confluent_api_key (#4, #17, #25, #41, #66)
    • confluent_network (#45)
    • confluent_peering
    • confluent_private_link_access (#45)
  • 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 and confluent_environment data sources to accept display_name as an input.
  • Improved logging to simplify debugging process:
    • Started using tflog package: now you can enable detailed logs and use grep 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.
  • 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 to confluent. For example, the confluentcloud_environment resource was updated to confluent_environment. Please follow the Confluent Provider 0.7.0: Upgrade Guide to update your TF state file.
  • Changed kafka_cluster attribute type from string to block for 'confluent_kafka_acl' and 'confluent_kafka_topic' resources and data sources.
  • Made host attribute required for 'confluent_kafka_acl' resource.

0.6.0 (May 3, 2022)