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 <[email protected]> --- ...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 --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 \ -- 2.47.3
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#124551): https://lists.openembedded.org/g/openembedded-devel/message/124551 Mute This Topic: https://lists.openembedded.org/mt/117958434/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
