Skip to content

v0.11-alpha3

Latest
Compare
Choose a tag to compare
@taiidani taiidani released this 25 Feb 19:25
· 1 commit to main since this release
8abbec3

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.

The deprecated parameters property on the jenkins_job resource has been removed. Please migrate your TF to use Terraform's native templatefile function instead.

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_vault_approle Data Source
  • folder Data Source
  • job Data Source
  • view Data Source
  • credential_azure_service_principal Resource
  • credential_secret_file Resource
  • credential_secret_text Resource
  • credential_ssh Resource
  • credential_username Resource
  • credential_vault_approle Resource
  • folder Resource
  • job Resource
  • view Resource

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

New Resources

The jenkins_view data source and resource were added in this release.

Docs Generation

Automatic documentation generation is being introduced, rendering templates stored in the resource definitions and templates/ folder into the docs/ folder. Authors will not need to write any documentation for new resources -- a template will automatically be rendered from the schema -- but will now need to run make generate before PRing their changes.

Example Installation Refactored

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

The terraform test framework was configured into the new integration/ folder, expanding the available ways that integration testing can be performed. This framework requires Terraform 1.6+ for contributors to run.

What's Changed

Full Changelog: v0.11-alpha2...v0.11-alpha3