Pylibjuju 2.6.0 Release Notes


The Juju team is proud to release Pylibjuju 2.6.0!

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 managing your Juju controllers, models, applications and units.

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

  • Update facade methods for Juju 2.6.6
  • Pylibjuju release now follows the cadence of Juju releases, which also
    includes bumping the version number to follow suit.
  • Pinned API facades. All facades in Pylibjuju are now pinned to a set of
    facade versions that is more conservative to prevent breakages against new
    features. The ability to override the pinned facades and specify your own
    facade versions is possible upon connection to a controller or model.
  • Cross model relations (CMR) when deploying and adding relations. Additionally
    getting information about the CMR offers are available on the model.
  • Cross model relations (CMR) in bundles.
  • Ability to export bundle including overlays.
  • Manual provisioning without a ubuntu user (#335)
  • Addition of remote applications when adding relations via SAAS blocks
  • Applying topological sorting to bundle changes API response, allows deployment
    of complex bundles possible.
  • Updated definitions types to include the latest information from Juju.
  • Keyword arguments (unknown_field in code) are now available on Juju

How do I get it?

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

pip install juju

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, and chat with us at #juju on Freenode.