From b8ff209c1f8d575c2757cfbaf5dd32d98881e226 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Mar 2026 15:56:54 +0000 Subject: [PATCH 01/46] sig: 0.2.1 -> 0.3.0 --- pkgs/by-name/si/sig/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/sig/package.nix b/pkgs/by-name/si/sig/package.nix index 68015da47ebe..e0b081be33a0 100644 --- a/pkgs/by-name/si/sig/package.nix +++ b/pkgs/by-name/si/sig/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sig"; - version = "0.2.1"; + version = "0.3.0"; src = fetchFromGitHub { owner = "ynqa"; repo = "sig"; rev = "v${finalAttrs.version}"; - hash = "sha256-KxLSZ4/idlDrhRKFUsC3Ko0DcpSzwLWjees1jObC5KQ="; + hash = "sha256-px2QdhhvBxfPCszGqeeYzsUrGwLP4DxXiKeNRAgZ23U="; }; - cargoHash = "sha256-nlW9pXgfn/8MjFFXs+HeIiBT9Ew8M1ETtuTZg5Qa4AE="; + cargoHash = "sha256-dqpapu6qnWfe0vMUXpEh2lXwEV9iqIG7B+P6XQbA9Q8="; meta = { description = "Interactive grep (for streaming)"; From 06a640cacb07501072163267c074c76c7d7dd3d4 Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Mon, 2 Mar 2026 23:02:04 +0100 Subject: [PATCH 02/46] python3Packages.periodiq: relax on dramatiq --- pkgs/development/python-modules/periodiq/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/periodiq/default.nix b/pkgs/development/python-modules/periodiq/default.nix index 6cc7a301c2ca..701bc88bc670 100644 --- a/pkgs/development/python-modules/periodiq/default.nix +++ b/pkgs/development/python-modules/periodiq/default.nix @@ -29,6 +29,8 @@ buildPythonPackage rec { --replace-fail 'poetry.masonry.api' 'poetry.core.masonry.api' ''; + pythonRelaxDeps = [ "dramatiq" ]; + nativeBuildInputs = [ poetry-core ]; propagatedBuildInputs = [ From b80d5bb418d151a5f66758c0651c6a02b8c81cad Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Mon, 2 Mar 2026 23:02:26 +0100 Subject: [PATCH 03/46] python3Packages.flask-dramatiq: relax on dramatiq --- pkgs/development/python-modules/flask-dramatiq/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/flask-dramatiq/default.nix b/pkgs/development/python-modules/flask-dramatiq/default.nix index cded223066c1..3dece04ef7a3 100644 --- a/pkgs/development/python-modules/flask-dramatiq/default.nix +++ b/pkgs/development/python-modules/flask-dramatiq/default.nix @@ -38,6 +38,8 @@ buildPythonPackage { build-system = [ poetry-core ]; + pythonRelaxDeps = [ "dramatiq" ]; + dependencies = [ dramatiq ]; nativeCheckInputs = [ From af2b494b79a7891ab261354986f07dec2520e6de Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Mon, 27 Oct 2025 15:43:00 +0100 Subject: [PATCH 04/46] python3Packages.pydanclick: init at 0.5.1 --- .../python-modules/pydanclick/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/pydanclick/default.nix diff --git a/pkgs/development/python-modules/pydanclick/default.nix b/pkgs/development/python-modules/pydanclick/default.nix new file mode 100644 index 000000000000..f113cc6f82bc --- /dev/null +++ b/pkgs/development/python-modules/pydanclick/default.nix @@ -0,0 +1,56 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, + pydantic, + pydantic-core, + click, + pytest7CheckHook, + pydantic-settings, +}: + +buildPythonPackage rec { + pname = "pydanclick"; + version = "0.5.1"; + + pyproject = true; + + src = fetchFromGitHub { + owner = "felix-martel"; + repo = "pydanclick"; + tag = "v${version}"; + hash = "sha256-Cgjq+9j6v7KILjfhK+4Y5joZPU2/ufJiIsdAfnSG9x4="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + pydantic + pydantic-core + click + ]; + + nativeCheckInputs = [ + # Still uses RaisesContext from pytest 7 + # https://github.com/felix-martel/pydanclick/issues/53 + pytest7CheckHook + pydantic-settings + ]; + + disabledTests = [ + # No idea about these two failures + "test_complex_types_example_help" + "test_simple_example_with_invalid_args" + ]; + + pythonImportsCheck = [ "pydanclick" ]; + + meta = { + description = "Add click options from a Pydantic model"; + homepage = "https://github.com/felix-martel/pydanclick"; + changelog = "https://github.com/felix-martel/pydanclick/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.erictapen ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8e27fb27d8d6..814de4876a21 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13419,6 +13419,8 @@ self: super: with self; { pydal = callPackage ../development/python-modules/pydal { }; + pydanclick = callPackage ../development/python-modules/pydanclick { }; + pydanfossair = callPackage ../development/python-modules/pydanfossair { }; pydantic = callPackage ../development/python-modules/pydantic { }; From f5ffccaaeb7750072a6987f4c74f6469e43f60a9 Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Mon, 27 Oct 2025 14:24:08 +0100 Subject: [PATCH 05/46] python3Packages.scim2-tester: 0.1.14 -> 0.2.6 Changelog: https://github.com/python-scim/scim2-tester/releases/tag/0.2.4 Changelog: https://github.com/python-scim/scim2-tester/releases/tag/0.2.5 Changelog: https://github.com/python-scim/scim2-tester/releases/tag/0.2.6 --- .../python-modules/scim2-tester/default.nix | 37 +++++++++++-------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/scim2-tester/default.nix b/pkgs/development/python-modules/scim2-tester/default.nix index 0b1e5f0824ce..2d744bc95727 100644 --- a/pkgs/development/python-modules/scim2-tester/default.nix +++ b/pkgs/development/python-modules/scim2-tester/default.nix @@ -1,38 +1,45 @@ { lib, buildPythonPackage, - fetchPypi, - hatchling, + pythonOlder, + fetchFromGitHub, + uv-build, scim2-client, + scim2-models, pytestCheckHook, - werkzeug, - scim2-server, + pytest-scim2-server, pytest-httpserver, - cacert, }: buildPythonPackage rec { pname = "scim2-tester"; - version = "0.2.4"; + version = "0.2.6"; pyproject = true; - src = fetchPypi { - inherit version; - pname = "scim2_tester"; - hash = "sha256-r67e3AnqhLWVmtOFDj3P2Baa2Ch3TjyHm3Ol8ZwXH/g="; + src = fetchFromGitHub { + owner = "python-scim"; + repo = "scim2-tester"; + tag = version; + hash = "sha256-PoaY3gPSm+J/C1ad81Dmn7zrbf00pies8CLmLdV+gus="; }; - build-system = [ hatchling ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'uv_build>=0.8.9,<0.9.0' 'uv_build' + ''; - dependencies = [ scim2-client ]; + build-system = [ uv-build ]; + + dependencies = [ + scim2-client + scim2-models + ]; nativeCheckInputs = [ pytestCheckHook - werkzeug - scim2-server + pytest-scim2-server pytest-httpserver - cacert ] ++ optional-dependencies.httpx; From f2045ca907ce582daf9cffdc4ba606d243208818 Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Mon, 27 Oct 2025 14:28:05 +0100 Subject: [PATCH 06/46] python3Packages.scim2-models: 0.4.1 -> 0.6.4 Changelog: https://github.com/python-scim/scim2-models/releases/tag/0.6.4 --- pkgs/development/python-modules/scim2-models/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scim2-models/default.nix b/pkgs/development/python-modules/scim2-models/default.nix index 310afb70b370..a54ff7ab78a9 100644 --- a/pkgs/development/python-modules/scim2-models/default.nix +++ b/pkgs/development/python-modules/scim2-models/default.nix @@ -9,7 +9,7 @@ buildPythonPackage (finalAttrs: { pname = "scim2-models"; - version = "0.5.1"; + version = "0.6.4"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { owner = "python-scim"; repo = "scim2-models"; tag = finalAttrs.version; - hash = "sha256-ahwHmWsM9IoK+yq0Qd0c2+kagMlXGi80/rAB4UQsf6U="; + hash = "sha256-MyKe1OeaYwqHCma/HEunNCJ49ssHM+pTtnM4XnDZBCE="; }; postPatch = '' From 66238412563069b26f633bf79b0aea66a6e7d867 Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Mon, 27 Oct 2025 15:07:35 +0100 Subject: [PATCH 07/46] python3Packages.scim2-server: 0.1.7 -> 0.1.8 Changelog: https://github.com/python-scim/scim2-server/releases/tag/0.1.8 --- .../python-modules/scim2-server/default.nix | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/scim2-server/default.nix b/pkgs/development/python-modules/scim2-server/default.nix index 4f5f468fb29b..540e9230b943 100644 --- a/pkgs/development/python-modules/scim2-server/default.nix +++ b/pkgs/development/python-modules/scim2-server/default.nix @@ -1,8 +1,8 @@ { lib, buildPythonPackage, - fetchPypi, - hatchling, + fetchFromGitHub, + uv-build, scim2-filter-parser, scim2-models, werkzeug, @@ -13,17 +13,23 @@ buildPythonPackage rec { pname = "scim2-server"; - version = "0.1.7"; + version = "0.1.8"; pyproject = true; - src = fetchPypi { - inherit version; - pname = "scim2_server"; - hash = "sha256-nMS6vjMZ/Lyu0kiVH+IlmxZsuu7McY7AZS/xamfZSlk="; + src = fetchFromGitHub { + owner = "python-scim"; + repo = "scim2-server"; + tag = version; + hash = "sha256-7st/8KI8xWDkeUiID6TUKFdc2U8uFWe+xDUFbe9w22M="; }; - build-system = [ hatchling ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'uv_build>=0.8.9,<0.9.0' 'uv_build' + ''; + + build-system = [ uv-build ]; dependencies = [ scim2-filter-parser From 9e680f10f511af9cef280938cfa37505a0dcbfaf Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Mon, 27 Oct 2025 15:07:46 +0100 Subject: [PATCH 08/46] python3Packages.scim2-client: 0.6.1 -> 0.7.3 Changelog: https://github.com/python-scim/scim2-client/releases/tag/0.7.3 --- .../python-modules/scim2-client/default.nix | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/scim2-client/default.nix b/pkgs/development/python-modules/scim2-client/default.nix index e3b4245db7b1..011338a01859 100644 --- a/pkgs/development/python-modules/scim2-client/default.nix +++ b/pkgs/development/python-modules/scim2-client/default.nix @@ -1,8 +1,8 @@ { lib, buildPythonPackage, - fetchPypi, - hatchling, + fetchFromGitHub, + uv-build, scim2-models, pytestCheckHook, portpicker, @@ -16,17 +16,23 @@ buildPythonPackage rec { pname = "scim2-client"; - version = "0.6.1"; + version = "0.7.3"; pyproject = true; - src = fetchPypi { - inherit version; - pname = "scim2_client"; - hash = "sha256-5XOUOKf0vYHkewY22x5NQdhICXCd+EftKhsxtQurgHQ="; + src = fetchFromGitHub { + owner = "python-scim"; + repo = "scim2-client"; + tag = version; + hash = "sha256-jw8Dp/PekM0JrgxRkN+A896O2twkSDxQpsGsljJFdB0="; }; - build-system = [ hatchling ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'uv_build>=0.8.9,<0.9.0' 'uv_build' + ''; + + build-system = [ uv-build ]; dependencies = [ scim2-models ]; @@ -41,12 +47,6 @@ buildPythonPackage rec { ] ++ optional-dependencies.httpx; - # Werkzeug returns 500, didn't deem it worth it to investigate - disabledTests = [ - "test_search_request" - "test_query_dont_check_request_payload" - ]; - pythonImportsCheck = [ "scim2_client" ]; optional-dependencies = { From eb713d9c3d8a35c76d52f0c00f3f02fbad342885 Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Fri, 12 Dec 2025 17:05:03 +0100 Subject: [PATCH 09/46] python3Packages.python-avatars: init at 1.4.1 --- .../python-modules/python-avatars/default.nix | 35 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/python-modules/python-avatars/default.nix diff --git a/pkgs/development/python-modules/python-avatars/default.nix b/pkgs/development/python-modules/python-avatars/default.nix new file mode 100644 index 000000000000..7ba731110076 --- /dev/null +++ b/pkgs/development/python-modules/python-avatars/default.nix @@ -0,0 +1,35 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "python-avatars"; + version = "1.4.1"; + + pyproject = true; + + src = fetchFromGitHub { + owner = "ibonn"; + repo = "python_avatars"; + tag = "v${version}"; + hash = "sha256-8/uhzOr0AukH0VgUhnsPNSEGJ2D5z1tqdIKzNHyHCgY="; + }; + + build-system = [ setuptools ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "python_avatars" ]; + + meta = { + description = "Avatar generation package for Python"; + homepage = "https://github.com/ibonn/python_avatars"; + changelog = "https://github.com/ibonn/python_avatars/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.erictapen ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 814de4876a21..0526ae598416 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15395,6 +15395,8 @@ self: super: with self; { python-arango = callPackage ../development/python-modules/python-arango { }; + python-avatars = callPackage ../development/python-modules/python-avatars { }; + python-awair = callPackage ../development/python-modules/python-awair { }; python-axolotl = callPackage ../development/python-modules/python-axolotl { }; From 12aa26e5dc1e6a9a033932af078b42ff143f468e Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Fri, 12 Dec 2025 17:17:42 +0100 Subject: [PATCH 10/46] python3Packages.dramatiq-eager-broker: init at 0.3.0 --- .../dramatiq-eager-broker/default.nix | 36 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/development/python-modules/dramatiq-eager-broker/default.nix diff --git a/pkgs/development/python-modules/dramatiq-eager-broker/default.nix b/pkgs/development/python-modules/dramatiq-eager-broker/default.nix new file mode 100644 index 000000000000..ae93a5c9535c --- /dev/null +++ b/pkgs/development/python-modules/dramatiq-eager-broker/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + fetchFromGitea, + uv-build, + dramatiq, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "dramatiq-eager-broker"; + version = "0.3.0"; + + pyproject = true; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "yaal"; + repo = "dramatiq-eager-broker"; + tag = version; + hash = "sha256-tz4Gy31y5oaTHFAzb5L7bg0AhG1U/JKDySGloA7/A/8="; + }; + + build-system = [ uv-build ]; + + dependencies = [ dramatiq ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + meta = { + description = "An eager broker for Dramatiq that executes tasks synchronously and immediately, without queuing"; + homepage = "https://codeberg.org/yaal/dramatiq-eager-broker"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.erictapen ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0526ae598416..62d4f950715c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4651,6 +4651,8 @@ self: super: with self; { dramatiq-abort = callPackage ../development/python-modules/dramatiq-abort { }; + dramatiq-eager-broker = callPackage ../development/python-modules/dramatiq-eager-broker { }; + drawille = callPackage ../development/python-modules/drawille { }; drawilleplot = callPackage ../development/python-modules/drawilleplot { }; From 1d88e96ad652b0b08b82601fad44354aefe63b9b Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Fri, 9 Jan 2026 11:21:43 +0100 Subject: [PATCH 11/46] canaille: 0.0.74 -> 0.2.1 Changelogs: https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.75/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.76/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.77/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.78/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.79/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.80/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.81/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.82/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.83/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.84/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.85/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.0.86/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.1.0/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.2.0/CHANGES.rst https://gitlab.com/yaal/canaille/-/blob/refs/tags/0.2.1/CHANGES.rst --- nixos/modules/services/security/canaille.nix | 4 +- pkgs/by-name/ca/canaille/package.nix | 77 +++++++++++--------- 2 files changed, 43 insertions(+), 38 deletions(-) diff --git a/nixos/modules/services/security/canaille.nix b/nixos/modules/services/security/canaille.nix index cda274012743..e41c6f227739 100644 --- a/nixos/modules/services/security/canaille.nix +++ b/nixos/modules/services/security/canaille.nix @@ -40,7 +40,7 @@ let ++ old.optional-dependencies.otp ++ old.optional-dependencies.sms; makeWrapperArgs = (old.makeWrapperArgs or [ ]) ++ [ - "--set CONFIG /etc/canaille/config.toml" + "--set CANAILLE_CONFIG /etc/canaille/config.toml" "--set SECRETS_DIR \"${secretsDir}\"" ]; }); @@ -303,7 +303,7 @@ in ]; environment = { PYTHONPATH = "${pythonEnv}/${python.sitePackages}/"; - CONFIG = "/etc/canaille/config.toml"; + CANAILLE_CONFIG = "/etc/canaille/config.toml"; SECRETS_DIR = secretsDir; }; serviceConfig = commonServiceConfig // { diff --git a/pkgs/by-name/ca/canaille/package.nix b/pkgs/by-name/ca/canaille/package.nix index 780460c31d01..7d0c5a36a0dd 100644 --- a/pkgs/by-name/ca/canaille/package.nix +++ b/pkgs/by-name/ca/canaille/package.nix @@ -2,9 +2,9 @@ lib, python3, fetchFromGitLab, - fetchpatch, openldap, nixosTests, + postgresql, }: let @@ -12,55 +12,52 @@ let in python.pkgs.buildPythonApplication rec { pname = "canaille"; - version = "0.0.74"; + version = "0.2.1"; pyproject = true; src = fetchFromGitLab { owner = "yaal"; repo = "canaille"; tag = version; - hash = "sha256-FL02ADM7rUU43XR71UWr4FLr/NeUau7zRwTMOSFm1T4="; + hash = "sha256-6Ksvl03HgpVQRhHtKWQwTrPBkaXcVWoejGaMFBAykHM="; }; - patches = [ - # https://gitlab.com/yaal/canaille/-/merge_requests/275 - (fetchpatch { - url = "https://gitlab.com/yaal/canaille/-/commit/1c7fc8b1034a4423f7f46ad8adeced854910b702.patch"; - hash = "sha256-fu7D010NG7yUChOve7HY3e7mm2c/UGpfcTAiTU8BnGg="; - }) - ]; - build-system = with python.pkgs; [ hatchling babel setuptools ]; - dependencies = - with python.pkgs; - [ - blinker - flask - flask-caching - flask-wtf - pydantic-settings - httpx - wtforms - ] - ++ sentry-sdk.optional-dependencies.flask; + dependencies = with python.pkgs; [ + blinker + click + dramatiq + dramatiq-eager-broker + flask + flask-caching + flask-dramatiq + flask-session + flask-wtf + httpx + pydantic-settings + wtforms + ]; nativeCheckInputs = with python.pkgs; [ pytestCheckHook + postgresql coverage flask-webtest pyquery pytest-cov-stub pytest-httpserver pytest-lazy-fixtures + pytest-postgresql pytest-smtpd pytest-xdist + python-avatars scim2-tester slapd toml @@ -68,13 +65,7 @@ python.pkgs.buildPythonApplication rec { time-machine pytest-scim2-server ] - ++ optional-dependencies.front - ++ optional-dependencies.oidc - ++ optional-dependencies.scim - ++ optional-dependencies.ldap - ++ optional-dependencies.postgresql - ++ optional-dependencies.otp - ++ optional-dependencies.sms; + ++ (lib.concatLists (builtins.attrValues optional-dependencies)); postInstall = '' mkdir -p $out/etc/schema @@ -87,17 +78,21 @@ python.pkgs.buildPythonApplication rec { export SBIN="${openldap}/bin" export SLAPD="${openldap}/libexec/slapd" export SCHEMA="${openldap}/etc/schema" - - # Just use their example config for testing - export CONFIG=tests/app/fixtures/default-config.toml ''; + disabledTests = [ + # Tries to use DNS resolution + "test_send_new_email_error" + "test_send_test_email_ssl" + ]; + optional-dependencies = with python.pkgs; { front = [ email-validator flask-babel flask-talisman flask-themer + isodate pycountry pytz tomlkit @@ -108,10 +103,10 @@ python.pkgs.buildPythonApplication rec { joserfc ]; scim = [ - httpx - scim2-models authlib + httpx scim2-client + scim2-models ]; ldap = [ python-ldap ]; sentry = [ sentry-sdk ]; @@ -128,8 +123,18 @@ python.pkgs.buildPythonApplication rec { pillow qrcode ]; + fido = [ webauthn ]; sms = [ smpplib ]; - server = [ hypercorn ]; + captcha = [ captcha ]; + server = [ + asgiref + hypercorn + isodate + pydanclick + tomlkit + ]; + redis = [ dramatiq ] ++ dramatiq.optional-dependencies.redis; + rabbitmq = [ dramatiq ] ++ dramatiq.optional-dependencies.rabbitmq; }; passthru = { From 667cd1065ddfcacd605d2b268db7ad036b9eb0c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Castillo?= Date: Wed, 4 Mar 2026 10:24:00 +0000 Subject: [PATCH 12/46] google-cloud-sdk: fix readlink noise in shell initialization --- pkgs/by-name/go/google-cloud-sdk/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/go/google-cloud-sdk/package.nix b/pkgs/by-name/go/google-cloud-sdk/package.nix index 5ee15fe2d29e..4700d958d68d 100644 --- a/pkgs/by-name/go/google-cloud-sdk/package.nix +++ b/pkgs/by-name/go/google-cloud-sdk/package.nix @@ -100,6 +100,13 @@ stdenv.mkDerivation rec { fi cp -R * .install $out/google-cloud-sdk/ + # Resolve readlink noise in shell initialization + # We patch the source script before wrapProgram renames it. + # This ensures that the resulting .gcloud-wrapped binary contains the fix. + substituteInPlace "$out/google-cloud-sdk/bin/gcloud" \ + --replace-fail 'while _cloudsdk_link=$(readlink "$_cloudsdk_path")' 'while _cloudsdk_link=$(readlink "$_cloudsdk_path" 2>/dev/null)' \ + --replace-fail 'CLOUDSDK_ROOT_DIR=$(_cloudsdk_root_dir "$0")' 'CLOUDSDK_ROOT_DIR=$(realpath "$(dirname "$0")/..")' + mkdir -p $out/google-cloud-sdk/lib/surface/{alpha,beta} cp ${./alpha__init__.py} $out/google-cloud-sdk/lib/surface/alpha/__init__.py cp ${./beta__init__.py} $out/google-cloud-sdk/lib/surface/beta/__init__.py From ba944f68df29fdaf460f9ab96f0945e8ebfbd79d Mon Sep 17 00:00:00 2001 From: Antoine Eiche Date: Thu, 5 Mar 2026 08:43:06 +0100 Subject: [PATCH 13/46] nixos/swanctl: fix the cert and cacert options The function `mkPostfixedAttrsOfParams` was used to define these options while in the strongsan documentation, their structure is pretty similar to the `local` and `remote` options which are defined with `mkPrefixedAttrsOfParams`: In https://github.com/strongswan/strongswan/blob/6856bfe5bc4ad47914c03febb4d69d1e1b549f17/src/swanctl/swanctl.opt, they are defined such as: - connections..local.cert - connections..remote.cacert Since `mkPostfixedAttrsOfParams` is no longer used, it is removed. --- .../strongswan-swanctl/param-constructors.nix | 15 --------------- .../strongswan-swanctl/swanctl-params.nix | 6 +++--- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/nixos/modules/services/networking/strongswan-swanctl/param-constructors.nix b/nixos/modules/services/networking/strongswan-swanctl/param-constructors.nix index 82b38d18c639..47311ce567e9 100644 --- a/nixos/modules/services/networking/strongswan-swanctl/param-constructors.nix +++ b/nixos/modules/services/networking/strongswan-swanctl/param-constructors.nix @@ -149,19 +149,4 @@ rec { paramsToRenderedStrings prefixedAttrs (mapAttrs (_n: _v: p) prefixedAttrs); }; - mkPostfixedAttrsOfParams = params: description: { - _type = "param"; - option = mkOption { - type = types.attrsOf (types.submodule { options = paramsToOptions params; }); - default = { }; - description = description; - }; - render = - postfix: attrs: - let - postfixedAttrs = mapAttrs' (name: nameValuePair "${name}-${postfix}") attrs; - in - paramsToRenderedStrings postfixedAttrs (mapAttrs (_n: _v: params) postfixedAttrs); - }; - } diff --git a/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix b/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix index 2da955cc07bd..f17d36341e1d 100644 --- a/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix +++ b/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix @@ -433,7 +433,7 @@ in located, the first certificate is used. ''; - cert = mkPostfixedAttrsOfParams certParams '' + cert = mkPrefixedAttrsOfParams certParams '' Section for a certificate candidate to use for authentication. Certificates in certs are transmitted as binary blobs, these sections offer more flexibility. @@ -568,7 +568,7 @@ in or an absolute path. ''; - cert = mkPostfixedAttrsOfParams certParams '' + cert = mkPrefixedAttrsOfParams certParams '' Section for a certificate candidate to use for authentication. Certificates in certs are transmitted as binary blobs, these sections offer more flexibility. @@ -590,7 +590,7 @@ in swanctl `x509ca` directory or an absolute path. ''; - cacert = mkPostfixedAttrsOfParams certParams '' + cacert = mkPrefixedAttrsOfParams certParams '' Section for a CA certificate to accept for authentication. Certificates in cacerts are transmitted as binary blobs, these sections offer more flexibility. From d9aea79a17ef5b75e60ee642dea8ec76c9ec3817 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Mar 2026 05:05:04 +0000 Subject: [PATCH 14/46] cockpit: 356 -> 357 --- pkgs/by-name/co/cockpit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cockpit/package.nix b/pkgs/by-name/co/cockpit/package.nix index 12a47d2bebd2..3972a43790b3 100644 --- a/pkgs/by-name/co/cockpit/package.nix +++ b/pkgs/by-name/co/cockpit/package.nix @@ -53,13 +53,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "cockpit"; - version = "356"; + version = "357"; src = fetchFromGitHub { owner = "cockpit-project"; repo = "cockpit"; tag = finalAttrs.version; - hash = "sha256-Mmxp/rh+4YQovAUdnNkKnjZXz1kcdnhG2TuBhNSXY+Y="; + hash = "sha256-4KckFQmFin0dkq9ouHRXSrkmlmsTRtAcW8Ln/Vjhylc="; fetchSubmodules = true; }; From d959f30c7d0990c4b4473bbeae17d8cec913d01b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 01:26:38 +0000 Subject: [PATCH 15/46] kodiPackages.jellyfin: 1.1.1 -> 2.0.0 --- pkgs/applications/video/kodi/addons/jellyfin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/kodi/addons/jellyfin/default.nix b/pkgs/applications/video/kodi/addons/jellyfin/default.nix index 247cea1d2307..08bcc0b72d48 100644 --- a/pkgs/applications/video/kodi/addons/jellyfin/default.nix +++ b/pkgs/applications/video/kodi/addons/jellyfin/default.nix @@ -17,13 +17,13 @@ in buildKodiAddon rec { pname = "jellyfin"; namespace = "plugin.video.jellyfin"; - version = "1.1.1"; + version = "2.0.0"; src = fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin-kodi"; rev = "v${version}"; - sha256 = "sha256-Pi8q64VykEfyIm9VlNOkWFeEhEhl7D6KLnNLpVsY+iU="; + sha256 = "sha256-xWLwtGeKu2W9u96jvLRRluSsnFjfad1/XSIcad00c3Y="; }; nativeBuildInputs = [ python ]; From 9a976eea26c93d8e69d48b86bb768b94bc3dd638 Mon Sep 17 00:00:00 2001 From: Luflosi Date: Sat, 7 Mar 2026 01:39:44 +0100 Subject: [PATCH 16/46] osrm-backend: fix build The latest released version (6.0.0) of osrm-backend does not compile with Boost 1.89.0 (see https://github.com/Project-OSRM/osrm-backend/issues/7219), so apply the patch from https://github.com/Project-OSRM/osrm-backend/pull/7220. --- pkgs/by-name/os/osrm-backend/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/os/osrm-backend/package.nix b/pkgs/by-name/os/osrm-backend/package.nix index 8d2da8121516..c165663b89a3 100644 --- a/pkgs/by-name/os/osrm-backend/package.nix +++ b/pkgs/by-name/os/osrm-backend/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch2, cmake, pkg-config, bzip2, @@ -26,6 +27,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-R2Sx+DbT6gROI8X1fkxqOGbMqgmsnNiw2rUX6gSZuTs="; }; + patches = [ + (fetchpatch2 { + name = "Fix-build-with-Boost-1.89.0.patch"; + url = "https://github.com/Project-OSRM/osrm-backend/commit/a2e159d0d4f6b3922ee0cb058a800230cf90642e.patch?full_index=1"; + hash = "sha256-c+4Ll660jHLnFolehCpZQLca4pmyVsBfjwSY1BHBh40="; + }) + ]; + nativeBuildInputs = [ cmake pkg-config From 4d112a3eb39012b810fdf1655f0de507fcb1bdce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 22:03:06 -0700 Subject: [PATCH 17/46] megapixels: 2.0.0 -> 2.1.0 Diff: https://gitlab.com/megapixels-org/Megapixels/-/compare/2.0.0...2.1.0 Changelog: https://gitlab.com/megapixels-org/Megapixels/-/tags/2.1.0 --- pkgs/by-name/me/megapixels/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/megapixels/package.nix b/pkgs/by-name/me/megapixels/package.nix index f24c692dca1c..31ec3e7593fb 100644 --- a/pkgs/by-name/me/megapixels/package.nix +++ b/pkgs/by-name/me/megapixels/package.nix @@ -3,6 +3,7 @@ lib, fetchFromGitLab, glib, + gperf, meson, ninja, pkg-config, @@ -41,17 +42,18 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "megapixels"; - version = "2.0.0"; + version = "2.1.0"; src = fetchFromGitLab { owner = "megapixels-org"; repo = "Megapixels"; tag = finalAttrs.version; - hash = "sha256-tuAMp92166WZJfGIEzEWal9BExzQJoYodd2uZHhqEuQ="; + hash = "sha256-fnG8fei3x0UkWJWBm8rB2r9bcKOhtFxG0Zaq+qjd7dE="; }; nativeBuildInputs = [ glib + gperf meson ninja pkg-config From 017b21c6f649bca921567afcf177d6456f9eaf9a Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Mon, 9 Mar 2026 16:02:36 +0100 Subject: [PATCH 18/46] maintainers/team-list: lxc: reuse github-teams membership This makes use of the already existing github-teams (which are automatically synced) to maintainers/github-teams.json to keep track of team membership. --- maintainers/team-list.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index bad67fd029fe..ac01e331f983 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -485,14 +485,7 @@ with lib.maintainers; }; lxc = { - members = [ - aanderse - adamcstephens - megheaiulian - mkg20001 - ]; - scope = "All things linuxcontainers. Incus, LXC, and related packages."; - shortName = "lxc"; + github = "lxc"; }; lxqt = { From 334f93ded3f9e04b86122bf62bd75f7b38034138 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Tue, 10 Mar 2026 19:12:55 +0100 Subject: [PATCH 19/46] sudo-rs: 0.2.12 -> 0.2.13 Changelog: https://github.com/trifectatechfoundation/sudo-rs/releases/tag/v0.2.13 Diff: https://github.com/trifectatechfoundation/sudo-rs/compare/v0.2.12...v0.2.13 --- pkgs/by-name/su/sudo-rs/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/sudo-rs/package.nix b/pkgs/by-name/su/sudo-rs/package.nix index 0d87ecc7af26..bd6091072ff4 100644 --- a/pkgs/by-name/su/sudo-rs/package.nix +++ b/pkgs/by-name/su/sudo-rs/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sudo-rs"; - version = "0.2.12"; + version = "0.2.13"; src = fetchFromGitHub { owner = "trifectatechfoundation"; repo = "sudo-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-VTqjsbd5CsvsNEItl8tTWnfyKHZVlYQpOQXpah68VH8="; + hash = "sha256-T9QkdpNq7YTR2df1M+lIt+iocVzrFv1yUwq0wgBRHaA="; }; - cargoHash = "sha256-2h7ObKcrhtbJyoIinA1sawfpbY3Kt/8tEyZzjEdSQBI="; + cargoHash = "sha256-yfML0XO2/Xug0IhbzX1P7PL1YspxWR1FJYP5VtqZzRA="; nativeBuildInputs = [ installShellFiles ]; @@ -50,6 +50,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "common::context::tests::test_build_run_context" "common::resolve::test::canonicalization" "common::resolve::tests::test_resolve_path" + "system::audit::test::test_traverse_secure_open_negative" + "system::audit::test::test_traverse_secure_open_positive" "system::tests::kill_test" # Assumes $SHELL is an actual shell From 847f0d9bca229e1540940e77dd7c5d87c8e71484 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 10 Mar 2026 19:38:26 +0100 Subject: [PATCH 20/46] home-assistant-custom-components.browser-mod: 2.7.4 -> 2.9.0 Diff: https://github.com/thomasloven/hass-browser_mod/compare/v2.7.4...v2.9.0 Changelog: https://github.com/thomasloven/hass-browser_mod/releases/tag/v2.9.0 --- .../custom-components/browser-mod/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix index 1ec3cfea2a7a..c8d42e345c4a 100644 --- a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix +++ b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "thomasloven"; domain = "browser_mod"; - version = "2.7.4"; + version = "2.9.0"; src = fetchFromGitHub { inherit owner; repo = "hass-browser_mod"; tag = "v${version}"; - hash = "sha256-UFHdoIfmN0BUBRAze3mC3mgbV00rrjmKlAiBc4FuiZA="; + hash = "sha256-LTXoehq7N2wURRuwXq6G0MlI8o24TxSU/EoHNiByeY0="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ buildHomeAssistantComponent rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-gvONQGQ91XZAygXDZnu7R/BPKa9T9l3f3EE6o39t0G0="; + hash = "sha256-FNf/8Ah1KV/Lmi0OYYQy2NaTCy17KuDEDOp3sWG2wH8="; }; npmBuildScript = "build"; @@ -35,7 +35,7 @@ buildHomeAssistantComponent rec { meta = { description = "Home Assistant integration to turn your browser into a controllable entity and media player"; homepage = "https://github.com/thomasloven/hass-browser_mod"; - changelog = "https://github.com/thomasloven/hass-browser_mod/releases/tag/${src.tag}"; + changelog = "https://github.com/thomasloven/hass-browser_mod/blob/${src.tag}/CHANGELOG.md"; maintainers = with lib.maintainers; [ SuperSandro2000 ]; license = lib.licenses.mit; }; From e57e421c308fb46b19e78bddb46c5f8f20c801b8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 02:59:41 +0000 Subject: [PATCH 21/46] swiftformat: 0.59.1 -> 0.60.1 --- pkgs/by-name/sw/swiftformat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sw/swiftformat/package.nix b/pkgs/by-name/sw/swiftformat/package.nix index de054e1388c6..e108dbc517df 100644 --- a/pkgs/by-name/sw/swiftformat/package.nix +++ b/pkgs/by-name/sw/swiftformat/package.nix @@ -12,13 +12,13 @@ swift.stdenv.mkDerivation rec { pname = "swiftformat"; - version = "0.59.1"; + version = "0.60.1"; src = fetchFromGitHub { owner = "nicklockwood"; repo = "SwiftFormat"; rev = version; - sha256 = "sha256-QOrDpLen1aRPtRmUcAIormM0XADyHZFuE9ls/LdjPzs="; + sha256 = "sha256-IOtp+TBcWPb6RR47AoITtR+7xAulP+ZQcWukX5YYnVc="; }; nativeBuildInputs = [ From 232e047dcf0dcef567661f08ec5f8f37b4b4db7e Mon Sep 17 00:00:00 2001 From: Jhony Elmer Angulo Fabian Date: Tue, 10 Mar 2026 22:05:00 -0500 Subject: [PATCH 22/46] codex: 0.111.0 -> 0.114.0 --- pkgs/by-name/co/codex/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index 9221d75f6a14..3234c25c7632 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -20,13 +20,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.111.0"; + version = "0.114.0"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-hdR70BhiMg9G/ibLCeHnRSY3PcGZDv0vnqBCbzSRD6I="; + hash = "sha256-7t+mVwP4+YrG1ciI+OLqsK7TUM9SrDbPsJNrt26iy9c="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-Ym2fB9IWQzYdgOX3hiBd9XUI00xF4cIoKO2jpal4eUA="; + cargoHash = "sha256-Ig3VMNN1oeC9DyjjVPTiXw4JXCuO01eRYJClcIXu8vQ="; nativeBuildInputs = [ clang From 0f365fdff1f7d0219f4625b337435cf9bd4771bf Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Tue, 10 Mar 2026 16:42:32 +0800 Subject: [PATCH 23/46] clash-rs: 0.9.4 -> 0.9.5 --- pkgs/by-name/cl/clash-rs/Cargo.patch | 18 +++++++++--------- pkgs/by-name/cl/clash-rs/package.nix | 8 ++++---- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/cl/clash-rs/Cargo.patch b/pkgs/by-name/cl/clash-rs/Cargo.patch index dac558bce3e0..af1c5dc5295f 100644 --- a/pkgs/by-name/cl/clash-rs/Cargo.patch +++ b/pkgs/by-name/cl/clash-rs/Cargo.patch @@ -1,15 +1,15 @@ --- a/Cargo.lock +++ b/Cargo.lock -@@ -1249,7 +1249,7 @@ - "sha2", +@@ -1265,7 +1265,7 @@ + "sha2 0.10.9", "shadowquic", "shadowsocks", - "smoltcp 0.12.0 (git+https://github.com/smoltcp-rs/smoltcp.git?rev=ac32e64)", + "smoltcp", "sock2proc", - "socket2 0.6.1", - "tempfile", -@@ -4234,7 +4234,7 @@ + "socket2 0.6.2", + "ssh-key", +@@ -4636,7 +4636,7 @@ "etherparse 0.16.0", "futures", "rand 0.8.5", @@ -18,7 +18,7 @@ "spin 0.9.8", "tokio", "tokio-util", -@@ -6632,20 +6632,6 @@ +@@ -7293,20 +7293,6 @@ ] [[package]] @@ -38,13 +38,13 @@ -[[package]] name = "sock2proc" version = "0.1.0" - source = "git+https://github.com/Watfaq/sock2proc.git?rev=1097e6b#1097e6ba692025f80567446e0035af1222f5231f" -@@ -8964,7 +8950,7 @@ + source = "git+https://github.com/Watfaq/sock2proc.git?rev=9f9e630#9f9e6304d62285115b2e4fa632527ae563bf0fcc" +@@ -9797,7 +9783,7 @@ "netstack-lwip", "netstack-smoltcp", "rand 0.9.2", - "smoltcp 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "smoltcp", - "socket2 0.6.1", + "socket2 0.6.2", "tokio", "tracing", diff --git a/pkgs/by-name/cl/clash-rs/package.nix b/pkgs/by-name/cl/clash-rs/package.nix index 5330bcd2b9db..84066d4088a5 100644 --- a/pkgs/by-name/cl/clash-rs/package.nix +++ b/pkgs/by-name/cl/clash-rs/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "clash-rs"; - version = "0.9.4"; + version = "0.9.5"; src = fetchFromGitHub { owner = "Watfaq"; repo = "clash-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-WtNnBw0/eAz/uO/dlD2yRZHW38CXIT8zhh4lZ3HaIFs="; + hash = "sha256-ymxT6AGBDTfiMbpU4Ou/SwAnUZF3vKvtt/BgWRtQTJc="; }; - cargoHash = "sha256-8SLBsYtO6qVihc/C9R3ZptHCKgl2iXiQrOWqgDBXdTc="; + cargoHash = "sha256-G1RLUFnQVX6tbLIF6ql6RDGZUwGPGFBHgx15KT3/tNQ="; cargoPatches = [ ./Cargo.patch ]; @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { env = { # requires features: sync_unsafe_cell, unbounded_shifts, let_chains, ip RUSTC_BOOTSTRAP = 1; - RUSTFLAGS = "--cfg tokio_unstable"; + RUSTFLAGS = "--cfg tokio_unstable -A stable_features"; NIX_CFLAGS_COMPILE = "-Wno-error"; }; From 7dd3eb9356d10b96666dfc4a1c089cf5bd268058 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 11 Mar 2026 15:11:57 +0100 Subject: [PATCH 24/46] dump_syms: 2.3.6 -> 2.3.7 https://github.com/mozilla/dump_syms/blob/v2.3.7/CHANGELOG.md --- pkgs/by-name/du/dump_syms/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/du/dump_syms/package.nix b/pkgs/by-name/du/dump_syms/package.nix index 92e047b1b431..fde3b759d734 100644 --- a/pkgs/by-name/du/dump_syms/package.nix +++ b/pkgs/by-name/du/dump_syms/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dump_syms"; - version = "2.3.6"; + version = "2.3.7"; src = fetchFromGitHub { owner = "mozilla"; repo = "dump_syms"; rev = "v${finalAttrs.version}"; - hash = "sha256-ABfjLV6WMIiaSiyfR/uxL6+VyO/pO6oZjbJSAxRGXuE="; + hash = "sha256-fCplZFp+yONBd2HDDlX/6XcmnQFbsnVmiS5b8fqGOAE="; }; - cargoHash = "sha256-t9xK7epfBp1XgewlAuAnInlKQDQ+3gVNmJoLNcey8YU="; + cargoHash = "sha256-guJgkcldcKvi3XWolAqyB5bFzlSMNQQMzri6axGJpLo="; nativeBuildInputs = [ pkg-config From 2e75f6bee7b8c962505f4a93c3575921adcbf716 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 15:10:35 +0000 Subject: [PATCH 25/46] xbyak: 7.34.1 -> 7.35.3 --- pkgs/by-name/xb/xbyak/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xb/xbyak/package.nix b/pkgs/by-name/xb/xbyak/package.nix index fe1cc4d9bcd3..439421822365 100644 --- a/pkgs/by-name/xb/xbyak/package.nix +++ b/pkgs/by-name/xb/xbyak/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "xbyak"; - version = "7.34.1"; + version = "7.35.3"; src = fetchFromGitHub { owner = "herumi"; repo = "xbyak"; tag = "v${finalAttrs.version}"; - hash = "sha256-cajYwHw9/RzPAQw3c0zpNRm/nBBym0OtowqqtYnpVWc="; + hash = "sha256-qsv0cgm5AmH9Ip1cNX8fKEA5D2b/255ZhYtCQb9Kr5I="; }; nativeBuildInputs = [ cmake ]; From f990e1251648f0dcf60ab62d71b2a6679852280d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 16:19:21 +0000 Subject: [PATCH 26/46] kanboard: 1.2.50 -> 1.2.51 --- pkgs/by-name/ka/kanboard/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/kanboard/package.nix b/pkgs/by-name/ka/kanboard/package.nix index 88aa8710d0eb..1697387c2cbb 100644 --- a/pkgs/by-name/ka/kanboard/package.nix +++ b/pkgs/by-name/ka/kanboard/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kanboard"; - version = "1.2.50"; + version = "1.2.51"; src = fetchFromGitHub { owner = "kanboard"; repo = "kanboard"; tag = "v${finalAttrs.version}"; - hash = "sha256-/nC+V8KfVdEFEBozFFsyinUfXzZbu7h8/ROpjJoDchI="; + hash = "sha256-2zNYlqn8Dk/GDdtSfuRLTPzOQfGKEytJtKz18mGmBM0="; }; dontBuild = true; From f20a5011e3659f52dcdcab832aaa06e47efb2980 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 10:00:05 -0700 Subject: [PATCH 27/46] imagemagick: 7.1.2-15 -> 7.1.2-16 Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-15...7.1.2-16 Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md --- pkgs/by-name/im/imagemagick/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/im/imagemagick/package.nix b/pkgs/by-name/im/imagemagick/package.nix index 4804c9b56d64..249f279384a9 100644 --- a/pkgs/by-name/im/imagemagick/package.nix +++ b/pkgs/by-name/im/imagemagick/package.nix @@ -86,13 +86,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "imagemagick"; - version = "7.1.2-15"; + version = "7.1.2-16"; src = fetchFromGitHub { owner = "ImageMagick"; repo = "ImageMagick"; tag = finalAttrs.version; - hash = "sha256-qL7CYq+aGCB3ZLgIcSBy2Dw69g0F68xGXxrE7xJhdNc="; + hash = "sha256-tuCJgns/ecbRbN0OwAZt3E65usA0ZyNLkIey4eQfzOg="; }; outputs = [ From e311cb5e69e453a7caf57c389bfcd66cdc165ada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 10:11:20 -0700 Subject: [PATCH 28/46] python3Packages.wand: 0.6.13 -> 0.7.0 Diff: https://github.com/emcconville/wand/compare/0.6.13...0.7.0 Changelog: https://docs.wand-py.org/en/0.7.0/changes.html --- .../python-modules/wand/default.nix | 31 ++++++++----------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/wand/default.nix b/pkgs/development/python-modules/wand/default.nix index a55258f573b8..8a4f89a2055a 100644 --- a/pkgs/development/python-modules/wand/default.nix +++ b/pkgs/development/python-modules/wand/default.nix @@ -2,42 +2,37 @@ stdenv, lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, imagemagickBig, - py, pytestCheckHook, + setuptools, }: buildPythonPackage rec { pname = "wand"; - version = "0.6.13"; - format = "setuptools"; + version = "0.7.0"; + pyproject = true; - src = fetchPypi { - pname = "Wand"; - inherit version; - hash = "sha256-9QE0hOr3og6yLRghqu/mC1DMMpciNytfhWXUbUqq/Mo="; + src = fetchFromGitHub { + owner = "emcconville"; + repo = "wand"; + tag = version; + hash = "sha256-U4qxtOC72YSgo74OZdFmMG8W2s4wFI0ohJ7uJ4caabA="; }; postPatch = '' - substituteInPlace wand/api.py --replace \ + substituteInPlace wand/api.py --replace-fail \ "magick_home = os.environ.get('MAGICK_HOME')" \ "magick_home = '${imagemagickBig}'" ''; + build-system = [ setuptools ]; + nativeCheckInputs = [ - py pytestCheckHook ]; - disabledTests = [ - # https://github.com/emcconville/wand/issues/558 - "test_forward_fourier_transform" - "test_inverse_fourier_transform" - # our imagemagick doesn't set MagickReleaseDate - "test_configure_options" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ # AssertionError: assert wand.color.Color('srgb(255,0,1.41553e-14)') == wand.color.Color('srgb(255,0,0)') "test_sparse_color" ]; From 360fa9fe9aabdd9dff4b0182a4da89e17f14fc23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 10:42:41 -0700 Subject: [PATCH 29/46] python3Packages.gguf: specify optional-dependencies --- pkgs/development/python-modules/gguf/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/gguf/default.nix b/pkgs/development/python-modules/gguf/default.nix index e1adc1ffe18f..5256c53e1e2a 100644 --- a/pkgs/development/python-modules/gguf/default.nix +++ b/pkgs/development/python-modules/gguf/default.nix @@ -11,7 +11,6 @@ pyside6, pyyaml, requests, - sentencepiece, tqdm, # tests @@ -36,13 +35,15 @@ buildPythonPackage (finalAttrs: { dependencies = [ numpy - pyside6 pyyaml requests - sentencepiece tqdm ]; + optional-dependencies = { + gui = [ pyside6 ]; + }; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "gguf" ]; From 04a23b202c872e682392a0eb97f1078f9109c653 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 10:58:41 -0700 Subject: [PATCH 30/46] python3Packages.google-cloud-speech: unpin protobuf --- .../python-modules/google-cloud-speech/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-speech/default.nix b/pkgs/development/python-modules/google-cloud-speech/default.nix index 9afac1123d80..c42e332258b7 100644 --- a/pkgs/development/python-modules/google-cloud-speech/default.nix +++ b/pkgs/development/python-modules/google-cloud-speech/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From 8c8d7fdf0e24355d6ebd97f6ded147db891a0a7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:01:34 -0700 Subject: [PATCH 31/46] python3Packages.google-cloud-access-context-manager: unpin protobuf --- .../google-cloud-access-context-manager/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix index ba75fc5687c2..68377a81b8c0 100644 --- a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix @@ -20,6 +20,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core protobuf From 7fd11724ff551dadd056911d0b14341a3dfb4ede Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:02:17 -0700 Subject: [PATCH 32/46] python3Packages.google-cloud-appengine-logging: unpin protobuf --- .../python-modules/google-cloud-appengine-logging/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix b/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix index b0afbfd77763..da57c08873cb 100644 --- a/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core grpc-google-iam-v1 From dd0c11737dedf1ba9601a2549d91b7ec6a05198f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:03:38 -0700 Subject: [PATCH 33/46] python3Packages.google-cloud-os-config: unpin protobuf --- .../python-modules/google-cloud-os-config/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-os-config/default.nix b/pkgs/development/python-modules/google-cloud-os-config/default.nix index 78aef666177c..e2b1348506a7 100644 --- a/pkgs/development/python-modules/google-cloud-os-config/default.nix +++ b/pkgs/development/python-modules/google-cloud-os-config/default.nix @@ -23,6 +23,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 42ef85878a25e8e8f95f67f54d31f8c3fb8cd2e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:04:50 -0700 Subject: [PATCH 34/46] python3Packages.google-cloud-org-policy: unpin protobuf --- .../python-modules/google-cloud-org-policy/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-org-policy/default.nix b/pkgs/development/python-modules/google-cloud-org-policy/default.nix index 1b58a8363e50..39c1ece4a0f3 100644 --- a/pkgs/development/python-modules/google-cloud-org-policy/default.nix +++ b/pkgs/development/python-modules/google-cloud-org-policy/default.nix @@ -23,6 +23,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 5711f6506da5b094f04112c7b5a308bdfda615df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:05:28 -0700 Subject: [PATCH 35/46] python3Packages.google-cloud-asset: unpin protobuf --- .../development/python-modules/google-cloud-asset/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-asset/default.nix b/pkgs/development/python-modules/google-cloud-asset/default.nix index 508e846ad279..328218688a74 100644 --- a/pkgs/development/python-modules/google-cloud-asset/default.nix +++ b/pkgs/development/python-modules/google-cloud-asset/default.nix @@ -34,6 +34,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ grpc-google-iam-v1 google-api-core From d7546ea171e174888da8fa92dece7a7a0525bebc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:07:01 -0700 Subject: [PATCH 36/46] python3Packages.google-cloud-audit-log: unpin protobuf --- .../python-modules/google-cloud-audit-log/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-audit-log/default.nix b/pkgs/development/python-modules/google-cloud-audit-log/default.nix index be5dba4ae5da..6134320bad67 100644 --- a/pkgs/development/python-modules/google-cloud-audit-log/default.nix +++ b/pkgs/development/python-modules/google-cloud-audit-log/default.nix @@ -20,6 +20,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ googleapis-common-protos protobuf From c193937a0b900f58bfbddb509f73bf352a475c46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:07:52 -0700 Subject: [PATCH 37/46] python3Packages.google-cloud-automl: unpin protobuf --- .../python-modules/google-cloud-automl/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-automl/default.nix b/pkgs/development/python-modules/google-cloud-automl/default.nix index 497aa28becd0..484c54ebf3d9 100644 --- a/pkgs/development/python-modules/google-cloud-automl/default.nix +++ b/pkgs/development/python-modules/google-cloud-automl/default.nix @@ -28,6 +28,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 20f5789c49ec5c1424d99c0fa7016feecf17a609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 12:15:51 -0700 Subject: [PATCH 38/46] python3Packages.google-cloud-run: unpin protobuf --- pkgs/development/python-modules/google-cloud-run/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-run/default.nix b/pkgs/development/python-modules/google-cloud-run/default.nix index 94e152fbdc93..0bee0cc87a80 100644 --- a/pkgs/development/python-modules/google-cloud-run/default.nix +++ b/pkgs/development/python-modules/google-cloud-run/default.nix @@ -24,6 +24,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From b15f2b5aa620538b48b406571b040626dd2f0437 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 12:17:41 -0700 Subject: [PATCH 39/46] python3Packages.google-cloud-texttospeech: unpin protobuf --- .../python-modules/google-cloud-texttospeech/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-texttospeech/default.nix b/pkgs/development/python-modules/google-cloud-texttospeech/default.nix index 992677d8936c..bc3c93f61df6 100644 --- a/pkgs/development/python-modules/google-cloud-texttospeech/default.nix +++ b/pkgs/development/python-modules/google-cloud-texttospeech/default.nix @@ -24,6 +24,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From f50118f282fe996ce39415fc2da04d9efc902ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 12:18:33 -0700 Subject: [PATCH 40/46] python3Packages.google-cloud-logging: unpin protobuf --- .../python-modules/google-cloud-logging/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-logging/default.nix b/pkgs/development/python-modules/google-cloud-logging/default.nix index 6dccc4cdb373..b422a3dceab8 100644 --- a/pkgs/development/python-modules/google-cloud-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-logging/default.nix @@ -34,6 +34,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-cloud-appengine-logging From 9ed51bc4885402c4dc05ceed53cf2ed07d27f74f Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Wed, 11 Mar 2026 22:35:29 +0100 Subject: [PATCH 41/46] harper: 1.9.0 -> 1.10.0 Changelog: https://github.com/Automattic/harper/releases/tag/v1.10.0 Diff: https://github.com/Automattic/harper/compare/v1.9.0...v1.10.0 --- pkgs/by-name/ha/harper/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index 8820d4353765..e4cafaef36c6 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "harper"; - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "Automattic"; repo = "harper"; rev = "v${finalAttrs.version}"; - hash = "sha256-cmuusPSIRUPbpakSpLHjvDoBvp8ERkGimxsGpZnhC5o="; + hash = "sha256-QI9uwrYhXUle6ZeGb1J9A7D1mqRM8Pb62Sk93M8zrS4="; }; buildAndTestSubdir = "harper-ls"; - cargoHash = "sha256-stp/FYJBBG7wFUwAS/I8KWk4E9VqWAYnnp7IR0YavPM="; + cargoHash = "sha256-zPi3HhYJzPy/x/7/8LxuOGgCkwlC2qMfKWsuiPLHGOQ="; passthru.updateScript = nix-update-script { }; From b29093c66530676842f0b939335fe6ff1e3e91ee Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Wed, 11 Mar 2026 18:49:46 -0400 Subject: [PATCH 42/46] calamares-nixos-extensions: Remove BIOS boot partition Calamares doesn't handle this well in combination with EFI support. The result is that you get an unencrypted ESP and an encrypted extra partition that isn't even mounted. Since the partition isn't even needed on BIOS systems for any purpose, just get rid of it. --- .../src/config/modules/partition.conf | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/partition.conf b/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/partition.conf index 75d04cec9dfa..557ebfae5663 100644 --- a/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/partition.conf +++ b/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/partition.conf @@ -22,17 +22,7 @@ availableFileSystemTypes: showNotEncryptedBootMessage: false -bios: - mountPoint: "/boot" - minimumSize: 512MiB - recommendedSize: 1GiB - label: "BOOT" - partitionLayout: - - name: "boot" - filesystem: "ext4" - mountPoint: "/boot" - size: 1GiB - name: "root" filesystem: "unknown" noEncrypt: false From f5d9323a14c11361e992ae3ebbbe0de6ccc2373a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Mar 2026 02:26:16 +0000 Subject: [PATCH 43/46] minijinja: 2.17.0 -> 2.17.1 --- pkgs/by-name/mi/minijinja/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/minijinja/package.nix b/pkgs/by-name/mi/minijinja/package.nix index 1aeca54ea6f0..03fadbb0b803 100644 --- a/pkgs/by-name/mi/minijinja/package.nix +++ b/pkgs/by-name/mi/minijinja/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "minijinja"; - version = "2.17.0"; + version = "2.17.1"; src = fetchFromGitHub { owner = "mitsuhiko"; repo = "minijinja"; rev = finalAttrs.version; - hash = "sha256-Q8s9NH2Su2IL2GlZIDUUmkwnfluMjOY/ULuLoL4+lEE="; + hash = "sha256-cuazG7Sm6gol6FIzcK0zvUU6EunJbetmaLiurYVeVko="; }; - cargoHash = "sha256-7uzSuBpRWIWmtCO81i7RXP9k8mp6tTe/lMHP5nKMX1I="; + cargoHash = "sha256-QsqixSyBeo4KAnZgnY7stdrczqRREoPN7EnLN9GMCu0="; # The tests relies on the presence of network connection doCheck = false; From beba69426e8d2ff4c5d8dd93b9fb57a3673749e8 Mon Sep 17 00:00:00 2001 From: Mahyar Mirrashed Date: Wed, 11 Mar 2026 21:43:49 -0500 Subject: [PATCH 44/46] vimPlugins.devexcuses-nvim: init at 0-unstable-2026-03-11 https://github.com/mahyarmirrashed/devexcuses.nvim --- pkgs/applications/editors/vim/plugins/generated.nix | 13 +++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index aea54c3e4205..5f349b3dd62b 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -4588,6 +4588,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + devexcuses-nvim = buildVimPlugin { + pname = "devexcuses.nvim"; + version = "0-unstable-2026-03-11"; + src = fetchFromGitHub { + owner = "mahyarmirrashed"; + repo = "devexcuses.nvim"; + rev = "0bd585fd00f2c2290d541a8846a6649c1b71854a"; + hash = "sha256-Mz5FeZzFPaPGvzWAKLUhvJtnB1hW1kW0vTGArMTc2nc="; + }; + meta.homepage = "https://github.com/mahyarmirrashed/devexcuses.nvim/"; + meta.hydraPlatforms = [ ]; + }; + dhall-vim = buildVimPlugin { pname = "dhall-vim"; version = "0-unstable-2024-05-18"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index ebfc5d978792..b928adf9c438 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -351,6 +351,7 @@ https://github.com/deoplete-plugins/deoplete-zsh/,, https://github.com/Shougo/deoplete.nvim/,, https://github.com/maskudo/devdocs.nvim/,HEAD, https://github.com/rhysd/devdocs.vim/,, +https://github.com/mahyarmirrashed/devexcuses.nvim/,HEAD, https://github.com/vmchale/dhall-vim/,, https://github.com/dgagn/diagflow.nvim/,HEAD, https://github.com/onsails/diaglist.nvim/,, From 99adf8defb94e049bde259345147d4999333eda1 Mon Sep 17 00:00:00 2001 From: crertel Date: Wed, 11 Mar 2026 23:47:56 -0500 Subject: [PATCH 45/46] lmstudio: 0.4.5.2 -> 0.4.6.1 --- pkgs/by-name/lm/lmstudio/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/lm/lmstudio/package.nix b/pkgs/by-name/lm/lmstudio/package.nix index 9cfc220a69e2..f60b84bb508d 100644 --- a/pkgs/by-name/lm/lmstudio/package.nix +++ b/pkgs/by-name/lm/lmstudio/package.nix @@ -9,10 +9,10 @@ let version_aarch64-linux = "0.4.5-2"; hash_aarch64-linux = "sha256-BeF9FNMde9RW2icdq07zkWQafge7ViWKvR+xupRIdjE="; - version_aarch64-darwin = "0.4.5-2"; - hash_aarch64-darwin = "sha256-mSszzDsoXv2D9Ky3K/P2Nn/mixq3HzGMonS1I4mz5+s="; - version_x86_64-linux = "0.4.5-2"; - hash_x86_64-linux = "sha256-G+swwY9ff0Mqbdu8ZRbgm5KHrPhnOAaOYvH3dEVZ1+A="; + version_aarch64-darwin = "0.4.6-1"; + hash_aarch64-darwin = "sha256-CpeBUXpBAOJPEZAb3neY5pWRSGNcy4Usgsm6qyI5PVA="; + version_x86_64-linux = "0.4.6-1"; + hash_x86_64-linux = "sha256-FHZ64zmnqHrQyX4ift/lVUzW+HiCVkXpWVa4hkssX/k="; meta = { description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)"; From 7c976d4e806aeaca5661027f30c155005354a4c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 22:50:59 -0700 Subject: [PATCH 46/46] python3Packages.smpclient: remove upstreamed patch --- .../smpclient/bleak-compat.patch | 18 ------------------ .../python-modules/smpclient/default.nix | 2 -- 2 files changed, 20 deletions(-) delete mode 100644 pkgs/development/python-modules/smpclient/bleak-compat.patch diff --git a/pkgs/development/python-modules/smpclient/bleak-compat.patch b/pkgs/development/python-modules/smpclient/bleak-compat.patch deleted file mode 100644 index b05dac07d3dc..000000000000 --- a/pkgs/development/python-modules/smpclient/bleak-compat.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/tests/test_smp_ble_transport.py b/tests/test_smp_ble_transport.py -index 95a7ade..f469438 100644 ---- a/tests/test_smp_ble_transport.py -+++ b/tests/test_smp_ble_transport.py -@@ -73,11 +73,11 @@ def test_SMP_gatt_consts() -> None: - - @patch( - "smpclient.transport.ble.BleakScanner.find_device_by_address", -- return_value=BLEDevice("address", "name", None, -60), -+ return_value=BLEDevice("address", "name", None), - ) - @patch( - "smpclient.transport.ble.BleakScanner.find_device_by_name", -- return_value=BLEDevice("address", "name", None, -60), -+ return_value=BLEDevice("address", "name", None), - ) - @patch("smpclient.transport.ble.BleakClient", new=MockBleakClient) - @pytest.mark.asyncio diff --git a/pkgs/development/python-modules/smpclient/default.nix b/pkgs/development/python-modules/smpclient/default.nix index bf9b5569426e..f5e44edb8469 100644 --- a/pkgs/development/python-modules/smpclient/default.nix +++ b/pkgs/development/python-modules/smpclient/default.nix @@ -48,8 +48,6 @@ buildPythonPackage rec { pytestCheckHook ]; - patches = [ ./bleak-compat.patch ]; - pythonImportsCheck = [ "smpclient" ]; meta = {