Pylibjuju 3.0.2 Release Notes

The Juju team is proud to release Pylibjuju 3.0.2!

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.0, which corresponds to the Juju 3.0 track.

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

This release officially drops the support for Python 3.5. As @jack-shaw pointed out in his review of the release, this is normally a bit larger change for a point-release. However, it was previously planned as one of the breaking changes to be in the 2.9 -> 3.0 transition (to be aligned with the Juju’s 3.0 changes), which did include a couple of breaking changes in the pylibjuju 3.0.0 release. Drop py35 was just a little late for that action.

We’re still in the process of getting the hang of the semantic versioning in unison with Juju and currently still a little ahead of Juju’s 3.0 schedule, therefore we’re keeping this a point release to stay aligned as much as possible and avoid confusion, as making a minor version bump at this point (e.g. 3.1..) would make things more unclear.

Full Changelog: https://github.com/juju/python-libjuju/compare/3.0.1...3.0.2

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.

1 Like