Accepting request 215144 from home:aboe76:branches:devel:languages:python

Big release updated to 0.14.0

OBS-URL: https://build.opensuse.org/request/show/215144
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-apache-libcloud?expand=0&rev=46
This commit is contained in:
Niels Abspoel 2014-01-25 20:55:39 +00:00 committed by Git OBS Bridge
parent 7a3d757858
commit 226d2ff2a1
4 changed files with 193 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f7734afeef68425d6142a4eaad5a706e7b58570a63e47dfb2e2472369844ad3f
size 397662

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9e9c776c1e7e50c2f71dd4d6f7ab005a8d8b9b6d984e9f803ef0c4b6c694f154
size 523143

View File

@ -1,3 +1,192 @@
-------------------------------------------------------------------
Sat Jan 25 20:31:09 UTC 2014 - aboe76@gmail.com
- Big release 0.14.0
- General:
- If the file exists, read pricing data from ~/.libcloud/pricing.json by default.
If the file doesnt 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 doesnt 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 wont 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]
-------------------------------------------------------------------
Thu Jan 2 19:52:40 UTC 2014 - aboe76@gmail.com

View File

@ -17,7 +17,7 @@
Name: python-apache-libcloud
Version: 0.13.3
Version: 0.14.0
Release: 0
Summary: Abstract away differences among multiple cloud provider APIs
License: Apache-2.0