Unreleased Release Notes

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.