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_controllerfield to thejuju_offerresource to enable cross-controller offer data sources by @SimoneDutto in #979 - Extension of the
offering_controllerin the provider config to enable login using client credentials by @alesstimec in #982 - Addition of a validator for for
offer_urlin thejuju_applicationresource 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_integrationimport by @luci1900 in #981 - Fix for the
exposefield login in thejuju_applicationresource by @alesstimec in #961 - Refactoring the
juju_applicationlogic to avoid using patterns injuju statuscalls by @alesstimec in #957 - Fix for the validation of attributes in the
applicationblock of thejuju_integrationresource by @kian99 in #989
DOCUMENTATION
- Using the
httpprovider 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