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