Juju version compatibility matrix

Newer versions of Juju are compatible with older versions, but only up to a point. For each version of Juju, there is a minimum supported controller / other agent / client version that it can communicate with. These values are stored as constants in the source code, in the file upgrades/upgradevalidation/version.go. The table below summarises the resulting compatibility.

:warning: Below, the client versions are inferred based on overlap between the client’s facade versions and the controller agent’s apiserver’s facade versions .

:warning: Also note that an older client version might not support all the operations. For best results always upgrade to the latest stable version.

Last updated 15 days ago. Help improve this document in the forum.