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_uricomputed field to the secret resource by @alesstimec in #850 - Waiting for model resource to be deleted before returning by @SimoneDutto in #743
- Support
nullvalues in model config by @SimoneDutto in #851 - Support
nullvalues 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_deletionto 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
- Change for the
applicationsfield from list to set in thejuju_access_secretresource by @alesstimec in #848 - Change for the
usersfield from list to set in thejuju_access_modelresource by @alesstimec in #849 - Fix for #267 affecting the
ssh-keyresource by @SimoneDutto in #844 - Fix for #662 by @alesstimec in #831
- Clarification of the error when reading application offers by @claudiubelu in #872
- Fix for #881 by @SimoneDutto in #890
- Fix for the offer and integration resource logic by @kian99 in #893
- Fix for finding offers based on endpoints by @SimoneDutto in #906
- Fix for #473 and #235 by @kian99 in #898
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.mdby @alesstimec in #904 - Added tiobe scan workflow to point to the repo where we