Releases: canonical/pylxd
2.3.5
What's Changed
- Skip password auth tests if not supported by LXD by @simondeziel in #588
- Introduce storage volume snapshots by @hamistao in #584
- github: use canonical/setup-lxd action to setup LXD by @simondeziel in #592
- Test against
4.0/edge
on22.04
by @simondeziel in #593 - Fix test regression on LXD 4.0 by @hamistao in #594
- integration: fix detection of explicit_trust_token API extension by @simondeziel in #595
- README: create a venv to pip install pylxd by @simondeziel in #597
- Add support for trust tokens by @hamistao in #599
- pylxd/models/certificate: re-add password arg for backward compat by @simondeziel in #603
- Remove
requests_unixsocket
by @hamistao in #604 - setup.cfg: bump version to 2.3.5 by @simondeziel in #605
- github: ask Dependabot to look after pip updates by @simondeziel in #606
New Contributors
Full Changelog: 2.3.4...2.3.5
2.3.4
What's Changed
- setup.cfg: requests 2.32.0+ breaks requests-unixsocket by @simondeziel in #580
- setup.cfg: bump version to 2.3.4 by @simondeziel in #582
Full Changelog: 2.3.3...2.3.4
2.3.3
What's Changed
- github: drop DCO check now that we have the DCO app enabled by @simondeziel in #571
- Switch to
ubuntu-daily:
for integration tests inside LXD containers by @simondeziel in #574 - Revert "run-integration-tests-in-lxd: ignore error returned by cloud-init status by @simondeziel in #575
- bugfix: fix error message printing error by @dbaldy in #576
- feat: add vm img support by @yanksyoon in #577
- setup.cfg: bump version to 2.3.3 by @simondeziel in #578
New Contributors
- @yanksyoon made their first contribution in #577
Full Changelog: 2.3.2...2.3.3
2.3.2
Release 2.3.2
What's Changed
- bump version to 2.3.2a by @albertodonato in #491
- integration: Skip cluster test when standalone by @stgraber in #495
- Fix storage type fixtures by @atrautsch in #497
- Project doc by @simondeziel in #498
- Improve TLS doc by @simondeziel in #499
- Cleanup docs build by @fliiiix in #501
- github-action: auto create release on tag by @fliiiix in #502
- doc/instances: improve doc around image use by @simondeziel in #503
- Misc fixes by @simondeziel in #504
- Misc fixes by @simondeziel in #505
- Check for TLS certs in the path used by LXD 3.0 snap by @simondeziel in #506
- Simplify fingerprint retrieval in Certificates.create() by @simondeziel in #507
- Add support for cert_type, name, projects list and restricted flag for certificates by @simondeziel in #508
- doc/events: fix arg name for events() by @simondeziel in #509
- Add create_token method to get a token usable with lxc remote add by @simondeziel in #511
- Fix create_token() s/name/client_name/ by @simondeziel in #512
- Strip query string from profile name by @simondeziel in #515
- Cluster fixes by @simondeziel in #517
- More cluster fixes by @simondeziel in #518
- lxc cluster enable by @simondeziel in #519
- Adding support for network forwards by @gregmccoy in #521
- Fixing linting issues by @gregmccoy in #522
- Fix: Github CI dropped support for Python 3.6 on ubuntu-latest by @fliiiix in #527
- Fix: Github CI file os needs to be a array by @fliiiix in #528
- bugfix: ConnectionResetError on container.execute by @dbaldy in #526
- Add pylxd.exceptions.Conflict to handle HTTP 409 by @simondeziel in #530
- Pin click at < 8.1.0 to avoid conflict with black by @sparkiegeek in #531
- Bump black to 23.1.0 by @sparkiegeek in #532
- Pass _APINode.session down to children classes by @sparkiegeek in #533
- Clean up test_instance - remove defunct code by @sparkiegeek in #534
- Extract get_session_for_url from Client.init by @sparkiegeek in #535
- Add target node documentation by @ben-ihelputech in #536
- Pin
urllib3
to 1.x by @simondeziel in #539 - Update codestyle for Python 3.6 by @simondeziel in #541
- Avoid leaving local LXD wide open after running integration tests by @simondeziel in #545
- workflows: Changes target branch check to main. by @markylaing in #552
- instance(all): added passing recursion to all method to get all information in instance by @MrDaGree in #551
- Update links now that PyLXD and LXD have moved to Canonical by @simondeziel in #553
- Update code for fixed issues in LXD by @simondeziel in #554
- github: Run integration tests by @simondeziel in #555
- Fix script to run integration tests in LXD by @simondeziel in #556
- integration: avoid needrestart from prompting by @simondeziel in #557
- Remove code deprecated in early 2016 by @simondeziel in #559
- Misc improvements by @simondeziel in #560
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #561
- github: add python 3.12 to test matrix by @simondeziel in #562
- Two small fixes by @simondeziel in #564
- Allow setting the profile description upon creation by @simondeziel in #566
- build(deps): bump actions/setup-python from 4 to 5 by @dependabot in #568
- Prepare
2.3.2
release by @simondeziel in #570
New Contributors
- @gregmccoy made their first contribution in #521
- @dbaldy made their first contribution in #526
- @ben-ihelputech made their first contribution in #536
- @markylaing made their first contribution in #552
- @MrDaGree made their first contribution in #551
- @dependabot made their first contribution in #561
Full Changelog: 2.3.1...2.3.2
2.3.1
2.3.0
Features and bugs fixed:
- Support specifying a project to Client
- Support for project management
- Documentation improvements
- Project setup improvements
- Switch to pytest as test runner
2.2.11
653c7d6 [2020-05-21] Allow models to be iterable. (#396)
d7b489e [2020-05-21] Fix PEP8 errors introduced by new version. (#398)
ccbccc3 [2020-04-23] (bug/379) Fix broken pipe error on xenial integration tests
bc5946e [2020-04-23] Add support for the instances and virtual-machines endpoints. (#387)
2f5f1fd [2020-02-28] Verify the resources API extension is available.
e993878 [2020-02-28] Add support for the resources endpoint.
ba0161c [2020-02-17] Update containers.rst (#385)
783abb3 [2020-02-17] Fix markdown in containers.rst (#384)
8b5ba45 [2019-10-10] Fix the integration test due to PR #374
8a3f58d [2019-10-10] Do not store command stdout/stderr if handler supplied (#374)
bf43969 [2019-08-20] Updated example of profile updating and saving (#372)
25aaf6b [2019-06-10] Switch around detection of whether unix socket is snap or pkg
2.2.10
Release Highlights
- #341 - add support for filtering events by type on the client
- #357 - Add restore snapshot methods
- #358 - Add live parameter support for container migrations
- #359 - fix dropped timeout parameter in the client
- #361 - Add support to suppress attribute warning on unknown attributes
- #363 - Fix missing output on commands with paused output.
All changes:
f99f6c6 [2019-05-17] Fix change of behaviour on execute introduced in #363
765eacc [2019-05-17] Merge pull request #363 from ajkavanagh/bug/362/ensure-all-output-on-execute
4c59b13 [2019-05-17] Fix execute command missing output with pauses in output text
816da55 [2019-05-08] Merge pull request #361 from ajkavanagh/issue/301/supress-attribute-warnings
8f578fb [2019-05-07] Merge pull request #359 from ajkavanagh/fix-dropped-timeout
aaf9a1f [2019-05-03] Merge pull request #358 from ajkavanagh/live-param-container-migration/338
7794c86 [2019-05-03] Merge pull request #357 from ajkavanagh/add-restore-snapshot-method
6ba85dc [2019-05-03] Add PYLXD_WARNINGS env variable to be able to supress warnings
40dc4dd [2019-05-02] Add methods to the docs
28b31cc [2019-05-02] (fix-dropped-timeout) Fix dropped timeout in pylxd/client.py
5c4663d [2019-05-02] Add live parameter for migrations
c69e4eb [2019-05-01] Add restore snapshot methods
b231c0a [2019-05-01] Added support for filtering events by type (#341)
038a489 [2019-05-01] Update pydoc for container.execute (#356)
e2408f3 [2019-05-01] Merge pull request #355 from ajkavanagh/master
2.2.9
d5d47a4 [2019-01-18] Interactive Execute on Container (#348)
7897af7 [2019-01-17] Added compatibility with operations project values (#344)
9373004 [2019-01-17] Check default socket path first at /var/lib instead of /var/snap (#347)
24cbbc0 [2019-01-17] Update requests to minimum version 2.20.0
f82fa72 [2018-12-20] Remove broken migration tests and fix cert discovery
ad07da9 [2018-12-13] Changed the implementation of Containers.migration to match the 'lxc … (#319)
575c102 [2018-12-13] Documentation for Cluster feature (#342)
dcff036 [2018-12-12] Added minimal cluster support (#331)
8e57eb0 [2018-11-22] Fix race condition in 2.2.8 generating long pauses (#337)
2.2.8
a4aa18c [2018-08-16] Fix execution times in lxd 3.0.1 and add
pipelining support to execute (#321)
8ba096c [2018-07-11] Added example on how to use the migrate API (#318)
4c0141f [2018-07-06] Update documetation (#314)
aa1926c [2018-07-04] Add integration testing and fix create volumes
be7c6a4 [2018-06-29] Add more 3.1/3.2 attributes to the models
35bc85e [2018-06-29] Add integration test runner for bionic 18.04
18117a9 [2018-06-28] Add the new network attributes in 3.1 to the
Network model
523067b [2018-06-27] Implementation of storage pools for pylxd