The Juju team is happy to announce that the Juju Terraform provider 0.13.0-rc1 candidate is released on 08 July 2024!
Thanks to all the contributors including @aflynn50 @alesstimec @anvial @hmlanigan @simonrichardson @wallyworld.
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-rc1
$ 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
andstorage_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.
BUG FIXES:
- Placement and constraints directives are allowed to co-exist in machine resources. Added by @hmlanigan in fix(application): allow both placement and constraints together. by hmlanigan · Pull Request #499 · juju/terraform-provider-juju · GitHub