Xena Series (10.7.0 - 10.8.x) Release Notes¶
10.8.1¶
Known Issues¶
The response headers for empty body HTTP 204 replies, at present, violateRFC7230. This was not intentional, but underlying libraries alsomake inappropriate changes to the headers, which can cause clients toexperience odd failures. This is anticipated to be corrected once anunderlying issue ineventlet is resolved.
Bug Fixes¶
Fixes HTTP responses so the Eventlet library, which is used to supportthe operation of the WSGI application, does not incorrectly injecta
Transfer-Encodingheader into the HTTP response, even on HTTP 204replies, which is a violation of RFC7230. This header ultimately cancause varying client reactions which are not expected and can raiseexceptions. For now, this has been remedied via an explicit return ofaContent-Lengthheader, which is also an RFC7230 violation, butit appears to be the lesser of known evils at this time.
10.8.0¶
New Features¶
The new
[healthcheck]enabledoption has been added. When this optionis set toTrue, the healthcheck middleware is enabled in API pipelineand the additional API endpoint to monitor service availability becomesavailable at/healthcheckpath.
Bug Fixes¶
Inspector now ignores failures to list ironic ports duringpxe filter driver sync, and just skips the sync in this case.Previously such errors resulted in pxe filter driver being stuckin an uninitialized state until ironic inspector was restarted.See bug2008971.
Fixes issues in Inspector where various tasks would not have retry logicapplied to them and may sporadically fail. This is because the OpenStackSDK does not comprehend the NodeLocked error, which previouslypython-ironicclient silently handled. Basic operations such as“power reboot” and “set boot device” will now be retried automatically ifthey fail.For more information, please seestory 2009107.
