Skip to content

v0.14.0

Compare
Choose a tag to compare
@turkenf turkenf released this 30 Nov 15:52
· 58 commits to main since this release
8c73877

This release brings a change with how we interact with the underlying Terraform AzureAD provider. Instead of interfacing with Terraform via the TF CLI, the new implementation consumes the Terraform provider's Go provider schema and invokes the CRUD functions registered in that schema, and we no longer fork the underlying Terraform provider process.
For this reason, we removed the Terraform CLI from the provider package, and accordingly we also deprecated all the process-forking related command-line flags. The full list of the deprecated command-line flags is as follows:

  • --terraform-version
  • --terraform-provider-version
  • --terraform-native-provider-path
  • --terraform-provider-source
  • --provider-ttl

Using these flags will be non-functional and you will receive log messages similar to the following, if you pass any of these deprecated command-line flags to the provider.

warning: Command-line flag "terraform-version" is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).
warning: Command-line flag "terraform-provider-source" is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).
warning: Command-line flag "terraform-provider-version" is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).
warning: Command-line flag "provider-ttl" is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).

Our users are advised to remove any of these deprecated command-line flags from their configurations (ControllerConfigs, etc.) because the deprecated command-line flags will be removed in a future release of the provider.

What's Changed

  • Update kubernetes patches to v0.28.4 by @renovate in #84
  • Bump the Go version used for the e2e CI workflow to 1.21 by @ulucinar in #87
  • Bump uptest to v0.7.0 by @ulucinar in #88
  • Use Terraform Plugin SDK to Reconcile MRs by @ulucinar in #86
  • Remove the Terraform CLI from the provider package by @ulucinar in #89
  • Deprecate process-fork related command-line flags by @ulucinar in #90

Full Changelog: v0.13.1...v0.14.0