[release-announce] openstacksdk 0.101.0 (zed)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 24 13:31:11 UTC 2022


We are happy to announce the release of:

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

This release is part of the zed release series.

The source is available from:

    https://opendev.org/openstack/openstacksdk

Download the package from:

    https://pypi.org/project/openstacksdk

Please report issues through:

    https://storyboard.openstack.org/#!/project/openstack/openstacksdk

For more details, please see below.

0.101.0
^^^^^^^

New Features

* Add support for groups to the block storage service.

Changes in openstacksdk 0.99.0..0.101.0
---------------------------------------

3ada2fb8 remove unicode prefix from code
7dd6aa22 resource: Merge unnecessary separation of logic
0ded7ac3 Enable add_ips_to_server() and _needs_floating_ip() for pristine server resources
3f81d000 Replace deprecated failUnlessEqual with assertEqual
91459d65 Restore functionality to attach multiple floating ips with add_ip_list()
1ce15c9a Allow to pass description parameter to cloud.create_server()
b554e17d Reduce list_router_interfaces() to necessary API calls
71a8466f block storage: Add support for the Group resource
70a44339 compute: Add support for os-simple-tenant-usages API
5f79a114 Allow unknown attributes in project resources
0efe8cfc Disable deprecation warning for tenant_id
819ccc8b tests: Add pointers to docs on running tests
9e9fc987 block storage: Add support for group type specs
19c070a4 docs: Add missing docs for block storage v3 proxy APIs
20ffb8ef test: Remove duplicated tests
ca0934c5 Add update capabilities to Snapshots
54e77e62 Add VPNaaS IpsecPolicy resource
4ce7a3fb Reorg existing vpnaas content
e7d20392 proxy: Resolve a TODO
bcf847bc Add VPNaaS Endpoint Group resource
41f45fb1 Add CRUD methods for Neutron router ndp proxy
299ab27b Add network address_group proxy doc and unit tests
9e87611a trivial: Run some files through black
ffd3cb1a cloud: Remove a load of normalize helpers
9efb589e Fix Baremetal cloud layer
9eaab818 Make nodepool jobs non voting
db84b755 Fix object upload for RAX
1cf2c60a Warn when no statsd library available
6d8be2b2 compute: Add support for instance actions
0876a248 compute: Correct some docstrings
da0165b4 cloud: Update docstrings for compute functions
a3b6dcdf cloud: Update docstrings for object store functions
6fd5f99d cloud: Update docstrings for identity functions
84b2ec36 cloud: Update docstrings for block storage functions
6bae83af cloud: Update docstrings for image functions
a1372adc cloud: Update docstrings for accelerator functions
88b35ef5 cloud: Update docstrings for network functions
041a66a2 Remove unused normalization helpers
8d33f119 Fix python-dev reference in bindep
f0883627 Do not log to stdout by default
ba96fe85 Change title for "unreleased" renos
0474716c network RBAC policy: allow query for target tenant
46c6ed8a Rework caching


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

.zuul.yaml                                         |  13 +-
bindep.txt                                         |   2 +-
.../resources/network/v2/ipsec_site_connection.rst |  13 -
.../resources/network/v2/vpn/endpoint_group.rst    |  13 +
.../user/resources/network/v2/vpn/ikepolicy.rst    |  13 +
.../network/v2/vpn/ipsec_site_connection.rst       |  13 +
.../user/resources/network/v2/vpn/ipsecpolicy.rst  |  13 +
.../user/resources/network/v2/vpn/service.rst      |  13 +
openstack/_log.py                                  |   2 +-
openstack/accelerator/v2/accelerator_request.py    |   2 +-
openstack/baremetal/v1/node.py                     |  10 +-
.../baremetal_introspection/v1/introspection.py    |   4 +-
openstack/block_storage/v2/backup.py               |   2 +-
openstack/block_storage/v3/_proxy.py               | 510 ++++++++++-----
openstack/block_storage/v3/backup.py               |   2 +-
openstack/block_storage/v3/group.py                |  89 +++
openstack/block_storage/v3/group_type.py           |  88 ++-
openstack/block_storage/v3/volume.py               |   2 +
openstack/cloud/_accelerator.py                    |  12 +-
openstack/cloud/_baremetal.py                      |  55 +-
openstack/cloud/_block_storage.py                  | 442 +++++++++----
openstack/cloud/_compute.py                        | 325 ++++++----
openstack/cloud/_floating_ip.py                    |  57 +-
openstack/cloud/_identity.py                       | 597 ++++++++++-------
openstack/cloud/_image.py                          | 105 +--
openstack/cloud/_network.py                        | 587 ++++++++++-------
openstack/cloud/_network_common.py                 |  60 +-
openstack/cloud/_normalize.py                      | 531 +--------------
openstack/cloud/_object_store.py                   | 196 +++---
openstack/cloud/_utils.py                          | 130 ----
openstack/cloud/openstackcloud.py                  |  38 +-
openstack/compute/v2/_proxy.py                     | 122 +++-
openstack/compute/v2/flavor.py                     |  10 +-
openstack/compute/v2/hypervisor.py                 |   2 +-
openstack/compute/v2/limits.py                     |   6 +-
openstack/compute/v2/server_action.py              |  88 +++
openstack/compute/v2/server_group.py               | 110 +++-
openstack/compute/v2/server_migration.py           |   6 +-
openstack/compute/v2/usage.py                      | 102 +++
openstack/config/cloud_region.py                   |   4 +
openstack/dns/v2/zone_export.py                    |   2 +-
openstack/dns/v2/zone_import.py                    |   2 +-
openstack/identity/v3/project.py                   |   2 +
openstack/key_manager/v1/secret.py                 |   8 +-
openstack/load_balancer/v2/_proxy.py               |   3 +-
openstack/message/v2/claim.py                      |   6 +-
openstack/message/v2/message.py                    |   5 +-
openstack/message/v2/queue.py                      |   6 +-
openstack/message/v2/subscription.py               |   6 +-
openstack/network/v2/_proxy.py                     | 717 +++++++++++++++------
openstack/network/v2/ndp_proxy.py                  |  56 ++
openstack/network/v2/rbac_policy.py                |   2 +-
openstack/network/v2/router.py                     |   2 +
openstack/network/v2/vpn_endpoint_group.py         |  42 ++
.../network/v2/{ikepolicy.py => vpn_ikepolicy.py}  |   2 +-
openstack/network/v2/vpn_ipsec_policy.py           |  59 ++
..._connection.py => vpn_ipsec_site_connection.py} | 210 +++---
openstack/network/v2/vpn_ipsecpolicy.py            |  57 ++
openstack/network/v2/vpn_service.py                |   4 +-
openstack/object_store/v1/_proxy.py                |   1 +
openstack/object_store/v1/info.py                  |   8 +-
openstack/object_store/v1/obj.py                   |  12 +-
openstack/orchestration/v1/stack.py                |  10 +-
openstack/proxy.py                                 | 356 ++++++----
openstack/resource.py                              | 532 +++++++++------
.../functional/block_storage/v3/test_group.py      | 153 +++++
.../functional/block_storage/v3/test_group_type.py |  39 --
.../v2/{test_ikepolicy.py => test_vpnaas.py}       |  10 +-
.../unit/network/v2/test_vpn_endpoint_group.py     |  59 ++
.../{test_ikepolicy.py => test_vpn_ikepolicy.py}   |   8 +-
...ection.py => test_vpn_ipsec_site_connection.py} | 160 ++---
...ge-group-type-group-specs-d07047167224ec83.yaml |   5 +
.../add-block-storage-groups-bf5f1af714c9e505.yaml |   4 +
.../notes/basic-api-cache-4ad8cf2754b004d1.yaml    |   4 +
releasenotes/source/conf.py                        |  18 +-
releasenotes/source/unreleased.rst                 |   6 +-
tox.ini                                            |   3 +-
120 files changed, 5995 insertions(+), 3331 deletions(-)







More information about the Release-announce mailing list