You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by an...@apache.org on 2016/11/14 23:51:31 UTC
[44/56] [abbrv] libcloud git commit: Removed sdist
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8afcda91/apache-libcloud-1.0.0rc2/CHANGES.rst
----------------------------------------------------------------------
diff --git a/apache-libcloud-1.0.0rc2/CHANGES.rst b/apache-libcloud-1.0.0rc2/CHANGES.rst
deleted file mode 100644
index cdb2014..0000000
--- a/apache-libcloud-1.0.0rc2/CHANGES.rst
+++ /dev/null
@@ -1,4205 +0,0 @@
-\ufeffChangelog
-=========
-
-Changes with latest version of Apache Libcloud
-----------------------------------------------
-
-General
-~~~~~~~
-
-Compute
-~~~~~~~
-
-- Fix a race condition on GCE driver `list_nodes()`- Invoking GCE\u2019s
- `list_nodes()` while some VMs are being shutdown can result in the following
- `libcloud.common.google.ResourceNotFoundError` exception to be raised.
- (GITHUB-727)
- [L�na�c Huard]
-
-- Allow user to filter nodes by location by adding optional `location`
- argument to the `list_nodes()` method in the CloudStack driver.
- (GITHUB-737)
- [Lionel Schaub]
-
-- Fix OpenStack IP type resolution - make sure IP addresses are correctly
- categorized and assigned on `private_ips` and `public_ips` Node attribute.
- (GITHUB-738)
- [Lionel Schaub]
-
-- Add new `Perth, Australia` and `Manila, Philippines` region to the CloudSigma
- v2 driver.
- [Tomaz Muraus]
-
-DNS
-~~~
-
-- Added BuddyNS driver
- (GITHUB-742)
- [Oltjano Terpollari]
-
-
-Changes with Apache Libcloud in 1.0.0-rc2
------------------------------------------
-
-General
-~~~~~~~
-
-- 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]
-
-- Increase default chunk size from ``1024`` to ``4096`` bytes in the paramiko
- SSH client. This results in smaller number of receive calls on the average.
- [Tomaz Muraus]
-
-- Fix to Dimension Data API address for Middle-East and Africa
- (GITHUB-700)
- [Anthony Shaw]
-
-- Addition of Dimension Data Australia federal government region to dimension data
- drivers.
- (GITHUB-700)
- [Anthony Shaw]
-
-- Throw a more user-friendly exception on "No address associated with hostname".
- (GITHUB-711, GITHUB-714, LIBCLOUD-803)
- [Tomaz Muraus, Scott Crunkleton]
-
-* Remove deprecated provider constants with the region in the name and related
- driver classes (e.g. ``EC2_US_EAST``, etc.).
-
- Those drivers have moved to single provider constant + ``region`` constructor
- argument model.
- [Tomaz Muraus]
-
-* Introduce new `list_regions`` class method on the base driver class. This
- method is to be used with provider drivers which support multiple regions and
- ``region`` constructor argument. It allows users to enumerate available /
- supported regions.
- [Tomaz Muraus]
-
-Compute
-~~~~~~~
-
-- [dimension data] added support for VMWare tools VM information inside list_nodes responses
- (GITHUB-734)
- [Jeff Dunham]
-
-- [ec2] added ex_encrypted and ex_kms_key_id optional parameters to the create volume method
- (GITHUB-729)
- [Viktor Ognev]
-
-- [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]
-
-- [openstack] when creating floating IPs, added pool_id as an optional argument
- (GITHUB-725)
- [marko-p]
-
-- [google compute] Added setMachineType method to allow for changing sizes of instances
- (GITHUB-721)
- [Eric Johnson]
-
-- [google compute] allow bypassing image search in standard project list
- (GITHUB-713)
- [Max Illfelder]
-
-- Add support for requesting a MKS token for accessing the remote console in VMware
- vCloud driver
- (GITHUB-706)
- [Juan Font Alonso]
-
-- Add support in VMware vCloud driver for v5.5 API, with snapshot support
- (GITHUB-658)
- [Juan Font Alonso]
-
-- Added support for adding a family to an image on Google Compute Driver
- (GITHUB-704)
- [Max Illfelder]
-
-- Deprecated IBM SCE, HP Helion, OpSource, Ninefold and CloudFrames drivers, removed
- driver code and tests.
- (GITHUB-701, LIBCLOUD-801)
- [Anthony Shaw]
-
-- Introduced error messages (`libcloud.compute.deprecated`) for deprecated drivers
- (GITHUB-701, LIBCLOUD-801)
- [Anthony Shaw]
-
-- New Compute drivers- BSNL, Indosat, Med-1, NTT-America, Internet Solutions
- (GITHUB-700)
- [Anthony Shaw]
-
-- Fix to set default signature version for AWS Seoul region to v4, removed
- non-supported size (hs1.xlarge)
- (GITHUB-684)
- [Geunwoo Shin]
-
-- Support filtering by location in list_nodes for dimension data compute driver
- fix lack of paging support
- (GITHUB-691)
- [Jeff Dunham]
-
-- Support for filtering by IPv4, IPv6, network, network domain, VLAN in Dimension
- data driver.
- (GITHUB-694)
- [Jeff Dunham]
-
-- Added `Node.created_at` which, on supported drivers, contains the datetime the
- node was first started.
- (GITHUB-698)
- [Allard Hoeve] [Rick van de Loo]
-
-- New driver for Aliyun Elastic Compute Service.
- (LIBCLOUD-802, GITHUB-712)
- [Sam Song]
-
-Storage
-~~~~~~~
-
-- Added Outscale storage driver
- (GITHUB-730)
- [Javier M. Mellid]
-
-- Improvements to Google Auth for Storage and Compute and MIME bug fix
- (LIBCLOUD-800, GITHUB-689)
- [Scott Crunkleton]
-
-- Implement ``get_container``, ``get_object`` and ``upload_object_via_stream``
- methods in the Backblaze B2 storage driver.
-
- Note: Backblaze API doesn't upload streaming uploads so when using
- ``upload_object_via_stream`` whole file is read and buffered in memory.
- (GITHUB-696)
- [Jay jshridha]
-
-- New driver for Aliyun OSS Storage Service.
- (LIBCLOUD-802, GITHUB-712)
- [Sam Song]
-
-Loadbalancer
-~~~~~~~~~~~~
-
-- New driver for Aliyun SLB Loadbalancer Service.
- (LIBCLOUD-802, GITHUB-712)
- [Sam Song]
-
-DNS
-~~~~
-
-- Added NearlyFreeSpeech.net (NSFN) driver
- [Ken Drayer]
- (GITHUB-733)
-
-- Added Lua DNS driver
- [Oltjano Terpollari]
- (GITHUB-732)
-
-- Added NSOne driver
- [Oltjano Terpollari]
- (GITHUB-710)
-
-- Fix a bug in the GoDaddy driver - make sure ``host`` attribute on the
- connection class is correctly set to the hostname.
- [Tomaz Muraus]
-
-- Fix handling of ``MX`` records in the Gandi driver.
- (GITHUB-718)
- [Ryan Lee]
-
-Backup
-~~~~~~
-
-- 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]
-
-Changes with Apache Libcloud 1.0.0-pre1
----------------------------------------
-
-General
-~~~~~~~
-
-- Introduction of container based drivers for Docker, Rkt and Container-as-a-service
- providers
- (LIBCLOUD-781, GITHUB-666)
- [Anthony Shaw]
-
-- Introduce a new ``libcloud.backup`` API for Backup as a Service projects and
- products.
- (GITHUB-621)
- [Anthony Shaw]
-
-- Also retry failed HTTP(s) requests upon transient "read operation timed out"
- SSL error.
- (GITHUB-556, LIBCLOUD-728)
- [Scott Kruger]
-
-- Throw a more user-friendly exception if a client fails to establish SSL / TLS
- connection with a server because of an unsupported SSL / TLS version.
- (GITHUB-682)
- [Tomaz Muraus]
-
-Compute
-~~~~~~~
-
-- Add ap-northeast-2 region to EC2 driver (South Korea)
- (GITHUB-681)
- [Anthony Shaw]
-
-- Added Added volume type to EC2 volume extra to EC2 driver.
- (GITHUB-680)
- [Gennadiy Stas]
-
-- Add LazyObject class that provides lazy-loading, see `GCELicense` for usage
- (LIBCLOUD-786, GITHUB-665)
- [Scott Crunkleton]
-
-- Added t2.nano instance type to EC2 Compute driver
- (GITHUB-663)
- [Anthony Shaw]
-
-- Support for passing the image ID as a string instead of an instance of image when
- creating nodes in Dimension Data driver.
- (GITHUB-664)
- [Anthony Shaw]
-
-DNS
-~~~
-
-- Add support for 'health checks' in Aurora DNS driver
- (GITHUB-672)
- [Wido den Hollander]
-
-- Make sure ``ttl`` attribute is correctly parsed and added to the ``Record``
- ``extra`` dictionary.
- (GITHUB-675)
- [Wido den Hollander]
-
-- Improve unit tests of Aurora DNS driver
- (GITHUB-679)
- [Wido den Hollander]
-
-Changes with Apache Libcloud 0.20.1
------------------------------------
-
-Compute
-~~~~~~~
-
-- [google] Allow for old and new style service account client email address
- (LIBCLOUD-785)
- [Hoang Phan]
-
-Changes with Apache Libcloud 0.20.0
------------------------------------
-
-General
-~~~~~~~
-
-- Added .editorconfig file for easier editing
- (GITHUB-625)
- [Misha Brukman]
-
-- Fix a bug with Libcloud accidentally setting paramiko root logger level to
- DEBUG (this should only happen if ``LIBCLOUD_DEBUG`` environment variable is
- provided).
-
- Reported by John Bresnahan.
- (LIBCLOUD-765)
- [Tomaz Muraus, John Bresnahan]
-
-- Simply travis and tox config (.travis.yml, tox.ini).
- (GITHUB-608)
- [Anthony Monthe]
-
-- Fixed Python2.6 unit testing (and Google Cloud Storage tests)
- (GITHUB-648)
- [Scott Crunkleton]
-
-Compute
-~~~~~~~
-
-- [google] Allow for old and new style service account client email address
- (LIBCLOUD-785)
- [Hoang Phan]
-
-- Minor security improvement for storing cached GCE credentials
- (LIBCLOUD-718)
- [Siim P�der]
-
-- Removed DreamHosts Compute Driver, DreamHosts users will now use the OpenStack Node driver since DreamHosts are OpenStack
- API compliant
- (GITHUB-655)
- [Stephano Maffulli]
-
-- Added additional kwargs to the create_node method for Dimension Data driver, allowing the user to specify the RAM and
- CPU upfront. Added a ex_reconfigure_node method and ex_list_customer_images as well as updating the API to 2.1.
- (LIBCLOUD-783, GITHUB-656)
- [Anthony Shaw]
-
-- The EC2 Instance Type updated with correct disk sizes (especially the disk size for the m3 instances),
- conversion errors between GiB an M[i]B, disk count were the cause.
- Added instance types - g2.8xlarge and t2.large.
- (GITHUB-646)
- [Philipp Hahn]
-
-- Add update node, update VMware tools, add storage, change storage size or speed, remove storage to Dimension Data Driver.
- (LIBCLOUD-775, GITHUB-644)
- [Anthony Shaw]
-
-- Include 'service_name' support in _parse_service_catalog_auth_v3 for Openstack Drivers
- (GITHUB-647)
- [Steve Gregory]
-
-- Outscale inc & sas driver update
- (GITHUB-645)
- [@LordShion]
-
-- Add new `eu-west-2` & `us-east-2` regions to the OUTSCALE_INC & OUTSCALE_SAS drivers.
- [Filipe Silva /lordshion]
-
-- [google compute] add pricing data update script
- (GITHUB-464)
- [Misha Brukman]
-
-- Fix a bug in the ``list_volumes`` method in the CloudStack driver so it
- returns an empty list if no volumes are found.
- (GITHUB-617)
- [Wido den Hollander]
-
-- Return proper volume state for CloudStack volumes.
- (GITHUB-615, LIBCLOUD-764)
- [Wido den Hollander]
-
-- Add support for multiple regions in Aurora compute driver
- (GITHUB-623)
- [Wido den Hollander]
-
-- Fix value of ``node.extra['ip_addresses']`` node attribute in the CloudStack
- driver.
- (LIBCLOUD-767, GITHUB-627)
- [Atsushi Sasaki]
-
-- Make sure that ``node.public_ips`` attribute in the CloudStack driver doesn't
- contain duplicated values..
- (LIBCLOUD-766, GITHUB-626)
- [Atsushi Sasaki]
-
-- Allow user to wait for a resource to reach a desired state in the
- Dimension Data driver by using new ``ex_wait_for_state`` method.
- (LIBCLOUD-707, GITHUB-631)
- [Anthony Shaw]
-
-- Added M4 pricing and instance information to EC2 driver
- (GITHUB-634)
- [Benjamin Zaitlen]
-
-- Added C4 instance information to EC2 driver
- (GITHUB-638)
- [amitofs]
-
-- Allow location of the datacenter to be supplied in ProfitBricks driver
- (LIBCLOUD-771, GITHUB-635)
- [Joel Reymont]
-
-- Reduce redundant API calls in CloudStack driver
- (LIBCLOUD-590, GITHUB-641)
- [Atsushi Sasaki]
-
-- Add an additional argument to libcloud.compute.drivers.GCENodeDriver.create_node
- to allow for creation of preemptible GCE instances
- (GITHUB-643)
- [@blawney]
-
-- GoogleStorageDriver can now use either our S3 authentication or other Google Cloud Platform OAuth2 authentication methods.
- (GITHUB-633)
- [Scott Crunkleton]
-
-- All NodeState, StorageVolumeState, VolumeSnapshotState and Provider attributes
- are now strings instead of integers.
- (GITHUB-624)
- [Allard Hoeve]
-
-Storage
-~~~~~~~
-
-Loadbalancer
-~~~~~~~~~~~~
-
-DNS
-~~~
-
-- RackSpace driver - New DNS driver methods:
- - ex_iterate_ptr_records
- - ex_get_ptr_record
- - ex_create_ptr_record
- - ex_update_ptr_record
- - ex_delete_ptr_record
-
- This should cover all of the functionality offered by the Rackspace DNS API
- in regards to RDNS.
- (LIBCLOUD-780, GITHUB-652)
- [Greg Hill]
-
-- Update ``create_record`` in the WorldWideDNS driver so it automatically
- selects a slot if one is not provided by the user via ``extra['entry']``
- argument.
- (GITHUB-621)
- [Alejandro Pereira]
-
-- Introduce GoDaddy DNS Driver with examples and documentation.
- (LIBCLOUD-772, GITHUB-640, LIBCLOUD-778)
- [Anthony Shaw]
-
-- Add new driver for CloudFlare DNS (https://www.cloudflare.com/dns/).
- (GITHUB-637)
- [Tomaz Muraus]
-
-Changes with Apache Libcloud 0.19.0
------------------------------------
-
-General
-~~~~~~~
-
-- Update Rackspace AUTH_URL
- (LIBCLOUD-738)
- [Brian Curtin]
-
-- Fix ``LIBCLOUD_DEBUG`` mode so it works on Python 3.x.
- [Tomaz Muraus]
-
-- Fix Libcloud code so it doesn't throw an exception if simplejson < 2.1.0 is
- installed.
- (LIBCLOUD-714, GITHUB-577)
- [Erik Johnson]
-
-- Fix endpoint URL for DimensionData Asia Pacific region.
- (GITHUB-585)
- [Anthony Shaw]
-
-- Document potential time drift issue which could cause authentication in the
- GCE drivers to fail.
- (GITHUB-571)
- [Michal Tekel]
-
-- Update documentation for EC2 - make sure they reflect region changes from
- 0.14 release.
- (GITHUB-606)
- [James Guthrie]
-
-Compute
-~~~~~~~
-
-- Fixed malformed XML requests with Dimension Data driver.
- (LIBCLOUD-760, GITHUB-610)
- [Anthony Shaw]
-
-- Update list of scopes for Google Compute Engine driver.
- (GITHUB-607)
- [Otto Bretz]
-
-- Allow user to filter VPC by project in the CloudStack driver by passing
- ``project`` argument to the ``ex_list_vps`` method.
- (GITHUB-516)
- [Syed Mushtaq Ahmed]
-
-- Add volume management methods and other various improvements and fixes in the
- RunAbove driver.
- (GITHUB-561)
- [Anthony Monthe]
-
-- Add support and update Dimension Data driver to use API v2.0 by default.
- (LIBCLOUD-736, GITHUB-564)
- [Anthony Shaw]
-
-- Add new ``ex_virtual_network_name`` and ``ex_network_config`` argument to the
- `create_node`` method in the Azure driver. With those arguments user can now
- specify which virtual network to use.
- (GITHUB-569)
- [Jesaja Everling]
-
-- Fix ``create_node`` method in the GCE driver calling inexistent method
- (ex_get_disk instead of ex_get_volume).
- (GITHUB-574)
- [Alex Poms]
-
-- Allow user to pass ``proxy_url`` keyword argument to the VCloud driver
- constructor.
- (GITHUB-578)
- [Daniel Pool]
-
-- Various fixes and improvements in the DimensionData driver (support for
- creating servers in MCP 1 and 2 data center, performance improvements in the
- location fetching, etc.).
- (GITHUB-587, GITHUB-593, LIBCLOUD-750, LIBCLOUD-753)
- [Anthony Shaw]
-
-- Added ``ex_assign_public_ip`` argument to ``create_node`` in the EC2 driver.
- (GITHUB-590)
- [Kyle Long]
-
-- Added ``ex_terminate_on_shutdown`` argument to ``create_node`` in the EC2
- driver.
- (GITHUB-595)
- [Kyle Long]
-
-- Various fixes and improvements in the ``ex_authorize_security_group_ingress``
- in the CloudStack driver.
- (LIBCLOUD-749, GITHUB-580)
- [Lionel Schaub]
-
-- Add pricing information for Softlayer.
- (LIBCLOUD-759, GITHUB-603)
- [David Wilson]
-
-- Standardize VolumeSnapshot states into the ``state`` attribute.
- (LIBCLOUD-758, GITHUB-602)
- [Allard Hoeve]
-
-Storage
-~~~~~~~
-
-- Add support for ``sa-east-1`` region to the Amazon S3 driver.
- (GITHUB-562)
- [Iuri de Silvio]
-
-- Fix handling of binary data in Local storage driver on Python 3. Now the file
- which is to be written or read from is opened in the binary mode (``b`` flag).
- (LIBCLOUD-725, GITHUB-568)
- [Torf]
-
-Loadbalancer
-~~~~~~~~~~~~
-
-- Add a new driver for DimensionData load-balancing service
- (http://cloud.dimensiondata.com/).
- (LIBCLOUD-737, GITHUB-567)
- [Anthony Shaw]
-
-DNS
-~~~
-
-- Update Google Cloud DNS API from 'v1beta1' to 'v1'
- (GITHUB-583)
- [Misha Brukman]
-
-- Add new driver for AuroraDNS service.
- (GITHUB-562, LIBCLOUD-735)
- [Wido den Hollander]
-
-- Fix "_to_record" in the Route53 driver - make sure it doesn't throw if the
- record TTL is not available.
- [Tomaz Muraus]
-
-- Add new driver for WorldWideDNS service
- (http://www.worldwidedns.net/home.asp).
- (GITHUB-566, LIBCLOUD-732)
- [Alejandro Pereira]
-
-- Add new driver for DNSimple service (https://dnsimple.com/).
- (GITHUB-575, GITHUB-604, LIBCLOUD-739)
- [Alejandro Pereira, Patrick Humpal]
-
-- Add new driver for PointDNS service (https://pointhq.com).
- (GITHUB-576, GITHUB-591, LIBCLOUD-740)
- [Alejandro Pereira]
-
-- Add new driver for Vultr DNS service (https://www.vultr.com).
- (GITHUB-579, GITHUB-596, LIBCLOUD-745)
- [Alejandro Pereira, Janez Troha]
-
-- Add new driver for Liquidweb DNS service (http://www.liquidweb.com/).
- (GITHUB-581, LIBCLOUD-746)
- [Oltjano Terpollari, Alejandro Pereira]
-
-- Add new driver for Zonomi DNS hosting service (http://zonomi.com/).
- (GITHUB-582, LIBCLOUD-747)
- [Oltjano Terpollari, Alejandro Pereira]
-
-- Add new driver for Durable DNS service (https://durabledns.com/).
- (GITHUB-588, LIBCLOUD-748)
- [Oltjano Terpollari, Alejandro Pereira]
-
-Changes with Apache Libcloud 0.18.0
------------------------------------
-
-General
-~~~~~~~
-
-- Use native ``ssl.match_hostname`` functionality when running on Python >=
- 3.2 and only require ``backports.ssl_match_hostname`` dependency on Python
- versions < 3.2.
- [Tomaz Muraus]
-
-- Add support for AWS Signature version 4.
-
- Note: Currently only GET HTTP method is supported.
- (GITHUB-444)
- [Gertjan Oude Lohuis]
-
-- Fix a bug in the debug mode logging (LIBCLOUD_DEBUG). Logging to the debug
- file would throw an exception if the text contained non-ascii characters.
- [Tomaz Muraus]
-
-- Fix a bug with connection code throwing an exception if a port was a unicode
- type and not a str or int.
- (GITHUB-533, LIBCLOUD-716)
- [Avi Weit]
-
-- Update ``is_valid_ip_address`` function so it also works on Windows.
- (GITHUB-343, GITHUB-498, LIBCLOUD-601, LIBCLOUD-686)
- [Nicolas Fraison, Samuel Marks]
-
-- Add support for retrying failed HTTP requests.
-
- Retrying is off by default and can be enabled by setting
- ``LIBCLOUD_RETRY_FAILED_HTTP_REQUESTS`` environment variable.
- (GITHUB-515, LIBCLOUD-360, LIBCLOUD-709)
-
-- Fix a bug in consuming stdout and stderr strams in Paramiko SSH client.
- In some cases (like connecting to localhost via SSH), exit_status_ready
- gets set immediately even before the while loop to consume the streams
- kicks in. In those cases, we will not have consumed the streams at all.
- (GITHUB-558)
- [Lakshmi Kannan]
-
-Compute
-~~~~~~~
-
-- Google Compute now supports paginated lists including filtering.
- (GITHUB-491)
- [Lee Verberne]
-
-- OpenStackNodeSize objects now support optional, additional fields that are
- supported in OpenStack 2.1: `ephemeral_disk`, `swap`, `extra`.
- (GITHUB-488, LIBCLOUD-682)
- [Greg Hill]
-
-- StorageVolume objects now have an attribute `state` that holds a
- state variable that is standardized state across drivers. Drivers that
- currently support the `state` attribute are OpenStack and EC2.
- StorageVolume objects returned by drivers that do not support the
- attribute will have a `state` of `None`. When a provider returns a state
- that is unknown to the driver, the state will be `UNKNOWN`. Please report
- such states. A couple of drivers already put state fields in the `extra`
- fields of StorageVolumes. These fields were kept for
- backwards-compatibility and for reference.
- (GITHUB-476)
- [Allard Hoeve]
-
-- StorageVolume objects on EC2 and OpenStack now have a key called snapshot_id
- in their extra dicts containing the snapshot ID the volume was based on.
- (GITHUB-479)
- [Allard Hoeve]
-
-- OpenStack driver: deprecated ex_create_snapshot and ex_delete_snapshot in
- favor of create_volume_snapshot and destroy_volume_snapshot. Updated base
- driver method create_storage_volume argument name to be optional.
- (GITHUB-478)
- [Allard Hoeve]
-
-- Add support for creating volumes based on snapshots to EC2 and OS drivers.
- Also modify signature of base NodeDriver.create_volume to reflect the fact
- that all drivers expect a StorageSnapshot object as the snapshot argument.
- (GITHUB-467, LIBCLOUD-672)
- [Allard Hoeve]
-
-- VolumeSnapshots now have a `created` attribute that is a `datetime`
- field showing the creation datetime of the snapshot. The field in
- VolumeSnapshot.extra containing the original string is maintained, so
- this is a backwards-compatible change.
- (GITHUB-473)
- [Allard Hoeve]
-
-- Improve GCE create_node, make sure ex_get_disktype function
- (GITHUB-448)
- [Markos Gogoulos]
-
-- GCE driver fix to handle unknown image projects
- (GITHUB-447)
- [Markos Gogoulos]
-
-- Allow user to pass ``ex_blockdevicemappings`` argument to the create_node
- method in the OpenStack driver.
- (GITHUB-398, LIBCLOUD-637)
- [Allard Hoeve]
-
-- Fix ``list_volume_snapshots`` method in the EC2 driver so it comforms to the
- base API.
- (LIBCLOUD-664, GITHUB-451)
- [Allard Hoeve]
-
-- Add ``volumes_attached`` attibute to ``node.extra`` in the OpenStack driver.
- (LIBCLOUD-668, GITHUB-462)
- [Allard Hoeve]
-
-- Add the following new methods to the Linode driver: ``ex_list_volumes``,
- ``ex_create_volume``, ``ex_destroy_volume``.
- (LIBCLOUD-649, GITHUB-430)
- [Wojciech Wirkijowski]
-
-- Add ``list_volume_snapshots`` method to the OpenStack driver.
- (LIBCLOUD-663, GITHUB-450)
- [Allard Hoeve]
-
-- Add Site to Site VPN functionality to CloudStack driver.
- (GITHUB-465)
- [Avi Nanhkoesingh]
-
-- Add affinity group support to CloudStack driver
- (LIBCLOUD-671, GITHUB-468)
- [Mateusz Korszun]
-
-- Add a support for a new AWS Frankfurt, Germany region (``eu-central-1``) to
- the EC2 driver using AWS Signature v4.
- (GITHUB-444)
- [Gertjan Oude Lohuis, Tomaz Muraus]
-
-- Allow Filtering in EC2 list_images() driver
- (GITHUB-456, LIBCLOUD-667)
- [Katriel Traum]
-
-- Add ex_list_ip_forwarding_rules() to CloudStack driver
- (GITHUB-483)
- [Atsushi Sasaki]
-
-- Add AURORA compute driver
- (LIBCLOUD-641, GITHUB-477)
- [Wido den Hollander]
-
-- Update ``ex_describe_tags`` method in the EC2 driver and allow user to list
- tags for any supported resource. Previously you could only list tags for a
- node or a storage volume.
- (LIBCLOUD-676, GITHUB-482)
- [John Kinsella]
-
-- Various improvements in the HostVirual driver (code refactoring, support for
- managing "packages").
- (LIBCLOUD-670, GITHUB-472)
- [Dinesh Bhoopathy]
-
-- Add support for DigitalOcean API v2.0 while maintaining support for the old
- API v2.0.
-
- Note: API v2.0 is now used by default. To use the old API v1.0, pass
- ``api_version='1.0'`` argument to the driver constructor.
- (GITHUB-442)
- [Andrew Starr-Bochicchio]
-
-- Add new ``d4.`` instance types to the EC2 driver. Also update EC2 pricing data.
- (GITHUB-490)
- [Tomaz Muraus]
-
-- Add new driver for Microsft Azure Virtual Machines service.
- (LIBCLOUD-556, GITHUB-305, GITHUB-499, GITHUB-538)
- [Michael Bennett, davidcrossland, Richard Conway, Matt Baldwin, Tomaz Muraus]
-
-- Fix VPC lookup method in CloudStack driver
- (GITHUB-506)
- [Avi Nanhkoesingh]
-
-- Add new driver for the Dimension Data provider based on the OpSource driver.
- (LIBCLOUD-698, GITHUB-507, LIBCLOUD-700, GITHUB-513)
- [Anthony Shaw]
-
-- Add "virtualmachine_id" attribute to the ``CloudStackAddress`` class in the
- CloudStack driver.
- (LIBCLOUD-679, GITHUB-485)
- [Atsushi Sasaki]
-
-- Allow user to pass filters via arguments to the
- ``ex_list_port_forwarding_rules`` in the CloudStack driver.
- (LIBCLOUD-678, GITHUB-484)
- [Atsushi Sasaki]
-
-- Fix an issue with ``list_nodes`` in the CloudSigma driver throwing an
- exception if a node in the list had a static IP.
- (LIBCLOUD-707, GITHUB-514)
- [Chris O'Brien]
-
-- Don't throw an exception if a limit for a particular CloudStack resource is
- "Unlimited" and not a number.
- (GITHUB-512)
- [Syed Mushtaq Ahmed]
-
-- Allow user to pass ``ex_config_drive`` argument to the ``create_node`` method
- in the OpenStack driver.
- (LIBCLOUD-356, GITHUB-330)
- [Ryan Parrish]
-
-- Add new driver for Cloudwatt (https://www.cloudwatt.com/en/) provider.
- (GITHUB-338)
- [Anthony Monthe]
-
-- Add new driver for Packet (https://www.packet.net/) provider.
- (LIBCLOUD-703, GITHUB-527)
- [Aaron Welch]
-
-- Update Azure VM pricing information and add information for new D instance
- types.
- (GITHUB-528)
- [Michael Bennett]
-
-- Add ``ex_get_node`` and ``ex_get_volume`` methods to CloudStack driver.
- (GITHUB-532)
- [Anthony Monthe]
-
-- Update CloudSigma driver so the "unavailable" and "paused" node state is
- correctly mapped to "error" and "paused" respectively.
- (GITHUB-517)
- [Chris O'Brien]
-
-- Add SSH key pair management methods to the Gandi driver.
- (GITHUB-534)
- [Anthony Monthe]
-
-- Add ``ex_get_node`` and ``ex_get_volume`` methods to Gandi driver.
- (GITHUB-534)
- [Anthony Monthe]
-
-- Add ``fault`` attribute to the ``extra`` dictionary of the ``Node`` instance
- returned by the OpenStack driver.
- (LIBCLOUD-730, GITHUB-557)
- [Nick Fox]
-
-- Add new driver for Onapp IaaS platform.
- (LIBCLOUD-691, GITHUB-502)
- [Matthias Wiesner]
-
-- Allow user to inject custom data / script into the Azure node by passing
- ``ex_custom_data`` argument to the ``create_node`` method.
- (LIBCLOUD-726, GITHUB-554)
- [David Wilson]
-
-- Add ``ex_create_cloud_service`` and ``ex_destroy_cloud_service`` method to the
- Azure driver.
- (LIBCLOUD-724, GITHUB-551)
- [David Wilson]
-
-- Add support for passing user data when creating a DigitalOcean node
- (``ex_user_data`` argument).
- (LIBCLOUD-731, GITHUB-559)
- [David Wilson]
-
-- Allow user to specify which arguments are passed to ``list_nodes`` method
- which is called inside ``wait_until_running`` by passing
- ``ex_list_nodes_kwargs`` argument to the ``wait_until_running`` method.
- (``ex_user_data`` argument).
- (LIBCLOUD-723, GITHUB-548)
- [David Wilson]
-
-- Allow user to pass ``ex_volume_type`` argument to the ``create_volume`` method
- in the OpennStack driver.
- (GITHUB-553)
- [Rico Echwald-Tijsen]
-
-- Add new driver for RunAbove (https://www.runabove.com) provider.
- (GITHUB-550)
- [Anthony Monthe]
-
-- Fix a bug with exception being throw inside the CloudStack driver when the
- provider returned no error message in the body.
- (GITHUB-555)
- [Konstantin Skaburskas]
-
-- Various improvements in the DigitalOcean driver:
- - Increase page size to API maximum.
- - Add ``ex_create_attr`` kwarg to ``create_node`` method.
- - Update all the ``list_*`` methods to use paginated requests
- - Allow user to specify page size by passing ``ex_per_page`` argument to the
- constructor.
-
- (LIBCLOUD-717, GITHUB-537)
- [Javier Castillo II]
-
-Storage
-~~~~~~~
-
-- Fix a bug with authentication in the OpenStack Swift driver.
- (GITHUB-492, LIBCLOUD-635)
- [Tom Fifield]
-
-- Add AuroraObjects Storage Driver.
- (GITHUB-540, LIBCLOUD-719)
- [Wido den Hollander]
-
-Loadbalancer
-~~~~~~~~~~~~
-
-- Add a new driver for Softlayer load-balancing service
- (https://www.softlayer.com/load-balancing).
- (GITHUB-500, LIBCLOUD-688)
- [Avi Weit]
-
-DNS
-~~~
-
-- Fix a bug when a ZoneDoesntExist exception was thrown when listing records
- for a zone which has no records in the HostVirtual driver.
- (GITHUB-460)
- [Van\u010d Levstik]
-
-- Correctly handle MX records priority in the Route53 driver.
- (GITHUB-469)
- [Van\u010d Levstik]
-
-- Allow user to create an A record which points directly to the domain zone
- name in the Route53 driver.
- (GITHUB-469)
- [Van\u010d Levstik]
-
-- Fix delete_zone method in the HostVirtual driver.
- (GITHUB-461)
- [Van\u010d Levstik]
-
-- Fix parsing of the record name in the HostVirtual driver.
- (GITHUB-461)
- [Van\u010d Levstik]
-
-- Add new driver for DigitalOcean DNS service.
- (GITHUB-505)
- [Javier Castillo II]
-
-Changes with Apache Libcloud 0.17.0
------------------------------------
-
-General
-~~~~~~~
-
-- Use ``match_hostname`` function from ``backports.ssl_match_hostname``
- package to verify the SSL certificate hostname instead of relying on
- our own logic.
- (GITHUB-374)
- [Alex Gaynor]
-
-Compute
-~~~~~~~
-
-- Add new `eu-west-2` & `us-east-2` regions to the OUTSCALE_INC & OUTSCALE_SAS drivers.
- [Filipe Silva /lordshion]
-
-- GCE driver updated to include ex_stop_node() and ex_start_node() methods.
- (GITHUB-442)
- [Eric Johnson]
-
-- GCE driver now raises ResourceNotFoundError when the specified image is
- not found in any image project. Previously, this would return None but now
- raises the not-found exception instead. This fixes a bug where returning
- None caused ex_delete_image to raise an AttributeError.
- (GITHUB-441)
- [Eric Johnson]
-
-- GCE driver update to support JSON format Service Account files and a PY3
- fix from Siim P�der for LIBCLOUD-627.
- (LIBCLOUD-627, LIBCLOUD-657, GITHUB-438)
- [Eric Johnson]
-
-- GCE driver fixed for missing param on ex_add_access_config.
- (GITHUB-435)
- [Peter Mooshammer]
-
-- GCE driver support for HTTP load-balancer resources.
- (LIBCLOUD-605, GITHUB-429)
- [Lee Verberne]
-
-- GCE driver updated to make better use of GCEDiskTypes.
- (GITHUB-428)
- [Eric Johnson]
-
-- GCE driver list_images() now returns all non-deprecated images by default.
- (LIBCLOUD-602, GITHUB-423)
- [Eric Johnson]
-
-- Improve GCE API coverage for create_node().
- (GITHUB-419)
- [Eric Johnson]
-
-- GCE Licenses added to the GCE driver.
- (GITHUB-420)
- [Eric Johnson]
-
-- GCE Projects support common instance metadata and usage export buckets.
- (GITHUB-409)
- [Eric Johnson]
-
-- Improvements to TargetPool resource in GCE driver.
- (GITHUB-414)
- [Eric Johnson]
-
-- Adding TargetInstances resource to GCE driver.
- (GITHUB-393)
- [Eric Johnson]
-
-- Adding DiskTypes resource to GCE driver.
- (GITHUB-391)
- [Eric Johnson]
-
-- Fix boot disk auto_delete in GCE driver.
- (GITHUB-412)
- [Igor Bogomazov]
-
-- Add Routes to GCE driver.
- (GITHUB-410)
- [Eric Johnson]
-
-- Add missing ``ubuntu-os-cloud`` images to the GCE driver.
- (LIBCLOUD-632, GITHUB-385)
- [Borja Martin]
-
-- Add new `us-east-2` and `us-east-3` region to the Joyent driver.
- (GITHUB-386)
- [Anthony Monthe]
-
-- Add missing t2. instance types to the us-west-1 region in the EC2 driver.
- (GITHUB-388)
- [Matt Lehman]
-
-- Add option to expunge VM on destroy in CloudStack driver.
- (GITHUB-382)
- [Roeland Kuipers]
-
-- Add extra attribute in list_images for CloudStack driver.
- (GITHUB-389)
- [Loic Lambiel]
-
-- Add ``ex_security_group_ids`` argument to the create_node method in the
- EC2 driver. This way users can launch VPC nodes with security groups.
- (GITHUB-373)
- [Itxaka Serrano]
-
-- Add description argument to GCE Network.
- (GITHUB-397)
- [Eric Johnson]
-
-- GCE: Improve MachineType (size) coverage of GCE API.
- (GITHUB-396)
- [Eric Johnson]
-
-- GCE: Improved Images coverage.
- (GITHUB-395)
- [Eric Johnson]
-
-- GCE: Support for global IP addresses.
- (GITHUB-390, GITHUB-394)
- [Eric Johnson]
-
-- GCE: Add missing snapshot attributes.
- (GITHUB-401)
- [Eric Johnson]
-
-- AWS: Set proper disk size in c3.X instance types.
- (GITHUB-405)
- [Itxaka Serrano]
-
-- Fix a bug with handling of the ``ex_keyname`` argument in the Softlayer
- driver.
- (GITHUB-416, LIBCLOUD-647)
- [Dustin Oberloh]
-
-- Update CloudSigma region list (remove Las Vegas, NV region and add new San
- Jose, CA and Miami, FL region).
- (GITHUB-417)
- [Viktor Petersson]
-
-- Add ``ex_get_node`` method to the Joyent driver.
- (GITHUB-421)
- [Anthony Monthe]
-
-- Add support for placement group management to the EC2 driver.
- (GITHUB-418)
- [Mikhail Ovsyannikov]
-
-- Add new tok02 region to the Softlayer driver.
- (GITHUB-436, LIBCLOUD-656)
- [Dustin Oberloh]
-
-- Add new Honolulu, HI endpoint to the CloudSigma driver.
- (GITHUB-439)
- [Stephen D. Spencer]
-
-- Fix a bug with config_drive attribute in the OpenStack driver. New versions
- of OpenStack now return a boolean and not a string.
- (GITHUB-433)
- [quilombo]
-
-- Add support for Abiquo API v3.x, remove support for now obsolete API v2.x.
- (GITHUB-433, LIBCLOUD-652)
- [David Freedman]
-
-- Allow rootdisksize parameter in create_node CloudStack driver
- (GITHUB-440, LIBCLOUD-658)
- [Loic Lambiel]
-
-Storage
-~~~~~~~
-
-- Allow user to pass ``headers`` argument to the ``upload_object`` and
- ``upload_object_via_stream`` method.
-
- This way user can specify CORS headers with the drivers which support that.
- (GITHUB-403, GITHUB-404)
- [Peter Schmidt]
-
-- Fix upload_object_via_stream so it works correctly under Python 3.x if user
- manually passes an iterator to the method.
-
- Also improve how reading a file in chunks works with drivers which support
- chunked encoding - always try to fill a chunk with CHUNK_SIZE bytes instead
- of directly streaming the chunk which iterator returns.
-
- Previously, if iterator returned 1 byte in one iteration, we would directly
- send this as a single chunk to the API.
- (GITHUB-408, LIBCLOUD-639)
- [Peter Schmidt]
-
-Loadbalancer
-~~~~~~~~~~~~
-
-- Updates to CloudStack driver.
- (GITHUB-434)
- [Jeroen de Korte]
-
-DNS
-~~~
-
-- New driver for Softlayer DNS service.
- (GITHUB-413, LIBCLOUD-640)
- [Van\u010d Levstik]
-
-- Fix a bug with ``ex_create_multi_value_record`` method in the Route53 driver
- only returning a single record.
- (GITHUB-431, LIBCLOUD-650)
- [Itxaka Serrano]
-
-Changes with Apache Libcloud 0.16.0
------------------------------------
-
-General
-~~~~~~~
-
-- Add new ``OpenStackIdentity_3_0_Connection`` class for working with
- OpenStack Identity (Keystone) service API v3.
- [Tomaz Muraus]
-
-- Add support for prettifying JSON or XML response body which is printed to a
- file like object when using ``LIBCLOUD_DEBUG`` environment variable.
- This option can be enabled by setting
- ``LIBCLOUD_DEBUG_PRETTY_PRINT_RESPONSE`` environment variable.
- [Tomaz Muraus]
-
-- Add support for using an HTTP proxy for outgoing HTTP and HTTPS requests.
- [Tomaz Muraus, Philip Kershaw]
-
-Compute
-~~~~~~~
-
-- Fix an issue with ``LIBCLOUD_DEBUG`` not working correctly with the
- Linode driver.
- [Tomaz Muraus, Juan Carlos Moreno]
- (LIBCLOUD-598, GITHUB-342)
-
-- Add new driver for VMware vSphere (http://www.vmware.com/products/vsphere/)
- based clouds.
- [Tomaz Muraus]
-
-- Add two new default node states - ``NodeState.SUSPENDED`` and
- ``NodeState.ERROR``.
- [Tomaz Muraus]
-
-- Fix to join networks properly in ``deploy_node`` in the CloudStack
- driver.
- (LIBCLOUD-593, GITUHB-336)
- [Atsushi Sasaki]
-
-- Create ``CloudStackFirewallRule`` class and corresponding methods.
- (LIBCLOUD-594, GITHUB-337)
- [Atsushi Sasaki]
-
-- Add support for SSD disks to Google Compute driver.
- (GITHUB-339)
- [Eric Johnson]
-
-- Add utility ``get_regions`` and ``get_service_names`` methods to the
- ``OpenStackServiceCatalog`` class.
- [Andrew Mann, Tomaz Muraus]
-
-- Fix a bug in ``ex_get_console_output`` in the EC2 driver which would cause
- an exception to be thrown if there was no console output for a particular
- node.
-
- Reported by Chris DeRamus.
- [Tomaz Muraus]
-
-- Add ip_address parameter in CloudStack driver ``create_node`` method.
- (GITHUB-346)
- [Roeland Kuipers]
-
-- Fix ``ParamikoSSHClient.run`` and ``deploy_node`` method to work correctly
- under Python 3.
- (GITHUB-347)
- [Eddy Reyes]
-
-- Update OpenStack driver to map more node states to states recognized by
- Libcloud.
- [Chris DeRamus]
-
-- Fix a bug with ``ex_metadata`` argument handling in the Google Compute Engine
- driver ``create_node`` method.
- (LIBCLOUD-544, GITHUB-349, GITHUB-353)
- [Raphael Theberge]
-
-- Add SSH key pair management methods to the Softlayer driver.
- (GITHUB-321, GITHUB-354)
- [Itxaka Serrano]
-
-- Correctly categorize node IP addresses into public and private when dealing
- with OpenStack floating IPs.
- [Andrew Mann]
-
-- Add new t2 instance types to the EC2 driver.
- [Tomaz Muraus]
-
-- Add support for Amazon GovCloud to the EC2 driver (us-gov-west-1 region).
- [Chris DeRamus]
-
-- Allow user to pass "gp2" for "ex_volume_type" argument to the create_volume
- method in the EC2 driver.
-
- Reported by Xavier Barbosa.
- [Tomaz Muraus, Xavier Barbosa]
-
-- Add new driver for ProfitBricks provider.
- (LIBCLOUD-589, GITHUB-352)
- [Matt Baldwin]
-
-- Various improvements and bugs fixes in the GCE driver. For a list, see
- https://github.com/apache/libcloud/pull/360/commits
- (GITHUB-360)
- [Evgeny Egorochkin]
-
-- Allow user to specify virtualization type when registering an EC2 image by
- passing ``virtualization_type`` argument to the ``ex_register_image`` method.
- (GITHUB-361)
- [Andy Grimm]
-
-- Add ``ex_create_image`` method to the GCE driver.
- (GITHUB-358, LIBCLOUD-611)
- [Katriel Traum]
-
-- Add some methods to CloudStack driver:
- create_volume_snapshot, list_snapshots, destroy_volume_snapshot
- create_snapshot_template, ex_list_os_types)
- (GITHUB-363, LIBCLOUD-616)
- [Oleg Suharev]
-
-- Added VPC support and Egress Firewall rule support fo CloudStack
- (GITHUB-363)
- [Jeroen de Korte]
-
-- Add additional attributes to the ``extra`` dictionary of OpenStack
- StorageVolume object.
- (GITHUB-366)
- [Gertjan Oude Lohuis]
-
-- Fix ``create_volume`` method in the OpenStack driver to return a created
- volume object (instance of StorageVolume) on success, instead of a boolean
- indicating operation success.
- (GITHUB-365)
- [Gertjan Oude Lohuis]
-
-- Add optional project parameters for ex_list_networks() to CloudStack driver
- (GITHUB-367, LIBCLOUD-615)
- [Rene Moser]
-
-- CLOUDSTACK: option to start VM in a STOPPED state
- (GITHUB-368)
- [Roeland Kuipers]
-
-- Support "config_drive" in the OpenStack driver. Allow users to pass
- ``ex_config_drive`` argument to the ``create_node`` and ``ex_rebuild_node``
- method.
- (GITHUB-370)
- [Nirmal Ranganathan]
-
-- Add support for service scopes to the ``create_node`` method in the GCE
- driver.
- (LIBCLOUD-578, GITHUB-373)
- [Eric Johnson]
-
-- Update GCE driver to allow for authentication with internal metadata service.
- (LIBCLOUD-625, LIBCLOUD-276, GITHUB-276)
- [Eric Johnson]
-
-- Fix a bug in Elasticstack node creation method where it would raise
- exceptions because of missing data in a response, and also fix pulling the
- IP from the proper data item.
- (GITHUB-325)
- [Michael Bennett]
-
-- Fix a bug which prevented user to connect and instantiate multiple EC2 driver
- instances for different regions at the same time.
- (GITHUB-325)
- [Michael Bennett]
-
-- Add methods in CloudStack driver to manage mutiple nics per vm.
- (GITHUB-369)
- [Roeland Kuipers]
-
-- Implements VPC network ACLs for CloudStack driver.
- (GITHUB-371)
- [Jeroen de Korte]
-
-Storage
-~~~~~~~
-
-- Fix a bug with CDN requests in the CloudFiles driver.
- [Tomaz Muraus]
-
-- Fix a bug with not being able to specify meta_data / tags when uploading an
- object using Google Storage driver.
- (LIBCLOUD-612, GITHUB-356)
- [Stefan Friesel]
-
-Loadbalancer
-~~~~~~~~~~~~
-
-- Allow user to specify session affinity algorithm in the GCE driver by passing
- ``ex_session_affinity`` argument to the ``create_balancer`` method.
- (LIBCLOUD-595, GITHUB-341)
- [Lee Verberne, Eric Johnson]
-
-DNS
-~~~
-
-- Various fixes in the Google DNS driver.
- (GITHUB-378)
- [Franck Cuny]
-
-Changes with Apache Libcloud 0.15.1
------------------------------------
-
-Compute
-~~~~~~~
-
-- Allow user to limit a list of subnets which are returned by passing
- ``subnet_ids`` and ``filters`` argument to the ``ex_list_subnets``
- method in the EC2 driver.
- (LIBCLOUD-571, GITHUB-306)
- [Lior Goikhburg]
-
-- Allow user to limit a list of internet gateways which are returned by
- passing ``gateway_ids`` and ``filters`` argument to the
- ``ex_list_internet_gateways`` method in the EC2 driver.
- (LIBCLOUD-572, GITHUB-307)
- [Lior Goikhburg]
-
-- Allow user to filter which nodes are returned by passing ``ex_filters``
- argument to the ``list_nodes`` method in the EC2 driver.
- (LIBCLOUD-580, GITHUB-320)
- [Lior Goikhburg]
-
-- Add network_association_id to ex_list_public_ips and CloudstackAddress object
- (GITHUB-327)
- [Roeland Kuipers]
-
-- Allow user to specify admin password by passing ``ex_admin_pass`` argument
- to the ``create_node`` method in the Openstack driver.
- (GITHUB-315)
- [Marcus Devich]
-
-- Fix a possible race condition in deploy_node which would occur if node
- is online and can be accessed via SSH, but the SSH key we want to use hasn't
- been installed yet.
-
- Previously, we would immediately throw if we can connect, but the SSH key
- hasn't been installed yet.
- (GITHUB-331)
- [David Gay]
-
-- Propagate an exception in ``deploy_node`` method if user specified an invalid
- path to the private key file. Previously this exception was silently swallowed
- and ignored.
- [Tomaz Muraus]
-
-DNS
-~~~
-
-- Include a better message in the exception which is thrown when a request
- in the Rackspace driver ends up in an ``ERROR`` state.
- [Tomaz Muraus]
-
-Changes with Apache Libcloud 0.15.0
------------------------------------
-
-General
-~~~~~~~
-
-- Use lxml library (if available) for parsing XML. This should substantially
- reduce parsing time and memory usage for large XML responses (e.g. retrieving
- all the available images in the EC2 driver).
- [Andrew Mann]
-
-- Use --head flag instead of -X HEAD when logging curl lines for HEAD requests
- in debug mode.
-
- Reported by Brian Metzler.
- (LIBCLOUD-552)
- [Tomaz Muraus]
-
-- Fix Python 3 compatibility bugs in the following functions:
-
- * import_key_pair_from_string in the EC2 driver
- * publickey._to_md5_fingerprint
- * publickey.get_pubkey_ssh2_fingerprint
-
- (GITHUB-301)
- [Csaba Hoch]
-
-- Update CA_CERTS_PATH to also look for CA cert bundle which comes with
- openssl Homebrew formula on OS x (/usr/local/etc/openssl/cert.pem).
- (GITHUB-309)
- [Pedro Romano]
-
-- Update Google drivers to allow simultaneous authornization for all the
- supported Google Services.
- (GITHUB-302)
- [Eric Johnson]
-
-Compute
-~~~~~~~
-
-- Fix create_key_pair method which was not returning private key.
- (LIBCLOUD-566)
- [Sebastien Goasguen]
-
-- Map "Stopped" node state in the CloudStack driver to NodeState.STOPPED
- instead of NodeState.TERMINATED, "Stopping" to NodeState.PENDING instead of
- NodeState.TERMINATED and "Expunging" to NodeState.PENDING instead of
- NodeState.TERMINATED.
- (GITHUB-246)
- [Chris DeRamus, Tomaz Muraus]
-
-- Add ex_create_tags and ex_delete_tags method to the CloudStack driver.
- (LIBCLOUD-514, GITHUB-248)
- [Chris DeRamus]
-
-- Add new G2 instances to the EC2 driver.
- [Tomaz Muraus]
-
-- Add support for multiple API versions to the Eucalyptus driver and allows
- user to pass "api_version" argument to the driver constructor.
- (LIBCLOUD-516, GITHUB-249)
- [Chris DeRamus]
-
-- Map "Powered Off" state in the vCloud driver from "TERMINATED" to "STOPPED".
- (GITHUB-251)
- [Ash Berlin]
-
-- Add ex_rename_node method to the DigitalOcean driver.
- (GITHUB-252)
- [Rahul Ranjan]
-
-- Improve error parsing in the DigitalOcean driver.
-
- Reported by Deni Bertovic.
- [Tomaz Muraus]
-
-- Add extension methods for the VPC internet gateway management to the EC2
- driver.
- (LIBCLOUD-525, GITHUB-255)
- [Chris DeRamus]
-
-- Add CloudStackProject class to the CloudStack driver and add option to select
- project and disk offering on node creation.
- (LIBCLOUD-526, GITHUB-257)
- [Jim Divine]
-
-- Fix IP address handling in the OpenStack driver.
- (LIBCLOUD-503, GITHUB-235)
- [Markos Gogoulos]
-
-- Ad new ex_delete_image and ex_deprecate_image method to the GCE driver.
- (GITHUB-260)
- [Franck Cuny]
-
-- Ad new ex_copy_image method to the GCE driver.
- (GITHUB-258)
- [Franck Cuny]
-
-- Ad new ex_set_volume_auto_delete method to the GCE driver.
- (GITHUB-264)
- [Franck Cuny]
-
-- Add ex_revoke_security_group_ingress method to the CloudStack driver.
- [Chris DeRamus, Tomaz Muraus]
-
-- Allow user to pass ex_ebs_optimized argument to the create_node method
- in the EC2 driver.
- (GITHUB-272)
- [zerthimon]
-
-- Add "deprecated" attribute to the Node object in the Google Compute Engine
- driver.
- (GITHUB-276)
- [Chris / bassdread]
-
-- Update Softlayer driver to use "fullyQualifiedDomainName" instead of
- "hostname" attribute for the node name.
- (GITHUB-280)
- [RoelVanNyen]
-
-- Allow user to specify target tags using target_tags attribute when creating
- a firewall rule in the GCE driver.
- (GITHUB-278)
- [zerthimon]
-
-- Add new standard API for image management and initial implementation for the
- EC2 and Rackspace driver.
- (GITHUB-277)
- [Matt Lehman]
-
-- Allow user to specify "displayname" attribute when creating a CloudStack node
- by passing "ex_displayname" argument to the method.
-
- Also allow "name" argument to be empty (None). This way CloudStack
- automatically uses Node's UUID for the name.
- (GITHUB-289)
- [Jeff Moody]
-
-- Deprecate "key" argument in the SSHClient class in favor of new "key_files"
- argument.
-
- Also add a new "key_material" argument. This argument can contain raw string
- version of a private key.
-
- Note 1: "key_files" and "key_material" arguments are mutually exclusive.
- Note 2: "key_material" argument is not supported in the ShellOutSSHClient.
-
-- Use node id attribute instead of the name for the "lconfig" label in the
- Linode driver. This way the label is never longer than 48 characters.
- (GITHUB-287)
- [earthgecko]
-
-- Add a new driver for Outscale SAS and Outscale INC cloud
- (http://www.outscale.com).
- (GITHUB-285, GITHUB-293, LIBCLOUD-536, LIBCLOUD-553)
- [Benoit Canet]
-
-- Add new driver for HP Public Cloud (Helion) available via Provider.HPCLOUD
- constant.
- [Tomaz Muraus]
-
-- Allow user to specify availability zone when creating an OpenStack node by
- passing "ex_availability_zone" argument to the create_node method.
- Note: This will only work if the OpenStack installation is running
- availability zones extension.
- (GITHUB-295, LIBCLOUD-555)
- [syndicut]
-
-- Allow user to pass filters to ex_list_networks method in the EC2 driver.
- (GITHUB-294)
- [zerthimon]
-
-- Allow user to retrieve container images using ex_get_image method in the
- Google Compute Engine driver.
- (GITHUB-299, LIBCLOUD-562)
- [Magnus Andersson]
-
-- Add new driver for Kili public cloud (http://kili.io/)
- [Tomaz Muraus]
-
-- Add "timeout" argument to the ParamikoSSHClient.run method. If this argument
- is specified and the command passed to run method doesn't finish in the
- defined timeout, `SSHCommandTimeoutError` is throw and the connection to the
- remote server is closed.
-
- Note #1: If timed out happens, this functionality doesn't guarantee that the
- underlying command will be stopped / killed. The way it works it simply
- closes a connect to the remote server.
- [Tomaz Muraus]
-
- Note #2: "timeout" argument is only available in the Paramiko SSH client.
-
-- Make "cidrs_ips" argument in the ex_authorize_security_group_egress method in
- the EC2 driver mandatory.
- (GITHUB-301)
- [Csaba Hoch]
-
-- Add extension methods for managing floating IPs (ex_get_floating_ip,
- ex_create_floating_ip, ex_delete_floating_ip) to the Openstack 1.1 driver.
- (GITHUB-301)
- [Csaba Hoch]
-
-- Fix bug in RimuHosting driver which caused driver not to work when the
- provider returned compressed (gzip'ed) response.
- (LIBCLOUD-569, GITHUB-303)
- [amastracci]
-
-- Fix issue with overwriting the server memory values in the RimuHosting
- driver.
- (GUTHUB-308)
- [Dustin Oberloh]
-
-- Add ex_all_tenants argument to the list_nodes method in the OpenStack driver.
- (GITHUB-312)
- [LIBCLOUD-575, Zak Estrada]
-
-- Add support for network management for advanced zones
- (ex_list_network_offerings, ex_create_network, ex_delete_network) in the
- CloudStack driver.
- (GITHUB-316)
- [Roeland Kuipers]
-
-- Add extension methods for routes and route table management to the EC2
- driver (ex_list_route_tables, ex_create_route_table, ex_delete_route_table,
- ex_associate_route_table, ex_dissociate_route_table,
- ex_replace_route_table_association, ex_create_route, ex_delete_route,
- ex_replace_route)
- (LIBCLOUD-574, GITHUB-313)
- [Lior Goikhburg]
-
-- Fix ex_list_snapshots for HP Helion OpenStack based driver.
- [Tomaz Muraus]
-
-- Allow user to specify volume type and number of IOPS when creating a new
- volume in the EC2 driver by passing ``ex_volume_type`` and ``ex_iops``
- argument to the ``create_volume`` method.
- [Tomaz Muraus]
-
-- Fix ex_unpause_node method in the OpenStack driver.
- (GITHUB-317)
- [Pablo Ordu�a]
-
-- Allow user to launch EC2 node in a specific VPC subnet by passing
- ``ex_subnet`` argument to the create_node method.
- (GITHUB-318)
- [Lior Goikhburg]
-
-Storage
-~~~~~~~
-
-- Fix container name encoding in the iterate_container_objects and
- get_container_cdn_url method in the CloudFiles driver. Previously, those
- methods would throw an exception if user passed in a container name which
- contained a whitespace.
-
- Reported by Brian Metzler.
- (LIBCLOUD-552)
- [Tomaz MUraus]
-
-- Fix a bug in the OpenStack Swift driver which prevented the driver to work
- with installations where region names in the service catalog weren't upper
- case.
- (LIBCLOUD-576, GITHUB-311)
- [Zak Estrada]
-
-Load Balancer
-~~~~~~~~~~~~~
-
-- Add extension methods for policy managagement to the ELB driver.
- (LIBCLOUD-522, GITHUB-253)
- [Rahul Ranjan]
-
-DNS
-~~~
-
-- Fix update_record method in the Route56 driver so it works correctly for
- records with multiple values.
- [Tomaz Muraus]
-
-- Add ex_create_multi_value_record method to the Route53 driver which allows
- user to create a record with multiple values with a single call.
- [Tomaz Muraus]
-
-- Add new driver for Google DNS.
- (GITHUB-269)
- [Franck Cuny]
-
-Changes with Apache Libcloud 0.14.1
------------------------------------
-
-Compute
-~~~~~~~
-
-- Add new m3.medium and m3.large instance information to the EC2 driver.
- [Tomaz Muraus]
-
-- Add a new driver for CloudSigma API v2.0.
- [Tomaz Muraus]
-
-- Add "volume_id" attribute to the Node "extra" dictionary in the EC2 driver.
- Also fix the value of the "device" extra attribute in the StorageVolume
- object. (LIBCLOUD-501)
- [Oleg Suharev]
-
-- Add the following extension methods to the OpenStack driver: ex_pause_node,
- ex_unpause_node, ex_suspend_node, ex_resume_node.
- (LIBCLOUD-505, GITHUB-238)
- [Chris DeRamus]
-
-- Add ex_limits method to the CloudStack driver.
- (LIBCLOUD-507, GITHUB-240)
- [Chris DeRamus]
-
-- Add "extra" dictionary to the CloudStackNode object and include more
- attributes in the "extra" dictionary of the network and volume object.
- (LIBCLOUD-506, GITHUB-239)
- [Chris DeRamus]
-
-- Add ex_register_image method to the EC2 driver.
- (LIBCLOUD-508, GITHUB-241)
- [Chris DeRamus]
-
-- Add methods for managing volume snapshots to the OpenStack driver.
- (LIBCLOUD-512, GITHUB-245)
- [Chris DeRamus]
-
-Load Balancer
-~~~~~~~~~~~~~
-
-- Fix a bug in the ex_targetpool_add_node and ex_targetpool_remove_node method
- in the GCE driver.
- [Rick Wright]
-
-Storage
-~~~~~~~
-
-- Allow user to use an internal endpoint in the CloudFiles driver by passing
- "use_internal_url" argument to the driver constructor.
- (GITHUB-229, GITHUB-231)
- [John Obelenus]
-
-DNS
-~~~
-
-- Add PTR to the supported record types in the Rackspace driver.
- [Tomaz Muraus]
-
-- Fix Zerigo driver to set Record.name attribute for records which refer
- to the bare domain to "None" instead of an empty string.
- [Tomaz Muraus]
-
-- For consistency with other drivers, update Rackspace driver to set
- Record.name attribute for the records which refer to the bare domain
- to "None" instead of setting them to FQDN.
- [Tomaz Muraus]
-
-- Update Rackspace driver to support paginating through zones and records.
- (GITHUB-230)
- [Roy Wellington]
-
-- Update Route53 driver so it supports handling records with multiple values
- (e.g. MX).
- (LIBCLOUD-504, GITHUB-237)
- [Chris DeRamus]
-
-- Update Route53 driver to better handle SRV records.
- [Tomaz Muraus]
-
-- Update Route53 driver, make sure "ttl" attribute in the Record extra
- dictionary is always an int.
- [Tomaz Muraus]
-
-Changes with Apache Libcloud 0.14.0
------------------------------------
-
-General
-~~~~~~~
-
-- Update API endpoints which are used in the HostVirtual drivers.
- (LIBCLOUD-489)
- [Dinesh Bhoopathy]
-
-- Add support for Amazon security token to the Amazon drivers.
- (LIBCLOUD-498, GITHUB-223)
- [Noah Kantrowitz]
-
-Compute
-~~~~~~~
-
-- Remove Slicehost driver.
-
- SliceHost API has been shut down in 2012 so it makes no sense to keep
- this driver.
- [Tomaz Muraus]
-
-- Modify drivers for public cloud providers which use HTTP Basic
- authentication to not allow insecure connections (secure constructor
- kwarg being set to False) by default.
-
- This way credentials can't accidentally be sent in plain text over the
- write.
-
- Affected drivers: Bluebox, Joyent, NephoScale, OpSource, VPSNet
- [Tomaz Muraus]
-
-- Remove "public_ip" and "private_ip" property which has been deprecated in
- 0.7.0 from the Node object.
- [Tomaz Muraus]
-
-- Move "is_private_ip" and "is_valid_ip_address" function from
- libcloud.compute.base into libcloud.utils.networking module.
- [Tomaz Muraus]
-
-- Allow user to pass "url" argument to the CloudStack driver constructor.
- This argument can be provided instead of "host" and "path" arguments and
- can contain a full URL to the API endpoint. (LIBCLOUD-430)
- [Tomaz Muraus]
-
-- Allow user to pass None as a "location" argument to the create_node
- method. (LIBCLOUD-431)
- [Tomaz Muraus]
-
-- Refactor CloudStack Connection class so it looks more like other
- connection classes and user can specify which attributes to send as part
- of query parameters in the GET request and which inside the body of a POST
- request.
- [Tomaz Muraus, Philipp Strube]
-
-- Add a new driver for Exoscale (https://www.exoscale.ch/) provider.
- [Tomaz Muraus]
-
-- Fix a bug in Abiquo driver which caused the driver to fail if the endpoint
- URL didn't start with "/api". (LIBCLOUD-447)
-
- Reported by Igor Ajdisek.
- [Tomaz Muraus]
-
-- Modify CloudStack driver to correctly throw InvalidCredsError exception if
- invalid credentials are provided.
- [Tomaz Muraus]
-
-- Don't throw an exception if a node object is missing an "image" attribute
- in the list nodes / get node response.
-
- This could happen if node is in an error state. (LIBCLOUD-455)
- [Dustin Spicuzza, Tomaz Muraus]
-
-- Update CloudStack driver to better handle errors and throw ProviderError
- instead of a generic Exception.
- [Tomaz Muraus]
-
-- Modify ex_list_networks methods in CloudStack driver to not thrown if there
- are no networks available.
- [Tomaz Muraus]
-
-- Bump API version used in the EC2 driver from 2010-08-21 to 2013-10-15.
- (LIBCLOUD-454)
- [Tomaz Muraus]
-
-- Add ex_get_limits method for retrieving account resource limits to the
- EC2 driver.
- [Tomaz Muraus]
-
-- Update us-west-1 region in the EC2 driver to include c3 instance types.
- Also include pricing information.
- [Tomaz Muraus]
-
-- For consistency, rename "ex_add_ip_forwarding_rule" method to
- "ex_create_ip_forwarding_rule".
- (GITHUB-196)
- [Oleg Suharev]
-
-- Add support for new "i2" instance types to Amazon EC2 driver. Also
- update pricing file. (LIBCLOUD-465)
- [Chris DeRamus]
-
-- Allow user to specify VPC id when creating a security group in the EC2
- driver by passing "vpc_id" argument to ex_create_security_group method.
- (LIBCLOUD-463, GITHUB-201)
- [Chris DeRamus]
-
-- Add extension methods for managing security group rules
- (ex_authorize_security_group_ingress, ex_authorize_security_group_egress,
- ex_revoke_security_group_ingress, ex_revoke_security_group_egress) to the
- EC2 driver. (LIBCLOUD-466, GITHUB-202)
- [Chris DeRamus]
-
-- Add extension methods for deleting security groups
- (ex_delete_security_group, ex_delete_security_group_by_id,
- ex_delete_security_group_by_name) to the EC2 driver.
- (LIBCLOUD-464, GITHUB-199)
- [Chris DeRamus]
-
-- Add extension method for listing reserved instances
- (ex_list_reserved_nodes) to the EC2 driver. (LIBCLOUD-469, GITHUB-205)
- [Chris DeRamus]
-
-- Add extension methods for VPC management (ex_list_networks,
- ex_create_network, ex_delete_network) to the EC2 driver.
- (LIBCLOUD-467, GITHUB-203)
- [Chris DeRamus]
-
-- Add extension methods for VPC subnet management (ex_list_subnets,
- ex_create_subnet, ex_delete_subnet) to the EC2 driver.
- (LIBCLOUD-468, GITHUB-207)
- [Chris DeRamus]
-
-- Add ex_get_console_output extension method to the EC2 driver.
- (LIBCLOUD-471, GITHUB-209)
- [Chris DeRamus]
-
-- Include additional provider-specific attributes in the 'extra' dictionary
- of the StorageVolume class in the EC2 driver. (LIBCLOUD-473, GITHUB-210)
- [Chris DeRamus]
-
-- Change attribute name in the 'extra' dictionary of EC2 and CloudStack
- Node object from "keyname" to "key_name". (LIBCLOUD-475)
- [Oleg Suharev]
-
-- Fix a deployment issue which would some times cause a process to hang if
- the executed deployment script printed a lot of output to stdout or stderr.
- [Tomaz Muraus]
-
-- Add additional attributes to the "extra" dictionary of the VolumeSnapshot
- object in the EC2 driver.
-
- Also modify create_volume_snapshot method to correctly handle "name"
- argument. Previous, "name" argument was used as a snapshot description,
- now it's used as a Tag with a key "Name". (LIBCLOUD-480, GITHUB-214)
- [Chris DeRamus]
-
-- Store additional attributes (iops, tags, block_device_mapping) in the
- "extra" dictionary of the NodeImage object in the EC2 driver.
-
- Also fix ex_image_ids filtering in the list_images method.
- (LIBCLOUD-481, GITHUB-215)
- [Chris DeRamus]
-
-- Add extension methods for network interface management
- (ex_list_network_interfaces, ex_create_network_interface,
- ex_attach_network_interface_to_node, ex_detach_network_interface,
- ex_delete_network_interface) to the EC2 driver. (LIBCLOUD-474)
- [Chris DeRamus]
-
-- Update Google Compute Engine driver to use and work with API v1.
- (LIBCLOUD-450)
- [Rick Wright]
-
-- Modify ParamikoSSHClient so that "password" and "key" arguments are not
- mutually exclusive and both can be provided. (LIBCLOUD-461, GITHUB-194)
- [Markos Gogoulos]
-
-- Add extension methods for the Elastic IP management to the EC2 driver.
- Also modify "ex_allocate_address" and "ex_release_address" method to
- take "domain" argument so it also works with VPC.
- (LIBCLOUD-470, GITHUB-208, GITHUB-220)
- [Chris DeRamus]
-
-- Add additional provider specific attributes to the "extra" dictionary of
- the Node object in the EC2 driver. (LIBCLOUD-493, GITHUB-221)
- [Chris DeRamus]
-
-- Add ex_copy_image and ex_create_image_from_node method to the EC2 driver.
- (LIBCLOUD-494, GITHUB-222)
- [Chris DeRamus]
-
-Storage
-~~~~~~~
-
-- Allow user to specify 'Content-Disposition' header in the CloudFiles
- driver by passing 'content_disposition' key in the extra dictionary of
- the upload object methods. (LIBCLOUD-430)
- [Michael Farrell]
-
-- Fix CloudFiles driver so it references a correct service catalog entry for
- the CDN endpoint.
-
- This was broken in the 0.14.0-beta3 release when we migrated all the
- Rackspace drivers to use auth 2.0 by default. (GITHUB-186)
- [John Obelenus]
-
-- Update storage drivers to default to "application/octet-stream"
- Content-Type if none is provided and none can be guessed.
- (LIBCLOUD-433)
- [Michael Farrell]
-
-- Fix a bug so you can now upload 0 bytes sized objects using multipart
- upload in the S3 driver. (LIBCLOUD-490)
-
- Reported by Noah Kantrowitz.
- [Tomaz Muraus]
-
-- Update OpenStack Swift driver constructor so it accepts "region",
- "ex_force_service_type" and "ex_force_service_name" argument.
- [Tomaz Muraus]
-
-- Deprecate "CLOUDFILES_SWIFT" provider constant in favor of new
- "OPENSTACK_SWIFT" one.
- [Tomaz Muraus]
-
-- Add support for setting an ACL when uploading and object.
- (LIBCLOUD-497, GITHUB-223)
- [Noah Kantrowitz]
-
-- Modify get_container method to use a more efficient "HEAD"
- approach instead of calling list_containers + doing late
- filterting.
- (LIBCLOUD-498, GITHUB-223)
- [Noah Kantrowitz]
-
-DNS
-~~~
-
-- Implement iterate_* methods in the Route53 driver and makes it work
- correctly if there are more results which can fit on a single page.
- Previously, only first 100 results were returned. (LIBCLOUD-434)
- [Chris Clarke]
-
-- Update HostVirtual driver constructor to only take "key" and other valid
- arguments. Previously it also took "secret" argument which it silently
- ignored. (LIBCLOUD-483)
-
- Reported by Andrew Udvare.
- [Tomaz Muraus]
-
-- Fix list_records method in the HostVirtual driver.
- (LIBCLOUD-484, GITHUB-218)
-
- Reported by Andrew Udvare.
- [Dinesh Bhoopathy]
-
-Changes with Apache Libcloud 0.14.0-beta3
------------------------------------------
-
-General
-~~~~~~~
-
-- If the file exists, read pricing data from ~/.libcloud/pricing.json
- by default. If the file doesn't exist, fall back to the old behavior
- and use pricing data which is bundled with the release.
- [Tomaz Muraus]
-
-- Add libcloud.pricing.download_pricing_file function for downloading and
- updating the pricing file.
- [Tomaz Muraus]
-
-- Fix libcloud.utils.py3.urlquote so it works with unicode strings under
- Python 2. (LIBCLOUD-429)
- [Michael Farrell]
-
-Compute
-~~~~~~~
-
-- Refactor Rackspace driver classes and make them easier to use. Now there
- are two Rackspace provider constants - Provider.RACKSPACE which
- represents new next-gen OpenStack servers and
- Provider.RACKSPACE_FIRST_GEN which represents old first-gen cloud
- servers.
-
- Note: This change is backward incompatible. For more information on those
- changes and how to update your code, please visit "Upgrade Notes"
- documentation page - http://s.apache.org/lc0140un
- [Tomaz Muraus]
-
-- Deprecate the following EC2 provider constants: EC2_US_EAST,
- EC2_EU, EC2_EU_WEST, EC2_AP_SOUTHEAST, EC2_AP_NORTHEAST,
- EC2_US_WEST_OREGON, EC2_SA_EAST, EC2_SA_EAST and replace it with a new
- EC2 constant.
- Driver referenced by this new constant now takes a "region" argument which
- dictates to which region to connect.
-
- Note: Deprecated constants will continue to work until the next major
- release. For more information on those changes and how to update your
- code, please visit "Upgrade Notes" documentation page -
- http://s.apache.org/lc0140un
- [Tomaz Muraus]
-
-- Add support for volume related functions to OpenNebula driver.
- (LIBCLOUD-354)
- [Emanuele Rocca]
-
-- Add methods for managing storage volumes to the OpenStack driver.
- (LIBCLOUD-353)
- [Bernard Kerckenaere]
-
-- Add new driver for Google Compute Engine (LIBCLOUD-266, LIBCLOUD-386)
- [Rick Wright]
-
-- Fix create_node "features" metadata and update affected drivers.
- (LIBCLOUD-367)
- [John Carr]
-
-- Update EC2 driver to accept the auth kwarg (it will accept NodeAuthSSH
- objects and automatically import a public key that is not already
- uploaded to the EC2 keyring). (Follow on from LIBCLOUD-367).
- [John Carr]
-
-- Unify extension argument names for assigning a node to security groups
- in EC2 and OpenStack driver.
- Argument in the EC2 driver has been renamed from ex_securitygroup to
- ex_security_groups. For backward compatibility reasons, old argument
- will continue to work until the next major release. (LIBCLOUD-375)
- [Tomaz Muraus]
-
-- Add ex_import_keypair_from_string and ex_import_keypair method to the
- CloudStack driver. (LIBCLOUD-380)
- [Sebastien Goasguen]
-
-- Add support for managing floating IP addresses to the OpenStack driver.
- (LIBCLOUD-382)
- [Ivan Kusalic]
-
-- Add extension methods for handling port forwarding to the CloudStack
- driver, rename CloudStackForwardingRule class to
- CloudStackIPForwardingRule. (LIBCLOUD-348, LIBCLOUD-381)
- [sebastien goasguen]
-
-- Hook up deploy_node functionality in the CloudStack driver and unify
- extension arguments for handling security groups. (LIBCLOUD-388)
- [sebastien goasguen]
-
-- Allow user to pass "args" argument to the ScriptDeployment and
- ScriptFileDeployment class. This argument tells which command line
- arguments get passed to the ScriptDeployment script. (LIBCLOUD-394)
-
- Note: This change is backward incompatible. For more information on how
- this affects your code and how to update it, visit "Upgrade Notes"
- documentation page - http://s.apache.org/lc0140un
- [Tomaz Muraus]
-
-- Allow user to specify IAM profile to use when creating an EC2 node.
- (LIBCLOUD-403)
- [Xavier Barbosa]
-
-- Add support for keypair management to the OpenStack driver.
- (LIBCLOUD-392)
- [L. Schaub]
-
-- Allow user to specify disk partitioning mode using ex_disk_config argument
- in the OpenStack based drivers. (LIBCLOUD-402)
- [Brian Curtin]
-
-- Add new driver for NephoScale provider (http://nephoscale.com/).
- (LIBCLOUD-404)
- [Markos Gogoulos]
-
-- Update network related extension methods so they work correctly with
- both, OpenStack and Rackspace driver. (LIBCLOUD-368)
- [Tomaz Muraus]
-
-- Add tests for networking functionality in the OpenStack and Rackspace
- driver.
- [Tomaz Muraus]
-
-- Allow user to pass all supported extension arguments to ex_rebuild_server
- method in the OpenStack driver. (LIBCLOUD-408)
- [Dave King]
-
-- Add pricing information for Rackspace Cloud Sydney region.
- [Tomaz Muraus]
-
-- Update EC2 instance type map and pricing data. High Storage instances are
- now also available in Sydney and Singapore region.
- [Tomaz Muraus]
-
-- Add new methods for managing storage volumes and snapshots to the EC2
- driver (list_volumes, list_snapshots, destroy_volume_snapshot,
- create_volume_snapshot) (LIBCLOUD-409)
- [Oleg Suharev]
-
-- Add the following new extension methods to EC2 driver: ex_destroy_image,
- ex_modify_instance_attributes, ex_delete_keypair. (LIBCLOUD-409)
- [Oleg Suharev]
-
-- Allow user to specify a port range when creating a port forwarding rule.
- (LIBCLOUD-409)
- [Oleg Suharev]
-
-- Align Joyent driver with other drivers and deprecate "location" argument
- in the driver constructor in favor of "region" argument.
-
- Note: Deprecated argument will continue to work until the next major
- release.
- [Tomaz Muraus]
-
-- Deprecate the following ElasticHosts provider constants: ELASTICHOSTS_UK1,
- ELASTICHOSTS_UK2, ELASTICHOSTS_US1, ELASTICHOSTS_US2, ELASTICHOSTS_US3,
- ELASTICHOSTS_CA1, ELASTICHOSTS_AU1, ELASTICHOSTS_CN1 and replace it with a
- new ELASTICHOSTS constant.
- Driver referenced by this new constant now takes a "region" argument which
- dictates to which region to connect.
-
- Note: Deprecated constants will continue to work until the next major
- release. For more information on those changes and how to update your
- code, please visit "Upgrade Notes" documentation page -
- http://s.apache.org/lc0140un (LIBCLOUD-383)
- [Michael Bennett, Tomaz Muraus]
-
-- Add log statements to our ParamikoSSHClient wrapper. This should make
- debugging deployment issues easier. (LIBCLOUD-414)
- [Tomaz Muraus]
-
-- Add new "NodeState.STOPPED" node state. Update HostVirual and EC2 driver to
- also recognize this new state. (LIBCLOUD-296)
- [Jayy Vis]
-
-- Add new Hong Kong endpoint to Rackspace driver.
- [Brian Curtin]
-
-- Fix ex_delete_keypair method in the EC2 driver. (LIBCLOUD-415)
- [Oleg Suharev]
-
-- Add the following new extension methods for elastic IP management to the
- EC2 driver: ex_allocate_address, ex_disassociate_address,
- ex_release_address. (LIBCLOUD-417)
- [Patrick Armstrong]
-
-- For consistency and accuracy, rename "ex_associate_addresses" method in the
- EC2 driver to "ex_associate_address_with_node".
-
- Note: Old method will continue to work until the next major release.
- [Tomaz Muraus]
-
-- Add new driver for CloudFrames (http://www.cloudfounders.com/CloudFrames)
- provider. (LIBCLOUD-358)
- [Bernard Kerckenaere]
-
-- Update default kernel versions which are used when creating a Linode
- server.
-
- Old default kernel versions:
-
- - x86 - 2.6.18.8-x86_64-linode1
- - x86_64 - 2.6.39.1-linode34
-
- New default kernel versions:
-
- - x86 - 3.9.3-x86-linode52
- - x86_64 - 3.9.3-x86_64-linode33
-
- (LIBCLOUD-424)
- [Tomaz Muraus, Jon Chen]
-
-- Disable cache busting functionality in the OpenStack and Rackspace next-gen
- driver and enable it only for Rackspace first-gen driver.
- [Tomaz Muraus]
-
-- Update Google Compute Engine driver to v1beta16.
- [Rick Wright]
-
-- Modify auth_url variable in the OpenStack drivers so it works more like
- users would expect it to.
-
- Previously path specified in the auth_url was ignored and only protocol,
- hostname and port were used. Now user can provide a full url for the
- auth_url variable and the path provided in the url is also used.
- [DaeMyung Kang, Tomaz Muraus]
-
-- Allow user to associate arbitrary key/value pairs with a node by passing
- "ex_metadata" argument (dictionary) to create_node method in the EC2
- driver.
- Those values are associated with a node using tags functionality.
- (LIBCLOUD-395)
- [Ivan Kusalic]
-
-- Add "ex_get_metadata" method to EC2 and OpenStack driver. This method reads
- metadata dictionary from the Node object. (LIBCLOUD-395)
- [Ivan Kusalic]
-
-- Multiple improvements in the Softlayer driver:
- - Map "INITIATING" node state to NodeState.PENDING
- - If node is launching remap "halted" state to "pending"
- - Add more node sizes
- - Add ex_stop_node and ex_start_node method
- - Update tests response fixtures
-
- (LIBCLOUD-416)
- [Markos Gogoulos]
-
-- Modify list_sizes method in the KT UCloud driver to work, even if the item
- doesn't have 'diskofferingid' attribute. (LIBCLOUD-435)
- [DaeMyung Kang]
-
-- Add new c3 instance types to the EC2 driver.
- [Tomaz Muraus]
-
-- Fix an issue with the ex_list_keypairs and ex_list_security_groups method
- in the CloudStack driver which caused an exception to be thrown if the API
- returned no keypairs / security groups.
- (LIBCLOUD-438)
- [Carlos Reategui, Tomaz Muraus]
-
-- Fix a bug in the OpenStack based drivers with not correctly checking if the
- auth token has expired before re-using it. (LIBCLOUD-428)
-
- Reported by Michael Farrell.
- [Tomaz Muraus, Michael Farrell]
-
-Storage
-~~~~~~~
-
-- Deprecate CLOUDFILES_US and CLOUDFILES_UK provider constant and replace
- it with a new CLOUDFILES constant.
- Driver referenced by this new constant takes a "region" keyword argument
- which can be one of 'ord', 'dfw', 'iad', 'syd', 'lon'.
-
- Note: Deprecated constants will continue to work until the next major
- release.
- For more information on this change, please visit "Upgrade Notes"
- documentation section - http://s.apache.org/lc0140un
- [Tomaz Muraus]
-
-- Allow users to filter objects starting with a prefix by passing ex_prefix
- argument to the list_container_objects method in the S3, Google Storage
- and CloudFiles driver. (LIBCLOUD-369)
- [Stefan Friesel]
-
-- Fix an issue with mutating connectionCls.host attribute in the Azure
- driver. This bug prevented user from having multiple Azure drivers with
- different keys instantiated at the same time. (LIBCLOUD-399)
- [Olivier Grisel]
-
-- Add a new driver for KT UCloud based on the OpenStack Swift driver.
- (LIBCLOUD-431).
- [DaeMyung Kang]
-
-Load Balancer
-~~~~~~~~~~~~~
-
-- Deprecate RACKSPACE_US and RACKSPACE_UK provider constant and replace it
- with a new RACKSPACE constant.
- Driver referenced by this new constant takes a "region" keyword argument
- which can be one of the following: 'ord', 'dfw', 'iad', 'syd', 'lon'.
-
- Note: Deprecated constants will continue to work until the next major
- release.
- For more information on this change, please visit "Upgrade Notes"
- documentation section - http://s.apache.org/lc0140un
- [Tomaz Muraus]
-
-- Add new driver for Google Compute Engine (LIBCLOUD-386)
- [Rick Wright]
-
-- Add new Hong Kong endpoint to Rackspace driver.
- [Brian Curtin]
-
-DNS
-~~~
-
-- Deprecate RACKSPACE_US and RACKSPACE_UK provider constant and replace it
- with a new RACKSPACE constant.
- Driver referenced by this new constant takes a "region" keyword argument
- which can be one of the following: 'us', 'uk'.
-
- Note: Deprecated constants will continue to work until the next major
- release.
- For more information on this change, please visit "Upgrade Notes"
- documentation section - http://s.apache.org/lc0140un
- [Tomaz Muraus]
-
-- Use string instead of integer for RecordType ENUM value.
-
- Note: If you directly use an integer instead of RecordType ENUM class you
- need to update your code to use the RecordType ENUM otherwise the code
- won't work. For more information on how to do that, see "Upgrade Notes"
- documentation section - http://s.apache.org/lc0140un
- [Tomaz Muraus]
-
-- Add "export_zone_to_bind_format" and export_zone_to_bind_zone_file method
- which allows users to export Libcloud Zone to BIND zone format.
- (LIBCLOUD-398)
- [Tomaz Muraus]
-
-- Update issue with inexistent zone / record handling in the get_zone and
- get_record method in the Linode driver. Those issues were related to
- changes in the Linode API. (LIBCLOUD-425)
- [Jon Chen]
-
-Changes with Apache Libcloud 0.13.3
------------------------------------
-
-Compute
-~~~~~~~
-
-- Send "scrub_data" query parameter when destroying a DigitalOcean node.
- This will cause disk to be scrubbed (overwritten with 0's) when destroying
- a node. (LIBCLOUD-487)
-
- Note: This fixes a security issue with a potential leak of data contained
- on the destroyed node which only affects users of the DigitalOcean driver.
- (CVE-2013-6480)
- [Tomaz Muraus]
-
-Changes with Apache Libcloud 0.13.2
------------------------------------
-
-General
-~~~~~~~
-
-- Don't sent Content-Length: 0 header with POST and PUT request if "raw"
- mode is used. This fixes a regression which could cause broken behavior
- in some storage driver when uploading a file from disk.
- (LIBCLOUD-396)
- [Ivan Kusalic]
-
-Compute
-~~~~~~~
-
-- Added Ubuntu Linux 12.04 image to ElasticHost driver image list.
- (LIBCLOUD-364)
- [Bob Thompson]
-
-- Update ElasticHosts driver to store drive UUID in the node 'extra' field.
- (LIBCLOUD-357)
- [Bob Thompson]
-
-Storage
-~~~~~~~
-
-- Store last_modified timestamp in the Object extra dictionary in the S3
- driver. (LIBCLOUD-373)
- [Stefan Friesel]
-
-Load Balancer
-~~~~~~~~~~~~~
-
-- Expose CloudStack driver directly through the Provider.CLOUDSTACK
- constant.
- [Tomaz Muraus]
-
-DNS
-~~~
-
-- Modify Zerigo driver to include record TTL in the record 'extra' attribute
- if a record has a TTL set.
- [Tomaz Muraus]
-
-- Modify values in the Record 'extra' dictionary attribute in the Zerigo DNS
- driver to be set to None instead of an empty string ('') if a value for
- the provided key is not set.
- [Tomaz Muraus]
-
-Changes with Apache Libcloud 0.13.1
------------------------------------
-
-General
-~~~~~~~
-
-- Fix a regression introduced in 0.13.0 and make sure to include
- Content-Length 0 with PUT and POST requests. (LIBCLOUD-362, LIBCLOUD-390)
- [Tomaz Muraus]
-
-Compute
-~~~~~~~
-
-- Fix a bug in the ElasticHosts driver and check for right HTTP status
- code when determining drive imaging success. (LIBCLOUD-363)
- [Bob Thompson]
-
-- Update Opsource driver to include node public ip address (if available).
- (LIBCLOUD-384)
- [Michael Bennett]
-
-Storage
-~~~~~~~
-
-- Fix a regression with calling encode_container_name instead of
- encode_object_name on object name in get_object method.
- Reported by Ben Meng (LIBCLOUD-366)
- [Tomaz Muraus]
-
-- Ensure that AWS S3 multipart upload works for small iterators.
- (LIBCLOUD-378)
- [Mahendra M]
-
-Changes with Apache Libcloud 0.13.0
------------------------------------
-
-General
-~~~~~~~
-
-- Add homebrew curl-ca-bundle path to CA_CERTS_PATH. This will make Libcloud
- use homebrew curl ca bundle file (if available) for server certificate
- validation. (LIBCLOUD-324)
- [Robert Chiniquy]
-
-- Modify OpenStackAuthConnection and change auth_token_expires attribute to
- be a datetime object instead of a string.
- [Tomaz Muraus]
-
-- Modify OpenStackAuthConnection to support re-using of the existing auth
- token if it's still valid instead of re-authenticating on every
- authenticate() call.
- [Tomaz Muraus]
-
-- Modify base Connection class to not send Content-Length header if body is
- not provided.
- [Tomaz Muraus]
-
-- Add the new error class ProviderError and modify InvalidCredsError to
- inherit from it. (LIBCLOUD-331)
- [Jayy Vis]
-
-Misc
-----
-
-- Add unittest2 library dependency for tests and update some tests to use
- it.
- [Tomaz Muraus]
-
-Compute
-~~~~~~~
-
-- Fix destroy_node method in the experimental libvirt driver.
- [Aymen Fitati]
-
-- Add ex_start_node method to the Joyent driver. (LIBCLOUD-319)
- [rszabo50]
-
-- Fix Python 3 compatibility issue in the ScriptFileDeployment class.
- (LIBCLOUD-321)
- [Arfrever Frehtes Taifersar Arahesis]
-
-- Add ex_set_metadata_entry and ex_get_metadata method to the VCloud driver.
- (LIBCLOUD-318)
- [Michel Samia]
-
-- Various improvements and bug-fixes in the VCloud driver. (LIBCLOUD-323)
- [Michel Samia]
-
-- Various bug fixes and improvements in the HostVirtual driver.
- (LIBCLOUD-249)
- [Dinesh Bhoopathy]
-
-- Modify list_sizes method in the OpenStack driver to include
- OpenStackNodeSize object which includes 'vcpus' attribute which holds
- a number of virtual CPUs for this size. (LIBCLOUD-325)
- [Carlo]
-
-- For consistency rename "ex_describe_keypairs" method in the EC2 driver to
- "ex_describe_keypair".
- [Tomaz Muraus]
-
-- Modify "ex_describe_keypair" method to return key fingerprint in the
- return value. (LIBCLOUD-326)
- [Andre Merzky, Tomaz Muraus]
-
-- Populate private_ips attribute in the CloudStack drive when returning
- a Node object from the create_node method. (LIBCLOUD-329)
- [Sebastien Goasguen, Tomaz Muraus]
-
-- Allow user to pass extra arguments via "extra_args" argument which are
- then passed to the "deployVirtualMachine" call in the CloudStack driver
- create_node method. (LIBCLOUD-330)
- [Sebastien Goasguen, Tomaz Muraus]
-
-- Update Gandi driver to handle new billing model. (LIBCLOUD-317)
- [Aymeric Barantal]
-
-- Fix a bug in the Linode driver and remove extra newline which is added
- when generating a random root password in create_node. (LIBCLOUD-334)
- [Juan Carlos Moreno]
-
-- Add extension methods for managing keypairs to the CloudStack driver.
- (LIBCLOUD-333)
- [sebastien goasguen]
-
-- Add extension methods for managing security groups to the CloudStack
- driver. (LIBCLOUD-332)
- [sebastien goasguen]
-
-- Add extension methods for starting and stoping the node to the
- CloudStack driver. (LIBCLOUD-338)
- [sebastien goasguen]
-
-- Fix old _wait_until_running method. (LIBCLOUD-339)
- [Bob Thompson]
-
-- Allow user to override default async task completion timeout by
- specifying ex_clone_timeout argument. (LIBCLOUD-340)
- [Michal Galet]
-
-- Fix a bug in the GoGrid driver get_uuid method. (LIBCLOUD-341)
- [Bob Thompson]
-
-- Fix a bug with deploy_node not respecting 'timeout' kwarg.
- [Kevin Carter]
-
-- Modify create_node method in CloudStack driver to return an instance of
- CloudStackNode and add a new "expunging" node state. (LIBCLOUD-345)
- [sebastien goasguen]
-
-- Update API endpoint hostnames in the ElasticHost driver and use hostnames
- which return a valid SSL certificate. (LIBCLOUD-346)
- [Bob Thompson]
-
-- Add ex_list_networks method and missing tests for list_templates to the
- CloudStack driver. (LIBCLOUD-349)
- [Philipp Strube]
-
-- Correctly throw InvalidCredsError if user passes invalid credentials to
- the DigitalOcean driver.
- [Tomaz Muraus]
-
-Storage
-~~~~~~~
-
-- Fix an issue with double encoding the container name in the CloudFiles
- driver upload_object method.
- Also properly encode container and object name used in the HTTP request
- in the get_container and get_object method. (LIBCLOUD-328)
- [Tomaz Muraus]
-
-Load Balancer
-~~~~~~~~~~~~~
-
-- Add ex_list_current_usage method to the Rackspace driver.
-
-Changes with Apache Libcloud 0.12.4
------------------------------------
-
-Compute
-~~~~~~~
-
-- Fix a regression in Softlayer driver caused by the xmlrpclib changes.
- (LIBCLOUD-310)
- [Jason Johnson]
-
-- Allow user to pass alternate ssh usernames to deploy_node
- (ssh_alternate_usernames kwarg) which are used for authentication if the
- default one doesn't work. (LIBCLOUD-309)
- [Chris Psaltis, Tomaz Muraus]
-
-- Fix a bug in EC2 list_locations method - 'name' attribute didn't contain a
- the right value.
- [Tomaz Muraus]
-
-- Add new ScriptFileDeployment deployment class which reads deploy script
- from a file.
- [Rudolf J Streif]
-
-- Add support for API version 5.1 to the vCloud driver and accept any value
- which is a multiple of four for ex_vm_memory kwarg in create_node method.
- (LIBCLOUD-314)
- [Trevor Powell]
-
-Storage
-~~~~~~~
-
-- Fix a regression with removed ex_force_service_region constructor kwarg in
- the CloudFiles driver. (LIBCLOUD-260)
-
-Changes with Apache Libcloud 0.12.3
------------------------------------
-
-General
-~~~~~~~
-
-- Fix Python 3.x related regressions. (LIBCLOUD-245)
- Reported by Arfrever Frehtes Taifersar Arahesis.
- [Tomaz Muraus]
-
-- Fix a regression introduced with recent xmlrpiclib changes which broke all
- the Gandi.net drivers. (LIBCLOUD-288)
-
- Reported by Hutson Betts.
- [Tomaz Muraus]
-
-- Improve deploy code to work correctly if the ssh user doesn't have access
- to the /root directory.
-
- Previously the ScriptDeployment script was stored in /root folder by
- default. Now it's stored in users home directory under filename
- ~/libcloud_deploymeny_<random>.sh. (LIBCLOUD-302)
-
- Reported by rotem on #libcloud.
- [Tomaz Muraus]
-
-Compute
-~~~~~~~
-
-- Improve public and private IP address handling in OpenStack 1.1 driver.
- Assume every IP address which doesn't have a label "public" or "internet"
- is private. (LIBCLOUD-297)
- [Grischa Meyer, Tomaz Muraus]
-
-- Add new driver for DigitalOcean provider - https://www.digitalocean.com/.
- (LIBCLOUD-304)
- [Tomaz Muraus]
-
-- Fix a regression in ParamikoSSHClient.run method which caused this methid
- to only work as expected if you passed an absolute or a relative path to
- the script to it. (LIBCLOUD-278)
- [Tomaz Muraus]
-
-DNS
-~~~
-
-- Allow user to specify 'priority' extra argument when creating a MX or SRV
- record.
- [Brian Jinwright, Tomaz Muraus]
-
-Changes with Apache Libcloud 0.12.1
------------------------------------
-
-General
-~~~~~~~
-
-- Deprecate LazyList method of iteration over large paginated collections
- and use a new, more efficient generator based approach which doesn't
- require the iterator to be pre-exhausted and buffering all of the values
- in memory.
-
- Existing list_* methods which previously used LazyList class are
- preserving the old behavior and new iterate_* methods which use a new
- generator based approach have been added. (LIBCLOUD-254)
- [Mahendra M]
-
-- Replace old ENUM style provider constants and replace them with a string
- version.
- This change allows users to dynamically register new drivers using a new
- set_driver method. (LIBCLOUD-255)
- [Mahendra M]
-
-- Allow user to explicitly specify which CA file is used for verifying
- the server certificate by setting 'SSL_CERT_FILE' environment variable.
-
- Note: When this variable is specified, the specified path is the only
- CA file which is used to verifying the server certificate. (LIBCLOUD-283)
- [Tomaz Muraus, Erinn Looney-Triggs]
-
-- Add a common module (libcloud.common.xmlrpc) for handling XML-RPC
- requests using Libcloud http layer.
-
- Also refactor existing drivers which use xmlrpclib directly (VCL, Gandi,
- Softlayer) to use this module.
-
- This change allows drivers to support LIBCLOUD_DEBUG and SSL certificate
- validation functionality. Previously they have bypassed Libcloud http
- layer so this functionality was not available. (LIBCLOUD-288)
- [John Carr]
-
-Compute
-~~~~~~~
-
-- Fix string interpolation bug in __repr__ methods in the IBM SCE driver.
- (LIBCLOUD-242)
- [Tomaz Muraus]
-
-- Fix test failures which happened in Python 3.3 due to:
- - hash randomization
- - changes in xml.etree module
- - changes in xmlrpc module
- (LIBCLOUD-245)
- [Tomaz Muraus]
-
-- Improvements and additions in vCloud driver:
- - Expose generic query method (ex_query)
- - Provide functionality to get and set control access for vApps. This way
- created vApps can be shared between users/groups or everyone.
-
- (LIBCLOUD-251)
- [Michal Galet]
-
-- Update EC2 pricing data to reflect new, lower prices -
- http://aws.typepad.com/aws/2012/10/new-ec2-second-generation-standard-instances-and-price-reductions-1.html
- [Tomaz Muraus]
-
-- Update EC2 instance size to reflect new m3 instance types. Also refactor
- the code to make it easier to maintain.
- [Tomaz Muraus]
-
-- Add a new driver for HostVirtual (http://www.vr.org) provider.
- (LIBCLOUD-249)
- [Dinesh Bhoopathy]
-
-- Fix a bug where a numeric instead of a string value was used for the
- content-length header in VCloud driver. (LIBCLOUD-256)
- [Brian DeGeeter, Tomaz Muraus]
-
-- Add a new driver for new Asia Pacific (Sydney) EC2 region.
- [Tomaz Muraus]
-
-- Add support for managing security groups to the OpenStack driver. This
- patch adds the following extension methods:
- - ex_list_security_groups, ex_get_node_security_groups methods
- - ex_create_security_group, ex_delete_security_group
- - ex_create_security_group_rule, ex_delete_security_group_rule
- (LIBCLOUD-253)
- [L. Schaub]
-
-- Modify ElasticStack driver class to pass 'vnc auto' instead of
- 'vnc:ip auto' argument to the API when creating a server.
- It looks like 'vnc:ip' has been replaced with 'vnc'.
- [Rick Copeland, Tomaz Muraus]
-
-- Add new EC2 instance type - High Storage Eight Extra Large Instance
- (hs1.8xlarge).
- [Tomaz Muraus]
-
-- Map 'shutting-down' node state in EC2 driver to UNKNOWN. Previously
- it was mapped to TERMINATED. (LIBCLOUD-280)
-
- Note: This change is backward incompatible which means you need to update
- your code if you rely on the old behavior.
- [Tomaz Muraus, Marcin Kuzminski]
-
-- Change _wait_until_running method so it supports waiting on multiple nodes
- and make it public (wait_until_running). (LIBCLOUD-274)
- [Nick Bailey]
-
-- Add new EC2 instance type - High Memory Cluster Eight Extra Large.
- (cr1.8xlarge).
- [Tomaz Muraus]
-
-- Add new driver for Abiquo provider - http://www.abiquo.com (LIBCLOUD-250).
- [Jaume Devesa]
-
-- Allow user to pass 'ex_blockdevicemappings' kwarg to the EC2 driver
- 'create_node' method. (LIBCLOUD-282)
- [Joe Miller, Tomaz Muraus]
-
-- Improve error handling in the Brightbox driver.
- [Tomaz Muraus]
-
-- Fix the ScriptDeployment step to work correctly if user provides a
- relative path for the script argument. (LIBCLOUD-278)
- [Jaume Devesa]
-
-- Fix Softlayer driver and make sure all the code is up to date and works
- with the latest version of the actual Softlayer deployment (v3).
- (LIBCLOUD-287)
- [Kevin McDonald]
-
-- Update EC2 driver, m3 instance types are now available in all the regions
- except Brazil.
-
- Also update pricing to reflect new (lower) prices.
- [Tomaz Muraus]
-
-- Minor improvements in the HostVirtual driver and add new ex_get_node and
- ex_build_node extension method. (LIBCLOUD-249)
- [Dinesh Bhoopathy]
-
-- Add ex_destroy_image method to IBM SCE driver. (LIBCLOUD-291)
- [Perry Zou]
-
-- Add the following new regions to the ElasticHosts driver: sjc-c, syd-v,
- hkg-e. (LIBCLOUD-293)
- [Tomaz Muraus]
-
-- Fix create_node in
<TRUNCATED>