| <?xml version="1.0" encoding="utf-8"?> |
| <feed xmlns="http://www.w3.org/2005/Atom"> |
| <title>Apache Libcloud</title> |
| <subtitle>Python library that abstracts away differences among multiple cloud provider APIs</subtitle> |
| <link href="https://libcloud.apache.org" rel="self" /> |
| <link href="https://libcloud.apache.org" /> |
| <id>https://libcloud.apache.org</id> |
| <updated>2023-09-09T21:30:54+00:00</updated> |
| <author> |
| <name>The Apache Software Foundation</name> |
| </author> |
| |
| |
| <entry> |
| <title>Libcloud 3.8.0 Released</title> |
| <link href="https://libcloud.apache.org/blog/2023/08/10/libcloud-3-8-0-released.html" /> |
| <id>https://libcloud.apache.org/blog/2023/08/10/libcloud-3-8-0-released.html</id> |
| <updated>2023-08-10T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>We are happy to announce Libcloud v3.8.0.</p> |
| |
| <p>This release includes new features, improvements, and bug fixes.</p> |
| |
| <p>Highlights include:</p> |
| |
| <ul> |
| <li>Performance improvements in the storage drivers</li> |
| <li>Removal of 18 drivers for providers that are no longer active (they went |
| out of business, have been acquired, or similar).</li> |
| </ul> |
| |
| <p>A list of all the changes can be found at |
| <a href="https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.8.0">https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.8.0</a>.</p> |
| |
| <h3 id="development-related-changes-developers-only">Development-Related Changes (developers only)</h3> |
| |
| <p>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.</p> |
| |
| <ul> |
| <li>Tooling (pylint, mypy, bandit, isort, black, etc.) config options have been |
| migrated into pyproject.yaml file.</li> |
| <li>Package setup and build-related metadata have been migrated from setup.py |
| and setup.cfg to pyproject.toml.</li> |
| <li>The unsafe “setup.py test” wrapper command has been removed in favor of |
| invoking pytest directly.</li> |
| <li>The “build” PyPi package is now used for creating release artifacts (sdist, wheel) |
| in an isolated virtual environment.</li> |
| </ul> |
| |
| <h3 id="download">Download</h3> |
| |
| <p>The release can be downloaded from |
| <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> |
| |
| <pre> |
| pip install "apache-libcloud==3.8.0" |
| </pre> |
| |
| <h3 id="upgrading">Upgrading</h3> |
| |
| <p>If you have installed Libcloud using pip, you can also use it to upgrade:</p> |
| |
| <pre> |
| pip install --upgrade "apache-libcloud==3.8.0" |
| </pre> |
| |
| <h3 id="upgrade-notes">Upgrade notes</h3> |
| |
| <p>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 <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> |
| |
| <h3 id="documentation">Documentation</h3> |
| |
| <p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v3.8.0/">https://libcloud.readthedocs.org/en/v3.8.0/</a></p> |
| |
| <h3 id="bugsissues">Bugs/Issues</h3> |
| |
| <p>If you find any bug or issue, please report it on our issue tracker |
| <a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>.</p> |
| |
| <p>Don’t forget to attach an example and/or test that reproduces your |
| problem.</p> |
| |
| <h3 id="thanks">Thanks</h3> |
| |
| <p>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 |
| <a href="https://libcloud.readthedocs.org/en/v3.8.0/changelog.html">CHANGES file</a>.</p> |
| |
| <p>Special thanks to Anthony Monthe - @ZuluPro for contributing driver removal / |
| clean up change.</p> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Libcloud 3.7.0 released</title> |
| <link href="https://libcloud.apache.org/blog/2023/01/08/libcloud-3-7-0-released.html" /> |
| <id>https://libcloud.apache.org/blog/2023/01/08/libcloud-3-7-0-released.html</id> |
| <updated>2023-01-08T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>We are happy to announce Libcloud v3.7.0.</p> |
| |
| <p>This release includes new features, improvements and bug fixes.</p> |
| |
| <p>Highlights include:</p> |
| |
| <ul> |
| <li>Improvements in the CloudSigma compute driver</li> |
| <li>Support for <code class="language-plaintext highlighter-rouge">af-south-1</code> region in the Amazon S3 storage driver</li> |
| <li>Bug fix for OAuth2 desktop client authentication in the Google Cloud |
| Platform compute driver</li> |
| <li>Support for Python 3.6 has been dropped</li> |
| </ul> |
| |
| <p>A list of all the changes can be found at |
| <a href="https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.7.0">https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.7.0</a>.</p> |
| |
| <h3 id="note-on-python-36-support">Note on Python 3.6 support</h3> |
| |
| <p>Python 3.6 support has been dropped in Libcloud v3.7.0.</p> |
| |
| <p>Python 3.6 has been EOL and non-supported for more than a year now |
| (<a href="https://endoflife.date/python">https://endoflife.date/python</a>) and a lot of libraries (including some we |
| depend on) have already dropped support for it.</p> |
| |
| <p>Last release which still supports Python 3.6 is Libcloud v3.6.1.</p> |
| |
| <h3 id="note-on-code-style-change-developers-only">Note on code style change (developers only)</h3> |
| |
| <p>To make formatting and styling in our code base more consistent, we have |
| re-formatted all the code with black (<a href="https://github.com/psf/black">https://github.com/psf/black</a>) and |
| pyupgrade Python 3.5+ (<a href="https://github.com/asottile/pyupgrade">https://github.com/asottile/pyupgrade</a>) and we will |
| automatically enforce black code style (<a href="https://black.readthedocs.io/en/stable/">https://black.readthedocs.io/en/stable/</a>) |
| and pyupgrade checks for all the new code going forward.</p> |
| |
| <p>This should make it easier to contribute and read the code since all the code |
| will be using the same style.</p> |
| |
| <h3 id="download">Download</h3> |
| |
| <p>The release can can be downloaded from |
| <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> |
| |
| <pre> |
| pip install "apache-libcloud==3.7.0" |
| </pre> |
| |
| <h3 id="upgrading">Upgrading</h3> |
| |
| <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> |
| |
| <pre> |
| pip install --upgrade "apache-libcloud==3.7.0" |
| </pre> |
| |
| <h3 id="upgrade-notes">Upgrade notes</h3> |
| |
| <p>A page which describes backward incompatible or semi-incompatible |
| changes and how to preserve the old behavior when this is possible |
| can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> |
| |
| <h3 id="documentation">Documentation</h3> |
| |
| <p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v3.7.0/">https://libcloud.readthedocs.org/en/v3.7.0/</a></p> |
| |
| <h3 id="bugs--issues">Bugs / Issues</h3> |
| |
| <p>If you find any bug or issue, please report it on our issue tracker |
| <a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>.</p> |
| |
| <p>Don’t forget to attach an example and / or test which reproduces your |
| problem.</p> |
| |
| <h3 id="thanks">Thanks</h3> |
| |
| <p>Thanks to everyone who contributed and made this release possible! Full |
| list of people who contributed to this release can be found in the |
| <a href="https://libcloud.readthedocs.org/en/v3.7.0/changelog.html">CHANGES file</a>.</p> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Libcloud 3.6.1 released</title> |
| <link href="https://libcloud.apache.org/blog/2022/10/10/libcloud-3-6-1-released.html" /> |
| <id>https://libcloud.apache.org/blog/2022/10/10/libcloud-3-6-1-released.html</id> |
| <updated>2022-10-10T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>We are happy to announce Libcloud v3.6.1.</p> |
| |
| <p>This release includes new features, improvements and bug fixes.</p> |
| |
| <p>Highlights include:</p> |
| |
| <ul> |
| <li>Improvements in the EC2 price scraping script and updated pricing</li> |
| <li>Improvements in the Azure ARM compute driver</li> |
| <li>Improvements in the GCE compute driver</li> |
| <li>Various bug fixes in the EC2 compute, OpenStack compute, Azure storage and |
| other drivers</li> |
| </ul> |
| |
| <p>A list of all the changes can be found at |
| <a href="https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.6.1">https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.6.1</a>.</p> |
| |
| <h3 id="note-on-python-35-support">Note on Python 3.5 support</h3> |
| |
| <p>Python 3.5 support has been dropped in Libcloud v3.5.0.</p> |
| |
| <p>Python 3.5 has been EOL and non-supported for more than a year now |
| (<a href="https://endoflife.date/python">https://endoflife.date/python</a>) and a lot of libraries (including some we |
| depend on) have already dropped support for it.</p> |
| |
| <p>Last release which still supports Python 3.5 is Libcloud v3.4.1.</p> |
| |
| <h3 id="note-on-code-style-change-developers-only">Note on code style change (developers only)</h3> |
| |
| <p>To make formatting and styling in our code base more consistent, we have |
| re-formatted all the code with black (<a href="https://github.com/psf/black">https://github.com/psf/black</a>) and |
| pyupgrade Python 3.5+ (<a href="https://github.com/asottile/pyupgrade">https://github.com/asottile/pyupgrade</a>) and we will |
| automatically enforce black code style (<a href="https://black.readthedocs.io/en/stable/">https://black.readthedocs.io/en/stable/</a>) |
| and pyupgrade checks for all the new code going forward.</p> |
| |
| <p>This should make it easier to contribute and read the code since all the code |
| will be using the same style.</p> |
| |
| <h3 id="download">Download</h3> |
| |
| <p>The release can can be downloaded from |
| <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> |
| |
| <pre> |
| pip install "apache-libcloud==3.6.1" |
| </pre> |
| |
| <h3 id="upgrading">Upgrading</h3> |
| |
| <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> |
| |
| <pre> |
| pip install --upgrade "apache-libcloud==3.6.1" |
| </pre> |
| |
| <h3 id="upgrade-notes">Upgrade notes</h3> |
| |
| <p>A page which describes backward incompatible or semi-incompatible |
| changes and how to preserve the old behavior when this is possible |
| can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> |
| |
| <h3 id="documentation">Documentation</h3> |
| |
| <p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v3.6.1/">https://libcloud.readthedocs.org/en/v3.6.1/</a></p> |
| |
| <h3 id="bugs--issues">Bugs / Issues</h3> |
| |
| <p>If you find any bug or issue, please report it on our issue tracker |
| <a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>.</p> |
| |
| <p>Don’t forget to attach an example and / or test which reproduces your |
| problem.</p> |
| |
| <h3 id="thanks">Thanks</h3> |
| |
| <p>Thanks to everyone who contributed and made this release possible! Full |
| list of people who contributed to this release can be found in the |
| <a href="https://libcloud.readthedocs.org/en/v3.6.1/changelog.html">CHANGES file</a>.</p> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Libcloud 3.6.0 released</title> |
| <link href="https://libcloud.apache.org/blog/2022/05/26/libcloud-3-6-0-released.html" /> |
| <id>https://libcloud.apache.org/blog/2022/05/26/libcloud-3-6-0-released.html</id> |
| <updated>2022-05-26T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>We are happy to announce Libcloud v3.6.0.</p> |
| |
| <p>This release includes new features, improvements and bug fixes.</p> |
| |
| <p>Highlights include:</p> |
| |
| <ul> |
| <li>Improvements in the Kuberneter container driver</li> |
| <li>Improvements in the OpenStack compute driver (support for micro versions, |
| etc.)</li> |
| <li>Compatibility / support for paramiko &gt;= 2.9.0 including backward |
| compatibility layer for backward incompatible changes in paramiko related |
| to old OpenSSH versions. More information on that available in the Upgrade |
| Notes - |
| <a href="https://libcloud.readthedocs.io/en/latest/upgrade_notes.html#libcloud-3-6-0">https://libcloud.readthedocs.io/en/latest/upgrade_notes.html#libcloud-3-6-0</a></li> |
| <li>Support for authenticating using Azure AD credentials in the Azure Blobs |
| storage driver</li> |
| </ul> |
| |
| <p>A list of all the changes can be found at |
| <a href="https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.6.0">https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.6.0</a>.</p> |
| |
| <h3 id="note-on-python-35-support">Note on Python 3.5 support</h3> |
| |
| <p>Python 3.5 support has been dropped in Libcloud v3.5.0.</p> |
| |
| <p>Python 3.5 has been EOL and non-supported for more than a year now |
| (<a href="https://endoflife.date/python">https://endoflife.date/python</a>) and a lot of libraries (including some we |
| depend on) have already dropped support for it.</p> |
| |
| <p>Last release which still supports Python 3.5 is Libcloud v3.4.1.</p> |
| |
| <h3 id="note-on-code-style-change-developers-only">Note on code style change (developers only)</h3> |
| |
| <p>To make formating and styling in our code base more consistent, we have |
| re-formatted all the code with black (<a href="https://github.com/psf/black">https://github.com/psf/black</a>) and we will |
| automatically enforce black code style (<a href="https://black.readthedocs.io/en/stable/">https://black.readthedocs.io/en/stable/</a>) |
| for all the new code going forward.</p> |
| |
| <p>This should make it easier to contribute and read the code since all the code |
| will be using the same style.</p> |
| |
| <h3 id="download">Download</h3> |
| |
| <p>The release can can be downloaded from |
| <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> |
| |
| <pre> |
| pip install "apache-libcloud==3.6.0" |
| </pre> |
| |
| <h3 id="upgrading">Upgrading</h3> |
| |
| <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> |
| |
| <pre> |
| pip install --upgrade "apache-libcloud==3.6.0" |
| </pre> |
| |
| <h3 id="upgrade-notes">Upgrade notes</h3> |
| |
| <p>A page which describes backward incompatible or semi-incompatible |
| changes and how to preserve the old behavior when this is possible |
| can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> |
| |
| <h3 id="documentation">Documentation</h3> |
| |
| <p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v3.6.0/">https://libcloud.readthedocs.org/en/v3.6.0/</a></p> |
| |
| <h3 id="bugs--issues">Bugs / Issues</h3> |
| |
| <p>If you find any bug or issue, please report it on our issue tracker |
| <a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>.</p> |
| |
| <p>Don’t forget to attach an example and / or test which reproduces your |
| problem.</p> |
| |
| <h3 id="thanks">Thanks</h3> |
| |
| <p>Thanks to everyone who contributed and made this release possible! Full |
| list of people who contributed to this release can be found in the |
| <a href="https://libcloud.readthedocs.org/en/v3.6.0/changelog.html">CHANGES file</a>.</p> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Website Updates</title> |
| <link href="https://libcloud.apache.org/blog/2022/03/30/website-updates.html" /> |
| <id>https://libcloud.apache.org/blog/2022/03/30/website-updates.html</id> |
| <updated>2022-03-30T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>Today we are happy to announce various website updates. Here is a short |
| summary of those updates.</p> |
| |
| <ul> |
| <li>Move from svn to git for storing the website source code and the |
| generated static content (<a href="https://github.com/apache/libcloud-site">https://github.com/apache/libcloud-site</a>)</li> |
| <li>New Docker image to make it easier to build and contribute to the website</li> |
| <li>Upgrades to the various software and libraries used to build and serve |
| the website (Jekyll, Ruby, Ruby Gems, jQuery, Bootstrap, etc.).</li> |
| <li>Dark mode / theme for the website</li> |
| <li>Removal of Google tracking code (Google Analytics, Google Fonts)</li> |
| <li>Removal of various Ruby gems which are not needed to build the website</li> |
| <li>Other minor styling improvements</li> |
| </ul> |
| |
| <div class="imginline"> |
| <p><img src="/images/posts/tbd/dark_theme.png" class="img-responsive inline" /></p> |
| <p class="img-caption">Website using dark mode.</p> |
| </div> |
| |
| <p>More on that below.</p> |
| |
| <h2 id="background-context">Background, Context</h2> |
| |
| <p>It has been over 8 years since the new static <a href="https://libcloud.apache.org/blog/2014/01/23/welcome-to-the-new-website.html">Jekyll powered website has |
| been launched</a>.</p> |
| |
| <p>8 years is a long time and since then a lot has changed. Especially in the web |
| world, but the website stayed more or less the same.</p> |
| |
| <p>Since the website is purely static and doesn’t contain any dynamic server side |
| components this means that not updating the software which is used to build the |
| website has no negative security implications for the end users (that’s a nice |
| thing about all the static website generators). This is vastly different if you |
| run a server side CMS such as Wordpress or similar where you need to make sure |
| it’s always up to date with the latest security patches.</p> |
| |
| <p>Main problem with using old software (Ruby, Jekyll) was that it was very hard |
| to reproduce local development environment which made it almost impossible for |
| others to contribute - even I had issues with reproducing the environment in |
| the past year.</p> |
| |
| <p>We used Ruby 1.9 and Jekyll 1.5 which were both almost 8 years old and |
| officially deprecated and non-supported for many years already.</p> |
| |
| <p>At first, I only wanted to create a Docker image with this old software which |
| would make it easier for other people to contribute and build the website |
| locally.</p> |
| |
| <p>It turned out that even that is very hard now because of the various old |
| versions of the software and libraries that software depends on. After |
| many hours, I did <a href="https://libcloud.apache.org/blog/2014/01/23/welcome-to-the-new-website.html">get it to work</a>, but I decide to try to go a step |
| further and see if I can actually update Ruby and Jekyll.</p> |
| |
| <p>And surely, it turned out that’s not an easy task either. Over the years, |
| Jekyll had many releases with breaking changes and to make things worse, we |
| also utilize some custom Jekyll plugins which needed to be updated (I was |
| actually already somewhat aware I’m opening a can of worms because I |
| already tried to do that a couple of times in the past, but each time I |
| decided to abandon those efforts since it required too much work / time).</p> |
| |
| <p>In the end, after addressing all of those various issues and breaking changes, |
| I got everything to work.</p> |
| |
| <p>To make contributing even easier and faster, we also provide a pre-built Docker |
| image with the development environment which should save some time and CPU |
| cycles since the image doesn’t need to be built locally (sadly the image is on |
| the larger side because a lot of tooling is needed to build the website - I do |
| hope to reduce that a bit in a future when I get a chance by using a multi |
| stage build).</p> |
| |
| <p>Since I was already working on the website I also decided to make a bunch of |
| other changes, my favorite one being dark mode / theme. I personally already |
| use <a href="https://addons.mozilla.org/sl/firefox/addon/darkreader/">Dark Reader extension for Firefox</a> which automatically provides dark |
| mode for most websites on the fly, but I know now everyone is using something |
| like that and a native dark mode / theme is usually better.</p> |
| |
| <p>The source code and everything else for the new website is available at |
| <a href="https://github.com/apache/libcloud-site">https://github.com/apache/libcloud-site</a>.</p> |
| |
| <h2 id="conclusion">Conclusion</h2> |
| |
| <p>We hope you will enjoy those new changes and most importantly, we hope |
| those changes will decrease the barrier to entry and make contributing to |
| the website easier and faster.</p> |
| |
| <p>P.S. If you find any bugs or issues with those changes (especially the dark |
| theme), please feel free to report them or, if possible, contribute the fix |
| directly - that would be much appreciated.</p> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Libcloud 3.5.1 released</title> |
| <link href="https://libcloud.apache.org/blog/2022/03/30/libcloud-3-5-1-released.html" /> |
| <id>https://libcloud.apache.org/blog/2022/03/30/libcloud-3-5-1-released.html</id> |
| <updated>2022-03-30T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>We are happy to announce Libcloud v3.5.1.</p> |
| |
| <p>This release includes a small bug / fix improvement which allows HTTP retrying |
| code to also retry failed “raw” requests. In addition to that, it also |
| includes improvement in the GCE compute driver to retrieve some resources |
| lazily on demand instead of inside the driver constructor.</p> |
| |
| <p>A list of all the changes can be found at |
| <a href="https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.5.1">https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.5.1</a>.</p> |
| |
| <h3 id="note-on-python-35-support">Note on Python 3.5 support</h3> |
| |
| <p>Libcloud v3.5.0 dropped support for Python 3.5.</p> |
| |
| <p>Python 3.5 has been EOL and non-supported for more than a year |
| (<a href="https://endoflife.date/python">https://endoflife.date/python</a>) now and a lot of libraries (including some we |
| depend on) have already dropped support for it.</p> |
| |
| <p>Last release which still supports Python 3.5 is Libcloud v3.4.1.</p> |
| |
| <h3 id="note-on-code-style-change-developers-only">Note on code style change (developers only)</h3> |
| |
| <p>To make formating and styling in our code base more consistent, we have |
| re-formatted all the code with black (<a href="https://github.com/psf/black">https://github.com/psf/black</a>) and we will |
| automatically enforce black code style (<a href="https://black.readthedocs.io/en/stable/">https://black.readthedocs.io/en/stable/</a>) |
| for all the new code going forward.</p> |
| |
| <p>This should make it easier to contribute and read the code since all the code |
| will be using the same style.</p> |
| |
| <h3 id="download">Download</h3> |
| |
| <p>The release can can be downloaded from |
| <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> |
| |
| <pre> |
| pip install "apache-libcloud==3.5.1" |
| </pre> |
| |
| <h3 id="upgrading">Upgrading</h3> |
| |
| <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> |
| |
| <pre> |
| pip install --upgrade "apache-libcloud==3.5.1" |
| </pre> |
| |
| <h3 id="upgrade-notes">Upgrade notes</h3> |
| |
| <p>A page which describes backward incompatible or semi-incompatible |
| changes and how to preserve the old behavior when this is possible |
| can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> |
| |
| <h3 id="documentation">Documentation</h3> |
| |
| <p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v3.5.1/">https://libcloud.readthedocs.org/en/v3.5.1/</a></p> |
| |
| <h3 id="bugs--issues">Bugs / Issues</h3> |
| |
| <p>If you find any bug or issue, please report it on our issue tracker |
| <a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>.</p> |
| |
| <p>Don’t forget to attach an example and / or test which reproduces your |
| problem.</p> |
| |
| <h3 id="thanks">Thanks</h3> |
| |
| <p>Thanks to everyone who contributed and made this release possible! Full |
| list of people who contributed to this release can be found in the |
| <a href="https://libcloud.readthedocs.org/en/v3.5.1/changelog.html">CHANGES file</a>.</p> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Libcloud 3.5.0 released</title> |
| <link href="https://libcloud.apache.org/blog/2022/03/12/libcloud-3-5-0-released.html" /> |
| <id>https://libcloud.apache.org/blog/2022/03/12/libcloud-3-5-0-released.html</id> |
| <updated>2022-03-12T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>We are happy to announce Libcloud v3.5.0.</p> |
| |
| <p>This release includes new features, improvements and bug fixes.</p> |
| |
| <p>Highlights include:</p> |
| |
| <ul> |
| <li>Improvements to the OpenStack driver</li> |
| <li>New storage driver for Scaleway Object Storage</li> |
| <li>Improvements to the HTTP requests retrying code</li> |
| </ul> |
| |
| <p>A list of all the changes can be found at |
| <a href="https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.5.0">https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.5.0</a>.</p> |
| |
| <h3 id="note-on-python-35-support">Note on Python 3.5 support</h3> |
| |
| <p>This release drops support for Python 3.5.</p> |
| |
| <p>Python 3.5 has been EOL and non-supported for more than a year |
| (<a href="https://endoflife.date/python">https://endoflife.date/python</a>) now and a lot of libraries (including some we |
| depend on) have already dropped support for it.</p> |
| |
| <p>Last release which still supports Python 3.5 is Libcloud v3.4.1.</p> |
| |
| <h3 id="note-on-code-style-change-developers-only">Note on code style change (developers only)</h3> |
| |
| <p>To make formating and styling in our code base more consistent, we have |
| re-formatted all the code with black (<a href="https://github.com/psf/black">https://github.com/psf/black</a>) and we will |
| automatically enforce black code style (<a href="https://black.readthedocs.io/en/stable/">https://black.readthedocs.io/en/stable/</a>) |
| for all the new code going forward.</p> |
| |
| <p>This should make it easier to contribute and read the code since all the code |
| will be using the same style.</p> |
| |
| <h3 id="download">Download</h3> |
| |
| <p>The release can can be downloaded from |
| <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> |
| |
| <pre> |
| pip install "apache-libcloud==3.5.0" |
| </pre> |
| |
| <h3 id="upgrading">Upgrading</h3> |
| |
| <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> |
| |
| <pre> |
| pip install --upgrade "apache-libcloud==3.5.0" |
| </pre> |
| |
| <h3 id="upgrade-notes">Upgrade notes</h3> |
| |
| <p>A page which describes backward incompatible or semi-incompatible |
| changes and how to preserve the old behavior when this is possible |
| can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> |
| |
| <h3 id="documentation">Documentation</h3> |
| |
| <p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v3.5.0/">https://libcloud.readthedocs.org/en/v3.5.0/</a></p> |
| |
| <h3 id="bugs--issues">Bugs / Issues</h3> |
| |
| <p>If you find any bug or issue, please report it on our issue tracker |
| <a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>.</p> |
| |
| <p>Don’t forget to attach an example and / or test which reproduces your |
| problem.</p> |
| |
| <h3 id="thanks">Thanks</h3> |
| |
| <p>Thanks to everyone who contributed and made this release possible! Full |
| list of people who contributed to this release can be found in the |
| <a href="https://libcloud.readthedocs.org/en/v3.5.0/changelog.html">CHANGES file</a>.</p> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Libcloud 3.4.1 released</title> |
| <link href="https://libcloud.apache.org/blog/2021/11/15/libcloud-3-4-1-released.html" /> |
| <id>https://libcloud.apache.org/blog/2021/11/15/libcloud-3-4-1-released.html</id> |
| <updated>2021-11-15T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>We are happy to announce Libcloud v3.4.1.</p> |
| |
| <p>This is a bug fix release which fixes an installation bug that was inadvertently |
| introduced in v3.4.0.</p> |
| |
| <p>That bug broke installation under Python 3.5 and it also prevented Libcloud |
| from being installed inside the same (virtual) environment where older version |
| of the requests library was already installed or where some other dependency |
| depends on older version of the requests library.</p> |
| |
| <h3 id="note-on-python-35-support">Note on Python 3.5 support</h3> |
| |
| <p>Libcloud v3.4.x will be the last release series which still supports Python |
| 3.5.</p> |
| |
| <p>Python 3.5 has been EOL and non-supported for more than a year |
| (<a href="https://endoflife.date/python">https://endoflife.date/python</a>) now and a lot of libraries (including some we |
| depend on) have already dropped support for it.</p> |
| |
| <p>This is making it increasingly hard for us to still support Python 3.5 since |
| it requires a bunch of edge cases in workarounds in our code and build system.</p> |
| |
| <h3 id="note-on-code-style-change-developers-only">Note on code style change (developers only)</h3> |
| |
| <p>To make formating and styling in our code base more consistent, we have |
| re-formatted all the code with black (<a href="https://github.com/psf/black">https://github.com/psf/black</a>) and we will |
| automatically enforce black code style (<a href="https://black.readthedocs.io/en/stable/">https://black.readthedocs.io/en/stable/</a>) |
| for all the new code going forward.</p> |
| |
| <p>This should make it easier to contribute and read the code since all the code |
| will be using the same style.</p> |
| |
| <h3 id="download">Download</h3> |
| |
| <p>The release can can be downloaded from |
| <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> |
| |
| <pre> |
| pip install "apache-libcloud==3.4.1" |
| </pre> |
| |
| <h3 id="upgrading">Upgrading</h3> |
| |
| <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> |
| |
| <pre> |
| pip install --upgrade "apache-libcloud==3.4.1" |
| </pre> |
| |
| <h3 id="upgrade-notes">Upgrade notes</h3> |
| |
| <p>A page which describes backward incompatible or semi-incompatible |
| changes and how to preserve the old behavior when this is possible |
| can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> |
| |
| <h3 id="documentation">Documentation</h3> |
| |
| <p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v3.4.1/">https://libcloud.readthedocs.org/en/v3.4.1/</a></p> |
| |
| <h3 id="bugs--issues">Bugs / Issues</h3> |
| |
| <p>If you find any bug or issue, please report it on our issue tracker |
| <a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>.</p> |
| |
| <p>Don’t forget to attach an example and / or test which reproduces your |
| problem.</p> |
| |
| <h3 id="thanks">Thanks</h3> |
| |
| <p>Thanks to everyone who contributed and made this release possible! Full |
| list of people who contributed to this release can be found in the |
| <a href="https://libcloud.readthedocs.org/en/v3.4.1/changelog.html">CHANGES file</a>.</p> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Libcloud 3.4.0 released</title> |
| <link href="https://libcloud.apache.org/blog/2021/11/11/libcloud-3-4-0-released.html" /> |
| <id>https://libcloud.apache.org/blog/2021/11/11/libcloud-3-4-0-released.html</id> |
| <updated>2021-11-11T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>We are happy to announce Libcloud v3.4.0.</p> |
| |
| <p>This release includes new features, improvements and bug fixes.</p> |
| |
| <p>Highlights include:</p> |
| |
| <ul> |
| <li>Improvements and more flexibility in the failed HTTP requests retrying code</li> |
| <li>Various improvements to the Equinix Metal compute driver</li> |
| <li>Improvements and updates to the Outscale, Vultr, CloudSigma and OpenStack |
| compute drivers</li> |
| <li>Support for authenticating via API tokens to the CloudFlare DNS driver</li> |
| <li>Support for using external cache for OpenStack auth tokens</li> |
| </ul> |
| |
| <p>A list of all the changes can be found at |
| <a href="https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.4.0">https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.4.0</a>.</p> |
| |
| <h3 id="note-on-python-35-support">Note on Python 3.5 support</h3> |
| |
| <p>Libcloud v3.4.x will be the last release series which still supports Python |
| 3.5.</p> |
| |
| <p>Python 3.5 has been EOL and non-supported for more than a year |
| (<a href="https://endoflife.date/python">https://endoflife.date/python</a>) now and a lot of libraries (including some we |
| depend on) have already dropped support for it.</p> |
| |
| <p>This is making it increasingly hard for us to still support Python 3.5 since |
| it requires a bunch of edge cases in workarounds in our code and build system.</p> |
| |
| <h3 id="note-on-code-style-change-developers-only">Note on code style change (developers only)</h3> |
| |
| <p>To make formating and styling in our code base more consistent, we have |
| re-formatted all the code with black (<a href="https://github.com/psf/black">https://github.com/psf/black</a>) and we will |
| automatically enforce black code style (<a href="https://black.readthedocs.io/en/stable/">https://black.readthedocs.io/en/stable/</a>) |
| for all the new code going forward.</p> |
| |
| <p>This should make it easier to contribute and read the code since all the code |
| will be using the same style.</p> |
| |
| <h3 id="download">Download</h3> |
| |
| <p>The release can can be downloaded from |
| <a href="https://libcloud.apache.org/downloads.html">https://libcloud.apache.org/downloads.html</a> or installed using pip:</p> |
| |
| <pre> |
| pip install "apache-libcloud==3.4.0" |
| </pre> |
| |
| <h3 id="upgrading">Upgrading</h3> |
| |
| <p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> |
| |
| <pre> |
| pip install --upgrade "apache-libcloud==3.4.0" |
| </pre> |
| |
| <h3 id="upgrade-notes">Upgrade notes</h3> |
| |
| <p>A page which describes backward incompatible or semi-incompatible |
| changes and how to preserve the old behavior when this is possible |
| can be found at <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html">https://libcloud.readthedocs.org/en/latest/upgrade_notes.html</a></p> |
| |
| <h3 id="documentation">Documentation</h3> |
| |
| <p>Regular and API documentation is available at <a href="https://libcloud.readthedocs.org/en/v3.4.0/">https://libcloud.readthedocs.org/en/v3.4.0/</a></p> |
| |
| <h3 id="bugs--issues">Bugs / Issues</h3> |
| |
| <p>If you find any bug or issue, please report it on our issue tracker |
| <a href="https://github.com/apache/libcloud/issues">https://github.com/apache/libcloud/issues</a>.</p> |
| |
| <p>Don’t forget to attach an example and / or test which reproduces your |
| problem.</p> |
| |
| <h3 id="thanks">Thanks</h3> |
| |
| <p>Thanks to everyone who contributed and made this release possible! Full |
| list of people who contributed to this release can be found in the |
| <a href="https://libcloud.readthedocs.org/en/v3.4.0/changelog.html">CHANGES file</a>.</p> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Dimitris Moraitis (dmo) joins our team</title> |
| <link href="https://libcloud.apache.org/blog/2021/06/03/dimitris-moraitis-joins-our-team.html" /> |
| <id>https://libcloud.apache.org/blog/2021/06/03/dimitris-moraitis-joins-our-team.html</id> |
| <updated>2021-06-03T00:00:00+00:00</updated> |
| <author> |
| <name>Tomaz Muraus</name> |
| </author> |
| <content type="html"><p>Please help us extend a warm welcome to our newest team member <a href="https://github.com/d-mo">Dimitris Moraitis</a>!</p> |
| |
| <p>The Project Management Committee (PMC) for Apache Libcloud has invited Dimitris |
| Moraitis to join us as a committer and we are pleased to announce that |
| they have accepted.</p> |
| |
| <p>Dimitris is one of the founders and main contributors to the open source multi |
| cloud management project called <a href="https://github.com/mistio/mist-ce">Mist.io</a>.</p> |
| |
| <p>Mist.io has been an early user and adopter of Libcloud. Over the years, |
| Dimitris and the rest of the Mist.io team have contributed many changes and |
| improvements to Libcloud.</p> |
| |
| <p>For anyone who would like to know more about Dimitris here is his short bio:</p> |
| |
| <blockquote> |
| <p>Dimitris is an entrepreneur &amp; engineer committed to open technologies. He |
| holds a UoA CS BSc. He has been serving as the technical lead for organizations |
| around the world since 2001. He’s the co-founder &amp; CTO of Mist.io, the open |
| source multicloud management platform. He’s particularly interested in DevOps, |
| UX, AI/ML and the social impact of technology.</p> |
| </blockquote> |
| |
| </content> |
| </entry> |
| |
| </feed> |