Releases: juju/python-libjuju
Release list
Pylibjuju 2.9.6
What's Changed
- JUJU-320 Unit public address by @SimonRichardson in #600
- JUJU-244 Add attach-resource by @cderici in #601
- JUJU-140 Model.wait_for_idle -- for apps with no units yet by @cderici in #575
- JUJU-367 Improve
get_charm_seriesto check the model for series for a local charm by @cderici in #607 - JUJU-366 Utility for connecting directly to existing connection by @cderici in #605
- Use public-address key instead of public_address by @wolsen in #610
- JUJU-376
wait_for_idleto support scale down by @cderici in #613 - JUJU-378 Utility for block_until-ing with a custom coroutine by @cderici in #614
- Fallback to 'local-fan' by @dparv in #612
- Minor comments on docs for block_until related functions. by @juanmanuel-tirado in #617
- Additional checks in print status. by @juanmanuel-tirado in #622
New Contributors
Full Changelog: 2.9.5...2.9.6
Pylibjuju 2.9.5
What's Changed
- remove the event loop arguments by @cderici in #560
- add debug-log by @cderici in #562
- Model status by @juanmanuel-tirado in #563
- Pin cffi version to 1.14.6 for Python 3.5 by @cderici in #570
- Wait for applications to terminate on model reset by @balbirthomas in #572
- Babysitting python3.5 by @cderici in #571
- Deploy charmhub bundles by @cderici in #569
- Facade schemas for 2.9.17 by @SimonRichardson in #579
- Bundles with overlays by @cderici in #566
- Consistently getting a unit's public address by @cderici in #573
- [JUJU-158] Add python3.9 to setup.py by @cderici in #585
- [JUJU-157] Add note for removing services by @cderici in #583
- Added boolean entries to normalize values. by @juanmanuel-tirado in #582
- [JUJU-138] Streamlining asyncio tasks/events by @cderici in #580
- [JUJU-234] Fix for small bug in task handling by @cderici in #589
- Ensure all watchers validate for the Id by @SimonRichardson in #592
- [JUJU-276] Facade schemas for 2.9.19 by @cderici in #594
- [JUJU-238] Small bug fix for old ClientFacade support by @cderici in #593
- [JUJU-239] Debug-log parameters by @cderici in #595
- [JUJU-213] Local type
fileresource support by @cderici in #590 - [JUJU-289] Use provided series in deploy if supported by @jack-w-shaw in #596
- [JUJU-292] Update the charms in the tests to use Charmhub by @cderici in #597
- [JUJU-293] Release 2.9.5 notes by @cderici in #599
New Contributors
- @balbirthomas made their first contribution in #572
- @jack-w-shaw made their first contribution in #596
Full Changelog: 2.9.4...2.9.5
Pylibjuju 2.9.4
The Juju team is proud to release Pylibjuju 2.9.4!
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 2.9, which corresponds to Juju 2.9 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
- Charmhub deploy charm by @SimonRichardson in #483
- add wait_for_status instead of wait_for_active by @sed-i in #517
- Adds resource support for charmhub deployments by @tlm in #516
- Fix bug #519 and #522: Add local resources for bundles by @davigar15 in #520
- Patching some missing kwargs by @cderici in #527
- Implementing
backupfunctionality by @cderici in #536 - Fix issue 532: Set the default_series properly by @davigar15 in #533
- a random small bug fix by @cderici in #541
- Allow ApplicationFacade set_config with non-string values by @cderici in #540
- Skip macaroon tests issue 534 by @cderici in #542
- Fix issue 530: Check the controller for unsynched models by @cderici in #539
- Upgrade setup-python action. by @juanmanuel-tirado in #543
- Fix integration tests by @cderici in #544
- bring juju/juju.py into life by @cderici in #546
- extract resources info from apps in locally deployed bundle by @cderici in #552
- Fix for simple bug in bundle deployment code self.charm -> self['charm'] by @jnsgruk in #558
- Fix integration tests continued by @cderici in #547
- get the config dir resolve logic into one place by @cderici in #555
- complete the backups functionality by @cderici in #556
New Contributors
- @sed-i made their first contribution in #517
- @cderici made their first contribution in #527
- @juanmanuel-tirado made their first contribution in #543
- @jnsgruk made their first contribution in #558
Full Changelog: 2.9.3...2.9.4
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.
Pylibjuju 2.9.2
The Juju team is proud to release Pylibjuju 2.9.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 2.9, which corresponds to Juju 2.9 track.
- Bug fix - Fix 'metadata referenced before assignment' error #509
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.
Pylibjuju 2.9.1
The Juju team is proud to release Pylibjuju 2.9.1!
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 2.9, which corresponds to Juju 2.9 track.
- Bug fix - Bundle Exposed endpoints missing #502
- Bug fix - Fix series requirement for local charms #504
- Add local charm update support #507
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.
Pylibjuju 2.9.0
The Juju team is proud to release Pylibjuju 2.9.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 manage your Juju controllers, models, applications and units.
This is a release of the Pylibjuju 2.9, which corresponds to Juju 2.9 track.
- Update facade methods for Juju 2.9.0
- Update facade methods for Juju 2.9.1
- Bug fix - Support for Juju client proxies (LP#1926595)
- Bug fix - Honor charm channel in bundles (#496)
- Remove machine workaround for Juju 2.2.3
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.
Pylibjuju 2.8.2
The Juju team is proud to release Pylibjuju 2.8.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 managing your Juju controllers, models, applications and units.
This is a release of the Pylibjuju 2.8.2!, which corresponds to Juju 2.8 track.
- Pylibjuju now validates arguments correctly, instead of relying on default positional argument values.
How do I get it?
The best way to get your hands on this release of Pylibjuju is to use pypi:
pip install juju