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