[release-announce] sushy 3.4.0 (victoria)
no-reply at openstack.org
no-reply at openstack.org
Mon Sep 7 12:34:56 UTC 2020
We are tickled pink to announce the release of:
sushy 3.4.0: Sushy is a small Python library to communicate with
Redfish based systems
This release is part of the victoria stable release series.
The source is available from:
https://opendev.org/openstack/sushy
Download the package from:
https://tarballs.openstack.org/sushy/
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/sushy
For more details, please see below.
3.4.0
^^^^^
New Features
************
* Adds support for "bios" resource to allow specifying BIOS
attribute update time and maintenance window when updating BIOS
attributes using "set_attribute" or "set_attributes".
The update is backward compatible and when new parameters not
passed, they default to "None".
Also adds "maintenance_window" for "bios" resource to expose default
maintenance window set by the system if any.
* Added the ability to monitor the progress of a firmware update by
changing the "simple_update" operation to return a task monitor
object.
Bug Fixes
*********
* 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.
Changes in sushy 3.3.1..3.4.0
-----------------------------
3f052a3 Allow monitoring progress of a firmware update
2d2015a Add BIOS update apply time and maintenance window
37990a9 Revert "Add BIOS update apply time and maintenance window"
46b5d38 Add BIOS update apply time and maintenance window
e730987 Use Sessions URL from root service if it's provided
Diffstat (except docs and test files)
-------------------------------------
...pply-time-support-to-bios-315ebad429dcab3d.yaml | 12 ++
.../monitor_firmware_update-664b0c6c1a0307cf.yaml | 5 +
...se-sessions-url-from-root-8b8eca57dc450705.yaml | 8 +
sushy/auth.py | 10 +-
sushy/exceptions.py | 4 +
sushy/main.py | 12 +-
sushy/resources/base.py | 128 +++++++++++++---
sushy/resources/constants.py | 22 +++
sushy/resources/mappings.py | 11 ++
sushy/resources/sessionservice/sessionservice.py | 18 ++-
sushy/resources/settings.py | 36 +----
sushy/resources/system/bios.py | 71 ++++++++-
sushy/resources/taskservice/mappings.py | 33 ++++
sushy/resources/taskservice/task.py | 89 +++++++++++
sushy/resources/taskservice/taskmonitor.py | 143 ++++++++++++++++++
sushy/resources/updateservice/updateservice.py | 34 ++++-
.../resources/registry/test_message_registry.py | 6 +-
.../registry/test_message_registry_file.py | 13 +-
.../unit/resources/taskservice/test_taskmonitor.py | 167 +++++++++++++++++++++
.../resources/updateservice/test_updateservice.py | 49 +++++-
sushy/utils.py | 12 ++
30 files changed, 1026 insertions(+), 81 deletions(-)
More information about the Release-announce
mailing list