-----------------------------------
Compute
~~~~~~~
- Add a timeout of 10 seconds to OpenStackAuthConnection class.
(LIBCLOUD-199)
[Chris Gilmer]
- Add time.sleep(wait_period) to _ssh_client_connect to prevent busy loops
when we immediately can't connect to a server. (LIBCLOUD-197)
[Jay Doane]
- Fix a bug with Python 3 support in the following drivers
- IBM SCE,
- CloudStack
- CloudSigma
- OpenNebula
- VpsNet
- EC2
- ElasticStack
- vCloud
- OpSource
- Slicehost
- Joyent
(LIBCLOUD-204)
[Sengor Kusturica, Hutson Betts, Tomaz Muraus]
- Make CloudStack driver more robust and make it work if list_images() call
returns no images. (LIBCLOUD-202)
[Gabriel Reid]
- Add force_ipv4 argument to _wait_until_running and default it to True.
This will make Libcloud ignore IPv6 addresses when using deploy_node.
(LIBCLOUD-200)
[Jay Doane, Tomaz Muraus]
- Include error text if a CloudStack async job returns an error code.
(LIBCLOUD-207)
[Gabriel Reid]
- Add extenstion methods for block storage volume management to the
CloudStack driver. (LIBCLOUD-208)
[Gabriel Reid]
- New driver for KT UCloud (http://home.ucloud.olleh.com/main.kt) based on
the CloudStack driver.
[DaeMyung Kang]
- Add a standard API and methods for managing storage volumes to the
EC2 and CloudStack drivers. Base API consistent of the following methods:
create_volume, destroy_volume, attach_volume, detach_volume.
(LIBCLOUD-213)
[Gabriel Reid]
- Change ex_describe_tags, ex_create_tags and ex_delete_tags methods
signature in the EC2 driver. Argument is now called resource (previously
it was called node). This methods work with both Node and StorageVolume
objects. (LIBCLOUD-213)
[Gabriel Reid, Tomaz Muraus]
- Add Rackspace Nova London driver.
[Chris Gilmer]
- Fix a bug - If user doesn't pass in 'network_id' argument to the
create_node method in the CloudStack driver, don't explicitly define it.
(LIBCLOUD-219)
[Bruno Mahé, Tomaz Muraus]
- Modify EC2 driver to also return cc2.8xlarge cluster compute instance in
the eu-west-1 region.
[Tomaz Muraus]
- Add 'auth_user_variable' to the OpenStackAuthConnection class.
[Mark Everett]
- Fix a bug with repeated URLs in some requests the vCloud driver.
(LIBCLOUD-222)
[Michal Galet]
- New Gridspot driver with basic list and destroy functionality.
(LIBCLOUD-223)
[Amir Elaguizy]
- Add methods for managing storage volumes to the Gandi driver.
(LIBCLOUD-225)
[Aymeric Barantal]
DNS
~~~
- Add support for GEO RecordType to Zerigo driver. (LIBCLOUD-203)
[Gary Wilson]
- Fix a bug with Python 3 support in the following drivers (LIBCLOUD-204)
- Zerigo
[Tomaz Muraus]
- Add support for URL RecordType to Zerigo driver. (LIBCLOUD-209)
[Bojan Mihelac]
- Properly handle record creation when user doesn't provider a record name
and wants to create a record for the actual domain.
Reported by Matt Perry (LIBCLOUD-224)
[Tomaz Muraus]
Storage
~~~~~~~
- Fix a bug with Python 3 support in the following drivers
- Atmos
- Google Storage
- Amazon S3
(LIBCLOUD-204)
[Tomaz Muraus]
- Fix a bug in the CloudFiles driver which prevented it to work with
accounts which use a non ORD endpoint. (LIBCLOUD-205)
[Geoff Greer]
- Fix a bug in the enable_container_cdn method. (LIBCLOUD-206)
[Geoff Greer]
- Allow user to specify container CDN TTL when calling container.enable_cd()
using ex_ttl keyword argument in the CloudFiles driver.
[Tomaz Muraus]
- Add ex_enable_static_website and ex_set_error_page method to the
CloudFiles driver.
[Tomaz Muraus]
- Propagate kwargs passed to container.download_object() to
driver.download_object(). (LIBCLOUD-227)
[Benno Rice]
- Fix a bug with not escaping container and object name in the Atmos driver.
[Russell Keith-Magee, Benno Rice]
- Fix upload_object_via_stream method in the Atmos driver. (LIBCLOUD-228)
[Benno Rice]
- Fix a bug with uploading zero-sized files in the OpenStack Swift /
CloudFiles driver.
[Tomaz Muraus]
- Fix a bug with content_type and encoding of object and path names in
the Atmos driver.
[Russell Keith-Magee]
Other
~~~~~
- Unify docstrings formatting in the compute drivers. (LIBCLOUD-229)
[Ilgiz Islamgulov]