Skip to content

v0.11.0-alpha1

Pre-release
Pre-release
Compare
Choose a tag to compare
@taiidani taiidani released this 16 Jul 08:23
· 28 commits to main since this release
7189fb2

Breaking Changes

This release begins the provider migration from SDKv2 to the new Plugin Framework. As part of this, the minimum Terraform requirement has increased to 1.0+. Please update your tooling accordingly before upgrading to this version.

Framework

This release introduces the Terraform Plugin Framework. This framework dramatically changes how both data sources and resources are written. The following items have been migrated already:

  • credential_username Data Source
  • credential_username Resource

Additional items will be migrated as confidence increases in the new framework.

Docs Generation

Automatic documentation generation is being introduced, rendering templates stored in the templates/ folder into the docs/ folder. Note that authors will not need to write any documentation for new resources -- a template will automatically be rendered from the resource's schema.

As items are migrated from SDKv2 to the Plugin Framework, their documentation will be migrated as well. Until that time, all SDKv2 items will have static docs stored in the templates/ folder.

Example Installation Renamed

The example Docker Compose installation provided for developers encountered a name conflict with the documentation generation (which expects an examples/ folder) and was renamed from example/ to integration/.

What's Changed

  • Build forward compatibility for terraform-plugin-framework by @taiidani in #141
  • Migrate acceptance tests to new testing framework by @taiidani in #142
  • Address env var default mismatch by @taiidani in #143
  • Add mux to all acceptance tests, forward compatibility by @taiidani in #144
  • Introducing docs generation by @taiidani in #146
  • Migrate Username credential to Plugin Framework by @taiidani in #145

Full Changelog: v0.10.2...v0.11-alpha1