From 8c38b9355c16e48e358a3300f7fceded0e4b0677 Mon Sep 17 00:00:00 2001 From: Stefan Nuernberger Date: Sat, 24 Jan 2026 11:01:08 +0100 Subject: [PATCH 01/19] cargo-tauri: gstreamer plugin for asset protocol --- pkgs/by-name/ca/cargo-tauri/gst-plugin.nix | 49 ++++++++++++++++++++++ pkgs/by-name/ca/cargo-tauri/hook.nix | 11 +++++ pkgs/by-name/ca/cargo-tauri/hook.sh | 9 ++++ pkgs/by-name/ca/cargo-tauri/package.nix | 1 + 4 files changed, 70 insertions(+) create mode 100644 pkgs/by-name/ca/cargo-tauri/gst-plugin.nix diff --git a/pkgs/by-name/ca/cargo-tauri/gst-plugin.nix b/pkgs/by-name/ca/cargo-tauri/gst-plugin.nix new file mode 100644 index 000000000000..1145c9531c85 --- /dev/null +++ b/pkgs/by-name/ca/cargo-tauri/gst-plugin.nix @@ -0,0 +1,49 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + gst_all_1, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "tauri-asset-gst-plugin"; + version = "0.1.0"; + + # From upstream PR https://github.com/tauri-apps/tauri/pull/14402 + src = fetchFromGitHub { + owner = "aaalloc"; + repo = "tauri"; + rev = "bc502b45a6995aab5687ce3e50b3d218ca5ee105"; + hash = "sha256-H27n2rsqmGbk7ru8K7LhEvvftpz6mxgTow/18SpQn1Q="; + }; + + cargoHash = "sha256-n9CZ92ezRP9i4JpARwLpW4KIo9/6cB481YuG3qN1BKo="; + + cargoBuildFlags = [ "--package tauri-asset-gst-plugin" ]; + cargoTestFlags = finalAttrs.cargoBuildFlags; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + gst_all_1.gstreamer + ]; + + postInstall = '' + mkdir $out/lib/gstreamer-1.0 + mv $out/lib/*.so $out/lib/gstreamer-1.0/ + ''; + + meta = { + description = "GStreamer plugin to handle the tauri asset:// protocol"; + homepage = "https://github.com/tauri-apps/tauri/pull/14402"; + license = [ + lib.licenses.mit + lib.licenses.asl20 + ]; + maintainers = with lib.maintainers; [ snu ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/ca/cargo-tauri/hook.nix b/pkgs/by-name/ca/cargo-tauri/hook.nix index 4683e5a2ac5c..3b2f72f76be6 100644 --- a/pkgs/by-name/ca/cargo-tauri/hook.nix +++ b/pkgs/by-name/ca/cargo-tauri/hook.nix @@ -18,6 +18,9 @@ makeSetupHook { propagatedBuildInputs = [ cargo cargo-tauri + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + cargo-tauri.gst-plugin ]; substitutions = { @@ -33,6 +36,14 @@ makeSetupHook { } .${kernelName} or (throw "${kernelName} is not supported by cargo-tauri.hook"); + fixupScript = lib.optionalString stdenv.hostPlatform.isLinux '' + gappsWrapperArgs+=( + --prefix WEBKIT_GST_ALLOWED_URI_PROTOCOLS : "asset" + # Not picked up automatically by the wrappers from the propagatedBuildInputs. + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "${cargo-tauri.gst-plugin}/lib/gstreamer-1.0/" + ) + ''; + # $targetDir is the path to the build artifacts (i.e., `./target/release`) installScript = { diff --git a/pkgs/by-name/ca/cargo-tauri/hook.sh b/pkgs/by-name/ca/cargo-tauri/hook.sh index adfa24b515b8..51606216cf89 100644 --- a/pkgs/by-name/ca/cargo-tauri/hook.sh +++ b/pkgs/by-name/ca/cargo-tauri/hook.sh @@ -92,10 +92,19 @@ tauriInstallHook() { echo "Finished tauriInstallHook" } +tauriFixupHook() { + # NOTE: This runs as a preFixupPhase and does not replace the original hook. + @fixupScript@ +} + if [ -z "${dontTauriBuild:-}" ] && [ -z "${buildPhase:-}" ]; then buildPhase=tauriBuildHook fi +if [ -z "${dontTauriFixup:-}" ] && [ -z "${fixupPhase:-}" ]; then + preFixupPhases+=(tauriFixupHook) +fi + if [ -z "${dontTauriInstall:-}" ] && [ -z "${installPhase:-}" ]; then installPhase=tauriInstallHook fi diff --git a/pkgs/by-name/ca/cargo-tauri/package.nix b/pkgs/by-name/ca/cargo-tauri/package.nix index 467fdacd64cf..7044a8e76458 100644 --- a/pkgs/by-name/ca/cargo-tauri/package.nix +++ b/pkgs/by-name/ca/cargo-tauri/package.nix @@ -49,6 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru = { # See ./doc/hooks/tauri.section.md hook = callPackage ./hook.nix { cargo-tauri = finalAttrs.finalPackage; }; + gst-plugin = callPackage ./gst-plugin.nix { }; tests = { hook = callPackage ./test-app.nix { cargo-tauri = finalAttrs.finalPackage; }; From 7b49c2e635846dd4b710617617081a693971c74d Mon Sep 17 00:00:00 2001 From: crertel Date: Wed, 28 Jan 2026 14:52:23 -0600 Subject: [PATCH 02/19] lmstudio: 0.3.39.1 -> 0.4.0.17 --- 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 435c0cc4b349..290aa01855dd 100644 --- a/pkgs/by-name/lm/lmstudio/package.nix +++ b/pkgs/by-name/lm/lmstudio/package.nix @@ -7,10 +7,10 @@ let pname = "lmstudio"; - version_aarch64-darwin = "0.3.39-1"; - hash_aarch64-darwin = "sha256-A3TfbFr4H7NNXo9e7Ro3MkdJ/svF6PyeQT34VnMAs2I="; - version_x86_64-linux = "0.3.39-1"; - hash_x86_64-linux = "sha256-XIwJ0Dgc34yKMsx2/eBAbdDz9MyKOCx7YpFtYBFWu0U="; + version_aarch64-darwin = "0.4.0-17"; + hash_aarch64-darwin = "sha256-76Sf1Ew/9IoP0jum64XDiqVnRJNnR99yGzTO3Ys+znU="; + version_x86_64-linux = "0.4.0-17"; + hash_x86_64-linux = "sha256-Su6AalleuxKA9PJiONKZoinCbEaGqgJUwIMA5Bisebs="; meta = { description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)"; From e5d349cfd36020e53058159e3ae618e37e2ce9cb Mon Sep 17 00:00:00 2001 From: qzylinra <225773816+qzylinra@users.noreply.github.com> Date: Fri, 30 Jan 2026 03:14:00 +0800 Subject: [PATCH 03/19] flutter341: 3.41.0-0.1.pre -> 3.41.0-0.2.pre --- .../compilers/flutter/versions/3_41/data.json | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/pkgs/development/compilers/flutter/versions/3_41/data.json b/pkgs/development/compilers/flutter/versions/3_41/data.json index 7ae21147540c..98aef6bcc609 100644 --- a/pkgs/development/compilers/flutter/versions/3_41/data.json +++ b/pkgs/development/compilers/flutter/versions/3_41/data.json @@ -1,17 +1,17 @@ { - "version": "3.41.0-0.1.pre", - "engineVersion": "d8756bc5ef1a76d727745d21fd1cf195340c1020", + "version": "3.41.0-0.2.pre", + "engineVersion": "15d137647e372c59e8dcb78f670ab7686a0d1031", "engineSwiftShaderHash": "sha256-qbtCl2nTpmtp9dnaoXc7rF3RqLnAZEmzw1BzPoCRWrc=", "engineSwiftShaderRev": "794b0cfce1d828d187637e6d932bae484fbe0976", "channel": "beta", "engineHashes": { "aarch64-linux": { - "aarch64-linux": "sha256-yYYGQB2KKjbZxeAiq22sNUcendh3MKy6fGWU9BGyQ+U=", - "x86_64-linux": "sha256-yYYGQB2KKjbZxeAiq22sNUcendh3MKy6fGWU9BGyQ+U=" + "aarch64-linux": "sha256-bRebKpS4FiIdhnTIsv0KfV3GqtRPrYZJrKq4R67iFpA=", + "x86_64-linux": "sha256-bRebKpS4FiIdhnTIsv0KfV3GqtRPrYZJrKq4R67iFpA=" }, "x86_64-linux": { - "aarch64-linux": "sha256-q/KfydE5uUMXAu2tF2xTrkBlTnbnrNN6XZbd0ExOdtk=", - "x86_64-linux": "sha256-q/KfydE5uUMXAu2tF2xTrkBlTnbnrNN6XZbd0ExOdtk=" + "aarch64-linux": "sha256-zvyMMc5vmtyl0W3H14JcxhyxAOYtRfqohb6F0hYFRcM=", + "x86_64-linux": "sha256-zvyMMc5vmtyl0W3H14JcxhyxAOYtRfqohb6F0hYFRcM=" } }, "dartVersion": "3.11.0-296.4.beta", @@ -21,53 +21,53 @@ "x86_64-darwin": "sha256-/hifcVYo3B18i/77KCtYfHb1kj4ZdcIIaKBpo04BW/Q=", "aarch64-darwin": "sha256-HRucig/9pSM9Z2EbRRjyL3/3BNz+63J76dMwBnjVuPY=" }, - "flutterHash": "sha256-7y48/WTa3updXsMCXUUuEwucLPYD8SErAyr0CAvrNKU=", + "flutterHash": "sha256-thAwWiddq13E/s8MOMzqIC7xtVcZI8RwFB1qwiUTIjw=", "artifactHashes": { "android": { - "aarch64-darwin": "sha256-CjNjxLgC89UkhAAkMtId5aMt41KxORT/IIn3U3NUF3g=", - "aarch64-linux": "sha256-KyDzSlQoZvnJA5UHstizry6nt7fr9xvEuHHnLlYO47I=", - "x86_64-darwin": "sha256-CjNjxLgC89UkhAAkMtId5aMt41KxORT/IIn3U3NUF3g=", - "x86_64-linux": "sha256-KyDzSlQoZvnJA5UHstizry6nt7fr9xvEuHHnLlYO47I=" + "aarch64-darwin": "sha256-RfHYnEbc2Plwe9/qJ1qgWLPheYodrA8TiKohpjh0q8c=", + "aarch64-linux": "sha256-uUXiXB5Ar4VN25vaBoHTI+HuC8QLQ5YCcjPUMF+753A=", + "x86_64-darwin": "sha256-RfHYnEbc2Plwe9/qJ1qgWLPheYodrA8TiKohpjh0q8c=", + "x86_64-linux": "sha256-uUXiXB5Ar4VN25vaBoHTI+HuC8QLQ5YCcjPUMF+753A=" }, "fuchsia": { - "aarch64-darwin": "sha256-La0NcuyWFmm+9hbqSueEH64Y5eS8qQIOMPFm4Fhpabw=", - "aarch64-linux": "sha256-La0NcuyWFmm+9hbqSueEH64Y5eS8qQIOMPFm4Fhpabw=", - "x86_64-darwin": "sha256-La0NcuyWFmm+9hbqSueEH64Y5eS8qQIOMPFm4Fhpabw=", - "x86_64-linux": "sha256-La0NcuyWFmm+9hbqSueEH64Y5eS8qQIOMPFm4Fhpabw=" + "aarch64-darwin": "sha256-wwORZIhIAGvH0ksdyLRUIsmoQFz3sWp/zZ7Md6hbkFQ=", + "aarch64-linux": "sha256-wwORZIhIAGvH0ksdyLRUIsmoQFz3sWp/zZ7Md6hbkFQ=", + "x86_64-darwin": "sha256-wwORZIhIAGvH0ksdyLRUIsmoQFz3sWp/zZ7Md6hbkFQ=", + "x86_64-linux": "sha256-wwORZIhIAGvH0ksdyLRUIsmoQFz3sWp/zZ7Md6hbkFQ=" }, "ios": { - "aarch64-darwin": "sha256-e1ZS2zS++jsYC9KgPSvLO4flwc60PGAPA7Kn1fFnSa8=", - "aarch64-linux": "sha256-e1ZS2zS++jsYC9KgPSvLO4flwc60PGAPA7Kn1fFnSa8=", - "x86_64-darwin": "sha256-e1ZS2zS++jsYC9KgPSvLO4flwc60PGAPA7Kn1fFnSa8=", - "x86_64-linux": "sha256-e1ZS2zS++jsYC9KgPSvLO4flwc60PGAPA7Kn1fFnSa8=" + "aarch64-darwin": "sha256-fRHm09zjIC9oyHOpc2o/KQg8xCII+iaB4/CErKlItF4=", + "aarch64-linux": "sha256-fRHm09zjIC9oyHOpc2o/KQg8xCII+iaB4/CErKlItF4=", + "x86_64-darwin": "sha256-fRHm09zjIC9oyHOpc2o/KQg8xCII+iaB4/CErKlItF4=", + "x86_64-linux": "sha256-fRHm09zjIC9oyHOpc2o/KQg8xCII+iaB4/CErKlItF4=" }, "linux": { - "aarch64-darwin": "sha256-LSkd7OoN0znxoqklUFAkP2U9N10CPs+0YOcCS/WgUPs=", - "aarch64-linux": "sha256-LSkd7OoN0znxoqklUFAkP2U9N10CPs+0YOcCS/WgUPs=", - "x86_64-darwin": "sha256-5Zy1Oksof7z00f1j2IMiQFIqrvAMx/L7pFbUb7vh3AE=", - "x86_64-linux": "sha256-5Zy1Oksof7z00f1j2IMiQFIqrvAMx/L7pFbUb7vh3AE=" + "aarch64-darwin": "sha256-Zx9zWR0eOsiQGjnN8CIxKRNE0w7ck2ZzVEK71mqXMmc=", + "aarch64-linux": "sha256-Zx9zWR0eOsiQGjnN8CIxKRNE0w7ck2ZzVEK71mqXMmc=", + "x86_64-darwin": "sha256-jw+ZD2QIQsg6LbUchkDkMgyYKU+b/G9ZNVNCewBS0E4=", + "x86_64-linux": "sha256-jw+ZD2QIQsg6LbUchkDkMgyYKU+b/G9ZNVNCewBS0E4=" }, "macos": { - "aarch64-darwin": "sha256-7ZvSoZX/I4DarIHMIJMcWZFvvj499iPu6nIL7iqQq60=", - "aarch64-linux": "sha256-7ZvSoZX/I4DarIHMIJMcWZFvvj499iPu6nIL7iqQq60=", - "x86_64-darwin": "sha256-7ZvSoZX/I4DarIHMIJMcWZFvvj499iPu6nIL7iqQq60=", - "x86_64-linux": "sha256-7ZvSoZX/I4DarIHMIJMcWZFvvj499iPu6nIL7iqQq60=" + "aarch64-darwin": "sha256-OTUv/k3Nts5BBzz+dWQq6EeBPeMzfUvIo3A39K5xRgA=", + "aarch64-linux": "sha256-OTUv/k3Nts5BBzz+dWQq6EeBPeMzfUvIo3A39K5xRgA=", + "x86_64-darwin": "sha256-OTUv/k3Nts5BBzz+dWQq6EeBPeMzfUvIo3A39K5xRgA=", + "x86_64-linux": "sha256-OTUv/k3Nts5BBzz+dWQq6EeBPeMzfUvIo3A39K5xRgA=" }, "universal": { - "aarch64-darwin": "sha256-0konzDQ0QMyBuycsY5hvynWaPpZymHcPxamRGS67fDc=", - "aarch64-linux": "sha256-kbEu2lIoxKNv5l1HSdCyUOc/azqFrRrAIVdeJ8PImJY=", - "x86_64-darwin": "sha256-A21agBBzBU08eQcR2yHGxN7rKlbh8uxXZDPHTLwK1CE=", - "x86_64-linux": "sha256-2gXvsNQFsTUbGVhqm6ngBa+dCv+ZN42zCHpIoheBFLg=" + "aarch64-darwin": "sha256-nWjUPgVwG0TJyTP1VpsJMI51/flfQyBhcsgv1DJpnZE=", + "aarch64-linux": "sha256-qmfIGpAqJl8giZrv918oJP04AD03XXXb18KPB2aP30U=", + "x86_64-darwin": "sha256-+L49rfv8uhBvqi5ezzOF16QFKgkxX/cleZDlt8NR5Oc=", + "x86_64-linux": "sha256-ifFFlLsgN7et/hpBQewYYeN7EzCUQAGUj5nlJgNt2UI=" }, "web": { - "aarch64-darwin": "sha256-kRfdhiSstiC6IFgYIhOCz5SgJdqcx9mPcq0AFqNUr1A=", - "aarch64-linux": "sha256-kRfdhiSstiC6IFgYIhOCz5SgJdqcx9mPcq0AFqNUr1A=", - "x86_64-darwin": "sha256-kRfdhiSstiC6IFgYIhOCz5SgJdqcx9mPcq0AFqNUr1A=", - "x86_64-linux": "sha256-kRfdhiSstiC6IFgYIhOCz5SgJdqcx9mPcq0AFqNUr1A=" + "aarch64-darwin": "sha256-ReQNXUPZHGfL0grqK0cjc7xppYvxwFxJQl/FFGAqeDQ=", + "aarch64-linux": "sha256-ReQNXUPZHGfL0grqK0cjc7xppYvxwFxJQl/FFGAqeDQ=", + "x86_64-darwin": "sha256-ReQNXUPZHGfL0grqK0cjc7xppYvxwFxJQl/FFGAqeDQ=", + "x86_64-linux": "sha256-ReQNXUPZHGfL0grqK0cjc7xppYvxwFxJQl/FFGAqeDQ=" }, "windows": { - "x86_64-darwin": "sha256-tGpjWn6XrOQkGDKn0eu39gBQREaYsiK3ygE/SAF0Jag=", - "x86_64-linux": "sha256-tGpjWn6XrOQkGDKn0eu39gBQREaYsiK3ygE/SAF0Jag=" + "x86_64-darwin": "sha256-u77tk4Spp8AyujimnFAop2o5Orm5OlaBZ6bmbO2OG9w=", + "x86_64-linux": "sha256-u77tk4Spp8AyujimnFAop2o5Orm5OlaBZ6bmbO2OG9w=" } }, "pubspecLock": { From b4b51bb70e8ba1634751c24f4044d438655b4cdf Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 24 Jan 2026 12:54:33 -0800 Subject: [PATCH 04/19] python3Packages.langgraph-prebuilt: 1.0.6 -> 1.0.7 --- .../development/python-modules/langgraph-prebuilt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-prebuilt/default.nix b/pkgs/development/python-modules/langgraph-prebuilt/default.nix index 90f5a5f7bf10..5801fa151f72 100644 --- a/pkgs/development/python-modules/langgraph-prebuilt/default.nix +++ b/pkgs/development/python-modules/langgraph-prebuilt/default.nix @@ -31,14 +31,14 @@ # It exists so the langgraph team can iterate on it without having to rebuild langgraph. buildPythonPackage rec { pname = "langgraph-prebuilt"; - version = "1.0.6"; + version = "1.0.7"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "prebuilt==${version}"; - hash = "sha256-IE9Y+kFkDN49SuwvTNwa2kK+Hig18sJPZmZCqHUP3DM="; + hash = "sha256-gwug+eVzFa0mL+dvASHQ/cLq4/nIzl6CvigPIep7v1E="; }; sourceRoot = "${src.name}/libs/prebuilt"; From cee1d56daf2d9f4129541eb7ceb633dca5aa4dd4 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 24 Jan 2026 12:52:28 -0800 Subject: [PATCH 05/19] python3Packages.langgraph: 1.0.5 -> 1.0.7 --- pkgs/development/python-modules/langgraph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph/default.nix b/pkgs/development/python-modules/langgraph/default.nix index b72307792d0d..8dd0e2c7ae40 100644 --- a/pkgs/development/python-modules/langgraph/default.nix +++ b/pkgs/development/python-modules/langgraph/default.nix @@ -40,14 +40,14 @@ }: buildPythonPackage rec { pname = "langgraph"; - version = "1.0.5"; + version = "1.0.7"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = version; - hash = "sha256-QvnBb69JxOVfZ/22igX+WVatJNAUrHUrh3aIpztYmmc="; + hash = "sha256-gwug+eVzFa0mL+dvASHQ/cLq4/nIzl6CvigPIep7v1E="; }; postgresqlTestSetupPost = '' From 760296fce49b4a22573edcfb407559deb5bc8e83 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Tue, 20 Jan 2026 18:42:02 -0800 Subject: [PATCH 06/19] python3Packages.langchain-tests: review pyproject and update derivation --- .../langchain-tests/default.nix | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/langchain-tests/default.nix b/pkgs/development/python-modules/langchain-tests/default.nix index 526ca96776a3..15356490fd7a 100644 --- a/pkgs/development/python-modules/langchain-tests/default.nix +++ b/pkgs/development/python-modules/langchain-tests/default.nix @@ -9,20 +9,18 @@ # dependencies httpx, langchain-core, - syrupy, - pytest-benchmark, - pytest-codspeed, + numpy, + pytest-asyncio, pytest-recording, + pytest-socket, + syrupy, vcrpy, # buildInputs - pytest, + pytestCheckHook, # tests - numpy, - pytest-asyncio_0, - pytest-socket, - pytestCheckHook, + pytest-benchmark, # passthru gitUpdater, @@ -44,35 +42,37 @@ buildPythonPackage rec { build-system = [ hatchling ]; + pythonRemoveDeps = [ + "pytest-benchmark" + "pytest-codspeed" + ]; + pythonRelaxDeps = [ - # Each component release requests the exact latest core. - # That prevents us from updating individual components. - "langchain-core" - "numpy" "syrupy" ]; dependencies = [ httpx langchain-core - pytest-asyncio_0 + numpy + pytest-asyncio pytest-benchmark - pytest-codspeed pytest-recording pytest-socket syrupy vcrpy ]; - buildInputs = [ pytest ]; - pythonImportsCheck = [ "langchain_tests" ]; nativeBuildInputs = [ - numpy pytestCheckHook ]; + disabledTestMarks = [ + "benchmark" + ]; + passthru = { # python updater script sets the wrong tag skipBulkUpdate = true; From 38926bade89710f7cb2c4530835b599447f41e57 Mon Sep 17 00:00:00 2001 From: sarahec Date: Mon, 19 Jan 2026 00:27:58 +0000 Subject: [PATCH 07/19] python3Packages.langchain-core: 1.2.5 -> 1.2.7 --- pkgs/development/python-modules/langchain-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index 816bffad7642..28e3ab3dcb25 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -37,14 +37,14 @@ buildPythonPackage rec { pname = "langchain-core"; - version = "1.2.5"; + version = "1.2.7"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${version}"; - hash = "sha256-gHIJO5O9AxtROdDuo2UhdkW6p3+4dOJaO6iKelA26gE="; + hash = "sha256-X/gT+OtA9bQR0vvsfzT3881WUkbRmcY1Ahqk8kT6M9s="; }; sourceRoot = "${src.name}/libs/core"; From b69032501a915e51dc423614405cc5b5d9b2fd6a Mon Sep 17 00:00:00 2001 From: sarahec Date: Mon, 19 Jan 2026 00:26:06 +0000 Subject: [PATCH 08/19] python3Packages.langchain: 1.2.0 -> 1.2.7 --- .../python-modules/langchain/default.nix | 75 ++++++++++--------- 1 file changed, 38 insertions(+), 37 deletions(-) diff --git a/pkgs/development/python-modules/langchain/default.nix b/pkgs/development/python-modules/langchain/default.nix index edd0a43514cf..1282a6a0c1a6 100644 --- a/pkgs/development/python-modules/langchain/default.nix +++ b/pkgs/development/python-modules/langchain/default.nix @@ -2,41 +2,40 @@ lib, buildPythonPackage, fetchFromGitHub, - pythonOlder, # build-system hatchling, # dependencies - aiohttp, - async-timeout, langchain-core, - langchain-text-splitters, langgraph, - langsmith, - numpy, pydantic, - pyyaml, - requests, - sqlalchemy, - tenacity, + + # Optional dependencies + langchain-anthropic, + langchain-aws, + langchain-community, + langchain-deepseek, + langchain-fireworks, + langchain-google-genai, + langchain-groq, + langchain-huggingface, + langchain-mistralai, + langchain-ollama, + langchain-openai, + langchain-perplexity, + langchain-xai, # runtime runtimeShell, # tests - blockbuster, - freezegun, - httpx, langchain-tests, - lark, - pandas, pytest-asyncio, pytest-mock, pytest-socket, + pytest-xdist, pytestCheckHook, - requests-mock, - responses, syrupy, toml, @@ -46,14 +45,14 @@ buildPythonPackage rec { pname = "langchain"; - version = "1.2.0"; + version = "1.2.7"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain==${version}"; - hash = "sha256-DximXCwrDSUVXZenUrubuGcxdnRCPCPMgdW9UJnkGnE="; + hash = "sha256-vwd8FoXeMLQyFcEViXx/3LqpNieyp4HHevMAv2AxNVY="; }; sourceRoot = "${src.name}/libs/langchain_v1"; @@ -74,37 +73,38 @@ buildPythonPackage rec { ]; dependencies = [ - aiohttp langchain-core - langchain-text-splitters langgraph - langsmith - numpy pydantic - pyyaml - requests - sqlalchemy - tenacity - ] - ++ lib.optional (pythonOlder "3.11") async-timeout; + ]; optional-dependencies = { - numpy = [ numpy ]; + anthropic = [ langchain-anthropic ]; + aws = [ langchain-aws ]; + # azure-ai = [langchain-azure-ai]; + community = [ langchain-community ]; + deepseek = [ langchain-deepseek ]; + fireworks = [ langchain-fireworks ]; + google-genai = [ langchain-google-genai ]; + # google-vertexai = [langchain-google-vertexai]; + groq = [ langchain-groq ]; + huggingface = [ langchain-huggingface ]; + mistralai = [ langchain-mistralai ]; + ollama = [ langchain-ollama ]; + openai = [ langchain-openai ]; + perplexity = [ langchain-perplexity ]; + # together = [langchain-together]; + xai = [ langchain-xai ]; }; nativeCheckInputs = [ - blockbuster - freezegun - httpx - lark langchain-tests - pandas + # langchain-openai -- causes recursion error pytest-asyncio pytest-mock pytest-socket + pytest-xdist pytestCheckHook - requests-mock - responses syrupy toml ]; @@ -113,6 +113,7 @@ buildPythonPackage rec { "--only-core" ]; + # Note: Not testing with optional dependencies due to mutual recursion enabledTestPaths = [ # integration_tests require network access, database access and require `OPENAI_API_KEY`, etc. "tests/unit_tests" From 2b7717621f67c256f2725a50185679e274f516f9 Mon Sep 17 00:00:00 2001 From: sarahec Date: Mon, 19 Jan 2026 00:28:00 +0000 Subject: [PATCH 09/19] python3Packages.langchain-mongodb: 0.10.0 -> 0.11.0 --- .../python-modules/langchain-mongodb/default.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/langchain-mongodb/default.nix b/pkgs/development/python-modules/langchain-mongodb/default.nix index 88bf6a9556d5..d139b2cc9298 100644 --- a/pkgs/development/python-modules/langchain-mongodb/default.nix +++ b/pkgs/development/python-modules/langchain-mongodb/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, # build-system hatchling, @@ -35,27 +36,20 @@ buildPythonPackage (finalAttrs: { pname = "langchain-mongodb"; - version = "0.10.0"; + version = "0.11.0"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain-mongodb"; tag = "libs/langchain-mongodb/v${finalAttrs.version}"; - hash = "sha256-MRvj6RJ6N+u1wA+zkyWhe4tnGaC4FduPl+k7AhBIwLI="; + hash = "sha256-dO0dASjyNMxnbxZ/ry8lcJxedPdrv6coYiTjOcaT8/0="; }; sourceRoot = "${finalAttrs.src.name}/libs/langchain-mongodb"; build-system = [ hatchling ]; - pythonRelaxDeps = [ - # Each component release requests the exact latest core. - # That prevents us from updating individual components. - "langchain-core" - "numpy" - ]; - dependencies = [ langchain langchain-classic @@ -91,6 +85,10 @@ buildPythonPackage (finalAttrs: { pytestFlags = [ # DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated "-Wignore::DeprecationWarning" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 + "-Wignore::UserWarning" ]; pythonImportsCheck = [ "langchain_mongodb" ]; From 76e441a0b436ff037ccb09a82771aafd8adb2398 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 30 Jan 2026 19:31:26 +0000 Subject: [PATCH 10/19] pantheon.wingpanel-quick-settings: 1.3.0 -> 1.4.0 --- .../desktop/wingpanel-indicators/quick-settings/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/quick-settings/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/quick-settings/default.nix index 4238cbc77c9d..0eb72855fb53 100644 --- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/quick-settings/default.nix +++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/quick-settings/default.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wingpanel-quick-settings"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "elementary"; repo = "quick-settings"; rev = finalAttrs.version; - hash = "sha256-82XlZDnXuUB0PPmInrSQh1vrwnOYt9RplKWwYxIirVo="; + hash = "sha256-J40h/4xhs12FmaaBpQ+0/KGCtRLmP592TS3xHeoxGIE="; }; patches = [ From 41c2b6badd6ad8f3748b692fba2003c88d4418a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 30 Jan 2026 11:06:05 +0000 Subject: [PATCH 11/19] fasmg: l04h -> l2fx --- pkgs/by-name/fa/fasmg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fasmg/package.nix b/pkgs/by-name/fa/fasmg/package.nix index 663337700437..9f60ccc5e8d3 100644 --- a/pkgs/by-name/fa/fasmg/package.nix +++ b/pkgs/by-name/fa/fasmg/package.nix @@ -14,11 +14,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "fasmg"; - version = "l04h"; + version = "l2fx"; src = fetchzip { url = "https://flatassembler.net/fasmg.${finalAttrs.version}.zip"; - sha256 = "sha256-LPRDNtkNVlA2RFvIncFWaCtJ/gH7uApqJPizeO7BmrM="; + sha256 = "sha256-np7HhVp1SaII25nPPJGtBB4325K/1S3rKqOudsBNeCk="; stripRoot = false; }; From cc5413d4ce20fd031c8f3e842494f6d73d49a6a9 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 30 Jan 2026 14:07:36 +0000 Subject: [PATCH 12/19] rerun: 0.28.2 -> 0.29.0 Diff: https://github.com/rerun-io/rerun/compare/0.28.2...0.29.0 Changelog: https://github.com/rerun-io/rerun/releases/tag/0.29.0 --- pkgs/by-name/re/rerun/package.nix | 6 +++--- .../python-modules/rerun-sdk/default.nix | 16 +++++++++++++++- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index 3ff22223e4d5..1c509784a3a5 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -35,7 +35,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.28.2"; + version = "0.29.0"; outputs = [ "out" @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-4zijWVLXnNQLqEMWnO1o/fnCoBjESDbn14CQyCP2o2s="; + hash = "sha256-15wYH+MhrAaW7MPl7Kkh7u5SzxIGXTj2HkhJGZ38kMo="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -55,7 +55,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-FrOo4+5S8JAlQSmDvH0omhOsG9PjZMvRejk9VHEucVY="; + cargoHash = "sha256-TVsPS1jzDzRSY9b636Tv30WupCnyfADeA+8pYn8STIs="; cargoBuildFlags = [ "--package rerun-cli" diff --git a/pkgs/development/python-modules/rerun-sdk/default.nix b/pkgs/development/python-modules/rerun-sdk/default.nix index d429aaa7e6bb..452c04b67da2 100644 --- a/pkgs/development/python-modules/rerun-sdk/default.nix +++ b/pkgs/development/python-modules/rerun-sdk/default.nix @@ -36,9 +36,23 @@ buildPythonPackage { src version cargoDeps - postPatch ; + postPatch = + (rerun.postPatch or "") + + # error: failed to parse contents of PYO3_CONFIG_FILE + # + # The pyo3 config file is supposed to be generated beforehand by invoking pixi. + # As the only goal of this file is to enhance build caching, it is not worth bothering with it. + # See https://github.com/rerun-io/rerun/blob/0.29.0/BUILD.md#pythonpyo3-configuration-important + + '' + substituteInPlace .cargo/config.toml \ + --replace-fail \ + "PYO3_CONFIG_FILE" \ + "# PYO3_CONFIG_FILE" + ''; + nativeBuildInputs = [ pkgs.protobuf # for protoc rerun From 1e9af07b227090df576733f86d4642ec8f680af8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 00:21:01 +0000 Subject: [PATCH 13/19] python3Packages.irm-kmi-api: 1.1.0 -> 1.1.1 --- pkgs/development/python-modules/irm-kmi-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/irm-kmi-api/default.nix b/pkgs/development/python-modules/irm-kmi-api/default.nix index 91e32ab59695..c37213c348c9 100644 --- a/pkgs/development/python-modules/irm-kmi-api/default.nix +++ b/pkgs/development/python-modules/irm-kmi-api/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "irm-kmi-api"; - version = "1.1.0"; + version = "1.1.1"; pyproject = true; src = fetchFromGitHub { owner = "jdejaegh"; repo = "irm-kmi-api"; tag = version; - hash = "sha256-E8lf2TpeA91mRbxXYCsuum0mJdE5XLXX0l8CKEl5SFw="; + hash = "sha256-RJMIXisgG4ybynsm7kCrN8zOU0EJv7a1Q74l+edxH/E="; }; build-system = [ setuptools ]; From 14c1d9c15880d1d8cacbdc422a3231a6199b6253 Mon Sep 17 00:00:00 2001 From: Flo Date: Sat, 31 Jan 2026 01:25:44 +0100 Subject: [PATCH 14/19] vivaldi: 7.7.3851.67 -> 7.8.3925.56 --- pkgs/by-name/vi/vivaldi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index 8a793bba5835..772503549fea 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.7.3851.67"; + version = "7.8.3925.56"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-oNElLW9J010JIhvbocVd+mbK8w2oZVnbfmyi5DjjouQ="; - x86_64-linux = "sha256-bvc5QVt+Qcaw9Za36S6TugfXLAj75bu8F72nS6F0pvE="; + aarch64-linux = "sha256-ZfxeBtArPGxvM6ocCEbcM8afTcLTl0TM2xCILNDB1Bo="; + x86_64-linux = "sha256-j1u0WlOqRPh+/NjowpAXKRPACxmdImi9ma2ILFDgWpQ="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From e02b14bdba1ea6086bef69029639c81d6e65737d Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 24 Jan 2026 23:19:41 +0100 Subject: [PATCH 15/19] openttd-grfcodec: unstable-2021-03-10 -> 6.2.0, embed and check version information --- pkgs/by-name/op/openttd-grfcodec/package.nix | 24 ++++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/openttd-grfcodec/package.nix b/pkgs/by-name/op/openttd-grfcodec/package.nix index 292fa0de4a7f..a4f5a981fa8b 100644 --- a/pkgs/by-name/op/openttd-grfcodec/package.nix +++ b/pkgs/by-name/op/openttd-grfcodec/package.nix @@ -5,25 +5,39 @@ boost, cmake, git, + versionCheckHook, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "openttd-grfcodec"; - version = "unstable-2021-03-10"; + version = "6.2.0"; src = fetchFromGitHub { owner = "OpenTTD"; repo = "grfcodec"; - rev = "045774dee7cab1a618a3e0d9b39bff78a12b6efa"; - sha256 = "0b4xnnkqc01d3r834lhkq744ymar6c8iyxk51wc4c7hvz0vp9vmy"; + tag = finalAttrs.version; + hash = "sha256-zIRHo2glD738Rmg4dhetIGtbIY/AgMKnzAJaP00lsqk="; + leaveDotGit = true; + postFetch = '' + # git arguments taken from generate_version.cmake + git_date=$(git -C $out show -s --pretty=%cd --date=short) + echo "${finalAttrs.version};$git_date" > $out/.version + rm -rf $out/.git + ''; }; buildInputs = [ boost ]; + nativeBuildInputs = [ cmake git ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/grfcodec"; + installPhase = '' mkdir -p $out/bin cp -a grfcodec grfid grfstrip nforenum $out/bin/ @@ -35,4 +49,4 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ToxicFrog ]; }; -} +}) From f0d0344d3bf1cfedd6e1a2d5f872143276d2ea14 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 02:13:12 +0000 Subject: [PATCH 16/19] tutanota-desktop: 319.260107.1 -> 325.260127.0 --- pkgs/by-name/tu/tutanota-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/tutanota-desktop/package.nix b/pkgs/by-name/tu/tutanota-desktop/package.nix index 91d470a706da..ad3159c5b747 100644 --- a/pkgs/by-name/tu/tutanota-desktop/package.nix +++ b/pkgs/by-name/tu/tutanota-desktop/package.nix @@ -8,11 +8,11 @@ appimageTools.wrapType2 rec { pname = "tutanota-desktop"; - version = "319.260107.1"; + version = "325.260127.0"; src = fetchurl { url = "https://github.com/tutao/tutanota/releases/download/tutanota-desktop-release-${version}/tutanota-desktop-linux.AppImage"; - hash = "sha256-alp8+6tk+EfUSQZOjuQk83b3UPPkz9FnQblWcNyAWz4="; + hash = "sha256-WZYJ5C8xVoD+XMbjcKcIQw3C8YObinK6wBWBMd6bssU="; }; extraPkgs = pkgs: [ pkgs.libsecret ]; From 7b657646e0a309bba9fb67f3a049f722ed5a3c34 Mon Sep 17 00:00:00 2001 From: kashw2 Date: Sat, 31 Jan 2026 12:18:11 +1000 Subject: [PATCH 17/19] qdirstat: 1.9 -> 2.0 --- pkgs/by-name/qd/qdirstat/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/qd/qdirstat/package.nix b/pkgs/by-name/qd/qdirstat/package.nix index b57191d3321b..2649b7b26ccc 100644 --- a/pkgs/by-name/qd/qdirstat/package.nix +++ b/pkgs/by-name/qd/qdirstat/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, stdenv, - libsForQt5, + qt6Packages, coreutils, xdg-utils, bash, @@ -13,20 +13,21 @@ stdenv.mkDerivation (finalAttrs: { pname = "qdirstat"; - version = "1.9"; + version = "2.0"; src = fetchFromGitHub { owner = "shundhammer"; repo = "qdirstat"; rev = finalAttrs.version; - hash = "sha256-pwdmltHDNwUMx1FNOoiXl5Pna0zlKqahmicBCN6UVSU="; + hash = "sha256-qkXu3W6umAlSVlTXaQT/UmC3gzVt6BVy4EZzLBYI94s="; }; nativeBuildInputs = [ makeWrapper ] - ++ (with libsForQt5; [ + ++ (with qt6Packages; [ qmake + qt5compat wrapQtAppsHook ]); From ff66b9739fd0458da71a6b262630eecc1ab74283 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 02:32:03 +0000 Subject: [PATCH 18/19] python3Packages.elevenlabs: 2.31.0 -> 2.33.1 --- pkgs/development/python-modules/elevenlabs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/elevenlabs/default.nix b/pkgs/development/python-modules/elevenlabs/default.nix index 41f75004e66d..8773d4aae2ce 100644 --- a/pkgs/development/python-modules/elevenlabs/default.nix +++ b/pkgs/development/python-modules/elevenlabs/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "elevenlabs"; - version = "2.31.0"; + version = "2.33.1"; pyproject = true; src = fetchFromGitHub { owner = "elevenlabs"; repo = "elevenlabs-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-5FETnLnmFqJ+AKey2dckTLgjwyaAAbB1BZUT8T9Tujo="; + hash = "sha256-fOVoKiAQfZ3+59onGzkTmXAhgJnoDQJvMBrwIIgZwhY="; }; build-system = [ poetry-core ]; From 287d13992544c9a0c9aee337d09e0e8a779d7675 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 04:15:11 +0000 Subject: [PATCH 19/19] python3Packages.pytun-pmd3: 3.0.2 -> 3.0.3 --- pkgs/development/python-modules/pytun-pmd3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytun-pmd3/default.nix b/pkgs/development/python-modules/pytun-pmd3/default.nix index 14dc2052fa59..f97ea5d77f9b 100644 --- a/pkgs/development/python-modules/pytun-pmd3/default.nix +++ b/pkgs/development/python-modules/pytun-pmd3/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pytun-pmd3"; - version = "3.0.2"; + version = "3.0.3"; pyproject = true; src = fetchFromGitHub { owner = "doronz88"; repo = "pytun-pmd3"; tag = "v${version}"; - hash = "sha256-3x+z+O6isgVRbPK+INfG5nG/+Tb2CWvPHg4TosH91so="; + hash = "sha256-7kkQB+3MFq283JI2lbEBmpuV0S4KADibgIRBJWVp5Ug="; }; build-system = [