Modified: libcloud/site/trunk/generated/blog/page/6/index.html
URL: 
http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/page/6/index.html?rev=1885034&r1=1885033&r2=1885034&view=diff
==============================================================================
--- libcloud/site/trunk/generated/blog/page/6/index.html (original)
+++ libcloud/site/trunk/generated/blog/page/6/index.html Sat Jan  2 20:41:25 
2021
@@ -97,23 +97,100 @@
     
       <div class="post">
   
-    <h2><a href="/blog/2016/11/27/libcloud-1-4-0-released.html">Libcloud 1.4.0 
released</a></h2>
+    <h2><a href="/blog/2017/04/07/libcloud-2-0-0-rc2-released.html">Libcloud 
2.0.0rc2 released</a></h2>
   
 
   
     
   
-  <span class="post-date-author">By Anthony Shaw on Nov 27, 2016</span>
+  <span class="post-date-author">By Anthony Shaw on Apr 07, 2017</span>
 
   <div class="post-content">
-    <p>We are pleased to announce the release of Libcloud 1.4.0.</p>
+    <p>We are pleased to announce the release of Libcloud 2.0.0rc2.</p>
 
 <p>This release brings many new features, improvements, bug-fixes, and 
drivers.</p>
 
-<h3>Release highlights</h3>
+<h2>Release highlights</h2>
 
-<p>The release includes a new Azure ARM driver and an Amazon Application
-Load Balancer (ALB) driver.</p>
+<ul>
+<li>Apache Libcloud 2.0 series replaces the use of Python httplib with a hard 
dependency on the <code>requests</code> package. Users&#39; no longer
+have to specific Certificate Authority bundles when using Apache Libcloud</li>
+<li>10% performance improvement through the use of HTTP sessions</li>
+<li>Support for buffered IO streams for storage drivers</li>
+<li>Support for Python 3.6, deprecation of Python 3.2</li>
+</ul>
+
+<p>A detailed description of the 2.0 changes is documented <a 
href="http://libcloud.readthedocs.io/en/latest/other/changes_in_2_0.html";>here</a></p>
+
+<p>Note that 2.0.0rc1 was not released to PyPi as 4 breaking issues were 
discovered by users. The changelog for both 2.0.0rc2 and rc1 is below.</p>
+
+<h2>Release highlights for 2.0.0rc2</h2>
+
+<h3>Compute</h3>
+
+<ul>
+<li>Fix a bug in profitbricks driver where listing snapshots would request a 
malformed URL</li>
+<li>Fix LIBCLOUD-806 bug where vsphere driver cannot be instantiated</li>
+<li>[google compute] Improve performance of list nodes by caching volume 
information.</li>
+</ul>
+
+<h3>Common</h3>
+
+<ul>
+<li>Fix LIBCLOUD_DEBUG trying to decompress already decompressed responses</li>
+<li>Added an integration test API and a test suite for validating functionality
+without mocking any libcloud subsystems</li>
+<li>Fix for Linode classes since 2.0x</li>
+<li>Fix CertificateConnection not correctly signing requests in 2.0rc1, 
impacted
+Azure classic driver, OpenStack and Docker driver</li>
+<li>Change Cloudscale to cloudscale.ch.</li>
+<li>Explicitly check if response is None in RawResponse class</li>
+</ul>
+
+<h3>Compute</h3>
+
+<ul>
+<li>Outscale SAS doc improvements and logo update</li>
+<li>[GCE] Allow preemptible instances to be created</li>
+<li>Add support for forcing detachment of EBS volumes to EC2 driver</li>
+<li>Fix Public IP not assigned when creating NIC on Azure ARM</li>
+<li>[ONAPP] Add list images support for OnApp driver</li>
+<li>[EC2] Add r4 instance types for AWS</li>
+<li>[EC2] support for AWS eu-west-2 and ca-central-1 regions</li>
+<li>[EC2] Add P2 GPU instance types</li>
+<li>[EC2] Add method to modify snapshot attribute for EC2</li>
+<li>[Linode] Add start, stop instance methods and fix incorrect state 
TERMINATED to STOPPED</li>
+<li>[EC2] Add ENA support for EC2 compute images</li>
+<li>[Azure ARM] fix typeerror on ex<em>list</em>nics</li>
+<li>[GCE] allow delete instances from managed group</li>
+</ul>
+
+<h3>Storage</h3>
+
+<ul>
+<li>Reintroduce S3 multipart upload support with signature v4</li>
+</ul>
+
+<h2>Changes Apache Libcloud 2.0.0rc1</h2>
+
+<h3>Common</h3>
+
+<ul>
+<li>Fix DEBUG mode, also add support for using io.StringIO as the file handle 
when calling libcloud.enable_debug</li>
+<li>Introduction of the requests package as the mechanism for making HTTP 
requests for all drivers</li>
+<li>Fix bug where custom port and secure flag would not get propagated to 
connection class</li>
+<li>Fix bug where custom port would not get propagated to connection</li>
+<li>Fix bug where instantiating a connection from URL and then requesting an 
action with a leading / would lead to
+a malformed URL</li>
+</ul>
+
+<h3>Compute</h3>
+
+<ul>
+<li>Fix a bug in profitbricks driver where listing snapshots would request a 
malformed URL</li>
+<li>Fix LIBCLOUD-806 bug where vsphere driver cannot be instantiated</li>
+<li>[google compute] Improve performance of list nodes by caching volume 
information.</li>
+</ul>
 
 <p>Full change log can be found at <a 
href="https://libcloud.readthedocs.org/en/latest/changelog.html";>here</a>.</p>
 
@@ -128,7 +205,7 @@ for their ongoing support to the project
 <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==1.4.0
+pip install apache-libcloud==2.0.0rc2
 </pre>
 
 <h3>Upgrading</h3>
@@ -136,7 +213,7 @@ pip install apache-libcloud==1.4.0
 <p>If you have installed Libcloud using pip you can also use it to upgrade 
it:</p>
 
 <pre>
-pip install --upgrade apache-libcloud==1.4.0
+pip install --upgrade apache-libcloud==2.0.0rc2
 </pre>
 
 <h3>Upgrade notes</h3>
@@ -176,68 +253,32 @@ list of people who contributed to this r
     
       <div class="post">
   
-    <h2><a href="/blog/2016/10/14/libcloud-1-3-0-released.html">Libcloud 1.3.0 
released</a></h2>
+    <h2><a href="/blog/2016/12/29/libcloud-1-5-0-released.html">Libcloud 1.5.0 
released</a></h2>
   
 
   
     
   
-  <span class="post-date-author">By Anthony Shaw on Oct 14, 2016</span>
+  <span class="post-date-author">By Anthony Shaw on Dec 29, 2016</span>
 
   <div class="post-content">
-    <p>We are pleased to announce the release of Libcloud 1.3.0.</p>
+    <p>We are pleased to announce the release of Libcloud 1.5.0.</p>
 
 <p>This release brings many new features, improvements, bug-fixes, and 
drivers.</p>
 
-<h3>Important changes</h3>
+<h3>Release highlights</h3>
 
 <ul>
-<li>RunAbove driver is now the OVH cloud driver because of changes in the
-platform. Users will get a deprecated error message and pointed to the
-website for more information.</li>
-<li>Fixed support for SLES/OpenSUSE 12, now checks the default certificate
-path (does not impact users using certifi).</li>
-<li>DigitalOcean v1 API has been deprecated in favour of the new 2.0 API.</li>
+<li>[azure] New method for accessing rate cards.</li>
+<li>[openstack] Add new Connection class to support VOMS proxys to keystone
+servers.</li>
+<li>[ec2] Added m4 instances to us-gov and brazil, added m4.16xlarge to 
all.</li>
+<li>Add new CloudScale.ch driver</li>
+<li>[dimensiondata] Added support for 2.4 API, added support for image import,
+cloning. Add feature for changing NIC VLANs, add feature for changing NIC
+order for a server.</li>
 </ul>
 
-<h3>Release highlights</h3>
-
-<h4>Rancher Driver</h4>
-
-<p>Mario Loria contributed a full Rancher driver for our container abstraction
-interface. Documentation is available with examples of usage, you can use
-the driver to deploy containers, services, stacks or operate and maintain
-existing deployments! Thanks Mario.</p>
-
-<div class="highlight"><pre><code class="python"><span class="kn">from</span> 
<span class="nn">libcloud.container.types</span> <span class="kn">import</span> 
<span class="n">Provider</span>
-<span class="kn">from</span> <span 
class="nn">libcloud.container.providers</span> <span class="kn">import</span> 
<span class="n">get_driver</span>
-<span class="kn">from</span> <span class="nn">libcloud.container.base</span> 
<span class="kn">import</span> <span class="n">ContainerImage</span>
-
-<span class="n">driver</span> <span class="o">=</span> <span 
class="n">get_driver</span><span class="p">(</span><span 
class="n">Provider</span><span class="o">.</span><span 
class="n">RANCHER</span><span class="p">)</span>
-
-<span class="n">connection</span> <span class="o">=</span> <span 
class="n">driver</span><span class="p">(</span><span 
class="s">&quot;MYRANCHERACCESSKEY&quot;</span><span class="p">,</span> <span 
class="s">&quot;MYRANCHERSECRETKEY&quot;</span><span class="p">,</span>
-                    <span class="n">host</span><span class="o">=</span><span 
class="s">&quot;17.23.66.4&quot;</span><span class="p">,</span> <span 
class="n">port</span><span class="o">=</span><span class="mi">443</span><span 
class="p">)</span>
-
-<span class="n">image</span> <span class="o">=</span> <span 
class="n">ContainerImage</span><span class="p">(</span><span 
class="s">&quot;hastebin&quot;</span><span class="p">,</span> <span 
class="s">&quot;hastebin&quot;</span><span class="p">,</span> <span 
class="s">&quot;rlister/hastebin&quot;</span><span class="p">,</span> <span 
class="s">&quot;latest&quot;</span><span class="p">,</span>
-                       <span class="n">driver</span><span 
class="o">=</span><span class="bp">None</span><span class="p">)</span>
-
-<span class="n">new_service</span> <span class="o">=</span> <span 
class="n">connection</span><span class="o">.</span><span 
class="n">ex_deploy_service</span><span class="p">(</span><span 
class="n">name</span><span class="o">=</span><span 
class="s">&quot;excitingservice&quot;</span><span class="p">,</span> <span 
class="n">image</span><span class="o">=</span><span class="n">image</span><span 
class="p">,</span>
-                                           <span 
class="n">environmentid</span><span class="o">=</span><span 
class="s">&quot;1e2&quot;</span><span class="p">,</span>
-                                           <span 
class="n">environment</span><span class="o">=</span><span class="p">{</span>
-                                               <span 
class="s">&quot;STORAGE_TYPE&quot;</span><span class="p">:</span> <span 
class="s">&quot;file&quot;</span>
-                                           <span class="p">})</span>
-</code></pre></div>
-
-<h4>New API</h4>
-
-<p>As well as the direct <code>get_driver API</code>, there is now a 
short-hand API for
-users to choose.</p>
-
-<div class="highlight"><pre><code class="python"><span 
class="kn">import</span> <span class="nn">libcloud</span>
-
-<span class="n">cls</span> <span class="o">=</span> <span 
class="n">libcloud</span><span class="o">.</span><span 
class="n">get_driver</span><span class="p">(</span><span 
class="n">libcloud</span><span class="o">.</span><span 
class="n">DriverType</span><span class="o">.</span><span 
class="n">COMPUTE</span><span class="p">,</span> <span 
class="n">libcloud</span><span class="o">.</span><span 
class="n">DriverType</span><span class="o">.</span><span 
class="n">COMPUTE</span><span class="o">.</span><span 
class="n">RACKSPACE</span><span class="p">)</span>
-</code></pre></div>
-
 <p>Full change log can be found at <a 
href="https://libcloud.readthedocs.org/en/latest/changelog.html";>here</a>.</p>
 
 <h3>Special thank you</h3>
@@ -251,7 +292,7 @@ for their ongoing support to the project
 <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==1.3.0
+pip install apache-libcloud==1.5.0
 </pre>
 
 <h3>Upgrading</h3>
@@ -259,7 +300,7 @@ pip install apache-libcloud==1.3.0
 <p>If you have installed Libcloud using pip you can also use it to upgrade 
it:</p>
 
 <pre>
-pip install --upgrade apache-libcloud==1.3.0
+pip install --upgrade apache-libcloud==1.5.0
 </pre>
 
 <h3>Upgrade notes</h3>
@@ -299,80 +340,23 @@ list of people who contributed to this r
     
       <div class="post">
   
-    <h2><a href="/blog/2016/09/23/libcloud-1-2-1-released.html">Libcloud 1.2.1 
released</a></h2>
+    <h2><a href="/blog/2016/11/27/libcloud-1-4-0-released.html">Libcloud 1.4.0 
released</a></h2>
   
 
   
     
   
-  <span class="post-date-author">By Anthony Shaw on Sep 23, 2016</span>
+  <span class="post-date-author">By Anthony Shaw on Nov 27, 2016</span>
 
   <div class="post-content">
-    <p>We are pleased to announce the release of Libcloud 1.2.1.</p>
+    <p>We are pleased to announce the release of Libcloud 1.4.0.</p>
 
 <p>This release brings many new features, improvements, bug-fixes, and 
drivers.</p>
 
-<h2>Release highlights</h2>
-
-<h3>Changes in Apache Libcloud 1.2.1</h3>
-
-<ul>
-<li>Fix issue enabling backups on Dimension Data driver</li>
-</ul>
-
-<h3>Changes in Apache Libcloud 1.2.0</h3>
-
-<h4>General</h4>
-
-<ul>
-<li>Fix caching of auth tokens in the Google Compute Engine drivers. Now we 
make
-sure that the file is truncated before writing a new token. Not truncating the
-file would cause issues if the new token is shorted then the existing one
-which is cached in the file.</li>
-</ul>
-
-<h4>Compute</h4>
-
-<ul>
-<li>Fix image undeprecation in GCE</li>
-<li>Added Managed Instance Groups in GCE</li>
-<li>Allow undeprecation of an image in GCE</li>
-<li>BUGFIX Values with wildcards failed signature validation in cloudstack</li>
-<li>Added StorageState-Migrating to the cloudstack driver.</li>
-<li>Update copy image logic to match create image in GCE driver.</li>
-<li>Removed HD attribute from the Abiquo compute driver to support the 3.4 
API</li>
-<li>Add image and size details to list_nodes response in Dimension Data 
driver</li>
-<li>Add support for changing VM admin password in VMware driver</li>
-<li>Add Barcelona (Spain) region to the Aurora Compute driver.</li>
-<li>Various improvements in the libvirt driver.</li>
-</ul>
-
-<h4>Load balancer</h4>
-
-<ul>
-<li>Add support for temporary IAM role credentials (token) to the AWS ELB 
driver.</li>
-</ul>
-
-<h4>DNS</h4>
-
-<ul>
-<li>Updated the &#39;extra&#39; parameter in update_record() to be optional in 
aurora driver</li>
-<li>Support for iterating over records and zones in the Aurora DNS driver</li>
-<li>Add support for DS, PTR, SSFHFP and TLSA record type to the Aurora DNS 
driver.</li>
-</ul>
-
-<h4>Container</h4>
-
-<ul>
-<li>Add network mode and labels when creating containers within docker 
driver</li>
-</ul>
-
-<h4>Storage</h4>
+<h3>Release highlights</h3>
 
-<ul>
-<li>Fix authentication issue in S3/China region, disabled multipart uploads as
-not supported by region.</li>
-</ul>
+<p>The release includes a new Azure ARM driver and an Amazon Application
+Load Balancer (ALB) driver.</p>
 
 <p>Full change log can be found at <a 
href="https://libcloud.readthedocs.org/en/latest/changelog.html";>here</a>.</p>
 
@@ -387,7 +371,7 @@ for their ongoing support to the project
 <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==1.2.1
+pip install apache-libcloud==1.4.0
 </pre>
 
 <h3>Upgrading</h3>
@@ -395,7 +379,7 @@ pip install apache-libcloud==1.2.1
 <p>If you have installed Libcloud using pip you can also use it to upgrade 
it:</p>
 
 <pre>
-pip install --upgrade apache-libcloud==1.2.1
+pip install --upgrade apache-libcloud==1.4.0
 </pre>
 
 <h3>Upgrade notes</h3>
@@ -435,31 +419,74 @@ list of people who contributed to this r
     
       <div class="post">
   
-    <h2><a href="/blog/2016/07/07/libcloud-1-1-0-released.html">Libcloud 1.1.0 
released</a></h2>
+    <h2><a href="/blog/2016/10/14/libcloud-1-3-0-released.html">Libcloud 1.3.0 
released</a></h2>
   
 
   
     
   
-  <span class="post-date-author">By Tomaz Muraus <span 
style="display:none">(<a 
href="https://plus.google.com/+TomazMuraus?rel=author";>Google+</a>)</span>on 
Jul 07, 2016</span>
+  <span class="post-date-author">By Anthony Shaw on Oct 14, 2016</span>
 
   <div class="post-content">
-    <p>We are pleased to announce the release of Libcloud 1.1.0.</p>
+    <p>We are pleased to announce the release of Libcloud 1.3.0.</p>
 
-<p>This is a first release after v1.0.0. It includes various improvements
-and bug-fixes.</p>
+<p>This release brings many new features, improvements, bug-fixes, and 
drivers.</p>
 
-<h3>Release highlights</h3>
+<h3>Important changes</h3>
 
 <ul>
-<li>Support for automatic SNI (SSL extension) using the hostname
-supplied to connect to.</li>
-<li>Various improvements in the libvirt driver</li>
-<li>Various improvements in the DimensionData driver</li>
-<li>Various improvements in the Aliyun driver</li>
+<li>RunAbove driver is now the OVH cloud driver because of changes in the
+platform. Users will get a deprecated error message and pointed to the
+website for more information.</li>
+<li>Fixed support for SLES/OpenSUSE 12, now checks the default certificate
+path (does not impact users using certifi).</li>
+<li>DigitalOcean v1 API has been deprecated in favour of the new 2.0 API.</li>
 </ul>
 
-<p>Full change log can be found at <a 
href="https://libcloud.readthedocs.io/en/v1.1.0/changelog.html#changes-with-apache-libcloud-1-1-0";>here</a>.</p>
+<h3>Release highlights</h3>
+
+<h4>Rancher Driver</h4>
+
+<p>Mario Loria contributed a full Rancher driver for our container abstraction
+interface. Documentation is available with examples of usage, you can use
+the driver to deploy containers, services, stacks or operate and maintain
+existing deployments! Thanks Mario.</p>
+
+<div class="highlight"><pre><code class="python"><span class="kn">from</span> 
<span class="nn">libcloud.container.types</span> <span class="kn">import</span> 
<span class="n">Provider</span>
+<span class="kn">from</span> <span 
class="nn">libcloud.container.providers</span> <span class="kn">import</span> 
<span class="n">get_driver</span>
+<span class="kn">from</span> <span class="nn">libcloud.container.base</span> 
<span class="kn">import</span> <span class="n">ContainerImage</span>
+
+<span class="n">driver</span> <span class="o">=</span> <span 
class="n">get_driver</span><span class="p">(</span><span 
class="n">Provider</span><span class="o">.</span><span 
class="n">RANCHER</span><span class="p">)</span>
+
+<span class="n">connection</span> <span class="o">=</span> <span 
class="n">driver</span><span class="p">(</span><span 
class="s">&quot;MYRANCHERACCESSKEY&quot;</span><span class="p">,</span> <span 
class="s">&quot;MYRANCHERSECRETKEY&quot;</span><span class="p">,</span>
+                    <span class="n">host</span><span class="o">=</span><span 
class="s">&quot;17.23.66.4&quot;</span><span class="p">,</span> <span 
class="n">port</span><span class="o">=</span><span class="mi">443</span><span 
class="p">)</span>
+
+<span class="n">image</span> <span class="o">=</span> <span 
class="n">ContainerImage</span><span class="p">(</span><span 
class="s">&quot;hastebin&quot;</span><span class="p">,</span> <span 
class="s">&quot;hastebin&quot;</span><span class="p">,</span> <span 
class="s">&quot;rlister/hastebin&quot;</span><span class="p">,</span> <span 
class="s">&quot;latest&quot;</span><span class="p">,</span>
+                       <span class="n">driver</span><span 
class="o">=</span><span class="bp">None</span><span class="p">)</span>
+
+<span class="n">new_service</span> <span class="o">=</span> <span 
class="n">connection</span><span class="o">.</span><span 
class="n">ex_deploy_service</span><span class="p">(</span><span 
class="n">name</span><span class="o">=</span><span 
class="s">&quot;excitingservice&quot;</span><span class="p">,</span> <span 
class="n">image</span><span class="o">=</span><span class="n">image</span><span 
class="p">,</span>
+                                           <span 
class="n">environmentid</span><span class="o">=</span><span 
class="s">&quot;1e2&quot;</span><span class="p">,</span>
+                                           <span 
class="n">environment</span><span class="o">=</span><span class="p">{</span>
+                                               <span 
class="s">&quot;STORAGE_TYPE&quot;</span><span class="p">:</span> <span 
class="s">&quot;file&quot;</span>
+                                           <span class="p">})</span>
+</code></pre></div>
+
+<h4>New API</h4>
+
+<p>As well as the direct <code>get_driver API</code>, there is now a 
short-hand API for
+users to choose.</p>
+
+<div class="highlight"><pre><code class="python"><span 
class="kn">import</span> <span class="nn">libcloud</span>
+
+<span class="n">cls</span> <span class="o">=</span> <span 
class="n">libcloud</span><span class="o">.</span><span 
class="n">get_driver</span><span class="p">(</span><span 
class="n">libcloud</span><span class="o">.</span><span 
class="n">DriverType</span><span class="o">.</span><span 
class="n">COMPUTE</span><span class="p">,</span> <span 
class="n">libcloud</span><span class="o">.</span><span 
class="n">DriverType</span><span class="o">.</span><span 
class="n">COMPUTE</span><span class="o">.</span><span 
class="n">RACKSPACE</span><span class="p">)</span>
+</code></pre></div>
+
+<p>Full change log can be found at <a 
href="https://libcloud.readthedocs.org/en/latest/changelog.html";>here</a>.</p>
+
+<h3>Special thank you</h3>
+
+<p>I would like to wish a special thank you to all of our community 
contributors
+for their ongoing support to the project.</p>
 
 <h3>Download</h3>
 
@@ -467,7 +494,7 @@ supplied to connect to.</li>
 <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==1.1.0
+pip install apache-libcloud==1.3.0
 </pre>
 
 <h3>Upgrading</h3>
@@ -475,7 +502,7 @@ pip install apache-libcloud==1.1.0
 <p>If you have installed Libcloud using pip you can also use it to upgrade 
it:</p>
 
 <pre>
-pip install --upgrade apache-libcloud==1.1.0
+pip install --upgrade apache-libcloud==1.3.0
 </pre>
 
 <h3>Upgrade notes</h3>
@@ -486,7 +513,7 @@ can be found at <a href="https://libclou
 
 <h3>Documentation</h3>
 
-<p>Regular and API documentation is available at <a 
href="https://libcloud.readthedocs.org/en/v1.1.0/";>https://libcloud.readthedocs.org/en/v1.1.0/</a></p>
+<p>Regular and API documentation is available at <a 
href="https://libcloud.readthedocs.org/en/latest/";>https://libcloud.readthedocs.org/en/latest/</a></p>
 
 <h3>Bugs / Issues</h3>
 
@@ -499,7 +526,7 @@ problem.</p>
 
 <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.io/en/v1.1.0/changelog.html#changes-with-apache-libcloud-1-1-0";>CHANGES
 file</a>.</p>
+<a href="https://libcloud.readthedocs.org/en/latest/changelog.html";>CHANGES 
file</a>.</p>
 
   </div>
 
@@ -515,256 +542,87 @@ list of people who contributed to this r
     
       <div class="post">
   
-    <h2><a href="/blog/2016/06/22/libcloud-1-0-0-released.html">Libcloud 1.0.0 
released</a></h2>
+    <h2><a href="/blog/2016/09/23/libcloud-1-2-1-released.html">Libcloud 1.2.1 
released</a></h2>
   
 
   
     
   
-  <span class="post-date-author">By Anthony Shaw on Jun 22, 2016</span>
+  <span class="post-date-author">By Anthony Shaw on Sep 23, 2016</span>
 
   <div class="post-content">
-    <p>We are pleased to announce the release of Libcloud 1.0.0.</p>
+    <p>We are pleased to announce the release of Libcloud 1.2.1.</p>
 
-<p>This first release in the 1.0 series which means it brings many new
-features, improvements, bug-fixes, and drivers. The 1.0 series includes 2 new 
driver types, <a 
href="http://libcloud.readthedocs.io/en/latest/container/index.html";>container-as-a-service</a>
 and <a 
href="http://libcloud.readthedocs.io/en/latest/backup/index.html";>backup-as-a-service</a>.</p>
+<p>This release brings many new features, improvements, bug-fixes, and 
drivers.</p>
 
-<h3>Release highlights</h3>
+<h2>Release highlights</h2>
 
-<p>This includes:</p>
+<h3>Changes in Apache Libcloud 1.2.1</h3>
 
 <ul>
-<li>New backup-as-a-service and container-as-a-service driver types</li>
-<li>Deprecated drivers that were no longer available such as Ninefold, IBM SCE 
<a 
href="http://libcloud.apache.org/blog/2016/02/16/new-drivers-deprecated-drivers.html";>more
 details</a></li>
-<li>Add support for authenticating against Keystone and OpenStack based clouds
-using OpenID Connect tokens.</li>
-<li>GCE nodes can be launched in a subnetwork and support for subnetworks</li>
-<li>Add Image Family support for GCE</li>
-<li>Add new <code>Perth, Australia</code> and <code>Manila, Philippines</code> 
region to the CloudSigma
-v2 driver.</li>
-<li>Add new S3 RGW storage driver.</li>
-<li>The Amazon EC2 driver has been changed to use region codes instead of 
separate drivers for each region.</li>
-<li>Introduce new <code>list_regions</code> class method on the base driver 
class</li>
-<li>Support for Dimension Data backup</li>
-<li>Added NSOne, LuaDNS, NearlyFreeSpeech.NET, BuddyNS, DNSPod DNS drivers</li>
-<li>Added Aliyun compute, load balancer and storage drivers</li>
-<li>Added Outscale storage driver</li>
+<li>Fix issue enabling backups on Dimension Data driver</li>
 </ul>
 
-<p>Full change log can be found at <a 
href="https://libcloud.readthedocs.org/en/latest/changelog.html";>here</a>.</p>
-
-<h3>Special thank you</h3>
-
-<p>I would like to wish a special thank you to all of our community 
contributors for their ongoing support to the project.</p>
-
-<p><a href="https://github.com/Kami";>Tomaz Muraus</a>, <a 
href="https://github.com/pquerna";>Paul Querna</a>, 
-<a href="https://github.com/jcsalterego";>Jerry Chen</a>, <a 
href="https://github.com/jadunham1";>Jeff Dunham</a>, <a 
href="https://github.com/erjohnso";>Eric Johnson</a>,
-<a href="https://github.com/jedsmith";>Jed Smith</a>, <a 
href="https://github.com/wrigri";>Rick Wright</a>, <a 
href="https://github.com/novel";>Roman Bogorodskiy</a>,
-<a href="https://github.com/baldwinmathew";>Mathew Baldwin</a>, <a 
href="https://github.com/davidcrossland";>David Crossland</a>, <a 
href="https://github.com/alex";>Alex Gaynor</a>,
-<a href="https://github.com/allardhoeve";>Allard Hoeve</a>, <a 
href="https://github.com/runseb";>Sebastien Goasguen</a>, <a 
href="https://github.com/franckcuny";>Franck Cuny</a>,
-<a href="https://github.com/ktdreyer";>Ken Dreyer</a>, <a 
href="https://github.com/jcastillo2nd";>Javier Castillo II</a>, <a 
href="https://github.com/wido";>Wido den Hollander</a>,
-<a href="https://github.com/bennettaur";>Michael Bennett</a>, <a 
href="https://github.com/ZuluPro";>Anthony Monthe</a>, <a 
href="https://github.com/zerthimon";>Lior Goikhburg</a>,
-<a href="https://github.com/encyphered";>Geunwoo Shin</a>, <a 
href="https://github.com/juanfont";>Juan Font</a>, <a 
href="https://github.com/schaubl";>&quot;schaubl&quot;</a>,
-<a href="https://github.com/mbrukman";>Misha Brukman</a>, <a 
href="https://github.com/jetbird";>Oltjano Terpollari</a>, <a 
href="https://github.com/pzrq";>Peter Schmidt</a>,
-<a href="https://github.com/mingsheng36";>Ming Sheng</a>, <a 
href="https://github.com/gertjanol";>Gertjan Oude Lohuis</a>,
-<a href="https://github.com/mgogoulos";>Markos Gogoulos</a>, <a 
href="https://github.com/bernard357";>Bernard Paques</a>,
-<a href="https://github.com/Phreedom";>Evgeny Egorochkin</a>, <a 
href="https://github.com/gigimon";>Oleg</a>, <a 
href="https://github.com/atsaki";>Atsushi Sasaki</a>,
-<a href="https://github.com/micafer";>Miguel Caballer</a>, <a 
href="https://github.com/kumarappanc";>Kumar</a>, <a 
href="https://github.com/gmcdonald";>Gavin McDonald</a>,
-<a href="https://github.com/boul";>Roeland Kuipers</a>, <a 
href="https://github.com/briancurtin";>Brian Curtin</a>, <a 
href="https://github.com/ikusalic";>Ivan Kusalic</a>,
-<a href="https://github.com/ferewuz";>Vanč Levstik</a>, <a 
href="https://github.com/davidwilson2038";>None</a>, <a 
href="https://github.com/Smotko";>Anže Pečar</a>,
-<a href="https://github.com/MrBasset";>&quot;MrBasset&quot;</a>, <a 
href="https://github.com/crunkleton";>None</a>, <a 
href="https://github.com/jmunhoz";>Javier M. Mellid</a>,
-<a href="https://github.com/jimbobhickville";>Greg Hill</a>, <a 
href="https://github.com/Jc2k";>None</a>, <a 
href="https://github.com/sfriesel";>Stefan Friesel</a>,
-<a href="https://github.com/relaxdiego";>Mark Maglana</a>, <a 
href="https://github.com/aleGpereira";>Alejandro Gabriel Pereira</a>,
-<a href="https://github.com/kyle-long";>Kyle Long</a>, <a 
href="https://github.com/teemuvesala";>Teemu Vesala</a>, <a 
href="https://github.com/LordShion";>Filipe Silva</a>,
-<a href="https://github.com/jshridha";>Jay</a>, <a 
href="https://github.com/bernieke";>Bernard Kerckenaere</a>, <a 
href="https://github.com/jobelenus";>John Obelenus</a>,
-<a href="https://github.com/bsdlp";>Jon Chen</a>, <a 
href="https://github.com/lawrencellui-dd";>Larry Lui</a>,</p>
-
-<h3>Important breaking change-  Amazon EC2 driver changes</h3>
-
-<p>The Amazon EC2 API was updated to consolidate the regional-based drivers 
into a single driver with a region argument in the constructor.</p>
-
-<p>Amazon Instances should now be instantiated using the following syntax:</p>
-
-<div class="highlight"><pre><code class="python language-python" 
data-lang="python"><span class="kn">from</span> <span 
class="nn">libcloud.compute.types</span> <span class="kn">import</span> <span 
class="n">Provider</span>
-<span class="kn">from</span> <span 
class="nn">libcloud.compute.providers</span> <span class="kn">import</span> 
<span class="n">get_driver</span>
-
-<span class="n">cls</span> <span class="o">=</span> <span 
class="n">get_driver</span><span class="p">(</span><span 
class="n">Provider</span><span class="o">.</span><span 
class="n">EC2</span><span class="p">)</span>
-<span class="n">driver</span> <span class="o">=</span> <span 
class="n">cls</span><span class="p">(</span><span class="s">&#39;access 
key&#39;</span><span class="p">,</span> <span class="s">&#39;secret 
key&#39;</span><span class="p">,</span> <span class="n">region</span><span 
class="o">=</span><span class="s">&#39;us-east-1&#39;</span><span 
class="p">)</span>
-</code></pre></div>
-
-<p>This brings the Amazon API inline with the other drivers, makes it easier 
to maintain and switch between regions.</p>
-
-<h3>Bug fixes</h3>
+<h3>Changes in Apache Libcloud 1.2.0</h3>
 
 <h4>General</h4>
 
 <ul>
-<li><p>Fix a bug with consuming stdout and stderr in the paramiko SSH client 
which
-would manifest itself under very rare condition when a consumed chunk only
-contained a single byte or part of a multi byte UTF-8 character.
-[Lakshmi Kannan, Tomaz Muraus]</p></li>
-<li><p>Increase default chunk size from <code>1024</code> to <code>4096</code> 
bytes in the paramiko
-SSH client. This results in smaller number of receive calls on the average.
-[Tomaz Muraus]</p></li>
-<li><p>Fix to Dimension Data API address for Middle-East and Africa
-(GITHUB-700)
-[Anthony Shaw]</p></li>
-<li><p>Throw a more user-friendly exception on &quot;No address associated 
with hostname&quot;.
-(GITHUB-711, GITHUB-714, LIBCLOUD-803)
-[Tomaz Muraus, Scott Crunkleton]</p></li>
-<li><p>Remove deprecated provider constants with the region in the name and 
related
-driver classes (e.g. <code>EC2_US_EAST</code>, etc.).</p>
-
-<p>Those drivers have moved to single provider constant + <code>region</code> 
constructor
-argument model.
-[Tomaz Muraus]</p></li>
+<li>Fix caching of auth tokens in the Google Compute Engine drivers. Now we 
make
+sure that the file is truncated before writing a new token. Not truncating the
+file would cause issues if the new token is shorted then the existing one
+which is cached in the file.</li>
 </ul>
 
-<h3>New or deprecated drivers</h3>
-
 <h4>Compute</h4>
 
 <ul>
-<li><p>Deprecated IBM SCE, HP Helion, OpSource, Ninefold and CloudFrames 
drivers, removed
-driver code and tests.
-(GITHUB-701, LIBCLOUD-801)
-[Anthony Shaw]</p></li>
-<li><p>Introduced error messages (<code>libcloud.compute.deprecated</code>) 
for deprecated drivers
-(GITHUB-701, LIBCLOUD-801)
-[Anthony Shaw]</p></li>
-<li><p>New Compute drivers- BSNL, Indosat, Med-1, NTT-America, Internet 
Solutions
-(GITHUB-700)
-[Anthony Shaw]</p></li>
-<li><p>New driver for Aliyun Elastic Compute Service.
-(LIBCLOUD-802, GITHUB-712)
-[Sam Song]</p></li>
-</ul>
-
-<h4>Storage</h4>
-
-<ul>
-<li><p>Added Outscale storage driver
-(GITHUB-730)
-[Javier M. Mellid]</p></li>
-<li><p>New driver for Aliyun OSS Storage Service.
-(LIBCLOUD-802, GITHUB-712)
-[Sam Song]</p></li>
+<li>Fix image undeprecation in GCE</li>
+<li>Added Managed Instance Groups in GCE</li>
+<li>Allow undeprecation of an image in GCE</li>
+<li>BUGFIX Values with wildcards failed signature validation in cloudstack</li>
+<li>Added StorageState-Migrating to the cloudstack driver.</li>
+<li>Update copy image logic to match create image in GCE driver.</li>
+<li>Removed HD attribute from the Abiquo compute driver to support the 3.4 
API</li>
+<li>Add image and size details to list_nodes response in Dimension Data 
driver</li>
+<li>Add support for changing VM admin password in VMware driver</li>
+<li>Add Barcelona (Spain) region to the Aurora Compute driver.</li>
+<li>Various improvements in the libvirt driver.</li>
 </ul>
 
-<h4>Loadbalancer</h4>
+<h4>Load balancer</h4>
 
 <ul>
-<li>New driver for Aliyun SLB Loadbalancer Service.
-(LIBCLOUD-802, GITHUB-712)
-[Sam Song]</li>
+<li>Add support for temporary IAM role credentials (token) to the AWS ELB 
driver.</li>
 </ul>
 
 <h4>DNS</h4>
 
 <ul>
-<li><p>Added NearlyFreeSpeech.net (NSFN) driver
-[Ken Drayer]</p></li>
-<li><p>Added Lua DNS driver
-[Oltjano Terpollari]</p></li>
-<li><p>Added NSOne driver
-[Oltjano Terpollari]</p></li>
+<li>Updated the &#39;extra&#39; parameter in update_record() to be optional in 
aurora driver</li>
+<li>Support for iterating over records and zones in the Aurora DNS driver</li>
+<li>Add support for DS, PTR, SSFHFP and TLSA record type to the Aurora DNS 
driver.</li>
 </ul>
 
-<h2>Bug fixes</h2>
+<h4>Container</h4>
 
 <ul>
-<li><p>Fix a bug in the GoDaddy driver - make sure <code>host</code> attribute 
on the
-connection class is correctly set to the hostname.
-[Tomaz Muraus]</p></li>
-<li><p>Fix handling of <code>MX</code> records in the Gandi driver.
-(GITHUB-718)
-[Ryan Lee]</p></li>
+<li>Add network mode and labels when creating containers within docker 
driver</li>
 </ul>
 
-<h2>Improvements</h2>
-
-<h3>Compute</h3>
+<h4>Storage</h4>
 
 <ul>
-<li><p>Introduce new <code>list_regions</code> class method on the base driver 
class. This
-method is to be used with provider drivers which support multiple regions and
-<code>region</code> constructor argument. It allows users to enumerate 
available /
-supported regions.
-[Tomaz Muraus]</p></li>
-<li><p>[dimension data] added support for VMWare tools VM information inside 
list_nodes responses
-(GITHUB-734)
-[Jeff Dunham]</p></li>
-<li><p>[ec2] added ex<em>encrypted and ex</em>kms<em>key</em>id optional 
parameters to the create volume method
-(GITHUB-729)
-[Viktor Ognev]</p></li>
-<li><p>[dimension data] added support for managing host anti-affinity rules, 
added paging support to
-all supported calls and added support for requesting priority ordering when 
creating ACL rules
-(GITHUB-726)
-[Jeff Dunham]</p></li>
-<li><p>Addition of Dimension Data Australia federal government region to 
dimension data
-drivers.
-(GITHUB-700)
-[Anthony Shaw]</p></li>
-<li><p>[openstack] when creating floating IPs, added pool_id as an optional 
argument
-(GITHUB-725)
-[marko-p]</p></li>
-<li><p>[google compute] Added setMachineType method to allow for changing 
sizes of instances
-(GITHUB-721)
-[Eric Johnson]</p></li>
-<li><p>[google compute] allow bypassing image search in standard project list
-(GITHUB-713)
-[Max Illfelder]</p></li>
-<li><p>Add support for requesting a MKS token for accessing the remote console 
in VMware
-vCloud driver
-(GITHUB-706)
-[Juan Font Alonso]</p></li>
-<li><p>Add support in VMware vCloud driver for v5.5 API, with snapshot support
-(GITHUB-658)
-[Juan Font Alonso]</p></li>
-<li><p>Added support for adding a family to an image on Google Compute Driver
-(GITHUB-704)
-[Max Illfelder]</p></li>
-<li><p>Fix to set default signature version for AWS Seoul region to v4, removed
-non-supported size (hs1.xlarge)
-(GITHUB-684)
-[Geunwoo Shin]</p></li>
-<li><p>Support filtering by location in list_nodes for dimension data compute 
driver
-fix lack of paging support
-(GITHUB-691)
-[Jeff Dunham]</p></li>
-<li><p>Support for filtering by IPv4, IPv6, network, network domain, VLAN in 
Dimension
-data driver.
-(GITHUB-694)
-[Jeff Dunham]</p></li>
-<li><p>Added <code>Node.created_at</code> which, on supported drivers, 
contains the datetime the
-node was first started.
-(GITHUB-698)
-[Allard Hoeve] [Rick van de Loo]</p></li>
+<li>Fix authentication issue in S3/China region, disabled multipart uploads as
+not supported by region.</li>
 </ul>
 
-<h3>Storage</h3>
-
-<ul>
-<li><p>Improvements to Google Auth for Storage and Compute and MIME bug fix
-(LIBCLOUD-800, GITHUB-689)
-[Scott Crunkleton]</p></li>
-<li><p>Implement <code>get_container</code>, <code>get_object</code> and 
<code>upload_object_via_stream</code>
-methods in the Backblaze B2 storage driver.</p>
-
-<p>Note: Backblaze API doesn&#39;t upload streaming uploads so when using
-<code>upload_object_via_stream</code> whole file is read and buffered in 
memory.
-(GITHUB-696)
-[Jay jshridha]</p></li>
-</ul>
+<p>Full change log can be found at <a 
href="https://libcloud.readthedocs.org/en/latest/changelog.html";>here</a>.</p>
 
-<h3>Backup</h3>
+<h3>Special thank you</h3>
 
-<ul>
-<li>Dimension Data - added additional testing, fixed bug on client response 
naming,
-added support for adding backup clients to a backup enabled node.
-(GITHUB-692, GITHUB-693, GITHUB-695)
-[Jeff Dunham]</li>
-</ul>
+<p>I would like to wish a special thank you to all of our community 
contributors
+for their ongoing support to the project.</p>
 
 <h3>Download</h3>
 
@@ -772,7 +630,7 @@ added support for adding backup clients
 <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==1.0.0
+pip install apache-libcloud==1.2.1
 </pre>
 
 <h3>Upgrading</h3>
@@ -780,7 +638,7 @@ pip install apache-libcloud==1.0.0
 <p>If you have installed Libcloud using pip you can also use it to upgrade 
it:</p>
 
 <pre>
-pip install --upgrade apache-libcloud==1.0.0
+pip install --upgrade apache-libcloud==1.2.1
 </pre>
 
 <h3>Upgrade notes</h3>
@@ -841,7 +699,7 @@ list of people who contributed to this r
   <div class="col-lg-3 col-lg-offset-1">
     <h2>Archive</h1>
     <ul>
-      <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 h
 ref="/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="/blo
 g/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>
+      <li> <a href="/blog/archives/2021/01/"> January 2021</a> 
&nbsp;(1)</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 hr
 ef="/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="/bl
 og/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>
@@ -861,7 +719,7 @@ list of people who contributed to this r
 </div>
 
 <div class="footer-text">
-  <p class="">Copyright &copy; 2009-2020 <a href="https://www.apache.org/"; 
target="_blank">The Apache Software Foundation</a></p>
+  <p class="">Copyright &copy; 2009-2021 <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>
 </div>
 


Reply via email to