Current Series Release Notes¶
4.3.0-1¶
Bug Fixes¶
Fix the
delete_keypair
,get_keypair
andfind_keypair
methods not including the optionaluser_id
parameter in API queries. [bug 2095312]
4.3.0¶
New Features¶
Added support for the following operations:
Set default volume type
Get default volume type
List default volume type
Unset default volume type
Bug Fixes¶
The
update_quota_set
methods in the Compute and Block Storage (v2, v3) proxy APIs were modified in v3.3.0 to acceptProject
objects as the first argument. A compatibility shim was included to handle callers still passingQuotaSet
objects, but this shim did not modify the providedQuotaSet
object in place as the previous code did. This has now been fixed. The shim is still expected to be removed in v5.0.0. [bug 2081292]
Previously the volume backup restore response only returned
id
and now it also returnsvolume_id
andvolume_name
fields.
get_dragents
andget_bgp_speakers_hosted_by_dragent
return list of Agents and BgpSpeakers, see https://launchpad.net/bugs/2067039
4.2.0¶
New Features¶
Add
trunk_details
attribute toport
resource. This attribute is a dictionary with the trunk ID and a list of subports. Each element in the subports list is a dictionary with the subport ID, the segmentation type and segmentation ID.
Add support for granting inherited roles. Roles assignments can be added to a user or group on the system, a domain, or a project.
Added a method to create (POST) tags in the network resources. This method is idempotent.
Upgrade Notes¶
IPv6 support now is detected according to the IP addresses assigned to all network interfaces, instead of presence of IPv6 default route. In case there is any IP v6 address, which is not loopback or link-local, then the host is considered to support IPv6.
4.1.0¶
New Features¶
Add
trusted
attribute toport
resourse. Users can use this attribute to set port to be trusted what will be then populated into thebinding:profile
dictionary.
Add getting the status of one or all services in Designate (DNS) system.
Add support for options property for roles in identity.
For Barbican secrets with detected or provided content type other than “text/plain” SDK now returns the secret payload as raw bytes. For secrets with content type “text/plain”, the payload is returned as string, decoded to UTF-8. This behavior is following python-barbicanclient, and allows to use SDK with Barbican secrets that have binary payloads (e.g. “application/octet-stream”).
Adds support for runbooks; an API feature that enables project members to self-serve maintenance tasks via predefined step lists in lieu of an arbitrary list of clean/service steps.
The
migrate_server
compute proxy API and theServer.migrate
API now accept ahost
parameter to migrate to a given host.
Upgrade Notes¶
Support for Python 3.7 and 3.8 has been dropped. Python 3.7 support was untested and known to be broken for multiple releases, while Python 3.8 is going EOL in October 2024.
The payload of Barbican secrets with other than “text/plain” content type is now returned as raw bytes. For secrets with content type “text/plain”, the payload is returned as string, decoded to UTF-8.