We jubilantly announce the release of: oslo.service 4.1.0 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/oslo.service Download the package from: https://pypi.org/project/oslo.service Please report issues through: https://bugs.launchpad.net/oslo.service/+bugs For more details, please see below. 4.1.0 ^^^^^ New Features ************ * A new backend system has been introduced to modularize and improve the flexibility of the service implementation. This system allows developers to choose or implement alternative backends. By default, the "eventlet" backend is used, preserving the previous behavior. The backend is dynamically loaded through the new backend mechanism. Deprecation Notes ***************** * The following modules are now deprecated and will be removed in a future release: * "oslo_service.wsgi": Users are advised to migrate to "uwsgi" for serving WSGI applications. * "oslo_service.eventlet_backdoor": This module has been deprecated and will be removed in version "2026.2." It is no longer maintained. * "oslo_service.fixtures": This module has been deprecated and will be removed in version "2026.2". It is no longer maintained. * "oslo_service.sslutils": This module has been deprecated and will be removed in version "2026.2". It is no longer maintained. Users should remove any dependencies on these modules as soon as possible. Changes in oslo.service 4.0.0..4.1.0 ------------------------------------ 861e8d6 Migrate Eventlet components to the new backend system 795aad1 Introduce configurable backend system in oslo.service Diffstat (except docs and test files) ------------------------------------- oslo_service/_options.py | 77 +- oslo_service/backend/__init__.py | 106 +++ oslo_service/backend/base.py | 81 ++ oslo_service/backend/eventlet/__init__.py | 61 ++ oslo_service/backend/eventlet/loopingcall.py | 439 +++++++++++ oslo_service/backend/eventlet/service.py | 838 +++++++++++++++++++++ oslo_service/backend/eventlet/threadgroup.py | 430 +++++++++++ oslo_service/backend/exceptions.py | 24 + oslo_service/eventlet_backdoor.py | 13 + oslo_service/fixture.py | 12 + oslo_service/loopingcall.py | 429 +---------- oslo_service/service.py | 830 +------------------- oslo_service/sslutils.py | 12 + oslo_service/threadgroup.py | 417 +--------- oslo_service/wsgi.py | 13 + ...et-migration-deprecations-da46d5a70d7f057d.yaml | 28 + 21 files changed, 2351 insertions(+), 1646 deletions(-)
participants (1)
-
no-reply@openstack.org