Yoga Series Release Notes


New Features

  • Adds a basic http auth middleware as an alternative to noauth in standalone environments. This middleware uses a password file which supports the Apache htpasswd syntax. This file is read for every request, so no service restart is required when changes are made. The only password digest supported is bcrypt, and the bcrypt python library is used for password checks since it supports $2y$ prefixed bcrypt passwords as generated by the Apache htpasswd utility.


Upgrade Notes

  • Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6.


Other Notes

  • Log when max_request_body_size is exceeded.


New Features

  • This adds a new compat_headers class attribute to the RequestId middleware. That allows projects like Nova that have API contracts on alternative request-id headers to adopt the oslo RequestId middleware but still retain their API contract.

  • This adds support for global_request_id to the RequestId middleware. An inbound header of X-OpenStack-Request-ID is accepted as long as it is of the format req-$uuid, and made available to oslo.context. This will allow for cross project request id tracking.


Other Notes

  • Switch to reno for managing release notes.