diff mbox series

[meta-python,3/3] python3-gunicorn: Upgrade 24.1.1 -> 25.1.0

Message ID 20260223151939.1352991-3-leon.anavi@konsulko.com
State New
Headers show
Series [meta-python,1/3] python3-mpmath: Upgrade 1.3.0 -> 1.4.0 | expand

Commit Message

Leon Anavi Feb. 23, 2026, 3:19 p.m. UTC
Upgrade to release 25.1.0:

- Control Interface (gunicornc): Add interactive control interface
  for managing running Gunicorn instances, similar to birdc for
  BIRD routing daemon
- Unix socket-based communication with JSON protocol
- Interactive mode with readline support and command history
- Commands: show all/workers/dirty/config/stats/listeners
- Worker management: worker add/remove/kill, dirty add/remove
- Server control: reload, reopen, shutdown
- New settings: --control-socket, --control-socket-mode,
  --no-control-socket
- New CLI tool: gunicornc for connecting to control socket
- Dirty Stash: Add global shared state between workers via dirty.stash
- In-memory key-value store accessible by all workers
- Supports get, set, delete, clear, keys, and has operations
- Useful for sharing state like feature flags, rate limits, or
  cached data
- Dirty Binary Protocol: Implement efficient binary protocol for
  dirty arbiter IPC using TLV (Type-Length-Value) encoding
- More efficient than JSON for binary data
- Supports all Python types: str, bytes, int, float, bool, None,
  list, dict
- Better performance for large payloads
- Dirty TTIN/TTOU Signals: Add dynamic worker scaling for dirty
  arbiters
- Send SIGTTIN to increase dirty workers
- Send SIGTTOU to decrease dirty workers
- Respects minimum worker constraints from app configurations
- ASGI Worker: Promoted from beta to stable
- Dirty Arbiters: Now marked as beta feature

License-Update: Update years

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
---
 ...python3-gunicorn_24.1.1.bb => python3-gunicorn_25.1.0.bb} | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
 rename meta-python/recipes-devtools/python/{python3-gunicorn_24.1.1.bb => python3-gunicorn_25.1.0.bb} (74%)
diff mbox series

Patch

diff --git a/meta-python/recipes-devtools/python/python3-gunicorn_24.1.1.bb b/meta-python/recipes-devtools/python/python3-gunicorn_25.1.0.bb
similarity index 74%
rename from meta-python/recipes-devtools/python/python3-gunicorn_24.1.1.bb
rename to meta-python/recipes-devtools/python/python3-gunicorn_25.1.0.bb
index f7951b9b32..a8b06786ae 100644
--- a/meta-python/recipes-devtools/python/python3-gunicorn_24.1.1.bb
+++ b/meta-python/recipes-devtools/python/python3-gunicorn_25.1.0.bb
@@ -1,9 +1,9 @@ 
 SUMMARY = "WSGI HTTP Server for UNIX"
 
 LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=5b70a8b30792a916f50dc96123e61ddf"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=5dc9171ccd8fcbd7827c850148b3ca98"
 
-SRC_URI[sha256sum] = "f006d110e5cb3102859b4f5cd48335dbd9cc28d0d27cd24ddbdafa6c60929408"
+SRC_URI[sha256sum] = "1426611d959fa77e7de89f8c0f32eed6aa03ee735f98c01efba3e281b1c47616"
 
 inherit pypi python_setuptools_build_meta ptest
 
@@ -15,6 +15,7 @@  SRC_URI += " \
 
 # python-misc for wsgiref
 RDEPENDS:${PN}-ptest += " \
+    bash \
     python3-eventlet \
     python3-gevent \
     python3-misc \