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 11 of 12

0.11.0

Not secure
-----------------------------------

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]

0.10.1

Not secure
-----------------------------------

General
~~~~~~~

- Add timeout attribute to base 'Connection' class and pass it to the
connection class constructor if Python version is not 2.5.
[Chris Gilmer]

Compute
~~~~~~~

- Update IBM SBC driver so it works with IBM Smart Cloud Enterprise.
(LIBCLOUD-195)
[Sengor Kusturica]

- Add ex_register_iso method to the CloudStack driver. (LIBCLOUD-196)
[Daemian Mack]

- Allow user to specify which IP to use when calling deploy_node.
(defaults to 'public_ips'). Previously it only worked with public IP, now
user can pass 'private_ips' as an argument and SSH client will try to
connect to the node first private IP address.
[Jay Doane]

- Fix CloudSigmaLvsNodeDriver connectionCls bug.
[Jerry Chen]

- Add 'ex_keyname' argument to the create_node method in the OpenStack
driver. (LIBCLOUD-177)
[Jay Doane]

- Fix a problem in deploy_node - make it work with providers which
don't instantly return created node in the list_node response.
Also add __str__ and __repr__ method to DeploymentError so the
error message is more useful. (LIBCLOUD-176)
[Jouke Waleson, Tomaz Muraus]

- Add 'ssh_key' feature to Brigthbox driver. This way it works with
deploy_node. (LIBCLOUD-179)
[Neil Wilson]

- Add Joyent compute driver.
[Tomaz Muraus]

- Store auth token expire times on the connection class in the attribute
called 'auth_token_expires'. (LIBCLOUD-178)
[Chris Gilmer, Brad Morgan]

- Add new driver for VCL cloud
(http://www.educause.edu/blog/hes8/CloudComputingandtheVirtualCom/167931)
(LIBCLOUD-180)
[Jason Gionta, Tomaz Muraus]

- Improve and add new features to Brightbox driver
- Update fixtures to represent actual api output
- Update compute tests to 100% coverage
- Add userdata and server group extensions to create_node
- Add ipv6 support to public ip list
- Improve in line documentation
- Add lots of api output information to Node and Image
'extra' attributes
- Allow variable API versions (api_version argument)
- Allow reverse dns updates for cloud ip extensions

(LIBCLOUD-184)
[Neil Wilson, Tomaz Muraus]

- Add ex_userdata argument to the OpenStack 1.1 driver. (LIBCLOUD-185)
[Jay Doane]

- Modify Vmware vCloud driver and implement new features
for the vCloud version 1.5. (LIBCLOUD-183)
[Michal Galet, Sengor Kusturica]

- Allow user to pass mode argument to SSHClient.put method and default it to
'w'. (LIBCLOUD-188)
[Jay Doane]

- Modify SSHKeyDeployment step to use append mode so it doesn't overwrite
existing entries in .ssh/authorized_keys. (LIBCLOUD-187)
[Jay Doane]

- Modify ParamikoSSHClient to connect to the SSH agent and automatically
look for private keys in ~/.ssh if the 'auth' and 'ssh_key' argument
is not specified when calling deploy_node. (LIBCLOUD-182)
[Tomaz Muraus]

- Add ex_rescue and ex_unrescue method to OpenStack 1.1 driver.
(LIBCLOUD-193)
[Shawn Smith]

- Include 'password' in the node extra dictionary when calling deploy_node
if the password auth is used.
[Juan Carlos Moreno]

- Add FileDeployment class to libcloud.compute.deployment module. This can
be used as a replacement for ex_files argument if the provider supports
deployment functionality. (LIBCLOUD-190)
[Jay Doane]

Storage
~~~~~~~

- Large object upload support for CloudFiles driver
- Add CLOUDFILES_SWIFT driver to connect to OpenStack Swift
[Dmitry Russkikh, Roman Bogorodskiy]

Load-balancer
~~~~~~~~~~~~~

- Don't include 'body_regex' attribute in the Rackspace driver body if
body_regex is None or empty string. (LIBCLOUD-186)
[Bill Woodward]

- Don't split Load balancer IP addresses into public and private list.
Include all the addresses in the 'virtualIps' variable in the extra
dictionary (Rackspace driver). (LIBCLOUD-191)
[Adam Pickeral]

0.9.1

Not secure
----------------------------------

General
~~~~~~~

- Make parsing of the Auth API responses in the OpenStack drivers more
flexible and extensible.

Now, every connection class that inherits from the openstack base
connection must implement get_endpoint(), who's job is to return the
correct endpoint out of the service catalog.

Note: The openstack.py base driver no longer works by default with
Rackspace nova. The default endpoint parsed from the service catalog
is the default compute endpoint for devstack. (LIBCLOUD-151)
[Brad Morgan]

- Allow user to pass ex_tenant_name keyword argument to the OpenStack node
driver class. This scopes all the endpoints returned by the Auth API
endpoint to the provided tenant. (LIBCLOUD-172)
[James E. Blair]

- Allow user to specify OpenStack service catalog parameters (service type,
name and region). This way base OpenStack driver can be used with
different providers without needing to subclass. (LIBCLOUD-173)
[James E. Blair]

- Fix a bug with handling compressed responses in the Linode driver.
(LIBCLOUD-158)
[Ben Agricola]

Compute
~~~~~~~

- Add new RackspaceNovaBeta and RackspaveNovaDfw driver based on the
OpenStack. (LIBCLOUD-151)
[Brad Morgan]

- Include 'created' and 'updated' attribute in the OpenStack 1.1 driver.
(LIBCLOUD-155)
[Chris Gilmer]

- Include 'minRam' and 'minDisk' attribute in the OpenStack 1.1 driver
Node extra dictionary. (LIBCLOUD-163)
[Chris Gilmer]

- Allow users to use a list of tuples for the query string parameters inside
the OpenStack connection classes. This way same key can be specified
multiple times (LIBCLOUD-153)
[Dave King]

- Allow user to pass 'max_tries' keyword argument to deploy_node method.
[Tomaz Muraus]

- Include original exception error message when re-throwing an exception
inside _run_deployment_script method.
[Tomaz Muraus]

- Add support for ElasticHosts new United States (Los Angeles) and Canada
(Toronto) locations. (53)
[Jaime Irurzun]

- Add serverId attribute to the NodeImage object extra dictionary in the
OpenStack driver.
[Mark Everett]

- Add new EC2 instance type - m1.medium.
[Tomaz Muraus]

- Allow user to re-use auth tokens and pass 'ex_force_auth_token' keyword
argument to the OpenStack driver constructor. (LIBCLOUD-164)
[Dave King]

- Add new experimental libvirt driver.
[Tomaz Muraus]

- Properly handle OpenStack providers which return public IP addresses under
the 'internet' key in the addresses dictionary.
[Tomaz Muraus]

- Update create_node in Linode driver and make it return a Node object
instead of a list. Reported by Jouke Waleson. (LIBCLOUD-175)
[Tomaz Muraus]

Storage
~~~~~~~

- Don't lowercase special header names in the Amazon S3 storage driver.
(LIBCLOUD-149)
[Tomaz Muraus]

Load-balancer
~~~~~~~~~~~~~

- Allow user to specify a condition and weight when adding a member in
the Rackspace driver.
[Adam Pickeral]

- Add an extension method (ex_balancer_attach_members) for attaching
multiple members to a load balancer in the Rackspace driver.
(LIBCLOUD-152)
[Adam Pickeral]

- Add ex_creaate_balancer method to the Rackspace driver and allow user to
pass 'vip' argument to it. (LIBCLOUD-166)
[Adam Pickeral]

- Update Rackspace driver to support Auth 2.0. (LIBCLOUD-165)
[Dave King]

- Add new ex_create_balancer_access_rule and
ex_create_balancer_access_rule_no_poll method to the Rackspace driver.
(LIBCLOUD-170)
[Dave King]

DNS
~~~

- Update Rackspace driver to support Auth 2.0. (LIBCLOUD-165)
[Dave King]

0.8.0

Not secure
----------------------------------

General
~~~~~~~

- Add 'request_kwargs' argument to the get_poll_request_kwargs method.
This argument contains kwargs which were previously used to initiate the
poll request.
[Mark Everett]

- Add support for handling compressed responses (deflate, gzip). Also send
"Accept-Encoding" "gzip,deflate" header with all the requests.
[Tomaz Muraus]

- Fix debug module (LIBCLOUD_DEBUG env variable) so it works with Python 3
[Tomaz Muraus]

Compute
~~~~~~~

- Added support for retrieving OpenNebula v3.2 instance types, OpenNebula
v3.0 network Public attribute support, and additional code coverage
tests.
[Hutson Betts]

- Add implementation for ex_save_image method to the OpenStack 1.1 driver.
[Shawn Smith]

- Add support for Amazon new South America (Sao Paulo) location.
[Tomaz Muraus]

- Fix a bug in OpenStack driver when 2.0_apikey or 2.0_password
'auth_version' is used.
[Tomaz Muraus]

- Current OpenNebula OCCI implementation does not support a proper
restart method. Rather it suspends and resumes. Therefore, restart_node
has been removed from the OpenNebula driver.
[Hutson Betts]

- Enable ex_delete_image method in the OpenStack 1.1 driver.
[Shawn Smith]

- Return NodeImage instance in OpenStack 1.1 driver ex_save_image method
(LIBCLOUD-138)
[Shawn Smith]

- Enable reboot_node method in the OpenNebula 3.2 driver.
[Hutson Betts]

- Fix a public_ips Node variable assignment in the Gandi.net driver.
[Aymeric Barantal]

- Updated the list of node states for OpenNebula drivers. (LIBCLOUD-148)
[Hutson Betts]

Storage
~~~~~~~

- Propagate extra keyword arguments passed to the Rackspace driver
connection class.
[Dave King]

Load-balancer
~~~~~~~~~~~~~

- Add 'extra' attribute to the LoadBalancer object and retrieve all the
virtual IP addresses in the Rackspace driver.
[Dave King]

- Add list_supported_algorithms() method to the base LoadBalancer class.
This method returns a list of supported algorithms by the provider.
[Dave King]

- Update Rackspace driver:
- Add two new supported algorithms: WEIGHTED_ROUND_ROBIN,
WEIGHTED_LEAST_CONNECTIONS
- Add ex_list_algorithm_names method
- Add ex_get_balancer_error_page method
- Add ex_balancer_access_list method
- Populate LoadBalancer extra dictionary with more attributes
- Add support for health monitors and connection throttling
- Add more balancer states
- ex_list_protocols_with_default_ports

[Dave King]

- Propagate extra keyword arguments passed to the Rackspace driver
connection class.
[Dave King]

- Add 'extra' attribute to the Member object and populate it in
the Rackspace driver.
[Mark Everett]

- Adds status to the Member object and conditions an 'enum'
(Rackspace driver).
[Mark Everett]

- Add update_balancer method to the base LoadBalancer class.
[Mark Everett]

- Add update_balancer method to the Rackspace driver.
[Mark Everett]

- Add created and updated attribute to the LoadBalancer extra dictionary in
the Rackspace driver.
[Mark Everett]

- Fix protocol name maping in the Rackspace driver.
[Bill Woodward]

0.7.1

Not secure
----------------------------------

General
~~~~~~~

- Fix a minor bug in debug mode (LIBCLOUD_DEBUG=/dev/stderr) which has been
introduced when adding Python 3 compatibility layer.
[Paul Querna]

- Update OpenStack Auth API endpoint paths.
[Paul Querna]

0.7.0

----------------------------------

General
~~~~~~~

- Add support for Python 3.x.
[Tomaz Muraus]

- Remove old deprecated paths.
[Tomaz Muraus]

Compute
~~~~~~~

- Update CloudSigma Zurich API endpoint address.
[Tomaz Muraus]

- Add new US Las Vegas endpoint to CloudSigma driver (types.CLOUDSIGMA_US)
[Tomaz Muraus]

- Allow user to specify drive type (hdd, ssd) when creating a
CloudSigma server.

Note 'ssd' drive_type doesn't work with the API yet.
[Tomaz Muraus]

- Update OpenStack 1.1 driver to comply with the API specs. Need to make
another call to retrieve node name and ip addresses when creating a node,
because the first call only returns an id an the password. (40)
[Dave King]

- Add ex_node_ids argument to the EC2 driver list_nodes method.
(39)
[Suvish Vt]

- If OpenStack Auth 2.0 API is used, also parse out tenant id and
name and save it on the connection class (conn.tenant['id'],
conn.tenant['name']).
[Tomaz Muraus]

- Add new "Cluster Compute Eight Extra Large" size to the Amazon EC2
driver.
[Tomaz Muraus]

- Add the following extension methods to the EC2 compute driver:
ex_describe_all_addresses, ex_associate_addresses, ex_start_node,
ex_stop_node.
[Suvish Vt]

- Change public_ip and private_ip attribute on the Node object to the
public_ips and private_ips since both of the objects are always a list.

Note: For backward compatibility you can still access public_ip and
private_ip attributes, but this will be removed in the next release.
[Tomaz Muraus]

- Fix an inconsistency in IBM SBC driver and make sure public_ips and
private_ips attributes are a list.
[Tomaz Muraus]

- Fix an inconsistency in OpSource driver and make sure public_ips is an
empty list ([]), not 'unknown'
[Tomaz Muraus]

- Updated support for OpenNebula.org v1.4, v2.x, and v3.x APIs and included
additional compute tests validating functionality. (LIBCLOUD-121)
[Hutson Betts]

Load-balancer
~~~~~~~~~~~~~

- Add ex_member_address argument to the Rackspace driver list_balancers
method. If this argument is provided, only loadbalancers which have a
member with the provided IP address attached are returned.
[Tomaz Muraus]

Page 11 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.