[release-announce] openstacksdk 0.24.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Feb 4 18:14:48 UTC 2019


We jubilantly announce the release of:

openstacksdk 0.24.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.24.0
^^^^^^


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

* Added load balancer and listener get statistics methods.

* Add tags support for the Octavia (load_balancer) objects.

* Added support for the Octavia (load_balancer) L7 Policy
  "redirect_prefix" capability.


Bug Fixes
*********

* Fixed the Octavia (load_balancer) load balancer objects to have
  "flavor_id" instead of the nonexistent "flavor" field.

* Changes the "baremetal.attach_vif_to_node" call to retry HTTP
  CONFLICT by default. While it's a valid error code when a VIF is
  already attached to a node, the same code is also used when the
  target node is locked. The latter happens more often, so the retries
  are now on by default and can be disabled by setting
  "retry_on_conflict" to "False".

* Fixed a regression in deleting Node and Cluster resources in
  clustering caused by the addition of the "location" property to all
  resource objects. Previously the delete calls had directly returned
  the "location" field returned in the headers from the clustering
  service pointing to an Action resource that could be fetched to get
  status on the delete operation. The delete calls now return an
  Action resource directly that is correctly constructed so that
  "wait_for_status" and "wait_for_deleted" work as expected.

* Corrected the location property on the "Server" resource to use
  the "project_id" from the remote resource rather than the
  information from the token of the user.

Changes in openstacksdk 0.23.0..0.24.0
--------------------------------------

3dcc795 Fix resource deletion in clustering
f31930a Added Octavia load balancer and listener stats
2327519 Adds tags support for Octavia (load_balancer)
e740da6 Fix indentation for new pycodestyle E117
b649900 fix typo
6482783 Use pagination detection by default
03f3847 Fix raise create_server and attach to a network given a net-name param
c7bbaf3 Fixes for Unicode characters in python 2 requests
b668add Adds prefixlen to the request body when creating subnets
b72f3e1 Support dict of links in pagination detection
0f526df use overriden base_path in remaining CRUD operations
5242585 Add a non-voting job with metalsmith
601769e Update cirros version for functional tests
ce4d1d4 Fixed incorrect exception raising in configdrive generation
45b22aa Add baremetal Node fields from versions 1.47 - 1.49
3b022e8 Return retries on HTTP CONFLICT to baremetal.attach_vif_to_node
161f512 Compute location properly in server


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

.zuul.yaml                                         |   8 ++
examples/connect.py                                |   4 +-
openstack/baremetal/configdrive.py                 |   2 +-
openstack/baremetal/v1/_proxy.py                   |  10 +-
openstack/baremetal/v1/node.py                     |  27 ++++--
openstack/block_storage/v2/_proxy.py               |  10 +-
openstack/block_storage/v3/_proxy.py               |  10 +-
openstack/cloud/_normalize.py                      |   9 +-
openstack/cloud/openstackcloud.py                  |  19 ++--
openstack/clustering/v1/_async_resource.py         |  45 +++++++++
openstack/clustering/v1/_proxy.py                  |  28 +++---
openstack/clustering/v1/cluster.py                 |   9 +-
openstack/clustering/v1/node.py                    |   9 +-
openstack/compute/v2/_proxy.py                     |  26 +++---
openstack/compute/v2/keypair.py                    |   6 +-
openstack/compute/v2/server.py                     |  11 ++-
openstack/compute/v2/server_ip.py                  |   6 +-
openstack/database/v1/_proxy.py                    |  10 +-
openstack/database/v1/user.py                      |   5 +-
openstack/exceptions.py                            |   2 +-
openstack/identity/v2/_proxy.py                    |   8 +-
openstack/identity/v2/extension.py                 |   6 +-
openstack/identity/v3/_proxy.py                    |  42 ++++-----
openstack/identity/version.py                      |   6 +-
openstack/image/v1/_proxy.py                       |   2 +-
openstack/image/v2/_proxy.py                       |   5 +-
openstack/instance_ha/v1/_proxy.py                 |   7 +-
openstack/key_manager/v1/_proxy.py                 |   6 +-
openstack/load_balancer/v2/_proxy.py               |  44 +++++++--
openstack/load_balancer/v2/health_monitor.py       |   3 +-
openstack/load_balancer/v2/l7_policy.py            |   8 +-
openstack/load_balancer/v2/l7_rule.py              |   4 +-
openstack/load_balancer/v2/listener.py             |  29 +++++-
openstack/load_balancer/v2/load_balancer.py        |  37 +++++++-
openstack/load_balancer/v2/member.py               |   3 +-
openstack/load_balancer/v2/pool.py                 |   5 +-
openstack/message/v2/_proxy.py                     |   6 +-
openstack/message/v2/message.py                    |   6 +-
openstack/message/v2/queue.py                      |   6 +-
openstack/message/v2/subscription.py               |   9 +-
openstack/network/v2/_proxy.py                     | 102 +++++++++------------
openstack/network/v2/subnet.py                     |   2 +
openstack/orchestration/v1/_proxy.py               |  10 +-
openstack/proxy.py                                 |  32 +++++--
openstack/resource.py                              |  54 ++++++-----
.../load_balancer/v2/test_load_balancer.py         |  18 ++++
.../network/v2/test_subnet_from_subnet_pool.py     |  80 ++++++++++++++++
.../unit/load_balancer/test_health_monitor.py      |  27 ++++++
openstack/utils.py                                 |   4 +-
openstack/workflow/v2/_proxy.py                    |   4 +-
...octavia-lb-listener-stats-1538cc6e4f734353.yaml |   4 +
.../add-octavia-tags-support-1c1cf94184e6ebb7.yaml |  10 ++
.../notes/baremetal-retries-804f553b4e22b3bf.yaml  |   8 ++
...stering-resource-deletion-bed869ba47c2aac1.yaml |  13 +++
.../location-server-resource-af77fdab5d35d421.yaml |   6 ++
93 files changed, 1205 insertions(+), 495 deletions(-)







More information about the Release-announce mailing list