[release-announce] openstacksdk 0.103.0 (antelope)

no-reply at openstack.org no-reply at openstack.org
Thu Nov 24 13:52:08 UTC 2022


We enthusiastically announce the release of:

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

This release is part of the antelope 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.103.0
^^^^^^^


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

* Add possibility to list users in the group.

* Add support for Compute API microversion 2.17, which allows admins
  to trigger a crash dump for a server. This can be useful for
  debugging misbehaving guests.

* Add workflow CronTrigger resource and proxy methods.


Upgrade Notes
*************

* The signatures of the various volume attachment-related methods in
  the compute API proxy layer have changed. These were previously
  incomplete and did not function as expected in many scenarios. Some
  callers may need to be reworked. The affected proxy methods are:

  * "create_volume_attachment"

  * "delete_volume_attachment"

  * "update_volume_attachment"

  * "get_volume_attachment"

  * "volume_attachments"

* cloud.get_compute_usage method return instance of
  compute.usage.Usage class instead of munch.


Bug Fixes
*********

* Make sure find_server returns server details when looking up by
  name.

Changes in openstacksdk 0.102.0..0.103.0
----------------------------------------

2baee35a compute: don't pass networks: auto for older microversions
601e5199 Revert "compute/server: add support of target state for evacuate API"
1ea95cb0 Fix server topology and diagnostics
dc6be6e9 Move get_compute_usage to use proxy
03611413 block storage volume resource    - add 'is_multiattach' parameter (when true, disk will be shareble)
45336fa4 Prevent sending None password on create_user
842133f8 add flavor description to flavor_create
0bf4d86e Fix server action request generation
666976ab image: Allow providing 'data' argument to image upload, stage
e7e28fe5 Remove python-dev from bindep
4421b875 Introduce resource_registry in the proxies
c52f2dec image: Add metadef resource type operations
117642f1 Fix backup metadata management and update
25ec686c Use /servers/detail endpoint in find_server proxy method
19012058 Accept queries when listing migrations
d3e79892 compute: Add functional tests for volume attachments
d9404045 tests: Avoid potential aliasing of imports
72b0956d image: Add 'store' argument to 'delete_image' proxy method
caa4e135 compute/server: add support of target state for evacuate API
d05654e9 image: Allow listing detailed view of stores
89f839da image: Correct typo
64c83bc8 image: Correct typo with 'get_import_info' proxy method
d9ac5269 Cron Triggers proxy
a426e656 Add identity.group_users method
ddf2a250 compute: Fix '*volume_attachment' proxy methods
f9d7fc60 support nat_destination when attaching existing floating_ip to a server
6acddc91 Improve swift headers handling
01379550 compute: Add support for triggering crash dumps
7d66c2e0 Add additional_vips parameter for Octavia load balancers
136dd034 Fix creation of protected image for old user code
9bf73433 Update Internap auth URL
6a08c2b2 Update python testing classifier


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

bindep.txt                                         |   1 -
.../resources/image/v2/metadef_resource_type.rst   |  24 +
.../user/resources/workflow/v2/crontrigger.rst     |  12 +
openstack/baremetal/v1/_proxy.py                   |  13 +
openstack/baremetal_introspection/v1/_proxy.py     |   3 +
openstack/block_storage/v3/_proxy.py               |  16 +
openstack/block_storage/v3/backup.py               |   4 +
openstack/block_storage/v3/volume.py               |   2 +
openstack/cloud/_block_storage.py                  |  10 +-
openstack/cloud/_compute.py                        |  51 +-
openstack/cloud/_floating_ip.py                    |   9 +-
openstack/cloud/_identity.py                       |   7 +-
openstack/clustering/v1/_proxy.py                  |  15 +
openstack/compute/v2/_proxy.py                     | 293 +++++++----
openstack/compute/v2/server.py                     |  24 +-
openstack/compute/v2/server_action.py              |   4 +-
openstack/compute/v2/server_diagnostics.py         |   2 +-
openstack/compute/v2/volume_attachment.py          |   6 +-
openstack/config/vendors/internap.json             |   2 +-
openstack/database/v1/_proxy.py                    |   6 +
openstack/dns/v2/_proxy.py                         |   8 +
openstack/identity/v3/_proxy.py                    |  50 ++
openstack/image/v2/_proxy.py                       | 112 ++++-
openstack/image/v2/image.py                        |  25 +-
openstack/image/v2/metadef_resource_type.py        |  56 +++
openstack/image/v2/service_info.py                 |  27 ++
openstack/instance_ha/v1/_proxy.py                 |   6 +
openstack/key_manager/v1/_proxy.py                 |   5 +
openstack/load_balancer/v2/_proxy.py               |  16 +
openstack/load_balancer/v2/load_balancer.py        |   2 +
openstack/message/v2/_proxy.py                     |   6 +
openstack/network/v2/_proxy.py                     |  57 +++
openstack/object_store/v1/_base.py                 |   5 +-
openstack/object_store/v1/_proxy.py                |   6 +
openstack/orchestration/v1/_proxy.py               |   9 +
openstack/placement/v1/_proxy.py                   |   4 +
openstack/proxy.py                                 |   6 +
openstack/shared_file_system/v2/_proxy.py          |   8 +
.../functional/block_storage/v3/test_backup.py     |  15 +
.../compute/v2/test_volume_attachment.py           | 139 ++++++
.../image/v2/test_metadef_resource_type.py         |  79 +++
.../unit/compute/v2/test_volume_attachment.py      |   4 +-
.../unit/image/v2/test_metadef_resource_type.py    |  38 ++
.../v2/test_metadef_resource_type_association.py   |  44 ++
openstack/workflow/v2/_proxy.py                    |  79 +++
openstack/workflow/v2/cron_trigger.py              |  61 +++
...-group-users-proxy-method-e37f8983b2406819.yaml |   4 +
...compute-microversion-2-17-b05cb87580b8d56a.yaml |   6 +
...hment-proxy-method-rework-dc35fe9ca3af1c16.yaml |  13 +
.../cron_triggers_proxy-51aa89e91bbb9798.yaml      |   4 +
.../find_server-use-details-9a22e83ec6540c98.yaml  |   4 +
.../notes/get_compute_usage-01811dccd60dc92a.yaml  |   5 +
setup.cfg                                          |   1 +
81 files changed, 2086 insertions(+), 389 deletions(-)







More information about the Release-announce mailing list