We are amped to announce the release of: openstacksdk 4.10.0 This release is part of the gazpacho 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://bugs.launchpad.net/openstacksdk/+bugs For more details, please see below. 4.10.0 ^^^^^^ New Features ************ * Add the "vendor" field and "category" field on the baremetal "Port" object as added in Ironic API 1.100 and 1.101 respectively. * Add support for the node "health" field which exposes hardware health status from the BMC via Redfish. Introduced in API microversion 1.109. * Adds support for filtering baremetal ports by "conductor_groups". Bug Fixes ********* * Fixed the "Share" resource in the shared file system service to properly support query parameters when listing shares. Previously, query parameters such as "all_tenants" were silently ignored because the "_query_mapping" attribute was missing. This affected admin users trying to list shares across all projects, as well as filtering by status, name, and other attributes. * openstacksdk was publishing metrics to the global Prometheus collector registry ("prometheus_client.REGISTRY") if the "prometheus-client" library was installed, but the "Connection" object was not configured to publish Prometheus metrics to a custom registry. This was causing the global Prometheus collector registry to be polluted with potentially unwanted metrics, and was also a potential cause of memory leaks if openstacksdk is used to make a large number of requests. This issue has now been fixed; openstacksdk will only publish Prometheus metrics when "collector_registry" has been passed to the connection object, and will only publish to that registry. Changes in openstacksdk 4.9.0..4.10.0 ------------------------------------- cfd316516 Identity: Deprecate find_identity_provider c8ea34e5c pre-commit: Bump versions df37bba12 Identity: Deprecate find_mapping() 0db10b7fb Use project_id key in neutron API calls 34d242c5a Postpone annotation evaluation for Python 3.14 365296d44 upload_image: improve testing b107b01aa Add _query_mapping to Share resource for query parameter support 99bcb43ae Add support for filtering by `conductor_groups` 0edb9fd4a Add node health field for Redfish health monitoring 7056d3b32 Add microversion to tag operation API request 19e1a7472 feat: add missing baremetal port fields 42509424c Do not use the global Prometheus collector registry 2d36afcd0 Add Node.instance_name support Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 8 +- openstack/baremetal/v1/_proxy.py | 2 + openstack/baremetal/v1/node.py | 11 +- openstack/baremetal/v1/port.py | 10 +- openstack/common/tag.py | 20 +++- openstack/config/cloud_region.py | 2 - openstack/config/loader.py | 2 +- openstack/identity/v3/_proxy.py | 10 ++ openstack/resource.py | 9 +- openstack/shared_file_system/v2/share.py | 21 ++++ .../functional/baremetal/test_baremetal_node.py | 131 +++++++++++++++++++++ ...etal-port-vendor-category-a544098f87558c8c.yaml | 5 + .../add-node-health-field-bd30892473f3f9f2.yaml | 5 + ...d-share-query-mapping-fix-7f3c2d8e9a1b5c4f.yaml | 9 ++ ...ports_by_conductor_groups-7e21ddc8eb941536.yaml | 4 + .../notes/bug-2137505-9390f7f914817f81.yaml | 13 ++ 29 files changed, 499 insertions(+), 55 deletions(-)
participants (1)
-
no-reply@openstack.org