This is a voting thread for Libcloud v3.9.0
(https://github.com/apache/libcloud/tree/v3.9.0-tentative).

Since the last release, various improvements and changes have been made
across different areas of the project.

Release highlights:
- Python version updates:
- Dropped support for Python 3.7 and 3.8, as they are now EOL.
- Added support indication for Python 3.12 (stable) and 3.13.

- General improvements:
- Removed the unused `setup.py` file to reduce confusion since the project
fully migrated to `pyproject.toml`.
- Made `libcloud.common.types.Type` hashable, allowing direct use in set
membership checks.
- Updated build and packaging tools to fix issues reported by downstream
users.

- Compute driver updates:
- OpenStack: Added `os_distro` and `os_version` metadata fields to `extra`
in `NodeImage`.
- Azure ARM: Added an option to delete the managed OS disk when deleting a
node and introduced an `ex_resize_node()` method.
- Equinix Metal: Deprecated the facility API in favor of metros, removed
unsupported volume-related methods, and improved `list_nodes()`.
- Linode: Added support for cloud-init metadata, along with new functions
for key pair management.
- Amazon EC2: Updated pricing and instance sizing data.
- KubeVirt: Improved compatibility, added `deploy_node()`, better volume
support, and improved test coverage.

- Storage driver updates:
- Amazon S3: Added support for `me-central-1`, `eu-south-1`, and
`eu-west-3` regions.

- Testing & Development:
- Upgraded `pytest` to v8.1, fixing race conditions and cross-test
pollution.
- Added workarounds for compatibility with `pytest >= 8.2`.

The full changelog is available at:
https://github.com/apache/libcloud/blob/trunk/CHANGES.rst#changes-in-apache-libcloud-390

Release artifacts can be found at:
https://www.tomaz.me/misc/libcloud/v3.9.0-tentative/index.html

Please test the release and post your votes.

+1 / 0 / -1
[ ] Release Apache Libcloud 3.9.0

The vote will be open until March 5th, 2025 (or longer if needed).

Thanks,
Tomaz

Reply via email to