[release-announce] openstacksdk 0.20.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Thu Nov 29 22:26:48 UTC 2018


We are gleeful to announce the release of:

openstacksdk 0.20.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.20.0
^^^^^^


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

* Basic CRUD functionality was added on Host Aggregates. Actions are
  not implemented yet (adding/removing hosts from Host Aggregates).

* The objects returned by baremetal detailed listing functions
  ("connection.baremetal.{nodes,ports,chassis,port_groups}") are now
  fully functional, e.g. can be directly updated or deleted.

* The installed version can now be quickly checked with "python -m
  openstack version".


Deprecation Notes
*****************

* The following baremetal resource classes are no longer used and
  will be removed in a future release: "NodeDetail", "PortDetail",
  "ChassisDetail" and "PortGroupDetail". The regular "Node", "Port",
  "Chassis" and "PortGroup" are now used instead.


Bug Fixes
*********

* Fixed incorrect neutron endpoint mangling for the cases when the
  catalog contains a versioned neutron endpoint.

Changes in openstacksdk 0.19.0..0.20.0
--------------------------------------

1d1b5da do not force interface=admin for identity api v3
7b14c1e Add functional tests for masakari
84116d6 Make timeouts in functional tests configurable
5c5478d Change approach to detailed listings of baremetal resources
6f49b8d new auth_url for ELASTX
cdef480 Advancing the protocal of the website to HTTPS in compute.rst.
a7f35be Fix neutron endpoint mangling
92eb2ed Add wait functions to orchestration proxy
e0b4176 Add a __main__ handler, version command
ca636b9 Test python2 with py27
46ca87b Document "insecure" flag
8ba8a7f Remove unused Task classes
0b62542 Shift swift segment async code out of adapter
4a345e2 [Trivial Fix] Correct spelling error of "bandwidth"
3755456 Update min tox version to 2.0
999ff0e Remove mocking workaround from adapter
dbaf360 Explicit set capabilities in VolumeDetail and SnapshotDetail
a084fe7 Fix bugs in debugging with Tox
ff91798 Fix the conflict of urlparse between python2 and python3
d33109b Add networks to Limestone vendor
6fef03c Apply list filter fix to servers and floating ips too
49cf6f9 Remove setup.py check from pep8 job
61468af Make delete_unattached_floating_ips return a count
d42811c Fix latest flake8 issues
60d931f Use sdk for list_servers
5225369 Added basic CRUD functionality around Host Aggregates
f5570b7 Added assign function to identity v3 proxy
c2311d6 Handle empty values in regions
88efc29 compute: fix typo in update_security_groups()


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

.zuul.yaml                                         |  21 ++
examples/connect.py                                |   1 +
openstack/__main__.py                              |  40 ++++
openstack/_adapter.py                              |  27 +--
openstack/baremetal/v1/_common.py                  |  29 +++
openstack/baremetal/v1/_proxy.py                   |  14 +-
openstack/baremetal/v1/chassis.py                  |  17 +-
openstack/baremetal/v1/node.py                     |  45 ++---
openstack/baremetal/v1/port.py                     |  23 +--
openstack/baremetal/v1/port_group.py               |  20 +-
openstack/block_storage/v2/_proxy.py               |   4 +-
openstack/block_storage/v2/snapshot.py             |   7 +
openstack/block_storage/v2/volume.py               |   7 +
openstack/cloud/_heat/template_format.py           |   2 +
openstack/cloud/_heat/template_utils.py            |   4 +-
openstack/cloud/_normalize.py                      |   3 +-
openstack/cloud/_tasks.py                          | 108 -----------
openstack/cloud/_utils.py                          |  18 +-
openstack/cloud/meta.py                            |   5 +-
openstack/cloud/openstackcloud.py                  | 173 +++++++++++------
openstack/clustering/v1/_proxy.py                  |  24 +--
openstack/compute/v2/_proxy.py                     |  75 +++++++-
openstack/compute/v2/aggregate.py                  |  38 ++++
openstack/config/cloud_region.py                   |   2 +-
openstack/config/loader.py                         |  19 +-
openstack/config/vendors/elastx.json               |   2 +-
openstack/config/vendors/limestonenetworks.json    |  23 ++-
openstack/database/v1/_proxy.py                    |   8 +-
openstack/exceptions.py                            |   2 +
openstack/identity/v2/_proxy.py                    |   6 +-
openstack/identity/v3/_proxy.py                    |  45 +++--
openstack/image/v1/_proxy.py                       |   4 +-
openstack/image/v2/_proxy.py                       |   2 +-
openstack/instance_ha/v1/_proxy.py                 |   6 +-
openstack/key_manager/v1/_proxy.py                 |   6 +-
openstack/message/v2/_proxy.py                     |   6 +-
openstack/network/v2/_proxy.py                     |  26 +--
openstack/object_store/v1/_proxy.py                |   2 +-
openstack/orchestration/v1/_proxy.py               |  48 ++++-
openstack/resource.py                              |  11 +-
openstack/task_manager.py                          |   2 +-
.../functional/baremetal/test_baremetal_node.py    |  14 ++
.../functional/baremetal/test_baremetal_port.py    |  11 ++
.../baremetal/test_baremetal_port_group.py         |  11 ++
.../functional/block_storage/v2/test_snapshot.py   |  10 +-
.../functional/block_storage/v2/test_volume.py     |   7 +-
.../load_balancer/v2/test_load_balancer.py         |  95 +++++++---
.../functional/orchestration/v1/test_stack.py      |  23 ++-
openstack/workflow/v2/_proxy.py                    |   4 +-
.../notes/add-aggregates-fc563e237755112e.yaml     |   5 +
.../notes/baremetal-details-09b27fba82111cfb.yaml  |  12 ++
...neutron-endpoint-mangling-a9dd89dd09bc71ec.yaml |   5 +
.../notes/version-command-70c37dd7f880e9ae.yaml    |   4 +
tools/keystone_version.py                          |   2 +-
tox.ini                                            |  14 +-
86 files changed, 1379 insertions(+), 646 deletions(-)







More information about the Release-announce mailing list