The Juju team is happy to announce that the Juju Terraform provider v0.19.0-rc1 candidate is released on 22 April 2025!
For specific dates for testing and release for the v0.19.0, please refer to the 0.19.0 Release Planning post.
This is a release candidate, it’s not yet 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/v0.19.0-rc1
$ make install
This will install the the provider in ~/.terraform.d/plugins/registry.terraform.io/juju/juju/0.18.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.18.0"
}
}
}
LINKS:
NOTES:
- This release requires Juju controller version 2.9.49 or higher Juju.
- If using JAAS, this release requires Juju controller version 3.5.0 or higher.
- This release uses Juju client api code from the Juju 3.6.4 release.
ENHANCEMENTS
- Support for resetting application configuration settings 694 by @Soundarya03
- Machine creation timeout increased to 30 minutes 717 by @alesstimec
- Introduction of
machines
injuju_application
to replace the now deprecatedplacement
716 by @alesstimec
BUG FIXES
- Fix for custom OCI images in application 700 by @SimoneDutto
- Fix for application resource update also updating charm revision number 709 by @SimoneDutto
DOCUMENTATION
- Contribution guide 719 by @tmihoc
- Updates to the documentation home page and the community section 718 by @tmihoc
CI IMPROVEMENTS
- Update JAAS dependency to latest 693 by @SimoneDutto
- Update Juju dependency to 3.6.4 696 by @kian99
- Update the CLA workflow to v2 702 by @SimoneDutto
- Use the 3/stable channel for Juju in jaas integration tests 720 by @SimoneDutto