Releases: juju/python-libjuju
2.9.42.4
What's Changed
- Update readme.rst by @juanmanuel-tirado in #860
- [JUJU-3886] Kubernetes series version by @cderici in #868
- [JUJU-3887] Avoid removing the track if set to latest in channel normalization by @cderici in #867
- Added release notes for 2.9.42.4 by @juanmanuel-tirado in #869
Full Changelog: 2.9.42.3...2.9.42.4
2.9.42.3
What's Changed
- [JUJU-1467] Application status from API by @cderici in #849
- [JUJU-3750] Fix bug in Type.from_json() parsing simple entries by @cderici in #854
- [JUJU-3831] Release 2.9.42.3 by @juanmanuel-tirado in #859
Full Changelog: 2.9.42.2...2.9.42.3
2.9.42.2
What's Changed
- [JUJU-3253] add missing force in bundle deployment by @juanmanuel-tirado in #815
- [JUJU-3348] Fix assumes parsing by @juanmanuel-tirado in #820
- [JUJU-3404] Pass series info into origin for ResolveCharm by @cderici in #825
- Fix _resolve_charm errors by @cderici in #834
- [JUJU-3583] wait_for_idle to not block when enough units are ready by @cderici in #840
- [JUJU-3565] Expect and handle exceptions from the AllWatcher task by @cderici in #833
- Fixes to pass the CI problems regarding missing postgresql charm. by @juanmanuel-tirado in #847
- [JUJU-3641] Fix local charm base channel discovery by @cderici in #846
- [JUJU-3685] Release notes for version 2.9.42.2 by @cderici in #848
Full Changelog: 2.9.42.1...2.9.42.2
3.1.2.0
This release has been tested with Juju 3.1.2 and contains the new endpoints for the secrets backend.
This release works with any Juju 3.x controller.
What's Changed
- [JUJU-3202] Add facades for 3.1.1. by @juanmanuel-tirado in #807
- Add destroy units by @cderici in #812
- [JUJU-3517] Revisit _build_facades in connection by @cderici in #826
- [JUJU-3527] Added 3.1.2 and 3.2-beta2 schemas. by @juanmanuel-tirado in #828
- [JUJU-1628] Deploy by revision by @cderici in #830
- [JUJU-3552] Prepare 3.1.2.1 release by @juanmanuel-tirado in #836
- Prepare release notes for 3.1.2.0. by @juanmanuel-tirado in #843
Full Changelog: 3.1.0.1...3.1.2.0
2.9.42.1
This is a scheduled release with tested support for Juju 2.9.42
What's Changed
- Prepare 2.9.38.1 by @juanmanuel-tirado in #790
- [JUJU-2935] update juju 2942 by @juanmanuel-tirado in #809
- Release 2.9.42.1 notes by @juanmanuel-tirado in #810
Full Changelog: 2.9.38...2.9.42.1
3.1.0.1
This release targets juju version 3.1.0 and enables the new secrets backend api.
Connectivity with juju controllers in the 3.x series is allowed, connections with different major version controllers (e.g. 2.x, 4.x, etc.) will be cancelled.
This version is only tested using Juju 3.1.0.
What's Changed
- setup.py: adjust websockets versions for py38-310 by @mert-kirpici in #731
- [JUJU-2175] Remove juju 2.9 support on 3.1.0 by @juanmanuel-tirado in #774
- [JUJU-2276] Series or base for local charms by @cderici in #777
- [JUJU-2391] Fix wrong bases analysis. by @juanmanuel-tirado in #782
- [JUJU-2401] Added release candidate workflow. by @juanmanuel-tirado in #784
- [JUJU-2402] Prepare nightly juju edge testing. by @juanmanuel-tirado in #785
- [JUJU-2237] Remove charmstore charm support from pylibjuju by @cderici in #786
- [JUJU-2426] Secrets support by @juanmanuel-tirado in #791
- [JUJU-2573] Base argument for model deploy by @cderici in #798
- Add compatibility for juju 3.1.0 by @juanmanuel-tirado in #799
- Replace schemas.json with a wellformed version. by @juanmanuel-tirado in #800
New Contributors
- @mert-kirpici made their first contribution in #731
Full Changelog: 3.0.4...3.1.0.1
2.9.38.1
The 2.9.38.1 version breaks the existing python-libjuju release versioning policy.
Initially, the version number matches the juju version this release is intended
to support and has been tested against.
What's Changed
- Merge 2.9.11 by @juanmanuel-tirado in #713
- add support for ipv6 by @jdkandersson in #726
- [JUJU-1979] Backport upgrade-charm fixes onto
2.9
by @cderici in #744 - [JUJU-2256] Add integration tests to github actions pinning juju 2.9 by @juanmanuel-tirado in #775
- [JUJU-2392] Cherrypick to fix wrong bases by @juanmanuel-tirado in #783
- [JUJU-2485] Added nightly built checks. by @juanmanuel-tirado in #787
- [JUJU-2381] Facade updated to 2.9.38 by @juanmanuel-tirado in #788
- Release 2.9.38 notes by @juanmanuel-tirado in #789
New Contributors
- @jdkandersson made their first contribution in #726
Full Changelog: 2.9.11...2.9.38.1
3.0.4
What's Changed
- [JUJU-2027] Local refresh with resoruces by @cderici in #757
- [JUJU-2026] Improve resolve charm by @cderici in #761
- Add owner and data to license file by @arturo-seijas in #760
- Prepare 3.0.4 release. by @juanmanuel-tirado in #762
New Contributors
- @arturo-seijas made their first contribution in #760
Full Changelog: 3.0.3...3.0.4
3.0.3
What's Changed
- Wait for idle arg type check by @cderici in #741
- [JUJU-1970] Revise local refresh by @cderici in #742
- [JUJU-1984] Update facade schemas for juju 3.0-rc1-2 by @cderici in #745
- [JUJU-1992] Fix charmhub series deploy 3.0 by @cderici in #746
- [JUJU-2001] Fix base for local charms and bundles for CharmOrigin 3.0 by @cderici in #749
- [JUJU-2017] Check subordinate field value instead of existence by @cderici in #751
- [JUJU-2018] Update 2.9.36 facades & clients by @cderici in #752
- [JUJU-1705] Make sure the action status is correctly set by @cderici in #753
- [JUJU-2019] Small fixes for 3.0 by @cderici in #754
Full Changelog: 3.0.2...3.0.3
3.0.2
What's Changed
This release officially drops the support for Python 3.5
. As @jack-w-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.
- Model name can now be accessed through model.name by @jack-w-shaw in #702
- [JUJU-1593] Fix
unit.run()
and update the old client codes by @cderici in #710 - Add py.typed marker by @sed-i in #709
- [JUJU-1664] Add force, no-wait, destroy-storage params to app.destroy by @cderici in #714
- snapcraft.io access should use https requests by @addyess in #715
- [JUJU-1680] Add issue and PR templates by @cderici in #718
- [JUJU-1681] Add --attach-storage parameter to model.deploy by @cderici in #720
- [JUJU-1706] Allow waiting for
wait_for_exact_units=0
by @cderici in #723 - [JUJU-1663] Drop Python 3.5 support from python-libjuju by @cderici in #722
- [JUJU-1671] Charmhub url from model config by @cderici in #724
- [JUJU-1733] Revisit unitrun example by @cderici in #725
- [JUJU-1800] Revise the
application.upgrade_charm()
(refresh) by @cderici in #729 - [JUJU-1893] Revisit
charmhub.info()
by @cderici in #737
Full Changelog: 3.0.1...3.0.2