Files
watcher/releasenotes/notes/deprecate_eventlet_mode-1f8ecbc2e09ba6f1.yaml
Douglas Viroel 58a2fc9a37 Make native threading the default concurrency mode
This change makes native threading the default concurrency mode for all
Watcher services (API, Decision Engine, and Applier), deprecating the
Eventlet mode.

Key changes:
 - Invert the OS_WATCHER_DISABLE_EVENTLET_PATCHING logic so threading
   is enabled by default; users must explicitly set the variable to
   'false' to use Eventlet mode
 - Rename CI jobs and tox environments from *-threading to *-eventlet
   since threading is now the default

Assisted-By: Claude (opus-4-5)
Change-Id: I3c2c7782542bce64f0232f9f79ed07b48fbcfa12
Signed-off-by: Douglas Viroel <viroel@gmail.com>
2026-04-06 17:02:37 -03:00

14 lines
650 B
YAML

---
upgrade:
- |
All Watcher services (API, Decision Engine, and Applier) now run in
``native threading`` mode by default. Previously, Eventlet was the default
concurrency library. For more information, please check `eventlet removal
<https://wiki.openstack.org/wiki/Eventlet-removal>`__ documentation.
deprecations:
- |
The Eventlet concurrency mode is now deprecated and will be removed in a
future release. To temporarily re-enable Eventlet mode, set the environment
variable ``OS_WATCHER_DISABLE_EVENTLET_PATCHING=false`` in the service
configuration. Users are encouraged to migrate to native threading mode.