blob: 44a5dd5df6971eacf996584a13d74d9362c7313c [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="author" content="The Apache Software Foundation">
<meta name="keywords" content="python,libcloud,cloud,cloud computing,rackspace,amazon ec2,cloudfiles,openstack,cloudstack" />
<title>Blog | Apache Libcloud</title>
<!-- fav icons -->
<link rel="shortcut icon" href="/images/favicon.png" />
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png" />
<link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon.png" />
<link href="/blog/atom.xml" type="application/atom+xml" rel="alternate" title="Apache Libcloud Blog Feed" />
<!-- Facebook OpenGraph tags -->
<meta content="Apache Libcloud" property="og:site_name">
<meta content="Blog" property="og:title">
<meta content="website" property="og:type">
<meta content="https://libcloud.apache.org/blog/page/22/" property="og:url">
<link href='/assets/global-1768bfa479597eed443be67c5aec2edc.css' rel='stylesheet' type='text/css' />
</head>
<body data-spy="scroll" data-target=".sidebar-nav" data-offset="80">
<nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/"><img src="/images/libcloud_logo.png" class="navbar-logo" /> Apache Libcloud</a>
</div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li ><a href="/" >Home</a></li>
<li ><a href="/about.html" >About</a></li>
<li ><a href="/getting-started.html" >Quick Start</a></li>
<li ><a href="https://libcloud.readthedocs.org/en/stable/" target="_blank">Documentation</a></li>
<li ><a href="/downloads.html" >Downloads</a></li>
<li ><a href="/community.html" >Community</a></li>
<li ><a href="/blog/" >Blog</a></li>
</ul>
<div class="material-switch pull-right">
<input id="theme-switch" name="theme-switch" type="checkbox" onclick="modeSwitcher()"/>
<label for="theme-switch" class="label-default"></label>
<span id="theme-toggle" class="theme-switch">Dark mode</span>
</div>
</div><!-- /.navbar-collapse -->
</div><!-- /.container -->
</nav>
<div class="container main-container">
<div class="row section page-content">
<div class="col-lg-8">
<h1>Blog</h1>
<div class="posts">
<div class="post">
<h2 class="post-title"><a href="/blog/2011/07/04/libcloud-0-5-2-released.html">Libcloud 0.5.2 released</a></h2>
<span class="post-date-author">By Tomaz Muraus on Jul 04, 2011</span>
<div class="post-content">
<p>Hello all,</p>
<p>I would like to announce Libcloud 0.5.2. This release primary fixes two bugs
which were introduced in Libcloud 0.5.0 and improves listing of the objects
in the containers which contain more objects that fit into a single
response.</p>
<h3 id="notable-changes-bug-fixes-and-improvements">Notable changes, bug-fixes and improvements</h3>
<p><strong>Compute</strong></p>
<ul>
<li>Fix a regression in the <code class="language-plaintext highlighter-rouge">deploy_node()</code> method and make it more robust</li>
<li>Fix a regression in the Nimbus driver create_node() method</li>
<li>Improved node name and tag handling in the Amazon EC2 driver</li>
<li>Improved pricing and response handling in the OpenStack driver</li>
<li>New driver for SkaliCloud (skalicloud.com)</li>
<li>New driver for ServerLove (serverlove.com)</li>
</ul>
<p><strong>Storage</strong></p>
<ul>
<li>Fix handling of the containers with a lot of objects. Now an iterator
object is returned when user calls <code class="language-plaintext highlighter-rouge">list_container_objects()</code> method
and this object transparently handles pagination.</li>
</ul>
<p>For a full list of changes, please check the CHANGES file &lt;
https://github.com/apache/libcloud/blob/0.5.2/CHANGES&gt;.</p>
<h3 id="download">Download</h3>
<p>Libcloud 0.5.2 can be downloaded from
http://libcloud.apache.org/downloads.html or installed using pip - pip
install apache-libcloud</p>
<p>It is possible that the file hasn’t been synced to all the mirrors yet so if
this is the case, please use the apache mirror -
http://www.apache.org/dist/libcloud</p>
<h3 id="documentation">Documentation*</h3>
<p>API documentation can be found at https://libcloud.apache.org/apidocs/0.5.2/</p>
<h3 id="bugs--issues">Bugs / Issues</h3>
<p>If you find any bug or issue, please report it on our issue tracker &lt;
https://issues.apache.org/jira/browse/LIBCLOUD&gt;. Don’t forget to attach an
example and / or test which reproduces your problem.</p>
<p>Source: <a href="http://mail-archives.apache.org/mod_mbox/libcloud-dev/201107.mbox/%3CCAJMHEm+-=3NxsZj+n+bogmYzGsxDJQOU_2aJbuNS77nmnsekJw@mail.gmail.com%3E">release announcement</a>.</p>
</div>
<div class="row section post-meta">
<div class="col-md-12 post-tags">
<p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/release-announcement.html" rel="tag">release announcement</a></p>
</div>
</div>
</div>
<div class="post">
<h2 class="post-title"><a href="/blog/2011/06/06/libcloud-sprint-will-be-held-at-europython-2011.html">Libcloud sprint will be held at EuroPython 2011</a></h2>
<span class="post-date-author">By Tomaz Muraus on Jun 06, 2011</span>
<div class="post-content">
<p>Libcloud sprint will be held at EuroPython 2011 in Florence, Italy. For more
information, please refer to the <a href="http://mail-archives.apache.org/mod_mbox/libcloud-users/201106.mbox/%3CBANLkTiniHVi+EYpo6iBYvA-BxwPkZmfSig@mail.gmail.com%3E">mailing list thread</a>.</p>
</div>
<div class="row section post-meta">
<div class="col-md-12 post-tags">
<p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/sprints.html" rel="tag">sprints</a>, <a href="/blog/tags/europython.html" rel="tag">europython</a></p>
</div>
</div>
</div>
<div class="post">
<h2 class="post-title"><a href="/blog/2011/05/25/libcloud-0-5-0-released.html">Libcloud 0.5.0 released</a></h2>
<span class="post-date-author">By Tomaz Muraus on May 25, 2011</span>
<div class="post-content">
<p>Hello all,</p>
<p>I would like to announce Libcloud 0.5.0. This version represents a big
milestone, because it includes many new features, drivers, improvement and
two totally new API’s - storage and load-balancers.</p>
<h3 id="major-changes-and-features-since-the-last-release">Major changes and features since the last release</h3>
<p><strong>New Storage API</strong></p>
<p>Storage API which allows you to manage cloud storage has been added to the
core. Currently two provider drivers are available (Rackspace Cloud Files
and Amazon S3), but you can expect more drivers in the future releases.</p>
<p><strong>New load-balancer API</strong></p>
<p>Load-balancer API which allows you to manage load-balancers as a service
(LBaaS) has been added to the core. Currently two provider drivers are
available (Rackspace and GoGrid), but you can expect more drivers in the
future releases.</p>
<p><strong>New compute drivers</strong></p>
<p>This release includes 5 new compute drivers. The compute API now supports a
total of 24 different providers.</p>
<ul>
<li>Bluebox (contributed by Christian Paredes)</li>
<li>Gandi.net (contributed by Aymeric Barantal)</li>
<li>Nimbus (contributed by David LaBissoniere)</li>
<li>OpenStack (contributed by Roman Bogorodskiy)</li>
<li>Opsource.net cloud (contributed by Joe Miller)</li>
</ul>
<h3 id="api-changes">API changes</h3>
<p>To support new services, core Libcloud API had to be refactored. The library
now consists of three top-level modules:</p>
<ul>
<li>libcloud.compute.* (everything related to the compute has been moved here)</li>
<li>libcloud.storage.* (new place for the storage API)</li>
<li>libcloud.loadbalancer.* (new place for the load-balancer API)</li>
</ul>
<p>Importing stuff from the old location (e.g. from libcloud.providers import
get_driver) should still work, but you will receive a deprecation warning.</p>
<p>You are encouraged to update your code to use the new module locations. The
old paths will be fully deprecated and removed in version 0.6.0.</p>
<h3 id="other-notable-changes">Other notable changes</h3>
<p>All the pricing data has been moved to a separate JSON file. This should
make updating pricing a lot easier.</p>
<p>For a full list of changes, please check the CHANGES file &lt;
https://github.com/apache/libcloud/blob/trunk/CHANGES&gt;.</p>
<h3 id="download">Download</h3>
<p>Libcloud 0.5.0 can be downloaded from
http://libcloud.apache.org/downloads.html or install it using pip - pip
install apache-libcloud</p>
<h3 id="documentation">Documentation</h3>
<p>For the API documentation, please refer to
https://libcloud.apache.org/apidocs/0.5.0/</p>
<p>For a real world example, check the example_{compute,storage,balancer}.py
files which are located in the root directory.</p>
<p>We have been pretty busy with this release so we currently don’t have any
articles about the new APIs on the website yet, but we will try to add them
this week.</p>
<h3 id="bugs--issues">Bugs / Issues</h3>
<p>If you find any bug or issue, please report it on our issue tracker (
https://issues.apache.org/jira/browse/LIBCLOUD).</p>
<p>Attaching an example or test which reproduces it would be ideal</p>
<p>Source: <a href="http://mail-archives.apache.org/mod_mbox/libcloud-dev/201105.mbox/%3CBANLkTi=LqBidHLHUwAJSAWSzd-qSpad+dA@mail.gmail.com%3E">release announcement</a>.</p>
</div>
<div class="row section post-meta">
<div class="col-md-12 post-tags">
<p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/release-announcement.html" rel="tag">release announcement</a></p>
</div>
</div>
</div>
<div class="post">
<h2 class="post-title"><a href="/blog/2011/02/15/libcloud-sprint-will-be-held-at-pycon-2011.html">Libcloud sprint will be held at PyCon 2011</a></h2>
<span class="post-date-author">By Tomaz Muraus on Feb 15, 2011</span>
<div class="post-content">
<p>Libcloud sprint will be held at PyCon 2011 in Atlanta. For more information,
please refer to the <a href="http://mail-archives.apache.org/mod_mbox/incubator-libcloud/201102.mbox/%3CAANLkTimwn5Dm372VYZ4YVcgKQqbVVwxyo8=DMFtHoTwg@mail.gmail.com%3E">mailing list thread</a>.</p>
</div>
<div class="row section post-meta">
<div class="col-md-12 post-tags">
<p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/sprints.html" rel="tag">sprints</a>, <a href="/blog/tags/pycon.html" rel="tag">pycon</a></p>
</div>
</div>
</div>
<div class="post">
<h2 class="post-title"><a href="/blog/2011/01/17/libcloud-0-4-2-released.html">Libcloud 0.4.2 released</a></h2>
<span class="post-date-author">By Jerry Chen on Jan 17, 2011</span>
<div class="post-content">
<p>The Apache Software Foundation and the Apache Libcloud Project are
pleased to announce the release and immediate availability of version
0.4.2 of Apache Libcloud (“libcloud”).</p>
<p>Apache Libcloud is a pure python client library for interacting with
many of the popular cloud server providers. It was created to make it
easy for developers to build products that work between any of the
services that it supports.</p>
<p>Apache Libcloud is available for download from:
<a href="http://incubator.apache.org/libcloud/downloads.html">http://incubator.apache.org/libcloud/downloads.html</a>.</p>
<p>Major changes since the previous release:</p>
<ul>
<li>New drivers for CloudSigma, Brightbox, Rackspace UK</li>
<li>Improvements to deployment capabilities</li>
<li>libcloud.security module for SSL certificate verification, see
http://wiki.apache.org/incubator/LibcloudSSL</li>
</ul>
</div>
<div class="row section post-meta">
<div class="col-md-12 post-tags">
<p>Tags: <a href="/blog/tags/news.html" rel="tag">news</a>, <a href="/blog/tags/release-announcement.html" rel="tag">release announcement</a>, <a href="/blog/tags/security-release.html" rel="tag">security release</a></p>
</div>
</div>
</div>
</div>
<p class="navigation">
<span class="alignleft"><a href="/blog/page/23/">« Previous Page</a></span>
<span class="pull-right"><a href="/blog/page/21/">Next Page »</a></span>
</p>
</div>
<div class="col-lg-3 col-lg-offset-1">
<h2>Archive</h1>
<ul>
<li> <a href="/blog/archives/2023/08/"> August 2023</a> &nbsp;(1)</li><li> <a href="/blog/archives/2023/01/"> January 2023</a> &nbsp;(1)</li><li> <a href="/blog/archives/2022/10/"> October 2022</a> &nbsp;(1)</li><li> <a href="/blog/archives/2022/05/"> May 2022</a> &nbsp;(1)</li><li> <a href="/blog/archives/2022/03/"> March 2022</a> &nbsp;(3)</li><li> <a href="/blog/archives/2021/11/"> November 2021</a> &nbsp;(2)</li><li> <a href="/blog/archives/2021/06/"> June 2021</a> &nbsp;(1)</li><li> <a href="/blog/archives/2021/01/"> January 2021</a> &nbsp;(2)</li><li> <a href="/blog/archives/2020/09/"> September 2020</a> &nbsp;(1)</li><li> <a href="/blog/archives/2020/08/"> August 2020</a> &nbsp;(2)</li><li> <a href="/blog/archives/2020/06/"> June 2020</a> &nbsp;(2)</li><li> <a href="/blog/archives/2020/04/"> April 2020</a> &nbsp;(2)</li><li> <a href="/blog/archives/2020/03/"> March 2020</a> &nbsp;(1)</li><li> <a href="/blog/archives/2020/01/"> January 2020</a> &nbsp;(2)</li><li> <a href="/blog/archives/2019/12/"> December 2019</a> &nbsp;(1)</li><li> <a href="/blog/archives/2019/11/"> November 2019</a> &nbsp;(1)</li><li> <a href="/blog/archives/2019/08/"> August 2019</a> &nbsp;(2)</li><li> <a href="/blog/archives/2019/05/"> May 2019</a> &nbsp;(1)</li><li> <a href="/blog/archives/2018/11/"> November 2018</a> &nbsp;(1)</li><li> <a href="/blog/archives/2018/06/"> June 2018</a> &nbsp;(1)</li><li> <a href="/blog/archives/2018/03/"> March 2018</a> &nbsp;(1)</li><li> <a href="/blog/archives/2017/12/"> December 2017</a> &nbsp;(1)</li><li> <a href="/blog/archives/2017/09/"> September 2017</a> &nbsp;(2)</li><li> <a href="/blog/archives/2017/07/"> July 2017</a> &nbsp;(1)</li><li> <a href="/blog/archives/2017/04/"> April 2017</a> &nbsp;(3)</li><li> <a href="/blog/archives/2016/12/"> December 2016</a> &nbsp;(1)</li><li> <a href="/blog/archives/2016/11/"> November 2016</a> &nbsp;(1)</li><li> <a href="/blog/archives/2016/10/"> October 2016</a> &nbsp;(1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> &nbsp;(1)</li><li> <a href="/blog/archives/2016/07/"> July 2016</a> &nbsp;(1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> &nbsp;(1)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> &nbsp;(2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> &nbsp;(2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> &nbsp;(4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> &nbsp;(1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> &nbsp;(1)</li><li> <a href="/blog/archives/2015/10/"> October 2015</a> &nbsp;(2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> &nbsp;(1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> &nbsp;(1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> &nbsp;(1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> &nbsp;(1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> &nbsp;(1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> &nbsp;(2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> &nbsp;(1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> &nbsp;(1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> &nbsp;(1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> &nbsp;(8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> &nbsp;(4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> &nbsp;(3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> &nbsp;(2)</li><li> <a href="/blog/archives/2013/09/"> September 2013</a> &nbsp;(1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> &nbsp;(1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> &nbsp;(1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> &nbsp;(1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> &nbsp;(1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> &nbsp;(2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> &nbsp;(2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> &nbsp;(1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> &nbsp;(1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> &nbsp;(1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> &nbsp;(2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> &nbsp;(1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> &nbsp;(1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> &nbsp;(2)</li><li> <a href="/blog/archives/2011/11/"> November 2011</a> &nbsp;(3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> &nbsp;(1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> &nbsp;(1)</li><li> <a href="/blog/archives/2011/07/"> July 2011</a> &nbsp;(1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> &nbsp;(1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> &nbsp;(1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> &nbsp;(1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> &nbsp;(1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> &nbsp;(1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> &nbsp;(1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> &nbsp;(1)</li>
</ul>
</div>
</div>
<hr />
<footer>
<div class="row">
<div class="col-lg-12 text-center">
<div class="footer-links">
<p><a href="http://www.apache.org/licenses/">License</a> | <a
href="/security.html">Security</a> | <a
href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a> |
<a href="http://www.apache.org/foundation/thanks.html">Thanks</a> |
<a href="https://www.apache.org/events/">Events</a> |
<a href="/credits.html">Credits</a> | <a href="/media.html">Media</a>
</div>
<div class="footer-text">
<p><a class="acevent" data-format="wide"></a></p>
<p class="">Copyright &copy; 2009-2023 <a href="https://www.apache.org/" target="_blank">The Apache Software Foundation</a></p>
<p class="">Apache Libcloud, Libcloud, Apache, the Apache feather, and the Apache Libcloud project logo are trademarks of the Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
<p class="">Site last updated on 2023-09-09 21:33:21 +0000</p>
</div>
</div>
</div>
</footer>
</div><!-- /.container -->
<!-- JavaScript -->
<script src='/assets/global-20157a00c0e17a775f45ed99ccdf79d7.js' type='text/javascript'></script>
<script type="text/javascript">
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before
"trackPageView" */
/* We explicitly disable cookie tracking to avoid privacy issues */
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '7']);
var d=document, g=d.createElement('script'),
s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<script src="https://www.apachecon.com/event-images/snippet.js"></script>
</body>
</html>