Juju Terraform provider v1.1.0 was released!

The Juju team is happy to announce the release of the Juju Terraform provider v1.1.0 on 8 December 2025!

We apologize for the slight delay in this release, but we believe the short wait was worth it. This release introduces a feature that was requested by a lot of you: Cross-controller relations. Documentation for this feature can be found here.

Update the provider version:

terraform {
  required_providers {
    juju = {
      source = "juju/juju"
      version = "~=1.1.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.11 release.

ENHANCEMENTS

  • Introduction of cross-controller relations by @SimoneDutto in #965
  • Introduction of the offering_controller field to the juju_offer resource to enable cross-controller offer data sources by @SimoneDutto in #979
  • Extension of the offering_controller in the provider config to enable login using client credentials by @alesstimec in #982
  • Addition of a validator for for offer_url in the juju_application resource to reject URLs containing the controller name by @kian99 in #975

BUG FIXES

  • Ensuring resources are refreshed when charm is refreshed by @kian99 in #981
  • Fix for the cross-controller juju_integration import by @luci1900 in #981
  • Fix for the expose field login in the juju_application resource by @alesstimec in #961
  • Refactoring the juju_application logic to avoid using patterns in juju status calls by @alesstimec in #957
  • Fix for the validation of attributes in the application block of the juju_integration resource by @kian99 in #989

DOCUMENTATION

  • Using the http provider to compute charm revisions in a channel by @SimoneDutto in #984
  • Cross-controller integration documentation by @SimoneDutto in #977
  • Update to the documentation to match V1 resources by @kian99 in #964
  • Documentation on importing integrations by @luci1900 in #985

CI AND MAINTENANCE

  • Improving the CI speed and resource usage by @kian99 in #897
  • Updating the juju API client dependency to 3.6.11 by @ale8k in #958
  • Fix for naming in JAAS tests by @kian99 in #988

Full Changelog