Ussuri Series (3.0.0 - 3.2.x) Release Notes¶
No longer logs passwords and auth tokens in DEBUG mode when using SessionService for authentication.
Fixes an issue in performing action
#Bios.ResetBioswhen no body in POST request provided and BMC responds with HTTP 400 Bad request, for example, Dell R630 having iDRAC 220.127.116.11. See story 2008198 for details.
AttributeError: 'str' object has no attribute 'get'during error handling. This occurs when BMC does not return a list of messages inside
@Message.ExtendedInfo, but a single item. This has been observed with iDRAC.
Fixes Sushy OEM extension loading when using multiple servers that caused loaded extensions to point to server for which the extension was loaded first.
Instead of trying to GET /redfish/v1/SessionService, which is usually reachable via authentication, fail, and then guess /redfish/v1/SessionService/Sessions as Sessions URL, we try first to use directly the Sessions URL provided by the root service, if available.
Connectorclass that can be used by the application to receive vanilla HTTP messages in the course of running Redfish call. The intention is to facilitate Redfish exchange debugging.
Adds a new
set_system_boot_optionsmethod to the
Systemobject superseding the
set_system_boot_sourcemethod. The new method has all boot parameters optional to allow for more atomicity when PATCH’ing Redfish
Bootobject. The new method will only include those items in the PATCH document, that are explicitly passed by the user. This change might improve interoperability with BMCs that do not handle certain attributes of the
Postpones (potentially very large) Redfish message registries download and processing up to the first access by the client. The goal is to reduce the amount of unnecessary traffic and CPU cycles.
get_chassismethods modified not to require the
identityparameter referring to a particular resource instance. If
identityis omited, sushy will default to the only available resource for as long as it’s single and therefore deterministic. The intent is to simplify user API by not requiring the consumer to discover available resources prior to requesting one.
Add support for a Task Monitor resource to be able to monitor the state of asynchronous operations.
Fixes bug in
SimpleStorageCollection.disks_sizes_byteswhich assumed the type of a disk’s
integer. According to the Distributed Management Task Force (DMTF) Redfish standard schema , it can be
null, which is converted to
Nonein Python. For more information, see story 2006918.
Handles incomplete messages in MessageRegistry that are not having fields like ‘Description’ and ‘Severity’. See story 2007216 for more information.
Python 2.7 support has been dropped. Last release of sushy to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by sushy is Python 3.6.