This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch apache/release_3_9_1
in repository https://gitbox.apache.org/repos/asf/libcloud-site.git


The following commit(s) were added to refs/heads/apache/release_3_9_1 by this 
push:
     new 10c667e7 Release 3.9.1
10c667e7 is described below

commit 10c667e7299d2ed038a93307ab1e62f7080ebc87
Author: Miguel Caballer <[email protected]>
AuthorDate: Tue Apr 21 09:53:50 2026 +0200

    Release 3.9.1
---
 .../_posts/2026-04-21-libcloud-3-9-1-released.md   | 78 ++++++++++++++++++++++
 source/downloads.md                                | 28 ++++----
 source/index.html                                  |  2 +-
 3 files changed, 93 insertions(+), 15 deletions(-)

diff --git a/source/_posts/2026-04-21-libcloud-3-9-1-released.md 
b/source/_posts/2026-04-21-libcloud-3-9-1-released.md
new file mode 100644
index 00000000..63a9258e
--- /dev/null
+++ b/source/_posts/2026-04-21-libcloud-3-9-1-released.md
@@ -0,0 +1,78 @@
+---
+layout: post
+title: Libcloud 3.9.1 Released
+author: Miguel Caballer
+tags:
+  - news
+  - release announcement
+---
+
+We are happy to announce Libcloud v3.9.1.
+
+This release includes new features, improvements, and bug fixes.
+
+Highlights include:
+
+- Improvements in the Azure ARM compute driver
+- Improvements in the OpenStack compute driver
+- Improvements in the VSphere compute driver
+- Improvements in the GCP compute driver
+- Improvements in the RcodeZero compute driver
+- Improvements in the Cloudflare dns driver
+- Amazon EC2: Updated pricing and instance sizing data.
+- Added support for Python 3.14.
+
+A list of all the changes can be found at
+<https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3-9-1>.
+
+### Development-Related Changes (developers only)
+
+In addition to the end-user visible changes, we have made various changes to 
our
+development process and practices to better follow and align with modern
+Python development and packaging best practices.
+
+- Upgraded `pytest` to v8.1, fixing race conditions and cross-test pollution.
+- Added workarounds for compatibility with `pytest >= 8.2`. 
+
+### Download
+
+The release can be downloaded from
+<https://libcloud.apache.org/downloads.html> or installed using pip:
+
+<pre>
+pip install "apache-libcloud==3.9.1"
+</pre>
+
+### Upgrading
+
+If you have installed Libcloud using pip, you can also use it to upgrade:
+
+<pre>
+pip install --upgrade "apache-libcloud==3.9.1"
+</pre>
+
+### Upgrade notes
+
+A page that describes backward incompatible or semi-incompatible
+changes and how to preserve the old behavior when this is possible
+can be found at <https://libcloud.readthedocs.org/en/latest/upgrade_notes.html>
+
+### Documentation
+
+Regular and API documentation is available at 
<https://libcloud.readthedocs.org/en/v3.9.1/>
+
+### Bugs/Issues
+
+If you find any bug or issue, please report it on our issue tracker
+<https://github.com/apache/libcloud/issues>.
+
+Don't forget to attach an example and/or test that reproduces your
+problem.
+
+### Thanks
+
+Thanks to everyone who contributed and made this release possible! The full
+list of people who contributed to this release can be found in the
+[CHANGES file][1].
+
+[1]: https://libcloud.readthedocs.org/en/v3.9.1/changelog.html
diff --git a/source/downloads.md b/source/downloads.md
index e8300f3b..ad47f4b4 100644
--- a/source/downloads.md
+++ b/source/downloads.md
@@ -10,12 +10,12 @@ This page contains link to the latest stable release of 
Libcloud. If you are
 interested in an older release, please visit the [archive page][11].
 
 <a name="latest-stable-release" id="latest-stable-release" markdown="1"></a>
-## Libcloud 3.9.0 (stable - Python 3.10+ only) - Released on February 9th, 
2026.
+## Libcloud 3.9.1 (stable - Python 3.10+ only) - Released on April 21st, 2026.
 
 Files:
 
-* [apache-libcloud-3.9.0.tar.gz][2] [[asc][3]] [[sha256][4]] [[sha512][5]]
-* [apache_libcloud-3.9.0-py2.py3-none-any.whl][6] [[asc][7]] [[sha256][8]] 
[[sha512][9]]
+* [apache-libcloud-3.9.1.tar.gz][2] [[asc][3]] [[sha256][4]] [[sha512][5]]
+* [apache_libcloud-3.9.1-py2.py3-none-any.whl][6] [[asc][7]] [[sha256][8]] 
[[sha512][9]]
 
 Upgrade notes: [Click][12]
 
@@ -176,7 +176,7 @@ is mentioned above.
 3.. Verify package with `.asc` signature file
 
 {% highlight bash %}
-gpg --verify apache_libcloud-3.9.0-py3-none-any.whl.asc  
apache_libcloud-3.9.0-py3-none-any.whl
+gpg --verify apache_libcloud-3.9.1-py3-none-any.whl.asc  
apache_libcloud-3.9.1-py3-none-any.whl
 gpg: Signature made Mon Feb  9 2026 09:33:58 CET
 gpg:                usando RSA clave 850E0FCB27978A253F91A1B4A0EAB893EA695D58
 gpg: Good signature from "Miguel Caballer <...>"
@@ -189,21 +189,21 @@ Primary key fingerprint: 850E 0FCB 2797 8A25 3F91  A1B4 
A0EA B893 EA69 5D58
 Example of a bad signature:
 
 {% highlight bash %}
-gpg --verify apache_libcloud-3.9.0-py3-none-any.whl.asc  
apache_libcloud-3.9.0-py3-none-any.whl
+gpg --verify apache_libcloud-3.9.1-py3-none-any.whl.asc  
apache_libcloud-3.9.1-py3-none-any.whl
 gpg: Signature made Wed Oct  6 15:31:35 2010 CDT using DSA key ID 42721F00
 gpg: BAD signature from "Paul Querna <...>"
 {% endhighlight %}
 
-apache_libcloud-3.9.0
+apache_libcloud-3.9.1
 [1]: {{ page.url }}
-[2]: 
https://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-3.9.0.tar.gz
-[3]: https://www.apache.org/dist/libcloud/apache-libcloud-3.9.0.tar.gz.asc
-[4]: https://www.apache.org/dist/libcloud/apache-libcloud-3.9.0.tar.gz.sha256
-[5]: https://www.apache.org/dist/libcloud/apache-libcloud-3.9.0.tar.gz.sha512
-[6]: 
https://www.apache.org/dyn/closer.cgi/libcloud/apache_libcloud-3.9.0-py3-none-any.whl
-[7]: 
https://archive.apache.org/dist/libcloud/apache_libcloud-3.9.0-py3-none-any.whl.asc
-[8]: 
https://www.apache.org/dist/libcloud/apache_libcloud-3.9.0-py3-none-any.whl.sha256
-[9]: 
https://www.apache.org/dist/libcloud/apache_libcloud-3.9.0-py3-none-any.whl.sha512
+[2]: 
https://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-3.9.1.tar.gz
+[3]: https://www.apache.org/dist/libcloud/apache-libcloud-3.9.1.tar.gz.asc
+[4]: https://www.apache.org/dist/libcloud/apache-libcloud-3.9.1.tar.gz.sha256
+[5]: https://www.apache.org/dist/libcloud/apache-libcloud-3.9.1.tar.gz.sha512
+[6]: 
https://www.apache.org/dyn/closer.cgi/libcloud/apache_libcloud-3.9.1-py3-none-any.whl
+[7]: 
https://archive.apache.org/dist/libcloud/apache_libcloud-3.9.1-py3-none-any.whl.asc
+[8]: 
https://www.apache.org/dist/libcloud/apache_libcloud-3.9.1-py3-none-any.whl.sha256
+[9]: 
https://www.apache.org/dist/libcloud/apache_libcloud-3.9.1-py3-none-any.whl.sha512
 [10]: https://www.apache.org/dist/libcloud/KEYS
 [11]: http://archive.apache.org/dist/libcloud/
 [12]: https://libcloud.readthedocs.org/en/stable/upgrade_notes.html
diff --git a/source/index.html b/source/index.html
index ddd94a88..0d0e7068 100644
--- a/source/index.html
+++ b/source/index.html
@@ -81,7 +81,7 @@ javascript_files:
     <div class="row section row-2">
       <div class="col-md-6">
         <h3>Installation</h3>
-        <p>Latest stable version (Python 3.10+ only): <a 
href="https://pypi.python.org/pypi/apache-libcloud/3.9.0"; 
target="_blank">3.9.0</a> (February 9th, 2026)</p>
+        <p>Latest stable version (Python 3.10+ only): <a 
href="https://pypi.python.org/pypi/apache-libcloud/3.9.1"; 
target="_blank">3.9.1</a> (April 21st, 2026)</p>
         <p><code>pip install apache-libcloud</code></p>
         <p>Or <a href="downloads.html">download it from our servers</a> and 
install it manually.</p>
       </div>

Reply via email to