Blog
Libcloud 0.14.0 released
We are pleased to announce a long awaited Libcloud 0.14.0 release.
This is a first release in the 0.14 series which means it brings many (and I mean many!) new features, changes and improvements.
Release highlights
- To make working with providers which support multiple regions easier and more user-friendly, some of the drivers have moved away from the “one class per region” to a single class plus “region” argument model. Those drivers include: EC2, Rackspace, ElasticHosts, Joyent, CloudFiles.
- Addition of a programmatic way of updating the pricing file and ability to use a custom pricing file. For more information, please see https://libcloud.readthedocs.org/en/latest/compute/pricing.html#using-a-custom-pricing-file
- Addition of block storage management methods to the following drivers: OpenNebula, OpenStack, EC2
- Unification of the extension arguments for handling security groups in the EC2 and OpenStack driver
- New standard compute API for SSH key-pair management
- Many new features and improvements in the CloudStack driver
- New compute and load balancer driver for Google Compute Engine (GCE)
- Ability to export Libcloud’s DNS zone to BIND zone format
- and much more!
Full change log can be found here and here (keep in mind that this release also includes all the changes from 0.14.0-beta3).
Note about backward compatibility
Some of the changes noted above are backward incompatible. For more information on what has changed and how to update your code to work with a new release, please visit the Upgrade Notes page.
Download
Libcloud 0.14.0 can be downloaded from https://libcloud.apache.org/downloads.html
or installed using pip:
pip install apache-libcloud==0.14.0
Upgrading
If you have installed Libcloud using pip you can also use it to upgrade it:
pip install --upgrade apache-libcloud==0.14.0
Documentation
Regular and API documentation is available at https://libcloud.readthedocs.org/en/latest/.
Bugs / Issues
If you find any bug or issue, please report it on our issue tracker https://issues.apache.org/jira/browse/LIBCLOUD. Don’t forget to attach an example and / or test which reproduces your problem.
Thanks
Thanks to everyone who contributed and made this release possible!
Full list of people who contributed to this release can be found in the Changelog.
Quick update about 0.13.3 release and DigitalOcean vulnerability
This is a quick update about the recent 0.13.3 security release and the DigitalOcean vulnerability.
DigitalOcean updated their blog post. The updated post says that scrubbing is now enabled by default for all the newly issued destroy requests:
All Destroys Default to Scrub
We have updated the destroy method to scrub on all destroys, both for web and API requests.
This means that no action is required on the client side and upgrading to 0.13.3 should not be necessary anymore.
References:
Libcloud 0.13.3 released
This release fixes a security issue with a potential leak of data contained on a destroyed DigitalOcean node. Only users who are using a DigitalOcean driver are affected.
Details about the vulnerability
DigitalOcean recently changed the default API behavior from scrub to non-scrub when destroying a VM without notifying the customers and API consumers.
Libcloud prior to this release doesn’t explicitly send “scrub_data” query parameter when destroying a node. This means nodes which are destroyed using Libcloud are vulnerable to later customers stealing data contained on them.
This release fixes that by always sending “scrub_data” query parameter when destroying a DigitalOcean node.
If you are using a DigitalOcean driver, you are strongly encouraged to upgrade (or downgrade if you are using 0.14.0-beta3 beta release) to this release.
For more information, please see the Security page.
Download
Libcloud 0.13.3 can be downloaded from https://libcloud.apache.org/downloads.html
or installed using pip:
pip install apache-libcloud==0.13.3
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 - https://www.apache.org/dist/libcloud.
Upgrading
If you have installed Libcloud using pip you can also use it to upgrade it:
pip install --upgrade apache-libcloud==0.13.3
Documentation
Regular and API documentation is available at https://libcloud.readthedocs.org/en/latest/.
Bugs / Issues
If you find any bug or issue, please report it on our issue tracker https://issues.apache.org/jira/browse/LIBCLOUD. Don’t forget to attach an example and / or test which reproduces your problem.
Thanks
Thanks to everyone who contributed and made this release possible!
Full list of people who contributed to this release can be found in the CHANGES file.
New low volume "announce" mailing list
In addition to our existing users (users@libcloud.apache.org), developers (dev@libcloud.apache.org) and commits (commits@libcloud.apache.org) mailing list, we now also have a new very low volume announce mailing list - announce@libcloud.apache.org.
The mailing list is moderated and will only be used for distributing important project announcements such as information about new releases and other important project updates.
You can subscribe to it by sending an email to announce-subscribe@libcloud.apache.org.
2013 in retrospect and a Happy New Year from the Libcloud team
Dear Libcloud users, developers and team members,
2013 is slowly coming to an end, and we would like to wish everyone a happy and successful new year!
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.
Important Events and Milestones
- Two new committers have joined our team - John Carr, Brian Curtin
- In June we held a Libcloud Design Day at the Rackspace San Francisco office. See Libcloud Design Day Recap blog post for a recap.
- We have finally migrated from SVN to Git.
- We have started to work on new and improved documentation which is now available on ReadTheDocs.
- In addition to the Apache Buildbot instance, our tests now also run on Travis CI.
- Key pair management methods have been promoted to be part of the base compute API. See Libcloud update - Key pair management methods are now part of the base API blog post for more information.
Statistics
- 197 new JIRA issues have been opened (total of 472). Out of those 197 issues, 138 are now marked as ‘resolved’.
- Github mirror stars: 331 (+65 YTD)
- Twitter followers: 449 (+149 YTD)
- Google+ page +1’s: 1591
- We had a total of 5 releases (0.12.1, 0.12.3, 0.12.4, 0.13.0, 0.13.1, 0.13.2, 0.14.0-beta3)
- Combination of SVN and Git repository has had a total of 963 commits.
Sources
Numbers listed above have been retrieved on 26th of December, 2013 from the sources listed bellow:
- Libcloud website - http://libcloud.apache.org/
- Twitter account - https://twitter.com/libcloud
- Google+ page - Apache Libcloud
- Github mirror - https://github.com/apache/libcloud
- JIRA - https://issues.apache.org/jira/browse/LIBCLOUD
- PyPi - https://pypi.python.org/pypi/apache-libcloud/
- Ohloh - https://www.ohloh.net/p/libcloud/
Those numbers and numbers for the past years are also available in a semi machine readable format in a Google Spreadsheet.
Old retrospect blog posts
- 2012 in retrospect and a Happy New Year from the Libcloud team
- 2011 in retrospect and a Happy New Year from the Libcloud team
Thanks again to everyone for their contributions and lets make 2014 even better and more successful :)