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 agent / CLI client version that it can communicate with. These values are stored as constants in the source code, in the file upgrades/upgradevalidation/version.go.

:information_source: The model agent version refers to the version of the model for a given model.

: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.