From b5c0cef7ddcf008cf135b66d62b7c345b34979ad Mon Sep 17 00:00:00 2001 From: Raito Bezarius Date: Thu, 21 Aug 2025 23:17:55 +0200 Subject: [PATCH] python3Packages.asgiref: 3.8.1 -> 3.9.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/django/asgiref/blob/fbe9506df140a437921a01ea824dbe51d8c38c24/CHANGELOG.txt#L1-L28 ⚠️ THIS IS NOT A PLACE OF HONOR ⚠️ What lies below 3.9.1 is cursed. This bump from asgiref 3.8.1 fixes deep, hard-to-reproduce deadlocks when sync meets async, particularly in WSGI/async apps (Django, Starlette, etc.) with compatibility code with another asynchronous engine, e.g. Tornado. (For example: Zulip's event server) These are not simple bugs. They are coroutine limbo. You will wait forever. Here lies peace between sync and async, until the next time. Change-Id: I15a180abc100d5221024b4c60ca2b2547bec058f Signed-off-by: Raito Bezarius --- pkgs/development/python-modules/asgiref/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/asgiref/default.nix b/pkgs/development/python-modules/asgiref/default.nix index 33338418a3ee..e603d8b8e84c 100644 --- a/pkgs/development/python-modules/asgiref/default.nix +++ b/pkgs/development/python-modules/asgiref/default.nix @@ -10,17 +10,17 @@ }: buildPythonPackage rec { - version = "3.8.1"; + version = "3.9.1"; pname = "asgiref"; format = "setuptools"; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "django"; repo = "asgiref"; tag = version; - hash = "sha256-xepMbxglBpHL7mnJYlnvNUgixrFwf/Tc6b1zL4Wy+to="; + hash = "sha256-VD8OQP+Xq3JpUz3fZRl6g+SL7mGZjeHjOU9Cd+scYzc="; }; propagatedBuildInputs = [ typing-extensions ];