Pylibjuju Release Notes

The Juju team is proud to release Pylibjuju

Pylibjuju enables you to drive Juju from Python, easing operations from day 2 and beyond. It is a toolkit for adding automation to your projects. Pylibjuju enables you to manage your Juju controllers, models, applications and units.

This is a release of the Pylibjuju 3.1, which corresponds to the Juju 3.1 track.


This release follows the new release policy for python-libjuju. Some new aspects of this policy:

  • Connectivity with Juju controllers with different major versions is disabled. This means that this version of pylibjuju cannot be used with 2.9.x controllers.
  • This version is only tested using Juju 3.1.0. This means that potential issues with previous (and later) juju versions may occur. If you find any bug using a Juju 3.1.0 controller, please let us know.

How do I get it?

The best way to get your hands on this release of Pylibjuju is to use pypi:

pip install juju==

What’s Changed

New Contributors

Full Changelog:

Feedback Appreciated!

We encourage everyone to let us know how you’re using Pylibjuju. Please ask questions on on Discourse, send us a message on Twitter using the hashtag #jujucharms.