v22.0.0 Release Notes

22.0.0 Release Notes

22.0.0

Prelude

This release is to tag the Tempest for OpenStack Train release. This release marks the start of Train release support in Tempest. After this release, Tempest will support below OpenStack Releases:

  • Train

  • Stein

  • Rocky

  • Queens

Current development of Tempest is for OpenStack Ussuri development cycle. Every Tempest commit is also tested against master during the Ussuri cycle. However, this does not necessarily mean that using Tempest as of this tag will work against a Ussuri (or future release) cloud. To be on safe side, use this tag to test the OpenStack Train release.

New Features

  • Add show api version details function to v3 versions_client library for cinder.

    • show_version

  • A new kwarg, log_req_body, was added to the tempest.lib.common.rest_client.RestClient method raw_request(). This kwarg takes in a string which will be used in place of the request body, which is logged by default. The intent of this option is to be used for security reasons to avoid logging sensitive information that are part of request bodies.

  • Add segments client to Tempest to make possible the testing of the Routed Provider Networks feature. The following API calls are available for tempest from now:

    • POST /segments

    • PUT /segments/{segment_id}

    • GET /segment/{segment_id}

    • DELETE /segments/{segment_id}

    • GET /segments

Deprecation Notes

  • The config option CONF.compute.vnc_server_header is deprecated because it has become obsolete with the usage of different response header fields to accomplish the same goal in accordance with RFC7231 Section 6.2.2.

Bug Fixes

  • Adequately validates WebSocket upgrade in test_novnc and removes unneeded configuration complexity. Closes bug #1838777 and #1840788.