From 12f115452cd0c5172083faf965fe49da3f42b768 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 24 Jul 2026 15:52:52 +0200 Subject: [PATCH 1/2] python3Packages.httpcore2: 2.5.0 -> 2.9.1 https://github.com/pydantic/httpx2/blob/v2.9.1/src/httpcore2/CHANGELOG.md --- pkgs/development/python-modules/httpcore2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/httpcore2/default.nix b/pkgs/development/python-modules/httpcore2/default.nix index fb4b68102f82..f87ae1db2a26 100644 --- a/pkgs/development/python-modules/httpcore2/default.nix +++ b/pkgs/development/python-modules/httpcore2/default.nix @@ -29,14 +29,14 @@ buildPythonPackage (finalAttrs: { pname = "httpcore2"; - version = "2.5.0"; + version = "2.9.1"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "httpx2"; tag = "v${finalAttrs.version}"; - hash = "sha256-vIWAUjHPyafbeeUc2OvGpkiOoTj1fTniRnQiKSdkm6s="; + hash = "sha256-3kghDQMYksF9a4sFGajzNfGPOjdX1OiMwv7rH/fbmM0="; }; postPatch = '' From 232cf6b9db521ef4cdbef40f6f0266e710c80170 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 24 Jul 2026 16:04:23 +0200 Subject: [PATCH 2/2] python3Packages.httpx2: 2.5.0 -> 2.9.1 https://github.com/pydantic/httpx2/blob/v2.9.1/src/httpx2/CHANGELOG.md --- pkgs/development/python-modules/httpx2/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/httpx2/default.nix b/pkgs/development/python-modules/httpx2/default.nix index 33ae69aa41fc..a92c7ccb868d 100644 --- a/pkgs/development/python-modules/httpx2/default.nix +++ b/pkgs/development/python-modules/httpx2/default.nix @@ -24,14 +24,17 @@ pygments, rich, socksio, + wsproto, zstandard, # tests chardet, pytestCheckHook, pytest-trio, + starlette, trustme, uvicorn, + websockets, # reverse deps httpx2, @@ -39,14 +42,14 @@ buildPythonPackage (finalAttrs: { pname = "httpx2"; - version = "2.5.0"; + version = "2.9.1"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "httpx2"; tag = "v${finalAttrs.version}"; - hash = "sha256-vIWAUjHPyafbeeUc2OvGpkiOoTj1fTniRnQiKSdkm6s="; + hash = "sha256-3kghDQMYksF9a4sFGajzNfGPOjdX1OiMwv7rH/fbmM0="; }; postPatch = '' @@ -75,6 +78,7 @@ buildPythonPackage (finalAttrs: { ]; http2 = [ h2 ]; socks = [ socksio ]; + ws = [ wsproto ]; zstd = lib.optionals (pythonOlder "3.14") [ zstandard ]; }; @@ -89,10 +93,11 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ chardet pytestCheckHook - # pytest-httpbin pytest-trio + (starlette.overridePythonAttrs { doCheck = false; }) trustme uvicorn + websockets ] ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies;