We are excited to announce the release of: openstacksdk 0.19.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.19.0 ^^^^^^ New Features ************ * Added the unified limits basic CRUD methods. It includes two kinds of resources: *registered_limit* and *limit*. * Add the ability to extend a volume size with extend_volume method. * Client-side rate limiting is now directly exposed via "rate_limit" and "concurrency" parameters. A single value can be given that applies to all services, or a dict of service-type and value if different client-side rate or concurrency limits should be used for different services. Bug Fixes ********* * Fixed a regression in image upload when the cloud uses the task upload method. A refactor led to attempting to update the disk_format and container_format values after the image had been imported. * Fix a regression where the "TaskManager.post_run_task" "elapsed_time" argument was not reflecting the time taken by the actual task. Changes in openstacksdk 0.18.1..0.19.0 -------------------------------------- 9657756 Filter ports in list_ports when batching is in effect fdcdaeb Make Connection a context manager ac1935b Add close method to shutdown threadpool 7aaa683 Add port_security_enabled to create_port valid kwargs 702b93d Fix incorrect use of flake8:noqa 9804985 Add doc depends to tox releasenotes environment dd5f0f6 Call pre/post run task calls from TaskManager.submit_task() c080f5a Don't pass disk_format or container_format to image task upload 473e7d8 Use python3 format syntax for citycloud f44e9c6 Stop running shade tests 09b10cf Add support for per-service rate limits 89e7d77 Add vnic_type to create_port valid kwargs 5d7a44c Fix upload of Swift object smaller than segment limit (create_object) 3ba6e5f Add all_projects as a preferred alias for all_tenants 1778621 Add limit CRUD support b36487a Add registered limit CRUD support dff07f4 openstackcloud.py: Implement FWaaS wrapper methods. 17578cd Add the ability to extend a volume size Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- openstack/_adapter.py | 12 +- openstack/block_storage/v2/_proxy.py | 16 +- openstack/block_storage/v2/snapshot.py | 2 +- openstack/block_storage/v2/volume.py | 17 +- openstack/cloud/openstackcloud.py | 514 ++++++++- openstack/compute/v2/_proxy.py | 6 +- openstack/compute/v2/server.py | 5 +- openstack/config/cloud_region.py | 26 +- openstack/config/vendors/citycloud.json | 2 +- openstack/connection.py | 20 +- openstack/identity/v3/_proxy.py | 142 +++ openstack/identity/v3/limit.py | 58 + openstack/identity/v3/registered_limit.py | 57 + openstack/resource.py | 18 +- openstack/task_manager.py | 72 +- .../unit/identity/v3/test_registered_limit.py | 57 + .../notes/add-unified-limit-5ac334a08e137a70.yaml | 5 + ...add-volume-extend-support-86e5c8cff5d6874e.yaml | 3 + ...se-client-side-rate-limit-ddb82df7cb92091c.yaml | 8 + .../notes/fix-image-task-ae79502dd5c7ecba.yaml | 6 + .../notes/fix-task-timing-048afea680adc62e.yaml | 5 + tox.ini | 6 +- 37 files changed, 2354 insertions(+), 60 deletions(-)
participants (1)
-
no-reply@openstack.org