We are excited to announce the release of: oslo.utils 9.2.0 This release is part of the gazpacho 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. 9.2.0 ^^^^^ Upgrade Notes * Support for Python 3.9 has been removed. Now the minimum python version supported is 3.10. Changes in oslo.utils 9.1.0..9.2.0 ---------------------------------- b610421 Add missing py.typed file df288ec reno: Update master for unmaintained/2024.1 5ce902d Remove trailing slash from URL 7665ec5 Add typing (3/3) 3407f63 Add typing (2/3) 5faff28 Add typing (1/3) 6afec33 imageutils: Use typed dicts for headers 35346a4 imageutils: Correct check() conditionals c337944 Enable ruff UP031 0fe75eb Add ruff aedef2e Apply ruff 79a81e2 Migrate setup configuration to pyproject.toml 0d2524d Drop Python 3.9 support 9d9b797 Update master for stable/2025.2 Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 31 +- oslo_utils/dictutils.py | 14 +- oslo_utils/encodeutils.py | 47 +- oslo_utils/eventletutils.py | 90 ++- oslo_utils/excutils.py | 123 ++-- oslo_utils/fileutils.py | 32 +- oslo_utils/fixture.py | 5 +- oslo_utils/imageutils/__init__.py | 4 + oslo_utils/imageutils/cli.py | 45 +- oslo_utils/imageutils/format_inspector.py | 675 +++++++++++++-------- oslo_utils/imageutils/qemu.py | 93 +-- oslo_utils/importutils.py | 36 +- oslo_utils/netutils.py | 235 ++++--- oslo_utils/py.typed | 0 oslo_utils/reflection.py | 71 ++- oslo_utils/secretutils.py | 25 +- oslo_utils/specs_matcher.py | 162 ++--- oslo_utils/strutils.py | 300 ++++++--- oslo_utils/timeutils.py | 268 ++++---- oslo_utils/units.py | 36 +- oslo_utils/uuidutils.py | 19 +- oslo_utils/versionutils.py | 40 +- pyproject.toml | 69 +++ .../notes/remove-py39-81fd288aedc9feae.yaml | 5 + releasenotes/source/2024.1.rst | 2 +- releasenotes/source/2025.2.rst | 6 + releasenotes/source/conf.py | 34 +- releasenotes/source/index.rst | 1 + setup.cfg | 25 - setup.py | 4 +- tools/perf_test_mask_password.py | 16 +- tox.ini | 11 +- 52 files changed, 3203 insertions(+), 2214 deletions(-)
participants (1)
-
no-reply@openstack.org