What's Changed
* bump version to 2.3.2a by albertodonato in https://github.com/canonical/pylxd/pull/491
* integration: Skip cluster test when standalone by stgraber in https://github.com/canonical/pylxd/pull/495
* Fix storage type fixtures by atrautsch in https://github.com/canonical/pylxd/pull/497
* Project doc by simondeziel in https://github.com/canonical/pylxd/pull/498
* Improve TLS doc by simondeziel in https://github.com/canonical/pylxd/pull/499
* Cleanup docs build by fliiiix in https://github.com/canonical/pylxd/pull/501
* github-action: auto create release on tag by fliiiix in https://github.com/canonical/pylxd/pull/502
* doc/instances: improve doc around image use by simondeziel in https://github.com/canonical/pylxd/pull/503
* Misc fixes by simondeziel in https://github.com/canonical/pylxd/pull/504
* Misc fixes by simondeziel in https://github.com/canonical/pylxd/pull/505
* Check for TLS certs in the path used by LXD 3.0 snap by simondeziel in https://github.com/canonical/pylxd/pull/506
* Simplify fingerprint retrieval in Certificates.create() by simondeziel in https://github.com/canonical/pylxd/pull/507
* Add support for cert_type, name, projects list and restricted flag for certificates by simondeziel in https://github.com/canonical/pylxd/pull/508
* doc/events: fix arg name for events() by simondeziel in https://github.com/canonical/pylxd/pull/509
* Add create_token method to get a token usable with lxc remote add by simondeziel in https://github.com/canonical/pylxd/pull/511
* Fix create_token() s/name/client_name/ by simondeziel in https://github.com/canonical/pylxd/pull/512
* Strip query string from profile name by simondeziel in https://github.com/canonical/pylxd/pull/515
* Cluster fixes by simondeziel in https://github.com/canonical/pylxd/pull/517
* More cluster fixes by simondeziel in https://github.com/canonical/pylxd/pull/518
* lxc cluster enable by simondeziel in https://github.com/canonical/pylxd/pull/519
* Adding support for network forwards by gregmccoy in https://github.com/canonical/pylxd/pull/521
* Fixing linting issues by gregmccoy in https://github.com/canonical/pylxd/pull/522
* Fix: Github CI dropped support for Python 3.6 on ubuntu-latest by fliiiix in https://github.com/canonical/pylxd/pull/527
* Fix: Github CI file os needs to be a array by fliiiix in https://github.com/canonical/pylxd/pull/528
* bugfix: ConnectionResetError on container.execute by dbaldy in https://github.com/canonical/pylxd/pull/526
* Add pylxd.exceptions.Conflict to handle HTTP 409 by simondeziel in https://github.com/canonical/pylxd/pull/530
* Pin click at < 8.1.0 to avoid conflict with black by sparkiegeek in https://github.com/canonical/pylxd/pull/531
* Bump black to 23.1.0 by sparkiegeek in https://github.com/canonical/pylxd/pull/532
* Pass _APINode.session down to children classes by sparkiegeek in https://github.com/canonical/pylxd/pull/533
* Clean up test_instance - remove defunct code by sparkiegeek in https://github.com/canonical/pylxd/pull/534
* Extract get_session_for_url from Client.__init__ by sparkiegeek in https://github.com/canonical/pylxd/pull/535
* Add target node documentation by ben-ihelputech in https://github.com/canonical/pylxd/pull/536
* Pin `urllib3` to 1.x by simondeziel in https://github.com/canonical/pylxd/pull/539
* Update codestyle for Python 3.6 by simondeziel in https://github.com/canonical/pylxd/pull/541
* Avoid leaving local LXD wide open after running integration tests by simondeziel in https://github.com/canonical/pylxd/pull/545
* workflows: Changes target branch check to main. by markylaing in https://github.com/canonical/pylxd/pull/552
* instance(all): added passing recursion to all method to get all information in instance by MrDaGree in https://github.com/canonical/pylxd/pull/551
* Update links now that PyLXD and LXD have moved to Canonical by simondeziel in https://github.com/canonical/pylxd/pull/553
* Update code for fixed issues in LXD by simondeziel in https://github.com/canonical/pylxd/pull/554
* github: Run integration tests by simondeziel in https://github.com/canonical/pylxd/pull/555
* Fix script to run integration tests in LXD by simondeziel in https://github.com/canonical/pylxd/pull/556
* integration: avoid needrestart from prompting by simondeziel in https://github.com/canonical/pylxd/pull/557
* Remove code deprecated in early 2016 by simondeziel in https://github.com/canonical/pylxd/pull/559
* Misc improvements by simondeziel in https://github.com/canonical/pylxd/pull/560
* build(deps): bump actions/checkout from 3 to 4 by dependabot in https://github.com/canonical/pylxd/pull/561
* github: add python 3.12 to test matrix by simondeziel in https://github.com/canonical/pylxd/pull/562
* Two small fixes by simondeziel in https://github.com/canonical/pylxd/pull/564
* Allow setting the profile description upon creation by simondeziel in https://github.com/canonical/pylxd/pull/566
* build(deps): bump actions/setup-python from 4 to 5 by dependabot in https://github.com/canonical/pylxd/pull/568
* Prepare `2.3.2` release by simondeziel in https://github.com/canonical/pylxd/pull/570
New Contributors
* gregmccoy made their first contribution in https://github.com/canonical/pylxd/pull/521
* dbaldy made their first contribution in https://github.com/canonical/pylxd/pull/526
* ben-ihelputech made their first contribution in https://github.com/canonical/pylxd/pull/536
* markylaing made their first contribution in https://github.com/canonical/pylxd/pull/552
* MrDaGree made their first contribution in https://github.com/canonical/pylxd/pull/551
* dependabot made their first contribution in https://github.com/canonical/pylxd/pull/561
**Full Changelog**: https://github.com/canonical/pylxd/compare/2.3.1...2.3.2