[release-announce] openstacksdk 0.21.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Tue Dec 18 16:47:41 UTC 2018


We are thrilled to announce the release of:

openstacksdk 0.21.0: An SDK for building applications to work with
OpenStack

This release is part of the stein release series.

Download the package from:

    https://pypi.org/project/openstacksdk

For more details, please see below.

0.21.0
^^^^^^


New Features
************

* Add "propagate_uplink_status" attribute to "port" resource. Users
  can set this attribute to "True" or "False". If it is set to "True",
  uplink status propagation is enabled. Otherwise, it is disabled.
  Neutron server needs to have the API extension "uplink-status-
  propagation" in order to support this feature. This feature can be
  used in SRIOV scenario, in which users enable uplink status
  propagation of the SRIOV port so that the link status of the VF will
  follow the PF.

* Implement block-storage.v2 Backup resource with restore
  functionality.

* Vendor profiles can now be fetched from an RFC 5785 compliant URL
  on a cloud, namely, "https://example.com/.well-known/openstack/api".
  A cloud can manage their own vendor profile and serve it from that
  URL, allowing a user to simply list "https://example.com" as the
  profile name.

* Added the newly supported "description" parameter and the missing
  "domain_id" parameter  to "Role" resource.


Bug Fixes
*********

* Fixes specifying fields when listing bare metal resources.

Changes in openstacksdk 0.20.0..0.21.0
--------------------------------------

fd61b54 Avoid dogpile.cache 0.7.0
5a1983a Add host aggregate missing functions
79dff76 Fix requesting specific fields from ironic
f06b60f Deal with double-normalization of host_id
d027626 Add propagate_uplink_status to port
1ce6562 Fix query parameters of network.port_forwarding
0c6ede9 Change openstack-dev to openstack-discuss
d6527b8 block_storage.backup func tests to use configurable timeout
51182f3 Replace neutron-grenade job with grenade-py3
65fd4a9 Change openstack-dev to openstack-discuss
08dfc16 Support non-public volume types
41ccc07 Move server munch transformation into normalize
3ed8f0e object_store: exposes the prefix parameter
120a9d1 Add support for octavia's resuorces quota
9939c93 Transform server with munch before normalizing
8d71f76 syntax errors and undefined exceptions in service_description.py
e25e977 Refactor tag support
3d08643 Support remote vendor profiles
1da367b Slightly refactor vendor profile loading
9b29b88 Add CRUD methods for Neutron Port Forwarding
bcc9965 Update link address for vendor support
8f97fb7 Check result of server metadata operation
5df573b Add missing properties for role
4d48309 Add missing seperator between words
40322ba Register proxy directly in add_service
37a1dec implement block-storage backup resource
b450b45 Fix some spelling in documentation


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         |   5 +-
.../user/resources/block_storage/v2/backup.rst     |  21 +++
examples/connect.py                                |   2 +-
openstack/baremetal/v1/_common.py                  |   7 +
openstack/baremetal/v1/chassis.py                  |   5 +-
openstack/baremetal/v1/node.py                     |   3 +-
openstack/baremetal/v1/port.py                     |   3 +-
openstack/baremetal/v1/port_group.py               |   3 +-
openstack/block_storage/v2/_proxy.py               | 107 +++++++++++-
openstack/block_storage/v2/backup.py               | 100 +++++++++++
openstack/block_storage/v2/type.py                 |   4 +
openstack/cloud/_normalize.py                      |   5 +-
openstack/cloud/openstackcloud.py                  |  68 ++++----
openstack/compute/v2/_proxy.py                     |  41 +++++
openstack/compute/v2/aggregate.py                  |  26 +++
openstack/compute/v2/metadata.py                   |   3 +
openstack/compute/v2/server.py                     |   9 +-
openstack/config/cloud_region.py                   |   2 +-
openstack/config/loader.py                         |  63 +++----
openstack/config/vendors/__init__.py               |  67 ++++++--
openstack/config/vendors/vexxhost.json             |  14 +-
openstack/connection.py                            |   7 +-
openstack/identity/v3/project.py                   |   3 +-
openstack/identity/v3/role.py                      |   4 +
openstack/image/v2/image.py                        |  12 +-
openstack/load_balancer/v2/_proxy.py               |  66 ++++++++
openstack/load_balancer/v2/quota.py                |  62 +++++++
openstack/network/v2/_proxy.py                     | 118 +++++++++++++
openstack/network/v2/floating_ip.py                |   5 +-
openstack/network/v2/network.py                    |   5 +-
openstack/network/v2/port.py                       |   8 +-
openstack/network/v2/port_forwarding.py            |  46 ++++++
openstack/network/v2/qos_policy.py                 |   5 +-
openstack/network/v2/router.py                     |   5 +-
openstack/network/v2/security_group.py             |   5 +-
openstack/network/v2/security_group_rule.py        |   3 +-
openstack/network/v2/subnet.py                     |   5 +-
openstack/network/v2/subnet_pool.py                |   5 +-
openstack/network/v2/tag.py                        |  35 ----
openstack/network/v2/trunk.py                      |   3 +-
openstack/object_store/v1/container.py             |   4 +
openstack/object_store/v1/obj.py                   |   4 +
openstack/resource.py                              | 150 ++++++++++++++++-
openstack/service_description.py                   |  11 +-
.../functional/baremetal/test_baremetal_chassis.py |  12 ++
.../functional/baremetal/test_baremetal_node.py    |  12 ++
.../functional/baremetal/test_baremetal_port.py    |  13 ++
.../baremetal/test_baremetal_port_group.py         |   8 +
.../functional/block_storage/v2/test_backup.py     |  68 ++++++++
.../load_balancer/v2/test_load_balancer.py         |  32 ++++
.../functional/network/v2/test_port_forwarding.py  | 175 ++++++++++++++++++++
...ate_uplink_status-to-port-0152d476c65979e3.yaml |  12 ++
.../notes/baremetal-fields-1f6fbcd8bd1ea2aa.yaml   |   4 +
.../block-storage-backup-5886e91fd6e423bf.yaml     |   3 +
.../notes/remote-profile-100218d08b25019d.yaml     |   7 +
.../update-role-property-b16e902e913c7b25.yaml     |   5 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   2 +-
82 files changed, 2021 insertions(+), 283 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 78f7585..87ed65e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -21 +21 @@ netifaces>=0.10.4 # MIT
-dogpile.cache>=0.6.2 # BSD
+dogpile.cache>=0.6.2,<0.7.0 # BSD






More information about the Release-announce mailing list