The Juju Terraform provider 0.13.0-rc2 release candidate is out!

The Juju team is happy to announce that the Juju Terraform provider 0.13.0-rc2 candidate is released on 15 July 2024!

Thanks to all the contributors including @anvial @hmlanigan.

For specific dates for testing and release for the v.0.13.0, please refer to the 0.13.0 Release Planning post.

Note that because this is a release candidate, it’s not pushed onto the HashiCorp repository, so testing with the release candidate requires you to pull it and change the TF plan to use the local provider.

 $ git checkout tags/0.13.0-rc2
 $ make install

This will install the the provider in ~/.terraform.d/plugins/registry.terraform.io/juju/juju/0.13.0/linux_amd64.

Update your configurations to use the local candidate:

terraform {
  required_providers {
    juju = {
      source  = "registry.terraform.io/juju/juju" # (uses local provider repository)
      # source = "juju/juju" (uses the Hashicorp repository)
      version = "~0.13.0"
    }
  }
}

LINKS:

NOTES:

  • This release requires juju controller version 2.9.49 or later juju.
  • This release uses juju client api code from the juju 3.5.1 release.

ENHANCEMENTS:

  • Support for application resources to use storage is added. You can now use storage and storage_directives fields in an application resource to utilize storage in your application.
  • Bug reports are enhanced to require more information, including the Juju controller version.
  • Conventional commits are now required in contributions to the repository.
  • Provider test runs are improved to run faster. A foundation for running tests in parallel has been laid out. More work is needed on GitHub runners to enable parallel testing.

BUG FIXES:

2 Likes