Modified: libcloud/site/trunk/generated/blog/page/9/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/page/9/index.html?rev=1764998&r1=1764997&r2=1764998&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/page/9/index.html (original) +++ libcloud/site/trunk/generated/blog/page/9/index.html Fri Oct 14 23:10:16 2016 @@ -97,6 +97,94 @@ <div class="post"> + <h2><a href="/blog/2013/12/28/2013-in-retrospect-and-a-happy-new-year-from-the-libcloud-team.html">2013 in retrospect and a Happy New Year from the Libcloud team</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 Dec 28, 2013</span> + + <div class="post-content"> + <p>Dear Libcloud users, developers and team members,</p> + +<p>2013 is slowly coming to an end, and we would like to wish everyone a happy +and successful new year!</p> + +<p>Now it's also the time to look back at the things which have been accomplished, +important events which have happened and some statistics for 2013.</p> + +<h3>Important Events and Milestones</h3> + +<ul> +<li>Two new committers have joined our team - <a href="/blog/2013/08/04/new-committer-john-carr-joins-our-team.html">John Carr</a>, <a href="/blog/2013/11/25/new-committers-brian-curtin-joins-our-team.html">Brian Curtin</a></li> +<li>In June we held a Libcloud Design Day at the Rackspace San Francisco +office. See <a href="http://www.tomaz.me/2013/06/12/libcloud-design-day-recap-improving-libcloud-and-plans-for-the-future.html">Libcloud Design Day Recap</a> blog post for a recap.</li> +<li>We have finally migrated from SVN to Git.</li> +<li>We have started to work on new and improved documentation which is now +available on <a href="https://libcloud.readthedocs.org/en/latest/">ReadTheDocs</a>.</li> +<li>In addition to the Apache Buildbot instance, our tests now also run on +<a href="https://travis-ci.org/apache/libcloud">Travis CI</a>.</li> +<li>Key pair management methods have been promoted to be part of the base +compute API. See <a href="http://www.tomaz.me/2013/12/11/libcloud-update-key-pair-management-methods-are-now-part-of-the-base-api.html">Libcloud update - Key pair management methods are now +part of the base API</a> blog post for more information.</li> +</ul> + +<h3>Statistics</h3> + +<ul> +<li><strong>197</strong> new JIRA issues have been opened (total of <strong>472</strong>). Out of those +197 issues, <strong>138</strong> are now marked as 'resolved'.</li> +<li>Github mirror stars: <strong>331</strong> (+65 YTD)</li> +<li>Twitter followers: <strong>449</strong> (+149 YTD)</li> +<li>Google+ page +1's: <strong>1591</strong></li> +<li>We had a total of <strong>5 releases</strong> (0.12.1, 0.12.3, 0.12.4, 0.13.0, 0.13.1, +0.13.2, 0.14.0-beta3)</li> +<li>Combination of SVN and Git repository has had a total of <strong>963 commits</strong>.</li> +</ul> + +<h3>Sources</h3> + +<p>Numbers listed above have been retrieved on <strong>26th of December, 2013</strong> from the +sources listed bellow:</p> + +<ul> +<li>Libcloud website - <a href="http://libcloud.apache.org/">http://libcloud.apache.org/</a></li> +<li>Twitter account - <a href="https://twitter.com/libcloud">https://twitter.com/libcloud</a></li> +<li>Google+ page - <a href="https://plus.google.com/b/100590055818889164025/100590055818889164025">Apache Libcloud</a></li> +<li>Github mirror - <a href="https://github.com/apache/libcloud">https://github.com/apache/libcloud</a></li> +<li>JIRA - <a href="https://issues.apache.org/jira/browse/LIBCLOUD">https://issues.apache.org/jira/browse/LIBCLOUD</a></li> +<li>PyPi - <a href="https://pypi.python.org/pypi/apache-libcloud/">https://pypi.python.org/pypi/apache-libcloud/</a></li> +<li>Ohloh - <a href="https://www.ohloh.net/p/libcloud/">https://www.ohloh.net/p/libcloud/</a></li> +</ul> + +<p>Those numbers and numbers for the past years are also available in a semi +machine readable format in a <a href="https://docs.google.com/spreadsheets/d/1k_UBpA_HiQcZvO_TPi12yfN0VwCk42R8CXFFX0FYUAM">Google Spreadsheet</a>.</p> + +<h3>Old retrospect blog posts</h3> + +<ul> +<li><a href="/blog/2012/12/26/2012-in-retrospect-and-happy-new-year-from-libcloud-team.html">2012 in retrospect and a Happy New Year from the Libcloud team</a></li> +<li><a href="/blog/2011/12/30/2011-in-retrospect-and-happy-new-year-from-libcloud-team.html">2011 in retrospect and a Happy New Year from the Libcloud team</a></li> +</ul> + +<p>Thanks again to everyone for their contributions and lets make 2014 even better +and more successful :)</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></p> + </div> + </div> +</div> + + + + + <div class="post"> + <h2><a href="/blog/2013/11/25/new-committers-brian-curtin-joins-our-team.html">New committer Brian Curtin joins our team</a></h2> @@ -362,81 +450,6 @@ help me welcome him to the team :)</p> - - <div class="post"> - - <h2><a href="/blog/2013/07/01/libcloud-0-13-0-released.html">Libcloud 0.13.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 01, 2013</span> - - <div class="post-content"> - <p>We are pleased to announce the release of Libcloud 0.13.0!</p> - -<p>This release includes a lot of improvements and bug fixes.</p> - -<p>Full change log can be found at <a href="https://git-wip-us.apache.org/repos/asf?p=libcloud.git;a=blob;f=CHANGES;h=640bd2f4db8bc11674fc8c1829922d0c79b733cd;hb=9c0d11a4cf7e588ad87c7e57311bbb1d955cc2a7">here</a>.</p> - -<h3>Download</h3> - -<p>Libcloud 0.13.0 can be downloaded from -http://libcloud.apache.org/downloads.html -or installed using pip:</p> - -<div class="highlight"><pre><code class="bash">pip install apache-libcloud -</code></pre></div> - -<p>It is possible that the file hasn't been synced to all the mirrors yet. If -this -is the case, please use the main Apache mirror - -http://www.apache.org/dist/libcloud.</p> - -<h3>Upgrading</h3> - -<p>If you have installed Libcloud using pip you can also use it to upgrade it:</p> - -<div class="highlight"><pre><code class="bash">pip install --upgrade apache-libcloud -</code></pre></div> - -<h3>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 http://libcloud.apache.org/upgrade-notes.html.</p> - -<h3>Documentation</h3> - -<p>API documentation can be found at http://libcloud.apache.org/apidocs/0.13.0/.</p> - -<h3>Bugs / Issues</h3> - -<p>If you find any bug or issue, please report it on our issue tracker -<a href="https://issues.apache.org/jira/browse/LIBCLOUD">https://issues.apache.org/jira/browse/LIBCLOUD</a>. -Don't forget to attach an example and / or test which reproduces your -problem.</p> - -<h3>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://git-wip-us.apache.org/repos/asf?p=libcloud.git;a=blob;f=CHANGES;h=640bd2f4db8bc11674fc8c1829922d0c79b733cd;hb=9c0d11a4cf7e588ad87c7e57311bbb1d955cc2a7">CHANGES file</a>.</p> - -<p>Source: <a href="https://mail-archives.apache.org/mod_mbox/libcloud-dev/201307.mbox/%3CCAJMHEmJBU_aMREM0f0LD-nHZt6pWTt9WabfdxDPtDSy%2B1w7K8g%40mail.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%20announcement.html" rel="tag">release announcement</a></p> - </div> - </div> -</div> - - - </div> <p class="navigation"> @@ -461,7 +474,7 @@ people who contributed to this release c <div class="col-lg-3 col-lg-offset-1"> <h2>Archive</h1> <ul> - <li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (2)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li><li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li> <li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href="/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a href="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a hr ef="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/archives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archives/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archi ves/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> + <li> <a href="/blog/archives/2016/10/"> October 2016</a> (1)</li><li> <a href="/blog/archives/2016/09/"> September 2016</a> (1)</li><li> <a href="/blog/archives/2016/06/"> June 2016</a> (2)</li><li> <a href="/blog/archives/2016/04/"> April 2016</a> (2)</li><li> <a href="/blog/archives/2016/02/"> February 2016</a> (2)</li><li> <a href="/blog/archives/2016/01/"> January 2016</a> (4)</li><li> <a href="/blog/archives/2015/12/"> December 2015</a> (1)</li><li> <a href="/blog/archives/2015/11/"> November 2015</a> (1)</li><li> <a href="/blog/archives/2015/10/"> October 2015</a> (2)</li><li> <a href="/blog/archives/2015/08/"> August 2015</a> (1)</li><li> <a href="/blog/archives/2015/03/"> March 2015</a> (1)</li><li> <a href="/blog/archives/2015/02/"> February 2015</a> (1)</li><li> <a href="/blog/archives/2014/12/"> December 2014</a> (1)</li><li> <a href="/blog/archives/2014/11/"> November 2014</a> (1)</ li><li> <a href="/blog/archives/2014/07/"> July 2014</a> (2)</li><li> <a href="/blog/archives/2014/06/"> June 2014</a> (1)</li><li> <a href="/blog/archives/2014/05/"> May 2014</a> (1)</li><li> <a href="/blog/archives/2014/04/"> April 2014</a> (1)</li><li> <a href="/blog/archives/2014/02/"> February 2014</a> (8)</li><li> <a href="/blog/archives/2014/01/"> January 2014</a> (4)</li><li> <a href="/blog/archives/2013/12/"> December 2013</a> (3)</li><li> <a href="/blog/archives/2013/11/"> November 2013</a> (2)</li><li> <a href="/blog/archives/2013/09/"> September 2013</a> (1)</li><li> <a href="/blog/archives/2013/08/"> August 2013</a> (1)</li><li> <a href="/blog/archives/2013/07/"> July 2013</a> (1)</li><li> <a href="/blog/archives/2013/03/"> March 2013</a> (1)</li><li> <a href="/blog/archives/2013/02/"> February 2013</a> (1)</li><li> <a href="/blog/archives/2012/12/"> December 2012</a> (2)</li><li> <a hre f="/blog/archives/2012/11/"> November 2012</a> (2)</li><li> <a href="/blog/archives/2012/09/"> September 2012</a> (1)</li><li> <a href="/blog/archives/2012/08/"> August 2012</a> (1)</li><li> <a href="/blog/archives/2012/07/"> July 2012</a> (1)</li><li> <a href="/blog/archives/2012/05/"> May 2012</a> (2)</li><li> <a href="/blog/archives/2012/04/"> April 2012</a> (1)</li><li> <a href="/blog/archives/2012/02/"> February 2012</a> (1)</li><li> <a href="/blog/archives/2011/12/"> December 2011</a> (2)</li><li> <a href="/blog/archives/2011/11/"> November 2011</a> (3)</li><li> <a href="/blog/archives/2011/10/"> October 2011</a> (1)</li><li> <a href="/blog/archives/2011/09/"> September 2011</a> (1)</li><li> <a href="/blog/archives/2011/07/"> July 2011</a> (1)</li><li> <a href="/blog/archives/2011/06/"> June 2011</a> (1)</li><li> <a href="/blog/archives/2011/05/"> May 2011</a> (1)</li><li> <a href="/blog/archiv es/2011/02/"> February 2011</a> (1)</li><li> <a href="/blog/archives/2011/01/"> January 2011</a> (1)</li><li> <a href="/blog/archives/2010/10/"> October 2010</a> (1)</li><li> <a href="/blog/archives/2010/05/"> May 2010</a> (1)</li><li> <a href="/blog/archives/2010/02/"> February 2010</a> (1)</li> </ul> </div> </div>
Modified: libcloud/site/trunk/generated/blog/tags/news.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/tags/news.html?rev=1764998&r1=1764997&r2=1764998&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/tags/news.html (original) +++ libcloud/site/trunk/generated/blog/tags/news.html Fri Oct 14 23:10:16 2016 @@ -96,6 +96,202 @@ <div class="post"> + <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 Anthony Shaw on Oct 14, 2016</span> + + <div class="post-content"> + <p>We are pleased to announce the release of Libcloud 1.3.0.</p> + +<p>This release brings many new features, improvements, bug-fixes, and drivers.</p> + +<h2>Release highlights</h2> + +<h3>Rancher Driver</h3> + +<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 language-python" data-lang="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">"MYRANCHERACCESSKEY"</span><span class="p">,</span> <span class="s">"MYRANCHERSECRETKEY"</span><span class="p">,</span> + <span class="n">host</span><span class="o">=</span><span class="s">"17.23.66.4"</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">"hastebin"</span><span class="p">,</span> <span class="s">"hastebin"</span><span class="p">,</span> <span class="s">"rlister/hastebin"</span><span class="p">,</span> <span class="s">"latest"</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">"excitingservice"</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">"1e2"</span><span class="p">,</span> + <span class="n">environment</span><span class="o">=</span><span class="p">{</span> + <span class="s">"STORAGE_TYPE"</span><span class="p">:</span> <span class="s">"file"</span> + <span class="p">})</span> +</code></pre></div> + +<h3>New API</h3> + +<p>As well as the direct <code>get_driver</code> API, there is now a short-hand API for users to choose.</p> + +<div class="highlight"><pre><code class="python language-python" data-lang="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> + +<h2>Release notes</h2> + +<h3>General</h3> + +<ul> +<li>Introduced new base API for instantiating drivers +(GITHUB-822) +[Anthony Shaw]</li> +<li>Added certificate path for SLES12/OpenSUSE12 +(GITHUB-884) +[Michael Calmer]</li> +<li>Deprecate DigitalOcean v1 API support in favour of v2 API +(GITHUB-889)(GITHUB-892) +[Andrew Starr-Bochicchio]</li> +<li>Deprecate RunAbove cloud drivers in favour of new OVH cloud driver +(GITHUB-891) +[Anthony Monthe]</li> +</ul> + +<h3>Compute</h3> + +<ul> +<li>Fix reporting function for detailed admin logs in Dimension Data Driver +(GITHUB-898) +[Anthony Shaw]</li> +<li>Added edit firewall functionality to Dimension Data driver +(GITHUB-893) +[Samuel Chong]</li> +<li>Bugfix - Fixed listing nodes issue in Python 3 +(LIBCLOUD-858, GITHUB-894) +[Fahri Cihan Demirci]</li> +<li>Added FCU (Flexible Compute Unit) support to the Outscale driver. +(GITHUB-890) +[Javier M. Mellid]</li> +<li>[google compute] Add "WINDOWS" guestOsFeatures option. +(GITHUB-861) +[Max Illfelder]</li> +<li>When creating volumes on OpenStack with defaults for <code>location</code> or <code>volume_type</code>, +newer OpenStack versions would throw errors. The OpenStack driver will now only +post those arguments if non-<code>NoneType</code>. +(GITHUB-857) +[Allard Hoeve]</li> +<li>When fetching the node details of a non-existing node, OpenStack would raise a +<code>BaseHTTPError</code> instead of returning <code>None</code>, as was intended. Fixed tests and code. +(GITHUB-864)</li> +<li>Added <code>ex_stop_node</code> to the OpenStack driver. +(GITHUB-865)</li> +<li>When creating volume snapshot, the arguments <code>name</code> and <code>description</code> are truely +optional when working with newer OpenStack versions. The OpenStack driver will now +only post thost arguments if they are non-<code>NoneType</code>. +(GITHUB-866)</li> +<li>StorageVolumeSnapshot now has an attribute <code>name</code> that has the name of the snapshot +if the provider supports it. This used to be <code>.extra['name']</code>, but that is inconsistent +with <code>Node</code> and <code>StorageVolume</code>. The <code>extra</code> dict still holds <code>name</code> for backwards +compatibility. +(GITHUB-867) +[Allard Hoeve]</li> +</ul> + +<h3>Container</h3> + +<ul> +<li>Introduced new Racher driver +(GITHUB-876) +[Mario Loria]</li> +<li>Fixed bug in Docker util library for fetching images from the docker hub API. API +was returning 301 and redirects were not being followed. +(GITHUB-862) +[Anthony Shaw]</li> +</ul> + +<h3>Load Balancer</h3> + +<ul> +<li>Added fetch tags support in elb driver +(GITHUB-848) +[Anton Kozyrev]</li> +</ul> + +<h3>Storage</h3> + +<ul> +<li>Added storage permissions for Google Cloud Storage +(GITHUB-860) +[Scott Crunkleton]</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> + +<h3>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==1.3.0 +</pre> + +<h3>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==1.3.0 +</pre> + +<h3>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>Documentation</h3> + +<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> + +<p>If you find any bug or issue, please report it on our issue tracker +<a href="https://issues.apache.org/jira/browse/LIBCLOUD">https://issues.apache.org/jira/browse/LIBCLOUD</a>. +Don't forget to attach an example and / or test which reproduces your +problem.</p> + +<h3>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/latest/changelog.html">CHANGES file</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%20announcement.html" rel="tag">release announcement</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + <h2><a href="/blog/2016/09/23/libcloud-1-2-1-released.html">Libcloud 1.2.1 released</a></h2> Modified: libcloud/site/trunk/generated/blog/tags/release announcement.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/tags/release%20announcement.html?rev=1764998&r1=1764997&r2=1764998&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/tags/release announcement.html (original) +++ libcloud/site/trunk/generated/blog/tags/release announcement.html Fri Oct 14 23:10:16 2016 @@ -96,6 +96,202 @@ <div class="post"> + <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 Anthony Shaw on Oct 14, 2016</span> + + <div class="post-content"> + <p>We are pleased to announce the release of Libcloud 1.3.0.</p> + +<p>This release brings many new features, improvements, bug-fixes, and drivers.</p> + +<h2>Release highlights</h2> + +<h3>Rancher Driver</h3> + +<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 language-python" data-lang="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">"MYRANCHERACCESSKEY"</span><span class="p">,</span> <span class="s">"MYRANCHERSECRETKEY"</span><span class="p">,</span> + <span class="n">host</span><span class="o">=</span><span class="s">"17.23.66.4"</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">"hastebin"</span><span class="p">,</span> <span class="s">"hastebin"</span><span class="p">,</span> <span class="s">"rlister/hastebin"</span><span class="p">,</span> <span class="s">"latest"</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">"excitingservice"</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">"1e2"</span><span class="p">,</span> + <span class="n">environment</span><span class="o">=</span><span class="p">{</span> + <span class="s">"STORAGE_TYPE"</span><span class="p">:</span> <span class="s">"file"</span> + <span class="p">})</span> +</code></pre></div> + +<h3>New API</h3> + +<p>As well as the direct <code>get_driver</code> API, there is now a short-hand API for users to choose.</p> + +<div class="highlight"><pre><code class="python language-python" data-lang="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> + +<h2>Release notes</h2> + +<h3>General</h3> + +<ul> +<li>Introduced new base API for instantiating drivers +(GITHUB-822) +[Anthony Shaw]</li> +<li>Added certificate path for SLES12/OpenSUSE12 +(GITHUB-884) +[Michael Calmer]</li> +<li>Deprecate DigitalOcean v1 API support in favour of v2 API +(GITHUB-889)(GITHUB-892) +[Andrew Starr-Bochicchio]</li> +<li>Deprecate RunAbove cloud drivers in favour of new OVH cloud driver +(GITHUB-891) +[Anthony Monthe]</li> +</ul> + +<h3>Compute</h3> + +<ul> +<li>Fix reporting function for detailed admin logs in Dimension Data Driver +(GITHUB-898) +[Anthony Shaw]</li> +<li>Added edit firewall functionality to Dimension Data driver +(GITHUB-893) +[Samuel Chong]</li> +<li>Bugfix - Fixed listing nodes issue in Python 3 +(LIBCLOUD-858, GITHUB-894) +[Fahri Cihan Demirci]</li> +<li>Added FCU (Flexible Compute Unit) support to the Outscale driver. +(GITHUB-890) +[Javier M. Mellid]</li> +<li>[google compute] Add "WINDOWS" guestOsFeatures option. +(GITHUB-861) +[Max Illfelder]</li> +<li>When creating volumes on OpenStack with defaults for <code>location</code> or <code>volume_type</code>, +newer OpenStack versions would throw errors. The OpenStack driver will now only +post those arguments if non-<code>NoneType</code>. +(GITHUB-857) +[Allard Hoeve]</li> +<li>When fetching the node details of a non-existing node, OpenStack would raise a +<code>BaseHTTPError</code> instead of returning <code>None</code>, as was intended. Fixed tests and code. +(GITHUB-864)</li> +<li>Added <code>ex_stop_node</code> to the OpenStack driver. +(GITHUB-865)</li> +<li>When creating volume snapshot, the arguments <code>name</code> and <code>description</code> are truely +optional when working with newer OpenStack versions. The OpenStack driver will now +only post thost arguments if they are non-<code>NoneType</code>. +(GITHUB-866)</li> +<li>StorageVolumeSnapshot now has an attribute <code>name</code> that has the name of the snapshot +if the provider supports it. This used to be <code>.extra['name']</code>, but that is inconsistent +with <code>Node</code> and <code>StorageVolume</code>. The <code>extra</code> dict still holds <code>name</code> for backwards +compatibility. +(GITHUB-867) +[Allard Hoeve]</li> +</ul> + +<h3>Container</h3> + +<ul> +<li>Introduced new Racher driver +(GITHUB-876) +[Mario Loria]</li> +<li>Fixed bug in Docker util library for fetching images from the docker hub API. API +was returning 301 and redirects were not being followed. +(GITHUB-862) +[Anthony Shaw]</li> +</ul> + +<h3>Load Balancer</h3> + +<ul> +<li>Added fetch tags support in elb driver +(GITHUB-848) +[Anton Kozyrev]</li> +</ul> + +<h3>Storage</h3> + +<ul> +<li>Added storage permissions for Google Cloud Storage +(GITHUB-860) +[Scott Crunkleton]</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> + +<h3>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==1.3.0 +</pre> + +<h3>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==1.3.0 +</pre> + +<h3>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>Documentation</h3> + +<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> + +<p>If you find any bug or issue, please report it on our issue tracker +<a href="https://issues.apache.org/jira/browse/LIBCLOUD">https://issues.apache.org/jira/browse/LIBCLOUD</a>. +Don't forget to attach an example and / or test which reproduces your +problem.</p> + +<h3>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/latest/changelog.html">CHANGES file</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%20announcement.html" rel="tag">release announcement</a></p> + </div> + </div> +</div> + + + + + <div class="post"> + <h2><a href="/blog/2016/09/23/libcloud-1-2-1-released.html">Libcloud 1.2.1 released</a></h2> Modified: libcloud/site/trunk/generated/downloads.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/downloads.html?rev=1764998&r1=1764997&r2=1764998&view=diff ============================================================================== --- libcloud/site/trunk/generated/downloads.html (original) +++ libcloud/site/trunk/generated/downloads.html Fri Oct 14 23:10:16 2016 @@ -111,17 +111,17 @@ <p>This page contains link to the latest stable release of Libcloud. If you are interested in an older release, please visit the <a href="http://archive.apache.org/dist/libcloud/">archive page</a>.</p> -<p><a name="latest-stable-release" id="latest-stable-release"><h2 class="anchor">Libcloud 1.2.1 (stable) - Released on September 23, 2016</h2></a></p> +<p><a name="latest-stable-release" id="latest-stable-release"><h2 class="anchor">Libcloud 1.3.0 (stable) - Released on October 14, 2016</h2></a></p> <p>Files:</p> <ul> -<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-1.2.1.tar.gz">apache-libcloud-1.2.1.tar.gz</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.2.1.tar.gz.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.2.1.tar.gz.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.2.1.tar.gz.md5">md5</a>]</li> -<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-1.2.1.tar.bz2">apache-libcloud-1.2.1.tar.bz2</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.2.1.tar.bz2.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.2.1.tar.bz2.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.2.1.tar.bz2.md5">md5</a>]</li> -<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-1.2.1.zip">apache-libcloud-1.2.1.tar.zip</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.2.1.zip.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.2.1.zip.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.2.1.zip.md5">md5</a>]</li> +<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-1.3.0.tar.gz">apache-libcloud-1.3.0.tar.gz</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.3.0.tar.gz.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.3.0.tar.gz.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.3.0.tar.gz.md5">md5</a>]</li> +<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-1.3.0.tar.bz2">apache-libcloud-1.3.0.tar.bz2</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.3.0.tar.bz2.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.3.0.tar.bz2.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.3.0.tar.bz2.md5">md5</a>]</li> +<li><a href="http://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-1.3.0.zip">apache-libcloud-1.3.0.tar.zip</a> [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.3.0.zip.asc">asc</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.3.0.zip.sha1">sha1</a>] [<a href="http://www.apache.org/dist/libcloud/apache-libcloud-1.3.0.zip.md5">md5</a>]</li> </ul> -<p>Upgrade notes: <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html#libcloud-1.2.1">Click</a></p> +<p>Upgrade notes: <a href="https://libcloud.readthedocs.org/en/latest/upgrade_notes.html#libcloud-1.3.0">Click</a></p> <p>You are strongly encouraged to verify those packages using the <a href="https://www.apache.org/dist/libcloud/KEYS">Apache Libcloud developers KEYS</a>. You can find information on how to do that in the @@ -254,7 +254,7 @@ is mentioned above.</p> <p>3.. Verify package with <code>.asc</code> signature file</p> -<div class="highlight"><pre><code class="bash">gpg --verify apache-libcloud-1.2.1.tar.bz2.asc +<div class="highlight"><pre><code class="bash">gpg --verify apache-libcloud-1.3.0.tar.bz2.asc gpg: Signature made Wed Oct 6 15:31:35 2010 CDT using DSA key ID 42721F00 gpg: Good signature from <span class="s2">"Paul Querna <...>"</span> gpg: aka <span class="s2">"Paul Querna <...>"</span> @@ -266,7 +266,7 @@ Primary key fingerprint: 39F6 691A 0ECF <p>Example of a bad signature:</p> -<div class="highlight"><pre><code class="bash">gpg --verify apache-libcloud-1.2.1.tar.bz2.asc +<div class="highlight"><pre><code class="bash">gpg --verify apache-libcloud-1.3.0.tar.bz2.asc gpg: Signature made Wed Oct 6 15:31:35 2010 CDT using DSA key ID 42721F00 gpg: BAD signature from <span class="s2">"Paul Querna <...>"</span> </code></pre></div> Modified: libcloud/site/trunk/generated/index.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/index.html?rev=1764998&r1=1764997&r2=1764998&view=diff ============================================================================== --- libcloud/site/trunk/generated/index.html (original) +++ libcloud/site/trunk/generated/index.html Fri Oct 14 23:10:16 2016 @@ -169,7 +169,7 @@ <div class="row section row-2"> <div class="col-md-6"> <h3>Installation</h3> - <p>Latest stable version: <a href="https://pypi.python.org/pypi/apache-libcloud/1.2.1" target="_blank">1.2.1</a></p> + <p>Latest stable version: <a href="https://pypi.python.org/pypi/apache-libcloud/1.3.0" target="_blank">1.3.0</a></p> <p><code>pip install apache-libcloud</code></p> <p>Or <a href="downloads.html">download it from our servers</a> and install it manually.</p> </div> @@ -242,19 +242,19 @@ <h3>Latest Blog Posts</h3> - <p><a href="/blog/2016/09/23/libcloud-1-2-1-released.html">Libcloud 1.2.1 released</a> + <p><a href="/blog/2016/10/14/libcloud-1-3-0-released.html">Libcloud 1.3.0 released</a> - <p><a href="/blog/2016/06/24/whats-new-in-10.html">What's new in Libcloud 1.0</a> + <p><a href="/blog/2016/09/23/libcloud-1-2-1-released.html">Libcloud 1.2.1 released</a> - <p><a href="/blog/2016/06/22/libcloud-1-0-0-released.html">Libcloud 1.0.0 released</a> + <p><a href="/blog/2016/06/24/whats-new-in-10.html">What's new in Libcloud 1.0</a> - <p><a href="/blog/2016/04/11/libcloud-1-0-0-rc2-released.html">Libcloud 1.0.0-rc2 released</a> + <p><a href="/blog/2016/06/22/libcloud-1-0-0-released.html">Libcloud 1.0.0 released</a> Modified: libcloud/site/trunk/generated/sitemap.xml URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/sitemap.xml?rev=1764998&r1=1764997&r2=1764998&view=diff ============================================================================== --- libcloud/site/trunk/generated/sitemap.xml (original) +++ libcloud/site/trunk/generated/sitemap.xml Fri Oct 14 23:10:16 2016 @@ -333,12 +333,16 @@ <lastmod>2016-09-23T00:00:00+10:00</lastmod> </url> <url> + <loc>https://libcloud.apache.org/blog/2016/10/14/libcloud-1-3-0-released.html</loc> + <lastmod>2016-10-14T00:00:00+11:00</lastmod> + </url> + <url> <loc>https://libcloud.apache.org/about.html</loc> <lastmod>2016-06-21T11:52:08+10:00</lastmod> </url> <url> <loc>https://libcloud.apache.org/blog/blog/</loc> - <lastmod>2016-09-23T09:50:12+10:00</lastmod> + <lastmod>2016-10-15T10:05:34+11:00</lastmod> </url> <url> <loc>https://libcloud.apache.org/community-resources.html</loc> @@ -354,7 +358,7 @@ </url> <url> <loc>https://libcloud.apache.org/downloads.html</loc> - <lastmod>2016-09-23T09:41:59+10:00</lastmod> + <lastmod>2016-10-15T10:08:05+11:00</lastmod> </url> <url> <loc>https://libcloud.apache.org/getting-started.html</loc> @@ -374,7 +378,7 @@ </url> <url> <loc>https://libcloud.apache.org/</loc> - <lastmod>2016-09-23T09:50:12+10:00</lastmod> + <lastmod>2016-10-15T10:08:31+11:00</lastmod> </url> <url> <loc>https://libcloud.apache.org/media.html</loc>
