The v0.20.0 release of the Juju Terraform provider is currently planned to release on 23 June 2025.
Planned content as of 26 May 2025.
This release includes:
- Fixes for the juju_application resource regarding
units
andmachines
fields - Change to the juju_machine
constraint
field allowing for semantic comparison - changing the order of constraints will no longer imply recreation of machines. - Schema change for the juju_offer resource introducing
endpoints
and deprecatingendpoint
allowing for multiple endpoints in a single application offer. - Schema change for juju_machine resource exposing the computed
hostname
field. - Provider logic changes waiting for changes to take effect which will ensure resources are ready to be used in other parts of the plan solving many existing bugs. This will mean certain operations might become slower, but will ensure predictable and repeatable applications of terraform plans.
Other items can be found on the v0.20.0 milestone
Contributing to the release
Resource/DataSource schema changes or additions require explicit approval by the juju team. Please file an issue using the schema change template.
Bitsize labeled bugs: these are small bugs which would be a good place to start learning the code and how to work in the environment.
If you wish to work on any bug and no one is assigned, please assign yourself and add it to the milestone. Or choose one from the milestone.
Dates to be aware of
- PRs in review by Monday 9 Jun 2025.
- Code Freeze: All PRs must land by Friday 13 Jun 2025
- Tag’d RC-1 version for testing Monday 16 Jun 2025
- Release on Monday 23 Jun 2025