Call for testing: The Juju Terraform provider v0.19.0-rc1

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 in juju_application to replace the now deprecated placement 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