Juju Terraform provider v0.23.0 was released!

The Juju team is happy to announce that the Juju Terraform provider v0.23.0 was released on 29 September 2025!

Update the provider version:

terraform {
  required_providers {
    juju = {
      source = "juju/juju"
      version = "~=0.23.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.6.5 or higher.
  • This release uses Juju client api code from the Juju 3.6.4 release.

ENHANCEMENTS

  • Added the secret_uri computed field to the secret resource by @alesstimec in #850
  • Waiting for model resource to be deleted before returning by @SimoneDutto in #743
  • Support null values in model config by @SimoneDutto in #851
  • Support null values app config by @SimoneDutto in #864
  • Added custom create timeout for the machine resource by @kian99 in #868
  • Issue errors instead of warnings by default on failed resource deletion by @kian99 in #877 - See the new provider config skip_failed_deletion to revert to the previous behavior - more information is available in the provider documentation.
  • Allow changing charm channel and revision together by @luci1900 in #889

BUG FIXES

DOCUMENTATION

  • Add channel and revision example and clarification to the charms by @tmihoc in #892
  • Add doc on managing model migrations by @kian99 in #895

CI AND MAINTENANCE

  • Added wait-for and add unit tests in CI by @SimoneDutto in #852
  • Remove microk8s setup for jaas test and refactor tests by @SimoneDutto in #861
  • Re-enable the machine with placement test by @alesstimec in #840
  • Added a script to generate env file from switched controller by @SimoneDutto in #879
  • Use concurrency in workflows by @kian99 in #894
  • Added the security scan workflow by @alesstimec in #902
  • Added SECURITY.md by @alesstimec in #904
  • Added tiobe scan workflow to point to the repo where we
1 Like