Apache-libcloud

Latest version: v3.8.0

Safety actively analyzes 629723 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 12

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.
(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.
(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.
(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, 438)
[Eric Johnson]

- GCE driver fixed for missing param on ex_add_access_config.
(435)
[Peter Mooshammer]

- GCE driver support for HTTP load-balancer resources.
(LIBCLOUD-605, 429)
[Lee Verberne]

- GCE driver updated to make better use of GCEDiskTypes.
(428)
[Eric Johnson]

- GCE driver list_images() now returns all non-deprecated images by default.
(LIBCLOUD-602, 423)
[Eric Johnson]

- Improve GCE API coverage for create_node().
(419)
[Eric Johnson]

- GCE Licenses added to the GCE driver.
(420)
[Eric Johnson]

- GCE Projects support common instance metadata and usage export buckets.
(409)
[Eric Johnson]

- Improvements to TargetPool resource in GCE driver.
(414)
[Eric Johnson]

- Adding TargetInstances resource to GCE driver.
(393)
[Eric Johnson]

- Adding DiskTypes resource to GCE driver.
(391)
[Eric Johnson]

- Fix boot disk auto_delete in GCE driver.
(412)
[Igor Bogomazov]

- Add Routes to GCE driver.
(410)
[Eric Johnson]

- Add missing ``ubuntu-os-cloud`` images to the GCE driver.
(LIBCLOUD-632, 385)
[Borja Martin]

- Add new `us-east-2` and `us-east-3` region to the Joyent driver.
(386)
[Anthony Monthe]

- Add missing t2. instance types to the us-west-1 region in the EC2 driver.
(388)
[Matt Lehman]

- Add option to expunge VM on destroy in CloudStack driver.
(382)
[Roeland Kuipers]

- Add extra attribute in list_images for CloudStack driver.
(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.
(373)
[Itxaka Serrano]

- Add description argument to GCE Network.
(397)
[Eric Johnson]

- GCE: Improve MachineType (size) coverage of GCE API.
(396)
[Eric Johnson]

- GCE: Improved Images coverage.
(395)
[Eric Johnson]

- GCE: Support for global IP addresses.
(390, 394)
[Eric Johnson]

- GCE: Add missing snapshot attributes.
(401)
[Eric Johnson]

- AWS: Set proper disk size in c3.X instance types.
(405)
[Itxaka Serrano]

- Fix a bug with handling of the ``ex_keyname`` argument in the Softlayer
driver.
(416, LIBCLOUD-647)
[Dustin Oberloh]

- Update CloudSigma region list (remove Las Vegas, NV region and add new San
Jose, CA and Miami, FL region).
(417)
[Viktor Petersson]

- Add ``ex_get_node`` method to the Joyent driver.
(421)
[Anthony Monthe]

- Add support for placement group management to the EC2 driver.
(418)
[Mikhail Ovsyannikov]

- Add new tok02 region to the Softlayer driver.
(436, LIBCLOUD-656)
[Dustin Oberloh]

- Add new Honolulu, HI endpoint to the CloudSigma driver.
(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.
(433)
[quilombo]

- Add support for Abiquo API v3.x, remove support for now obsolete API v2.x.
(433, LIBCLOUD-652)
[David Freedman]

- Allow rootdisksize parameter in create_node CloudStack driver
(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.
(403, 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.
(408, LIBCLOUD-639)
[Peter Schmidt]

Loadbalancer
~~~~~~~~~~~~

- Updates to CloudStack driver.
(434)
[Jeroen de Korte]

DNS
~~~

- New driver for Softlayer DNS service.
(413, LIBCLOUD-640)
[Vanč Levstik]

- Fix a bug with ``ex_create_multi_value_record`` method in the Route53 driver
only returning a single record.
(431, LIBCLOUD-650)
[Itxaka Serrano]

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, 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, 337)
[Atsushi Sasaki]

- Add support for SSD disks to Google Compute driver.
(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.
(346)
[Roeland Kuipers]

- Fix ``ParamikoSSHClient.run`` and ``deploy_node`` method to work correctly
under Python 3.
(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, 349, 353)
[Raphael Theberge]

- Add SSH key pair management methods to the Softlayer driver.
(321, 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, 352)
[Matt Baldwin]

- Various improvements and bugs fixes in the GCE driver. For a list, see
https://github.com/apache/libcloud/pull/360/commits
(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.
(361)
[Andy Grimm]

- Add ``ex_create_image`` method to the GCE driver.
(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)
(363, LIBCLOUD-616)
[Oleg Suharev]

- Added VPC support and Egress Firewall rule support fo CloudStack
(363)
[Jeroen de Korte]

- Add additional attributes to the ``extra`` dictionary of OpenStack
StorageVolume object.
(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.
(365)
[Gertjan Oude Lohuis]

- Add optional project parameters for ex_list_networks() to CloudStack driver
(367, LIBCLOUD-615)
[Rene Moser]

- CLOUDSTACK: option to start VM in a STOPPED state
(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.
(370)
[Nirmal Ranganathan]

- Add support for service scopes to the ``create_node`` method in the GCE
driver.
(LIBCLOUD-578, 373)
[Eric Johnson]

- Update GCE driver to allow for authentication with internal metadata service.
(LIBCLOUD-625, LIBCLOUD-276, 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.
(325)
[Michael Bennett]

- Fix a bug which prevented user to connect and instantiate multiple EC2 driver
instances for different regions at the same time.
(325)
[Michael Bennett]

- Add methods in CloudStack driver to manage mutiple nics per vm.
(369)
[Roeland Kuipers]

- Implements VPC network ACLs for CloudStack driver.
(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, 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, 341)
[Lee Verberne, Eric Johnson]

DNS
~~~

- Various fixes in the Google DNS driver.
(378)
[Franck Cuny]

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, 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, 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, 320)
[Lior Goikhburg]

- Add network_association_id to ex_list_public_ips and CloudstackAddress object
(327)
[Roeland Kuipers]

- Allow user to specify admin password by passing ``ex_admin_pass`` argument
to the ``create_node`` method in the Openstack driver.
(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.
(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]

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

(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).
(309)
[Pedro Romano]

- Update Google drivers to allow simultaneous authornization for all the
supported Google Services.
(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.
(246)
[Chris DeRamus, Tomaz Muraus]

- Add ex_create_tags and ex_delete_tags method to the CloudStack driver.
(LIBCLOUD-514, 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, 249)
[Chris DeRamus]

- Map "Powered Off" state in the vCloud driver from "TERMINATED" to "STOPPED".
(251)
[Ash Berlin]

- Add ex_rename_node method to the DigitalOcean driver.
(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, 255)
[Chris DeRamus]

- Add CloudStackProject class to the CloudStack driver and add option to select
project and disk offering on node creation.
(LIBCLOUD-526, 257)
[Jim Divine]

- Fix IP address handling in the OpenStack driver.
(LIBCLOUD-503, 235)
[Markos Gogoulos]

- Ad new ex_delete_image and ex_deprecate_image method to the GCE driver.
(260)
[Franck Cuny]

- Ad new ex_copy_image method to the GCE driver.
(258)
[Franck Cuny]

- Ad new ex_set_volume_auto_delete method to the GCE driver.
(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.
(272)
[zerthimon]

- Add "deprecated" attribute to the Node object in the Google Compute Engine
driver.
(276)
[Chris / bassdread]

- Update Softlayer driver to use "fullyQualifiedDomainName" instead of
"hostname" attribute for the node name.
(280)
[RoelVanNyen]

- Allow user to specify target tags using target_tags attribute when creating
a firewall rule in the GCE driver.
(278)
[zerthimon]

- Add new standard API for image management and initial implementation for the
EC2 and Rackspace driver.
(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.
(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.
(287)
[earthgecko]

- Add a new driver for Outscale SAS and Outscale INC cloud
(http://www.outscale.com).
(285, 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.
(295, LIBCLOUD-555)
[syndicut]

- Allow user to pass filters to ex_list_networks method in the EC2 driver.
(294)
[zerthimon]

- Allow user to retrieve container images using ex_get_image method in the
Google Compute Engine driver.
(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.
(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.
(301)
[Csaba Hoch]

- Fix bug in RimuHosting driver which caused driver not to work when the
provider returned compressed (gzip'ed) response.
(LIBCLOUD-569, 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.
(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.
(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, 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.
(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.
(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, 311)
[Zak Estrada]

Load Balancer
~~~~~~~~~~~~~

- Add extension methods for policy managagement to the ELB driver.
(LIBCLOUD-522, 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.
(269)
[Franck Cuny]

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, 238)
[Chris DeRamus]

- Add ex_limits method to the CloudStack driver.
(LIBCLOUD-507, 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, 239)
[Chris DeRamus]

- Add ex_register_image method to the EC2 driver.
(LIBCLOUD-508, 241)
[Chris DeRamus]

- Add methods for managing volume snapshots to the OpenStack driver.
(LIBCLOUD-512, 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.
(229, 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.
(230)
[Roy Wellington]

- Update Route53 driver so it supports handling records with multiple values
(e.g. MX).
(LIBCLOUD-504, 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]

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, 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".
(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, 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, 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, 199)
[Chris DeRamus]

- Add extension method for listing reserved instances
(ex_list_reserved_nodes) to the EC2 driver. (LIBCLOUD-469, 205)
[Chris DeRamus]

- Add extension methods for VPC management (ex_list_networks,
ex_create_network, ex_delete_network) to the EC2 driver.
(LIBCLOUD-467, 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, 207)
[Chris DeRamus]

- Add ex_get_console_output extension method to the EC2 driver.
(LIBCLOUD-471, 209)
[Chris DeRamus]

- Include additional provider-specific attributes in the 'extra' dictionary
of the StorageVolume class in the EC2 driver. (LIBCLOUD-473, 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, 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, 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, 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, 208, 220)
[Chris DeRamus]

- Add additional provider specific attributes to the "extra" dictionary of
the Node object in the EC2 driver. (LIBCLOUD-493, 221)
[Chris DeRamus]

- Add ex_copy_image and ex_create_image_from_node method to the EC2 driver.
(LIBCLOUD-494, 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. (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, 223)
[Noah Kantrowitz]

- Modify get_container method to use a more efficient "HEAD"
approach instead of calling list_containers + doing late
filterting.
(LIBCLOUD-498, 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, 218)

Reported by Andrew Udvare.
[Dinesh Bhoopathy]

Page 8 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.