Juju Terraform provider 2.0.1 was released

Juju Terraform provider 2.0.1 release notes

June 8, 2026

:puzzle_piece: Requirements and compatibility

  • Requires Juju controller version 3 or higher. Support for Juju 2.9 controllers has been dropped in the 2.0.0 release.
  • If using JAAS, requires Juju controller version 3.6.5 or higher.
  • Uses Juju client API code from the tip of the Juju 4.0 branch.

:rocket: Enhancements

Machine attribute in juju_application data source

The juju_application data source now exposes a machines attribute, allowing users to retrieve machine placement information for an already-existing application directly from their Terraform configuration. See #1209 by @SimoneDutto.

Controller patch upgrades

The juju_controller resource now supports patch-level controller upgrades, allowing users to upgrade their controller to a newer patch version without destroying and re-creating the resource. See #1240 by @kian99.

:bug: Bug fixes

  • Fix charm update handling when changing channel by @kian99 in #1222.
  • Fix unit count bug when machines count is unknown by @SimoneDutto in #1223.

:open_book: Documentation

  • Update charm refresh documentation by @kian99 in #1225.

:broom: Maintenance

  • Run k8s tunnel add machine tests on Juju 3.6 and above by @ale8k in #1239.
  • Enable Terraform integration tests against JAAS v3 by @SimoneDutto in #1258.