We are overjoyed to announce the release of: oslo.utils 8.0.0 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. 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". Changes in oslo.utils 7.4.0..8.0.0 ---------------------------------- 1c9b9e9 Adjust the version in descriptions 11c29a3 Add a release note about the new crypt utilities 8b84a85 Fix get_my_ipv4 in absence of IPv4 8f0d9e7 Fix get_my_ipv6 in absence of IPv6 bc432f7 Add utility to replace crypt.mksalt 901916f reno: Update master for unmaintained/2023.1 6ef3f1e Add utility to replace crypt.crypt 85e998e is_valid_ipv4: Enable strict check by default 4762cc4 Add note about requirements lower bounds Diffstat (except docs and test files) ------------------------------------- bindep.txt | 4 ++ oslo_utils/netutils.py | 80 ++++++++++------------ oslo_utils/secretutils.py | 47 +++++++++++++ .../notes/crypt-utils-de46bd8fe835dc98.yaml | 9 +++ .../is_valid_ipv4-strict-3da92c0452aaf947.yaml | 6 ++ releasenotes/source/2023.1.rst | 2 +- requirements.txt | 4 ++ 9 files changed, 142 insertions(+), 56 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5c0c83f..76dd580 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. +