Unreleased Release Notes

8.1.0

New Features

  • Adds a utility CLI module for checking images against the format inspector in oslo_utils.imageutils. After installing oslo.utils, simply run python -m oslo_utils.imageutils -h for full usage for the new CLI helper.

Deprecation Notes

  • Eventlet usages are deprecated and the removal of Eventlet from OpenStack is planned, for this reason the eventletutils module is deprecated. Please start considering removing your internal Eventlet usages and migrating your stack.

  • The exception_to_unicode function from the oslo_utils.encodeutils module has been deprecated. Use str(exc) instead.

8.0.0

New Features

  • The following utility functions have been added to the oslo_utils.secretutils module. These can be used to replace the built-in crypt module which was removed in Python 3.13.

    • crypt_password

    • crypt_mksalt

Upgrade Notes

  • The netutils.is_valid_ipv4 method now enables the strict check by default. To preserve the previous behavior, set the strict argument to False.

7.4.0

New Features

  • The new VersionPredicate class has been added to the versionutils module, which parses version predicate and check if the given version meets the described requirements.

Upgrade Notes

  • Support for Python 3.8 has been removed. Now the minimum python version supported is 3.9 .

Deprecation Notes

  • The oslo_utils.secretutils.constant_time_compare function has been deprecated. Use the compare_digest function from the built-in hmac module.

  • The md5 method from oslo_utils.secretutils module has been deprecated because hashlib.md5 can be used instead in all supported python versions.