From d3f7bc4a1e8b520b37ec73848b863e8ee31d2ab3 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 16 Jul 2024 00:25:30 +0200 Subject: [PATCH 001/143] smatch: fix include path for standard headers --- pkgs/by-name/sm/smatch/fix_include_path.patch | 58 +++++++++++++++++++ pkgs/by-name/sm/smatch/package.nix | 31 +++++++--- 2 files changed, 80 insertions(+), 9 deletions(-) create mode 100644 pkgs/by-name/sm/smatch/fix_include_path.patch diff --git a/pkgs/by-name/sm/smatch/fix_include_path.patch b/pkgs/by-name/sm/smatch/fix_include_path.patch new file mode 100644 index 000000000000..af6de589f9e9 --- /dev/null +++ b/pkgs/by-name/sm/smatch/fix_include_path.patch @@ -0,0 +1,58 @@ +diff --git a/pre-process.c b/pre-process.c +index 457685c0..006209ad 100644 +--- a/pre-process.c ++++ b/pre-process.c +@@ -2410,32 +2410,27 @@ static void do_preprocess(struct token **list) + + void init_include_path(void) + { +- FILE *fp; +- char path[256]; +- char arch[32]; +- char os[32]; +- +- fp = popen("/bin/uname -m", "r"); +- if (!fp) +- return; +- if (!fgets(arch, sizeof(arch) - 1, fp)) +- return; +- pclose(fp); +- if (arch[strlen(arch) - 1] == '\n') +- arch[strlen(arch) - 1] = '\0'; +- +- fp = popen("/bin/uname -o", "r"); +- if (!fp) +- return; +- fgets(os, sizeof(os) - 1, fp); +- pclose(fp); +- +- if (strcmp(os, "GNU/Linux\n") != 0) +- return; +- strcpy(os, "linux-gnu"); +- +- snprintf(path, sizeof(path), "/usr/include/%s-%s/", arch, os); +- add_pre_buffer("#add_system \"%s/\"\n", path); ++ add_pre_buffer("#add_system \"%s/\"\n", "@clang@"); ++ add_pre_buffer("#add_system \"%s/\"\n", "@libc@"); ++ ++ bool collect = false; ++ char *nix_cflags = getenv("NIX_CFLAGS_COMPILE"); ++ if (nix_cflags == NULL) ++ return; ++ ++ for ( ++ char *token = strtok(nix_cflags, " "); ++ token != NULL; ++ token = strtok(NULL, " ") ++ ) { ++ if (collect && *token == '/') { ++ add_pre_buffer("#add_system \"%s/\"\n", token); ++ collect = false; ++ continue; ++ } ++ if (!strcmp(token, "-isystem")) ++ collect = true; ++ } + } + + struct token * preprocess(struct token *token) diff --git a/pkgs/by-name/sm/smatch/package.nix b/pkgs/by-name/sm/smatch/package.nix index fe6514e15d92..7c13cf571ab8 100644 --- a/pkgs/by-name/sm/smatch/package.nix +++ b/pkgs/by-name/sm/smatch/package.nix @@ -5,31 +5,44 @@ pkg-config, sqlite, openssl, - buildllvmsparse ? false, - buildc2xml ? false, libllvm, libxml2, + replaceVars, + llvmPackages, + buildllvmsparse ? false, + buildc2xml ? false, }: let version = "1.73"; in -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "smatch"; inherit version; src = fetchFromGitHub { owner = "error27"; repo = "smatch"; - rev = version; - sha256 = "sha256-Pv3bd2cjnQKnhH7TrkYWfDEeaq6u/q/iK1ZErzn6bME="; + tag = finalAttrs.version; + hash = "sha256-Pv3bd2cjnQKnhH7TrkYWfDEeaq6u/q/iK1ZErzn6bME="; }; - NIX_CFLAGS_COMPILE = lib.optionals stdenv.cc.isClang [ - "-Wno-incompatible-function-pointer-types" + patches = [ + ./remove_const.patch + ( + let + clang-major = lib.versions.major (lib.getVersion llvmPackages.clang-unwrapped); + clang-lib = lib.getLib llvmPackages.clang-unwrapped; + in + replaceVars ./fix_include_path.patch { + clang = "${clang-lib}/lib/clang/${clang-major}/include"; + libc = "${lib.getDev stdenv.cc.libc}/include"; + } + ) ]; + enableParallelBuilding = true; + nativeBuildInputs = [ pkg-config ]; - patches = [ ./remove_const.patch ]; buildInputs = [ @@ -51,4 +64,4 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; }; -} +}) From aa2b60bb4f0e085d8810ebb403693a57d19f40ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luukas=20P=C3=B6rtfors?= Date: Fri, 27 Jun 2025 22:45:17 +0200 Subject: [PATCH 002/143] maintainers: add lajp --- maintainers/maintainer-list.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 17c86233489e..a7e6caa88841 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13893,6 +13893,17 @@ githubId = 55911173; name = "Gwendolyn Quasebarth"; }; + lajp = { + email = "lajp@iki.fi"; + github = "lajp"; + githubId = 31856315; + name = "Luukas Pörtfors"; + keys = [ + { + fingerprint = "24E8 E4CC 0295 F4ED B9E0 B4A6 C913 9B8D EA65 BD82"; + } + ]; + }; lamarios = { matrix = "@lamarios:matrix.org"; github = "lamarios"; From ad4549120b4ab508a0c85fe771b3108fc9b807b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luukas=20P=C3=B6rtfors?= Date: Fri, 27 Jun 2025 22:29:51 +0200 Subject: [PATCH 003/143] voikko-fi: init at 2.5 Co-authored-by: Nikolay Korotkiy --- pkgs/by-name/vo/voikko-fi/package.nix | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/vo/voikko-fi/package.nix diff --git a/pkgs/by-name/vo/voikko-fi/package.nix b/pkgs/by-name/vo/voikko-fi/package.nix new file mode 100644 index 000000000000..c51ccaae5d83 --- /dev/null +++ b/pkgs/by-name/vo/voikko-fi/package.nix @@ -0,0 +1,39 @@ +{ + lib, + fetchFromGitHub, + stdenvNoCC, + python3, + foma, + libvoikko, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "voikko-fi"; + version = "2.5"; + + src = fetchFromGitHub { + owner = "voikko"; + repo = "corevoikko"; + tag = "rel-voikko-fi-${finalAttrs.version}"; + hash = "sha256-0MIQ54dCxyAfdgYWmmTVF+Yfa15K2sjJyP1JNxwHP2M="; + }; + + sourceRoot = "${finalAttrs.src.name}/voikko-fi"; + + enableParallelBuilding = true; + + installTargets = "vvfst-install DESTDIR=$(out)/share/voikko-fi"; + + nativeBuildInputs = [ + python3 + foma + libvoikko + ]; + + meta = { + homepage = "https://voikko.puimula.org"; + description = "Description of Finnish morphology written for libvoikko"; + license = lib.licenses.lgpl21Plus; + maintainers = with lib.maintainers; [ lajp ]; + platforms = lib.platforms.unix; + }; +}) From 6bc5bf225dd57f66c68e9689879921c06272b026 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Sun, 10 Aug 2025 19:59:41 -0400 Subject: [PATCH 004/143] modrinth-app: 0.9.5 -> 0.10.3 Diff: https://github.com/modrinth/code/compare/v0.9.5...v0.10.3 Co-authored-by: Valentine Briese --- .../mo/modrinth-app-unwrapped/deps.json | 72 ++++++++++++++++++ .../gradle-from-path.patch | 36 +++++++++ .../mo/modrinth-app-unwrapped/package.nix | 74 ++++++++++++++++++- .../remove-spotless.patch | 25 +++++++ 4 files changed, 203 insertions(+), 4 deletions(-) create mode 100644 pkgs/by-name/mo/modrinth-app-unwrapped/deps.json create mode 100644 pkgs/by-name/mo/modrinth-app-unwrapped/gradle-from-path.patch create mode 100644 pkgs/by-name/mo/modrinth-app-unwrapped/remove-spotless.patch diff --git a/pkgs/by-name/mo/modrinth-app-unwrapped/deps.json b/pkgs/by-name/mo/modrinth-app-unwrapped/deps.json new file mode 100644 index 000000000000..098bd55d03f2 --- /dev/null +++ b/pkgs/by-name/mo/modrinth-app-unwrapped/deps.json @@ -0,0 +1,72 @@ +{ + "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", + "!version": 1, + "https://plugins.gradle.org/m2": { + "com/google/code/gson#gson-parent/2.10.1": { + "pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM=" + }, + "com/google/code/gson#gson/2.10.1": { + "jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=", + "pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc=" + }, + "org/gradle/toolchains#foojay-resolver/0.10.0": { + "jar": "sha256-DNfKn57RuooyPxkCwFryHdYiOhMDRfvnj15I1YzNbUw=", + "module": "sha256-SduV7YEABA8dZfCWuied7msSeCSNL3k7z7itAg59HNA=", + "pom": "sha256-vndZUF4PPTTVzJzcaGwZxlIuhMzg+MEJ69LW9HsYqSU=" + }, + "org/gradle/toolchains/foojay-resolver-convention#org.gradle.toolchains.foojay-resolver-convention.gradle.plugin/0.10.0": { + "pom": "sha256-OpLrFa3uBcGiaCT2SIcqVx6fk99koO3L4TTjjtLY4Q8=" + } + }, + "https://repo.maven.apache.org/maven2/org": { + "apiguardian#apiguardian-api/1.1.2": { + "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", + "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", + "pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" + }, + "junit#junit-bom/5.12.1": { + "module": "sha256-TdKqnplFecYwRX35lbkZsDVFYzZGNy6q3R0WXQv1jBo=", + "pom": "sha256-fIJrxyvt3IF9rZJjAn+QEqD1Wjd9ON+JxCkyolAcK/A=" + }, + "junit/jupiter#junit-jupiter-api/5.12.1": { + "jar": "sha256-pAHgtgNz7fffCWLCXrMhPkUaR3h5LTOnaHbDuKW7IJs=", + "module": "sha256-iv9r5FYIFhBl7mO4QDyfKTE6HdnzkfP5eIVlpiMxGXY=", + "pom": "sha256-zqRvFdpTNT8vtSYZyvbcAH7CqE8O2vQMwSV/jjzvd9w=" + }, + "junit/jupiter#junit-jupiter-engine/5.12.1": { + "jar": "sha256-Dn8tvrkb+usNTLM6SHNRuvDlpu1ykGFU2P2ZddMpxZI=", + "module": "sha256-tvSQZ/FmJdFN7gmT8weKTGYeF8kOV0yf0SoWRur98tA=", + "pom": "sha256-GCeXDlNI10sY6757guDLGdxOj5np1NmEyyZJTVcTPao=" + }, + "junit/jupiter#junit-jupiter-params/5.12.1": { + "jar": "sha256-WVFwaZnjWVHU3w7KbgkdNhn2WanBCFjy9aPOGRy1dnM=", + "module": "sha256-KYwQtU+G3dtCeclfSYnRW+DV5QDEU+yTXv1Wd8v6Guk=", + "pom": "sha256-dHNtHnFnHQDeQFyxnD2GhOHFl9BwfeJmH7gHGyeEJ8M=" + }, + "junit/jupiter#junit-jupiter/5.12.1": { + "jar": "sha256-IoqUye50PVW/6gm1djBoHqeyCmYaR3RH9cH2DcEtnjo=", + "module": "sha256-OY71Q1eCyqfceKDRVRBpP6Xt7w/HP5PFVOZ3FxtCIj4=", + "pom": "sha256-m42YgPjFl2/JUEKEnzsSwRWdom5UUkMSY3edCx54yKQ=" + }, + "junit/platform#junit-platform-commons/1.12.1": { + "jar": "sha256-wxYWNYGqpWSSgBIrEuo2/k6cICoaImd1P+p8nh3wVes=", + "module": "sha256-ypN54aC/xbLOQ8dOh0SxT7fEkhPiISv1pH7QIv3bMM4=", + "pom": "sha256-tzKBEektR47QlWxjCgwkZm52gbUTgWj6FchbUJRqcAM=" + }, + "junit/platform#junit-platform-engine/1.12.1": { + "jar": "sha256-f+3/k/2SrsfSn8YNwB+gJyRrNrgIhCOl78SUnl9q/6Q=", + "module": "sha256-Vb3CX4rhKh3yQQisSArgiAKMiOMV+ou01HbU4RXyrGE=", + "pom": "sha256-TANohTegh/d9NLNNjczZO5NhcWu5u/S0ucbYMXkBS5w=" + }, + "junit/platform#junit-platform-launcher/1.12.1": { + "jar": "sha256-67sU57KfYHMOrt6GLtadfeDVgeoMA4+mogKVXHVB9SU=", + "module": "sha256-e+5FMgZp1sP8SKnaJV9Xn7zlgA+mY8QgT6NL1XgkUfQ=", + "pom": "sha256-nd9DNXV223LpTvM8ipY09gOrQEb+Cubl4ZJMq2aIjtk=" + }, + "opentest4j#opentest4j/1.3.0": { + "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", + "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", + "pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" + } + } +} diff --git a/pkgs/by-name/mo/modrinth-app-unwrapped/gradle-from-path.patch b/pkgs/by-name/mo/modrinth-app-unwrapped/gradle-from-path.patch new file mode 100644 index 000000000000..ef97f6e66e6e --- /dev/null +++ b/pkgs/by-name/mo/modrinth-app-unwrapped/gradle-from-path.patch @@ -0,0 +1,36 @@ +diff --git a/packages/app-lib/build.rs b/packages/app-lib/build.rs +index 251c4e84..eeacd02a 100644 +--- a/packages/app-lib/build.rs ++++ b/packages/app-lib/build.rs +@@ -1,7 +1,7 @@ + use std::ffi::OsString; + use std::path::PathBuf; + use std::process::{Command, exit}; +-use std::{env, fs}; ++use std::env; + + fn main() { + println!("cargo::rerun-if-changed=java/gradle"); +@@ -19,21 +19,11 @@ fn main() { + out_dir.join("java/libs").display() + ); + +- let gradle_path = fs::canonicalize( +- #[cfg(target_os = "windows")] +- "java\\gradlew.bat", +- #[cfg(not(target_os = "windows"))] +- "java/gradlew", +- ) +- .unwrap(); +- + let mut build_dir_str = OsString::from("-Dorg.gradle.project.buildDir="); + build_dir_str.push(out_dir.join("java")); +- let exit_status = Command::new(gradle_path) ++ let exit_status = Command::new("@gradle@") + .arg(build_dir_str) + .arg("build") +- .arg("--no-daemon") +- .arg("--console=rich") + .current_dir(dunce::canonicalize("java").unwrap()) + .status() + .expect("Failed to wait on Gradle build"); diff --git a/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix b/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix index c744a2168ff0..8014d0a4d1b4 100644 --- a/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix +++ b/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix @@ -5,44 +5,84 @@ cargo-tauri, desktop-file-utils, fetchFromGitHub, + gradle_8, + jdk11, makeBinaryWrapper, + makeShellWrapper, nix-update-script, nodejs, openssl, pkg-config, pnpm_9, + replaceVars, + runCommand, rustPlatform, turbo, webkitgtk_4_1, }: let + gradle = gradle_8.override { java = jdk; }; + jdk = jdk11; pnpm = pnpm_9; in rustPlatform.buildRustPackage (finalAttrs: { pname = "modrinth-app-unwrapped"; - version = "0.9.5"; + version = "0.10.3"; src = fetchFromGitHub { owner = "modrinth"; repo = "code"; tag = "v${finalAttrs.version}"; - hash = "sha256-1+Fmc8qyU3hCZmRNgp90nuvFgaB/GOH6SNc9AyWZYn0="; + hash = "sha256-XfJbjbVcP9N3exAhXQoMGpoHORpKAlb0dPhQq195roY="; }; - cargoHash = "sha256-6hEnXzaL6PnME9s+T+MtmoTQmaux/0m/6xaQ99lwM2I="; + patches = [ + # `packages/app-lib/build.rs` requires a Gradle executable, but our flags + # are injected through a bash function sourced by the stdenv :( + # + # So, re-implement said wrapper to have the same behavior when Gradle is ran in `build.rs` + (replaceVars ./gradle-from-path.patch { + # Yes, it has to be a shell wrapper + # https://github.com/NixOS/nixpkgs/issues/172583 + gradle = + runCommand "gradle-exe-wrapper-${gradle.version}" { nativeBuildInputs = [ makeShellWrapper ]; } + '' + makeShellWrapper ${lib.getExe gradle} $out \ + --add-flags "\''${NIX_GRADLEFLAGS_COMPILE:-}" + ''; + }) + + # `gradle.fetchDeps` doesn't seem to pick up a few integrations here + # Thankfully that's fine, since it's only for development + ./remove-spotless.patch + ]; + + # Let the app know about our actual version number + postPatch = '' + substituteInPlace {apps/app,packages/app-lib}/Cargo.toml apps/app-frontend/package.json \ + --replace-fail '1.0.0-local' '${finalAttrs.version}' + ''; + + cargoHash = "sha256-jWMHii65hTnTmiBFHxZ4xO5V+Qt/MPCy75eJvnlyE4c="; + + mitmCache = gradle.fetchDeps { + inherit (finalAttrs) pname; + data = ./deps.json; + }; pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-Q6e942R+3+511qFe4oehxdquw1TgaWMyOGOmP3me54o="; + hash = "sha256-7iqXuIQPbP2p26vrWDjMoyZBPpbVQpigYAylhIg8+ZY="; }; nativeBuildInputs = [ cacert # Required for turbo cargo-tauri.hook desktop-file-utils + gradle nodejs pkg-config pnpm.configHook @@ -51,16 +91,38 @@ rustPlatform.buildRustPackage (finalAttrs: { buildInputs = [ openssl ] ++ lib.optional stdenv.hostPlatform.isLinux webkitgtk_4_1; + gradleFlags = [ + "-Dfile.encoding=utf-8" + "--no-configuration-cache" + ]; + + dontUseGradleBuild = true; + dontUseGradleCheck = true; + # Tests fail on other, unrelated packages in the monorepo cargoTestFlags = [ "--package" "theseus_gui" ]; + # Required for mitmCache + __darwinAllowLocalNetworking = true; + env = { TURBO_BINARY_PATH = lib.getExe turbo; }; + preGradleUpdate = '' + cd packages/app-lib/java + ''; + + # Required for the exe wrapper above + preBuild = '' + local nixGradleFlags=() + concatTo nixGradleFlags gradleFlags gradleFlagsArray + export NIX_GRADLEFLAGS_COMPILE="''${nixGradleFlags[@]}" + ''; + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' makeBinaryWrapper "$out"/Applications/Modrinth\ App.app/Contents/MacOS/Modrinth\ App "$out"/bin/ModrinthApp @@ -97,5 +159,9 @@ rustPlatform.buildRustPackage (finalAttrs: { # Darwin is the only exception # See https://github.com/modrinth/code/issues/776#issuecomment-1742495678 broken = !stdenv.hostPlatform.isx86_64 && !stdenv.hostPlatform.isDarwin; + sourceProvenance = with lib.sourceTypes; [ + fromSource + binaryBytecode # mitm cache + ]; }; }) diff --git a/pkgs/by-name/mo/modrinth-app-unwrapped/remove-spotless.patch b/pkgs/by-name/mo/modrinth-app-unwrapped/remove-spotless.patch new file mode 100644 index 000000000000..61c11124aada --- /dev/null +++ b/pkgs/by-name/mo/modrinth-app-unwrapped/remove-spotless.patch @@ -0,0 +1,25 @@ +diff --git a/packages/app-lib/java/build.gradle.kts b/packages/app-lib/java/build.gradle.kts +index b7f9ede0..8a336897 100644 +--- a/packages/app-lib/java/build.gradle.kts ++++ b/packages/app-lib/java/build.gradle.kts +@@ -1,6 +1,5 @@ + plugins { + java +- id("com.diffplug.spotless") version "7.0.4" + } + + repositories { +@@ -23,13 +22,6 @@ tasks.withType().configureEach { + options.compilerArgs.addAll(listOf("-Xlint:all", "-Werror")) + } + +-spotless { +- java { +- palantirJavaFormat() +- removeUnusedImports() +- } +-} +- + tasks.jar { + archiveFileName = "theseus.jar" + } From 537f5bab3bd0dc4677dfaa46d8a5f21bac9c435e Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Sun, 10 Aug 2025 20:01:24 -0400 Subject: [PATCH 005/143] modrinth-app: wrap with gsettings-desktop-schemas This fixes some issues on non-GTK desktops Co-authored-by: Ludanta Spirito --- pkgs/by-name/mo/modrinth-app/package.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/modrinth-app/package.nix b/pkgs/by-name/mo/modrinth-app/package.nix index 65ea5598cb1a..be0442eabfbb 100644 --- a/pkgs/by-name/mo/modrinth-app/package.nix +++ b/pkgs/by-name/mo/modrinth-app/package.nix @@ -4,7 +4,9 @@ addDriverRunpath, alsa-lib, flite, + glib, glib-networking, + gsettings-desktop-schemas, jdk17, jdk21, jdk8, @@ -30,9 +32,17 @@ symlinkJoin { paths = [ modrinth-app-unwrapped ]; - nativeBuildInputs = [ wrapGAppsHook4 ]; + strictDeps = true; - buildInputs = [ glib-networking ]; + nativeBuildInputs = [ + glib + wrapGAppsHook4 + ]; + + buildInputs = [ + glib-networking + gsettings-desktop-schemas + ]; runtimeDependencies = lib.optionalString stdenv.hostPlatform.isLinux ( lib.makeLibraryPath [ @@ -72,6 +82,8 @@ symlinkJoin { ''} ) + glibPostInstallHook + gappsWrapperArgsHook wrapGAppsHook ''; From 2aa5caaf7381da88a56a8f00bf39b6368fc285e6 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Thu, 7 Aug 2025 17:56:28 -0400 Subject: [PATCH 006/143] gitbutler: 0.14.19 -> 0.15.10 Diff: https://github.com/gitbutlerapp/gitbutler/compare/release/0.14.9...release/0.15.10 Changelog: https://github.com/gitbutlerapp/gitbutler/releases/tag/release%2F0.15.10 --- .../gi/gitbutler/gix-from-crates-io.patch | 4292 +++++++++++++++++ pkgs/by-name/gi/gitbutler/package.nix | 25 +- 2 files changed, 4309 insertions(+), 8 deletions(-) create mode 100644 pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch diff --git a/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch b/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch new file mode 100644 index 000000000000..b686317c2c7a --- /dev/null +++ b/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch @@ -0,0 +1,4292 @@ +diff --git a/Cargo.lock b/Cargo.lock +index 60b520f8d..8406c39d0 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -13,9 +13,9 @@ dependencies = [ + + [[package]] + name = "adler2" +-version = "2.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" ++checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + + [[package]] + name = "aes" +@@ -95,9 +95,9 @@ checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" + + [[package]] + name = "android_logger" +-version = "0.15.0" ++version = "0.15.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f6f39be698127218cca460cb624878c9aa4e2b47dba3b277963d2bf00bad263b" ++checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3" + dependencies = [ + "android_log-sys", + "env_filter", +@@ -115,9 +115,9 @@ dependencies = [ + + [[package]] + name = "anstream" +-version = "0.6.18" ++version = "0.6.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" ++checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" + dependencies = [ + "anstyle", + "anstyle-parse", +@@ -130,37 +130,37 @@ dependencies = [ + + [[package]] + name = "anstyle" +-version = "1.0.10" ++version = "1.0.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" ++checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" + + [[package]] + name = "anstyle-parse" +-version = "0.2.6" ++version = "0.2.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" ++checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" + dependencies = [ + "utf8parse", + ] + + [[package]] + name = "anstyle-query" +-version = "1.1.2" ++version = "1.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" ++checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" + dependencies = [ +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] + name = "anstyle-wincon" +-version = "3.0.7" ++version = "3.0.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" ++checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" + dependencies = [ + "anstyle", +- "once_cell", +- "windows-sys 0.59.0", ++ "once_cell_polyfill", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -180,15 +180,15 @@ dependencies = [ + + [[package]] + name = "arboard" +-version = "3.5.0" ++version = "3.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c1df21f715862ede32a0c525ce2ca4d52626bb0007f8c18b87a384503ac33e70" ++checksum = "55f533f8e0af236ffe5eb979b99381df3258853f00ba2e44b6e1955292c75227" + dependencies = [ + "clipboard-win", + "image", + "log", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.1", +@@ -213,14 +213,14 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + + [[package]] + name = "ashpd" +-version = "0.9.2" ++version = "0.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4d43c03d9e36dd40cab48435be0b09646da362c278223ca535493877b2c1dee9" ++checksum = "6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df" + dependencies = [ + "enumflags2", + "futures-channel", + "futures-util", +- "rand 0.8.5", ++ "rand 0.9.2", + "raw-window-handle", + "serde", + "serde_repr", +@@ -229,7 +229,7 @@ dependencies = [ + "wayland-backend", + "wayland-client", + "wayland-protocols", +- "zbus 4.4.0", ++ "zbus 5.9.0", + ] + + [[package]] +@@ -262,9 +262,9 @@ dependencies = [ + + [[package]] + name = "async-channel" +-version = "2.3.1" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" ++checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" + dependencies = [ + "concurrent-queue", + "event-listener-strategy", +@@ -288,9 +288,9 @@ dependencies = [ + + [[package]] + name = "async-io" +-version = "2.4.0" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" ++checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" + dependencies = [ + "async-lock", + "cfg-if", +@@ -299,17 +299,16 @@ dependencies = [ + "futures-lite", + "parking", + "polling", +- "rustix 0.38.44", ++ "rustix 1.0.8", + "slab", +- "tracing", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] + name = "async-lock" +-version = "3.4.0" ++version = "3.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" ++checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" + dependencies = [ + "event-listener", + "event-listener-strategy", +@@ -350,14 +349,14 @@ checksum = "0289cba6d5143bfe8251d57b4a8cac036adf158525a76533a7082ba65ec76398" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "async-process" +-version = "2.3.0" ++version = "2.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" ++checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" + dependencies = [ + "async-channel", + "async-io", +@@ -368,8 +367,7 @@ dependencies = [ + "cfg-if", + "event-listener", + "futures-lite", +- "rustix 0.38.44", +- "tracing", ++ "rustix 1.0.8", + ] + + [[package]] +@@ -380,14 +378,14 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "async-signal" +-version = "0.2.10" ++version = "0.2.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" ++checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" + dependencies = [ + "async-io", + "async-lock", +@@ -395,10 +393,10 @@ dependencies = [ + "cfg-if", + "futures-core", + "futures-io", +- "rustix 0.38.44", ++ "rustix 1.0.8", + "signal-hook-registry", + "slab", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -420,7 +418,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -437,7 +435,7 @@ checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -471,9 +469,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + + [[package]] + name = "autocfg" +-version = "1.4.0" ++version = "1.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" ++checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + + [[package]] + name = "axum" +@@ -691,9 +689,9 @@ dependencies = [ + + [[package]] + name = "blocking" +-version = "1.6.1" ++version = "1.6.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" ++checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" + dependencies = [ + "async-channel", + "async-task", +@@ -722,7 +720,7 @@ dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -759,9 +757,9 @@ dependencies = [ + + [[package]] + name = "bumpalo" +-version = "3.17.0" ++version = "3.19.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" ++checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + + [[package]] + name = "but" +@@ -941,7 +939,7 @@ dependencies = [ + "insta", + "serde", + "serde_json", +- "toml", ++ "toml 0.8.23", + "tracing", + "uuid", + ] +@@ -986,7 +984,7 @@ dependencies = [ + "petgraph 0.8.2", + "serde", + "termtree", +- "toml", ++ "toml 0.8.23", + "tracing", + ] + +@@ -1008,7 +1006,7 @@ dependencies = [ + "serde", + "serde-error", + "serde_json", +- "toml", ++ "toml 0.8.23", + "tracing", + "uuid", + ] +@@ -1057,7 +1055,7 @@ dependencies = [ + "insta", + "serde", + "tempfile", +- "toml", ++ "toml 0.8.23", + "tracing", + ] + +@@ -1275,9 +1273,9 @@ dependencies = [ + + [[package]] + name = "bytemuck" +-version = "1.23.0" ++version = "1.23.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" ++checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" + + [[package]] + name = "byteorder" +@@ -1346,9 +1344,9 @@ dependencies = [ + + [[package]] + name = "camino" +-version = "1.1.9" ++version = "1.1.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" ++checksum = "5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0" + dependencies = [ + "serde", + ] +@@ -1378,12 +1376,12 @@ dependencies = [ + + [[package]] + name = "cargo_toml" +-version = "0.22.1" ++version = "0.22.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "02260d489095346e5cafd04dea8e8cb54d1d74fcd759022a9b72986ebe9a1257" ++checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" + dependencies = [ + "serde", +- "toml", ++ "toml 0.9.5", + ] + + [[package]] +@@ -1397,9 +1395,9 @@ dependencies = [ + + [[package]] + name = "cc" +-version = "1.2.23" ++version = "1.2.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766" ++checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2" + dependencies = [ + "jobserver", + "libc", +@@ -1435,9 +1433,9 @@ dependencies = [ + + [[package]] + name = "cfg-if" +-version = "1.0.0" ++version = "1.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" ++checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" + + [[package]] + name = "cfg_aliases" +@@ -1472,9 +1470,9 @@ dependencies = [ + + [[package]] + name = "clap" +-version = "4.5.42" ++version = "4.5.43" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882" ++checksum = "50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f" + dependencies = [ + "clap_builder", + "clap_derive", +@@ -1482,9 +1480,9 @@ dependencies = [ + + [[package]] + name = "clap_builder" +-version = "4.5.42" ++version = "4.5.43" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966" ++checksum = "c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65" + dependencies = [ + "anstream", + "anstyle", +@@ -1501,20 +1499,20 @@ dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "clap_lex" +-version = "0.7.4" ++version = "0.7.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" ++checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" + + [[package]] + name = "clipboard-win" +-version = "5.4.0" ++version = "5.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" ++checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4" + dependencies = [ + "error-code", + ] +@@ -1527,14 +1525,14 @@ checksum = "cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59" + + [[package]] + name = "cocoa" +-version = "0.26.0" ++version = "0.26.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" ++checksum = "ad36507aeb7e16159dfe68db81ccc27571c3ccd4b76fb2fb72fc59e7a4b1b64c" + dependencies = [ + "bitflags 2.9.1", + "block", + "cocoa-foundation", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-graphics", + "foreign-types 0.5.0", + "libc", +@@ -1543,23 +1541,22 @@ dependencies = [ + + [[package]] + name = "cocoa-foundation" +-version = "0.2.0" ++version = "0.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" ++checksum = "81411967c50ee9a1fc11365f8c585f863a22a9697c89239c452292c40ba79b0d" + dependencies = [ + "bitflags 2.9.1", + "block", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-graphics-types", +- "libc", + "objc", + ] + + [[package]] + name = "colorchoice" +-version = "1.0.3" ++version = "1.0.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" ++checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + + [[package]] + name = "colored" +@@ -1705,9 +1702,9 @@ dependencies = [ + + [[package]] + name = "core-foundation" +-version = "0.10.0" ++version = "0.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" ++checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" + dependencies = [ + "core-foundation-sys", + "libc", +@@ -1726,7 +1723,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" + dependencies = [ + "bitflags 2.9.1", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +@@ -1739,7 +1736,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" + dependencies = [ + "bitflags 2.9.1", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "libc", + ] + +@@ -1825,7 +1822,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" + dependencies = [ + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -1835,29 +1832,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" + dependencies = [ + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "curl" +-version = "0.4.47" ++version = "0.4.48" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d9fb4d13a1be2b58f14d60adba57c9834b78c62fd86c3e76a148f732686e9265" ++checksum = "9e2d5c8f48d9c0c23250e52b55e82a6ab4fdba6650c931f5a0a57a43abda812b" + dependencies = [ + "curl-sys", + "libc", + "openssl-probe", + "openssl-sys", + "schannel", +- "socket2 0.5.9", +- "windows-sys 0.52.0", ++ "socket2 0.5.10", ++ "windows-sys 0.59.0", + ] + + [[package]] + name = "curl-sys" +-version = "0.4.80+curl-8.12.1" ++version = "0.4.82+curl-8.14.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "55f7df2eac63200c3ab25bde3b2268ef2ee56af3d238e76d61f01c3c49bff734" ++checksum = "c4d63638b5ec65f1a4ae945287b3fd035be4554bbaf211901159c9a2a74fb5be" + dependencies = [ + "cc", + "libc", +@@ -1865,7 +1862,7 @@ dependencies = [ + "openssl-sys", + "pkg-config", + "vcpkg", +- "windows-sys 0.52.0", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -1889,7 +1886,7 @@ dependencies = [ + "proc-macro2", + "quote", + "strsim", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -1900,7 +1897,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" + dependencies = [ + "darling_core", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -1982,7 +1979,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2003,7 +2000,7 @@ dependencies = [ + "darling", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2013,7 +2010,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" + dependencies = [ + "derive_builder_core", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2026,7 +2023,7 @@ dependencies = [ + "proc-macro2", + "quote", + "rustc_version", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2052,15 +2049,15 @@ dependencies = [ + + [[package]] + name = "diesel_derives" +-version = "2.2.5" ++version = "2.2.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "68d4216021b3ea446fd2047f5c8f8fe6e98af34508a254a01e4d6bc1e844f84d" ++checksum = "1b96984c469425cb577bf6f17121ecb3e4fe1e81de5d8f780dd372802858d756" + dependencies = [ + "diesel_table_macro_syntax", + "dsl_auto_type", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2080,7 +2077,7 @@ version = "0.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25" + dependencies = [ +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2162,7 +2159,7 @@ checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" + dependencies = [ + "libc", + "option-ext", +- "redox_users 0.5.0", ++ "redox_users 0.5.2", + "windows-sys 0.60.2", + ] + +@@ -2190,6 +2187,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" + dependencies = [ + "bitflags 2.9.1", ++ "block2 0.6.1", ++ "libc", + "objc2 0.6.1", + ] + +@@ -2201,7 +2200,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2210,7 +2209,7 @@ version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" + dependencies = [ +- "libloading", ++ "libloading 0.8.8", + ] + + [[package]] +@@ -2227,13 +2226,13 @@ dependencies = [ + + [[package]] + name = "dlopen2_derive" +-version = "0.4.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" ++checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2277,7 +2276,7 @@ dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2303,9 +2302,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + + [[package]] + name = "dyn-clone" +-version = "1.0.19" ++version = "1.0.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" ++checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + + [[package]] + name = "either" +@@ -2315,16 +2314,16 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + + [[package]] + name = "embed-resource" +-version = "3.0.2" ++version = "3.0.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7fbc6e0d8e0c03a655b53ca813f0463d2c956bc4db8138dbc89f120b066551e3" ++checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" + dependencies = [ + "cc", + "memchr", + "rustc_version", +- "toml", ++ "toml 0.9.5", + "vswhom", +- "winreg 0.52.0", ++ "winreg 0.55.0", + ] + + [[package]] +@@ -2356,9 +2355,9 @@ checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + + [[package]] + name = "enumflags2" +-version = "0.7.11" ++version = "0.7.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" ++checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" + dependencies = [ + "enumflags2_derive", + "serde", +@@ -2366,13 +2365,13 @@ dependencies = [ + + [[package]] + name = "enumflags2_derive" +-version = "0.7.11" ++version = "0.7.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" ++checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2403,12 +2402,12 @@ dependencies = [ + + [[package]] + name = "errno" +-version = "0.3.12" ++version = "0.3.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" ++checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" + dependencies = [ + "libc", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -2419,9 +2418,9 @@ checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" + + [[package]] + name = "event-listener" +-version = "5.4.0" ++version = "5.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" ++checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" + dependencies = [ + "concurrent-queue", + "parking", +@@ -2495,11 +2494,11 @@ dependencies = [ + + [[package]] + name = "file-id" +-version = "0.2.2" ++version = "0.2.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6bc904b9bbefcadbd8e3a9fb0d464a9b979de6324c03b3c663e8994f46a5be36" ++checksum = "e1fc6a637b6dc58414714eddd9170ff187ecb0933d4c7024d1abbd23a3cc26e9" + dependencies = [ +- "windows-sys 0.52.0", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -2528,9 +2527,9 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + + [[package]] + name = "flate2" +-version = "1.1.1" ++version = "1.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" ++checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" + dependencies = [ + "crc32fast", + "libz-rs-sys", +@@ -2588,7 +2587,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2703,9 +2702,9 @@ checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + + [[package]] + name = "futures-lite" +-version = "2.6.0" ++version = "2.6.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" ++checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" + dependencies = [ + "fastrand", + "futures-core", +@@ -2722,7 +2721,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2919,7 +2918,7 @@ dependencies = [ + "cfg-if", + "js-sys", + "libc", +- "wasi 0.11.0+wasi-snapshot-preview1", ++ "wasi 0.11.1+wasi-snapshot-preview1", + "wasm-bindgen", + ] + +@@ -2997,7 +2996,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "587d0dd757ea38f8a7b4761026162f6b9ab39e2cc7eba386852371841f5fe69b" + dependencies = [ + "git2", +- "gix-path 0.10.19", ++ "gix-path", + "log", + "shellexpand", + "thiserror 2.0.12", +@@ -3066,7 +3065,7 @@ dependencies = [ + "serde-error", + "tempfile", + "tokio", +- "toml", ++ "toml 0.8.23", + "tracing", + "url", + ] +@@ -3235,7 +3234,7 @@ dependencies = [ + "bstr", + "gix", + "serde", +- "toml", ++ "toml 0.8.23", + "walkdir", + ] + +@@ -3318,7 +3317,7 @@ dependencies = [ + "gitbutler-testsupport", + "gix", + "serde", +- "toml", ++ "toml 0.8.23", + "tracing", + ] + +@@ -3346,7 +3345,7 @@ dependencies = [ + "serde", + "strum", + "tempfile", +- "toml", ++ "toml 0.8.23", + "tracing", + ] + +@@ -3429,7 +3428,7 @@ dependencies = [ + "serde_json", + "tempfile", + "thiserror 2.0.12", +- "toml", ++ "toml 0.8.23", + "tracing", + "uuid", + ] +@@ -3506,7 +3505,7 @@ dependencies = [ + "itertools", + "serde", + "tempfile", +- "toml", ++ "toml 0.8.23", + ] + + [[package]] +@@ -3729,15 +3728,16 @@ dependencies = [ + [[package]] + name = "gix" + version = "0.73.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "514c29cc879bdc0286b0cbc205585a49b252809eb86c69df4ce4f855ee75f635" + dependencies = [ +- "gix-actor 0.35.3", ++ "gix-actor", + "gix-attributes 0.27.0", + "gix-command", + "gix-commitgraph 0.29.0", + "gix-config", + "gix-credentials", +- "gix-date 0.10.4", ++ "gix-date", + "gix-diff", + "gix-dir", + "gix-discover 0.41.0", +@@ -3756,7 +3756,7 @@ dependencies = [ + "gix-object 0.50.1", + "gix-odb", + "gix-pack", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", + "gix-prompt", + "gix-protocol", +@@ -3769,12 +3769,12 @@ dependencies = [ + "gix-status", + "gix-submodule", + "gix-tempfile 18.0.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-transport", + "gix-traverse 0.47.0", + "gix-url", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", ++ "gix-validate", + "gix-worktree 0.42.0", + "gix-worktree-state", + "once_cell", +@@ -3783,28 +3783,15 @@ dependencies = [ + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-actor" +-version = "0.35.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "58ebbb8f41071c7cf318a0b1db667c34e1df49db7bf387d282a4e61a3b97882c" +-dependencies = [ +- "bstr", +- "gix-date 0.10.3", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "itoa", +- "thiserror 2.0.12", +- "winnow 0.7.12", +-] +- + [[package]] + name = "gix-actor" + version = "0.35.3" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d1b1ec302f8dc059df125ed46dfdc7e9d33fe7724df19843aea53b5ffd32d5bb" + dependencies = [ + "bstr", +- "gix-date 0.10.4", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-date", ++ "gix-utils", + "itoa", + "serde", + "thiserror 2.0.12", +@@ -3819,9 +3806,9 @@ checksum = "6f50d813d5c2ce9463ba0c29eea90060df08e38ad8f34b8a192259f8bce5c078" + dependencies = [ + "bstr", + "gix-glob 0.20.1", +- "gix-path 0.10.19", +- "gix-quote 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-quote", ++ "gix-trace", + "kstring", + "smallvec", + "thiserror 2.0.12", +@@ -3831,13 +3818,14 @@ dependencies = [ + [[package]] + name = "gix-attributes" + version = "0.27.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "45442188216d08a5959af195f659cb1f244a50d7d2d0c3873633b1cd7135f638" + dependencies = [ + "bstr", + "gix-glob 0.21.0", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", ++ "gix-trace", + "kstring", + "serde", + "smallvec", +@@ -3854,14 +3842,6 @@ dependencies = [ + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-bitmap" +-version = "0.2.14" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "thiserror 2.0.12", +-] +- + [[package]] + name = "gix-chunk" + version = "0.4.11" +@@ -3871,23 +3851,16 @@ dependencies = [ + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-chunk" +-version = "0.4.11" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "thiserror 2.0.12", +-] +- + [[package]] + name = "gix-command" + version = "0.6.2" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6b31b65ca48a352ae86312b27a514a0c661935f96b481ac8b4371f65815eb196" + dependencies = [ + "bstr", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", ++ "gix-trace", + "shell-words", + ] + +@@ -3898,7 +3871,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e05050fd6caa6c731fe3bd7f9485b3b520be062d3d139cb2626e052d6c127951" + dependencies = [ + "bstr", +- "gix-chunk 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-chunk", + "gix-hash 0.18.0", + "memmap2", + "thiserror 2.0.12", +@@ -3907,10 +3880,11 @@ dependencies = [ + [[package]] + name = "gix-commitgraph" + version = "0.29.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6bb23121e952f43a5b07e3e80890336cb847297467a410475036242732980d06" + dependencies = [ + "bstr", +- "gix-chunk 0.4.11 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-chunk", + "gix-hash 0.19.0", + "memmap2", + "serde", +@@ -3920,13 +3894,14 @@ dependencies = [ + [[package]] + name = "gix-config" + version = "0.46.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5dfb898c5b695fd4acfc3c0ab638525a65545d47706064dcf7b5ead6cdb136c0" + dependencies = [ + "bstr", + "gix-config-value", + "gix-features 0.43.1", + "gix-glob 0.21.0", +- "gix-path 0.10.20", ++ "gix-path", + "gix-ref 0.53.0", + "gix-sec 0.12.0", + "memchr", +@@ -3940,11 +3915,12 @@ dependencies = [ + [[package]] + name = "gix-config-value" + version = "0.15.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9f012703eb67e263c6c1fc96649fec47694dd3e5d2a91abfc65e4a6a6dc85309" + dependencies = [ + "bitflags 2.9.1", + "bstr", +- "gix-path 0.10.20", ++ "gix-path", + "libc", + "thiserror 2.0.12", + ] +@@ -3952,38 +3928,27 @@ dependencies = [ + [[package]] + name = "gix-credentials" + version = "0.30.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0039dd3ac606dd80b16353a41b61fc237ca5cb8b612f67a9f880adfad4be4e05" + dependencies = [ + "bstr", + "gix-command", + "gix-config-value", +- "gix-date 0.10.4", +- "gix-path 0.10.20", ++ "gix-date", ++ "gix-path", + "gix-prompt", + "gix-sec 0.12.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-url", + "serde", + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-date" +-version = "0.10.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d7235bdf4d9d54a6901928e3a37f91c16f419e6957f520ed929c3d292b84226e" +-dependencies = [ +- "bstr", +- "itoa", +- "jiff", +- "smallvec", +- "thiserror 2.0.12", +-] +- + [[package]] + name = "gix-date" + version = "0.10.4" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "467254054f8df1e85b5f73cb910602767b0122391d994302a091841ba43edfaa" + dependencies = [ + "bstr", + "itoa", +@@ -3996,7 +3961,8 @@ dependencies = [ + [[package]] + name = "gix-diff" + version = "0.53.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "de854852010d44a317f30c92d67a983e691c9478c8a3fb4117c1f48626bcdea8" + dependencies = [ + "bstr", + "gix-attributes 0.27.0", +@@ -4006,10 +3972,10 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", + "gix-tempfile 18.0.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-traverse 0.47.0", + "gix-worktree 0.42.0", + "imara-diff", +@@ -4019,7 +3985,8 @@ dependencies = [ + [[package]] + name = "gix-dir" + version = "0.15.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "dad34e4f373f94902df1ba1d2a1df3a1b29eacd15e316ac5972d842e31422dd7" + dependencies = [ + "bstr", + "gix-discover 0.41.0", +@@ -4027,10 +3994,10 @@ dependencies = [ + "gix-ignore 0.16.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", ++ "gix-utils", + "gix-worktree 0.42.0", + "thiserror 2.0.12", + ] +@@ -4045,7 +4012,7 @@ dependencies = [ + "dunce", + "gix-fs 0.15.0", + "gix-hash 0.18.0", +- "gix-path 0.10.19", ++ "gix-path", + "gix-ref 0.52.1", + "gix-sec 0.11.0", + "thiserror 2.0.12", +@@ -4054,13 +4021,14 @@ dependencies = [ + [[package]] + name = "gix-discover" + version = "0.41.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ffb180c91ca1a2cf53e828bb63d8d8f8fa7526f49b83b33d7f46cbeb5d79d30a" + dependencies = [ + "bstr", + "dunce", + "gix-fs 0.16.0", + "gix-hash 0.19.0", +- "gix-path 0.10.20", ++ "gix-path", + "gix-ref 0.53.0", + "gix-sec 0.12.0", + "thiserror 2.0.12", +@@ -4072,9 +4040,9 @@ version = "0.42.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed" + dependencies = [ +- "gix-path 0.10.19", +- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-trace", ++ "gix-utils", + "libc", + "prodash 29.0.2", + "walkdir", +@@ -4083,15 +4051,16 @@ dependencies = [ + [[package]] + name = "gix-features" + version = "0.43.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "cd1543cd9b8abcbcebaa1a666a5c168ee2cda4dea50d3961ee0e6d1c42f81e5b" + dependencies = [ + "bytes", + "crc32fast", + "crossbeam-channel", + "flate2", +- "gix-path 0.10.20", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-trace", ++ "gix-utils", + "libc", + "once_cell", + "parking_lot", +@@ -4103,7 +4072,8 @@ dependencies = [ + [[package]] + name = "gix-filter" + version = "0.20.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "aa6571a3927e7ab10f64279a088e0dae08e8da05547771796d7389bbe28ad9ff" + dependencies = [ + "bstr", + "encoding_rs", +@@ -4112,10 +4082,10 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-object 0.50.1", + "gix-packetline-blocking", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", ++ "gix-trace", ++ "gix-utils", + "smallvec", + "thiserror 2.0.12", + ] +@@ -4129,21 +4099,22 @@ dependencies = [ + "bstr", + "fastrand", + "gix-features 0.42.1", +- "gix-path 0.10.19", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-utils", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-fs" + version = "0.16.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d793f71e955d18f228d20ec433dcce6d0e8577efcdfd11d72d09d7cc2758dfd1" + dependencies = [ + "bstr", + "fastrand", + "gix-features 0.43.1", +- "gix-path 0.10.20", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-utils", + "thiserror 2.0.12", + ] + +@@ -4156,18 +4127,19 @@ dependencies = [ + "bitflags 2.9.1", + "bstr", + "gix-features 0.42.1", +- "gix-path 0.10.19", ++ "gix-path", + ] + + [[package]] + name = "gix-glob" + version = "0.21.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b947db8366823e7a750c254f6bb29e27e17f27e457bf336ba79b32423db62cd5" + dependencies = [ + "bitflags 2.9.1", + "bstr", + "gix-features 0.43.1", +- "gix-path 0.10.20", ++ "gix-path", + "serde", + ] + +@@ -4186,7 +4158,8 @@ dependencies = [ + [[package]] + name = "gix-hash" + version = "0.19.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "251fad79796a731a2a7664d9ea95ee29a9e99474de2769e152238d4fdb69d50e" + dependencies = [ + "faster-hex", + "gix-features 0.43.1", +@@ -4209,7 +4182,8 @@ dependencies = [ + [[package]] + name = "gix-hashtable" + version = "0.9.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c35300b54896153e55d53f4180460931ccd69b7e8d2f6b9d6401122cdedc4f07" + dependencies = [ + "gix-hash 0.19.0", + "hashbrown 0.15.4", +@@ -4224,20 +4198,21 @@ checksum = "ae358c3c96660b10abc7da63c06788dfded603e717edbd19e38c6477911b71c8" + dependencies = [ + "bstr", + "gix-glob 0.20.1", +- "gix-path 0.10.19", +- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-trace", + "unicode-bom", + ] + + [[package]] + name = "gix-ignore" + version = "0.16.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "564d6fddf46e2c981f571b23d6ad40cb08bddcaf6fc7458b1d49727ad23c2870" + dependencies = [ + "bstr", + "gix-glob 0.21.0", +- "gix-path 0.10.20", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-trace", + "serde", + "unicode-bom", + ] +@@ -4252,15 +4227,15 @@ dependencies = [ + "bstr", + "filetime", + "fnv", +- "gix-bitmap 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-bitmap", + "gix-features 0.42.1", + "gix-fs 0.15.0", + "gix-hash 0.18.0", + "gix-lock 17.1.0", + "gix-object 0.49.1", + "gix-traverse 0.46.2", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-utils", ++ "gix-validate", + "hashbrown 0.14.5", + "itoa", + "libc", +@@ -4273,21 +4248,22 @@ dependencies = [ + [[package]] + name = "gix-index" + version = "0.41.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2af39fde3ce4ce11371d9ce826f2936ec347318f2d1972fe98c2e7134e267e25" + dependencies = [ + "bitflags 2.9.1", + "bstr", + "filetime", + "fnv", +- "gix-bitmap 0.2.14 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-bitmap", + "gix-features 0.43.1", + "gix-fs 0.16.0", + "gix-hash 0.19.0", + "gix-lock 18.0.0", + "gix-object 0.50.1", + "gix-traverse 0.47.0", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", ++ "gix-validate", + "hashbrown 0.15.4", + "itoa", + "libc", +@@ -4305,28 +4281,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796" + dependencies = [ + "gix-tempfile 17.1.0", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-utils", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-lock" + version = "18.0.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b9fa71da90365668a621e184eb5b979904471af1b3b09b943a84bc50e8ad42ed" + dependencies = [ + "gix-tempfile 18.0.0", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-mailmap" + version = "0.27.2" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9a8982e1874a2034d7dd481bcdd6a05579ba444bcda748511eb0f8e50eb10487" + dependencies = [ + "bstr", +- "gix-actor 0.35.3", +- "gix-date 0.10.4", ++ "gix-actor", ++ "gix-date", + "serde", + "thiserror 2.0.12", + ] +@@ -4334,7 +4312,8 @@ dependencies = [ + [[package]] + name = "gix-merge" + version = "0.6.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "88c2580b4122a0c40de25f8f20a1817704b5f4e4798c78d29d4a89500af2da89" + dependencies = [ + "bstr", + "gix-command", +@@ -4344,12 +4323,12 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", + "gix-revision", + "gix-revwalk 0.21.0", + "gix-tempfile 18.0.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-worktree 0.42.0", + "imara-diff", + "thiserror 2.0.12", +@@ -4358,11 +4337,12 @@ dependencies = [ + [[package]] + name = "gix-negotiate" + version = "0.21.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1d58d4c9118885233be971e0d7a589f5cfb1a8bd6cb6e2ecfb0fc6b1b293c83b" + dependencies = [ + "bitflags 2.9.1", + "gix-commitgraph 0.29.0", +- "gix-date 0.10.4", ++ "gix-date", + "gix-hash 0.19.0", + "gix-object 0.50.1", + "gix-revwalk 0.21.0", +@@ -4377,14 +4357,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d957ca3640c555d48bb27f8278c67169fa1380ed94f6452c5590742524c40fbb" + dependencies = [ + "bstr", +- "gix-actor 0.35.2", +- "gix-date 0.10.3", ++ "gix-actor", ++ "gix-date", + "gix-features 0.42.1", + "gix-hash 0.18.0", + "gix-hashtable 0.8.1", +- "gix-path 0.10.19", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-utils", ++ "gix-validate", + "itoa", + "smallvec", + "thiserror 2.0.12", +@@ -4394,17 +4374,18 @@ dependencies = [ + [[package]] + name = "gix-object" + version = "0.50.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "aff2047f96d57bcc721426e11ec0f9efeb432d5e6ef5f1aa84cfc55198971dca" + dependencies = [ + "bstr", +- "gix-actor 0.35.3", +- "gix-date 0.10.4", ++ "gix-actor", ++ "gix-date", + "gix-features 0.43.1", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", +- "gix-path 0.10.20", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-utils", ++ "gix-validate", + "itoa", + "serde", + "smallvec", +@@ -4415,18 +4396,19 @@ dependencies = [ + [[package]] + name = "gix-odb" + version = "0.70.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9c9d7af10fda9df0bb4f7f9bd507963560b3c66cb15a5b825caf752e0eb109ac" + dependencies = [ + "arc-swap", +- "gix-date 0.10.4", ++ "gix-date", + "gix-features 0.43.1", + "gix-fs 0.16.0", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", + "gix-pack", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", + "parking_lot", + "serde", + "tempfile", +@@ -4436,15 +4418,16 @@ dependencies = [ + [[package]] + name = "gix-pack" + version = "0.60.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d8571df89bfca5abb49c3e3372393f7af7e6f8b8dbe2b96303593cef5b263019" + dependencies = [ + "clru", +- "gix-chunk 0.4.11 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-chunk", + "gix-features 0.43.1", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-tempfile 18.0.0", + "memmap2", + "parking_lot", +@@ -4457,47 +4440,36 @@ dependencies = [ + [[package]] + name = "gix-packetline" + version = "0.19.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2592fbd36249a2fea11056f7055cc376301ef38d903d157de41998335bbf1f93" + dependencies = [ + "bstr", + "faster-hex", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-packetline-blocking" + version = "0.19.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "bstr", +- "faster-hex", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.12", +-] +- +-[[package]] +-name = "gix-path" +-version = "0.10.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c6279d323d925ad4790602105ae27df4b915e7a7d81e4cdba2603121c03ad111" ++checksum = "fc4e706f328cd494cc8f932172e123a72b9a4711b0db5e411681432a89bd4c94" + dependencies = [ + "bstr", +- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "home", +- "once_cell", ++ "faster-hex", ++ "gix-trace", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-path" + version = "0.10.20" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "06d37034a4c67bbdda76f7bcd037b2f7bc0fba0c09a6662b19697a5716e7b2fd" + dependencies = [ + "bstr", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", ++ "gix-validate", + "home", + "once_cell", + "thiserror 2.0.12", +@@ -4506,21 +4478,23 @@ dependencies = [ + [[package]] + name = "gix-pathspec" + version = "0.12.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "daedead611c9bd1f3640dc90a9012b45f790201788af4d659f28d94071da7fba" + dependencies = [ + "bitflags 2.9.1", + "bstr", + "gix-attributes 0.27.0", + "gix-config-value", + "gix-glob 0.21.0", +- "gix-path 0.10.20", ++ "gix-path", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-prompt" + version = "0.11.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6ffa1a7a34c81710aaa666a428c142b6c5d640492fcd41267db0740d923c7906" + dependencies = [ + "gix-command", + "gix-config-value", +@@ -4532,11 +4506,12 @@ dependencies = [ + [[package]] + name = "gix-protocol" + version = "0.51.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "12b4b807c47ffcf7c1e5b8119585368a56449f3493da93b931e1d4239364e922" + dependencies = [ + "bstr", + "gix-credentials", +- "gix-date 0.10.4", ++ "gix-date", + "gix-features 0.43.1", + "gix-hash 0.19.0", + "gix-lock 18.0.0", +@@ -4546,9 +4521,9 @@ dependencies = [ + "gix-refspec", + "gix-revwalk 0.21.0", + "gix-shallow", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-transport", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", + "maybe-async", + "serde", + "thiserror 2.0.12", +@@ -4562,17 +4537,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "4a375a75b4d663e8bafe3bf4940a18a23755644c13582fa326e99f8f987d83fd" + dependencies = [ + "bstr", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "thiserror 2.0.12", +-] +- +-[[package]] +-name = "gix-quote" +-version = "0.6.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "bstr", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", + "thiserror 2.0.12", + ] + +@@ -4582,16 +4547,16 @@ version = "0.52.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d1b7985657029684d759f656b09abc3e2c73085596d5cdb494428823970a7762" + dependencies = [ +- "gix-actor 0.35.2", ++ "gix-actor", + "gix-features 0.42.1", + "gix-fs 0.15.0", + "gix-hash 0.18.0", + "gix-lock 17.1.0", + "gix-object 0.49.1", +- "gix-path 0.10.19", ++ "gix-path", + "gix-tempfile 17.1.0", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-utils", ++ "gix-validate", + "memmap2", + "thiserror 2.0.12", + "winnow 0.7.12", +@@ -4600,18 +4565,19 @@ dependencies = [ + [[package]] + name = "gix-ref" + version = "0.53.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4b7a23209d4e4cbdc2086d294f5f3f8707ac6286768847024d952d8cd3278c5b" + dependencies = [ +- "gix-actor 0.35.3", ++ "gix-actor", + "gix-features 0.43.1", + "gix-fs 0.16.0", + "gix-hash 0.19.0", + "gix-lock 18.0.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-tempfile 18.0.0", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", ++ "gix-validate", + "memmap2", + "serde", + "thiserror 2.0.12", +@@ -4621,12 +4587,13 @@ dependencies = [ + [[package]] + name = "gix-refspec" + version = "0.31.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7d29cae1ae31108826e7156a5e60bffacab405f4413f5bc0375e19772cce0055" + dependencies = [ + "bstr", + "gix-hash 0.19.0", + "gix-revision", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-validate", + "smallvec", + "thiserror 2.0.12", + ] +@@ -4634,17 +4601,18 @@ dependencies = [ + [[package]] + name = "gix-revision" + version = "0.35.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f651f2b1742f760bb8161d6743229206e962b73d9c33c41f4e4aefa6586cbd3d" + dependencies = [ + "bitflags 2.9.1", + "bstr", + "gix-commitgraph 0.29.0", +- "gix-date 0.10.4", ++ "gix-date", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", + "gix-revwalk 0.21.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "serde", + "thiserror 2.0.12", + ] +@@ -4656,7 +4624,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1bc756b73225bf005ddeb871d1ca7b3c33e2417d0d53e56effa5a36765b52b28" + dependencies = [ + "gix-commitgraph 0.28.0", +- "gix-date 0.10.3", ++ "gix-date", + "gix-hash 0.18.0", + "gix-hashtable 0.8.1", + "gix-object 0.49.1", +@@ -4667,10 +4635,11 @@ dependencies = [ + [[package]] + name = "gix-revwalk" + version = "0.21.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "06e74f91709729e099af6721bd0fa7d62f243f2005085152301ca5cdd86ec02c" + dependencies = [ + "gix-commitgraph 0.29.0", +- "gix-date 0.10.4", ++ "gix-date", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", +@@ -4685,7 +4654,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d0dabbc78c759ecc006b970339394951b2c8e1e38a37b072c105b80b84c308fd" + dependencies = [ + "bitflags 2.9.1", +- "gix-path 0.10.19", ++ "gix-path", + "libc", + "windows-sys 0.59.0", + ] +@@ -4693,19 +4662,21 @@ dependencies = [ + [[package]] + name = "gix-sec" + version = "0.12.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "09f7053ed7c66633b56c57bc6ed3377be3166eaf3dc2df9f1c5ec446df6fdf2c" + dependencies = [ + "bitflags 2.9.1", +- "gix-path 0.10.20", ++ "gix-path", + "libc", + "serde", +- "windows-sys 0.60.2", ++ "windows-sys 0.59.0", + ] + + [[package]] + name = "gix-shallow" + version = "0.5.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d936745103243ae4c510f19e0760ce73fb0f08096588fdbe0f0d7fb7ce8944b7" + dependencies = [ + "bstr", + "gix-hash 0.19.0", +@@ -4717,7 +4688,8 @@ dependencies = [ + [[package]] + name = "gix-status" + version = "0.20.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2a4afff9b34eeececa8bdc32b42fb318434b6b1391d9f8d45fe455af08dc2d35" + dependencies = [ + "bstr", + "filetime", +@@ -4729,7 +4701,7 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", + "gix-worktree 0.42.0", + "portable-atomic", +@@ -4739,11 +4711,12 @@ dependencies = [ + [[package]] + name = "gix-submodule" + version = "0.20.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "657cc5dd43cbc7a14d9c5aaf02cfbe9c2a15d077cded3f304adb30ef78852d3e" + dependencies = [ + "bstr", + "gix-config", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", + "gix-refspec", + "gix-url", +@@ -4768,7 +4741,8 @@ dependencies = [ + [[package]] + name = "gix-tempfile" + version = "18.0.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "666c0041bcdedf5fa05e9bef663c897debab24b7dc1741605742412d1d47da57" + dependencies = [ + "dashmap", + "gix-fs 0.16.0", +@@ -4807,11 +4781,6 @@ name = "gix-trace" + version = "0.1.13" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e2ccaf54b0b1743a695b482ca0ab9d7603744d8d10b2e5d1a332fef337bee658" +- +-[[package]] +-name = "gix-trace" +-version = "0.1.13" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + dependencies = [ + "tracing-core", + ] +@@ -4819,7 +4788,8 @@ dependencies = [ + [[package]] + name = "gix-transport" + version = "0.48.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "12f7cc0179fc89d53c54e1f9ce51229494864ab4bf136132d69db1b011741ca3" + dependencies = [ + "base64 0.22.1", + "bstr", +@@ -4828,7 +4798,7 @@ dependencies = [ + "gix-credentials", + "gix-features 0.43.1", + "gix-packetline", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-quote", + "gix-sec 0.12.0", + "gix-url", + "serde", +@@ -4843,7 +4813,7 @@ checksum = "b8648172f85aca3d6e919c06504b7ac26baef54e04c55eb0100fa588c102cc33" + dependencies = [ + "bitflags 2.9.1", + "gix-commitgraph 0.28.0", +- "gix-date 0.10.3", ++ "gix-date", + "gix-hash 0.18.0", + "gix-hashtable 0.8.1", + "gix-object 0.49.1", +@@ -4855,11 +4825,12 @@ dependencies = [ + [[package]] + name = "gix-traverse" + version = "0.47.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c7cdc82509d792ba0ad815f86f6b469c7afe10f94362e96c4494525a6601bdd5" + dependencies = [ + "bitflags 2.9.1", + "gix-commitgraph 0.29.0", +- "gix-date 0.10.4", ++ "gix-date", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", +@@ -4871,11 +4842,12 @@ dependencies = [ + [[package]] + name = "gix-url" + version = "0.32.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1b76a9d266254ad287ffd44467cd88e7868799b08f4d52e02d942b93e514d16f" + dependencies = [ + "bstr", + "gix-features 0.43.1", +- "gix-path 0.10.20", ++ "gix-path", + "percent-encoding", + "serde", + "thiserror 2.0.12", +@@ -4887,15 +4859,6 @@ name = "gix-utils" + version = "0.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5" +-dependencies = [ +- "fastrand", +- "unicode-normalization", +-] +- +-[[package]] +-name = "gix-utils" +-version = "0.3.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + dependencies = [ + "bstr", + "fastrand", +@@ -4912,15 +4875,6 @@ dependencies = [ + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-validate" +-version = "0.10.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "bstr", +- "thiserror 2.0.12", +-] +- + [[package]] + name = "gix-worktree" + version = "0.41.0" +@@ -4936,14 +4890,15 @@ dependencies = [ + "gix-ignore 0.15.0", + "gix-index 0.40.1", + "gix-object 0.49.1", +- "gix-path 0.10.19", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-validate", + ] + + [[package]] + name = "gix-worktree" + version = "0.42.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "55f625ac9126c19bef06dbc6d2703cdd7987e21e35b497bb265ac37d383877b1" + dependencies = [ + "bstr", + "gix-attributes 0.27.0", +@@ -4954,15 +4909,16 @@ dependencies = [ + "gix-ignore 0.16.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-validate", + "serde", + ] + + [[package]] + name = "gix-worktree-state" + version = "0.20.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "06ba9b17cbacc02b25801197b20100f7f9bd621db1e7fce9d3c8ab3175207bf8" + dependencies = [ + "bstr", + "gix-features 0.43.1", +@@ -4972,7 +4928,7 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-worktree 0.42.0", + "io-close", + "thiserror 2.0.12", +@@ -5012,7 +4968,7 @@ dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -5091,14 +5047,14 @@ dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "h2" +-version = "0.3.26" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" ++checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" + dependencies = [ + "bytes", + "fnv", +@@ -5106,7 +5062,7 @@ dependencies = [ + "futures-sink", + "futures-util", + "http 0.2.12", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "slab", + "tokio", + "tokio-util", +@@ -5115,9 +5071,9 @@ dependencies = [ + + [[package]] + name = "h2" +-version = "0.4.10" ++version = "0.4.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" ++checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" + dependencies = [ + "atomic-waker", + "bytes", +@@ -5125,7 +5081,7 @@ dependencies = [ + "futures-core", + "futures-sink", + "http 1.3.1", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "slab", + "tokio", + "tokio-util", +@@ -5208,9 +5164,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + + [[package]] + name = "hermit-abi" +-version = "0.4.0" ++version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" ++checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + + [[package]] + name = "hex" +@@ -5341,14 +5297,14 @@ dependencies = [ + "futures-channel", + "futures-core", + "futures-util", +- "h2 0.3.26", ++ "h2 0.3.27", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", +- "socket2 0.5.9", ++ "socket2 0.5.10", + "tokio", + "tower-service", + "tracing", +@@ -5364,7 +5320,7 @@ dependencies = [ + "bytes", + "futures-channel", + "futures-util", +- "h2 0.4.10", ++ "h2 0.4.12", + "http 1.3.1", + "http-body 1.0.1", + "httparse", +@@ -5392,21 +5348,20 @@ dependencies = [ + + [[package]] + name = "hyper-rustls" +-version = "0.27.5" ++version = "0.27.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" ++checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" + dependencies = [ +- "futures-util", + "http 1.3.1", + "hyper 1.6.0", + "hyper-util", +- "rustls 0.23.27", ++ "rustls 0.23.31", + "rustls-native-certs", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.2", + "tower-service", +- "webpki-roots 0.26.11", ++ "webpki-roots 1.0.2", + ] + + [[package]] +@@ -5440,9 +5395,9 @@ dependencies = [ + + [[package]] + name = "hyper-util" +-version = "0.1.13" ++version = "0.1.16" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8" ++checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" + dependencies = [ + "base64 0.22.1", + "bytes", +@@ -5456,7 +5411,7 @@ dependencies = [ + "libc", + "percent-encoding", + "pin-project-lite", +- "socket2 0.5.9", ++ "socket2 0.6.0", + "system-configuration 0.6.1", + "tokio", + "tower-service", +@@ -5547,9 +5502,9 @@ checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + + [[package]] + name = "icu_properties" +-version = "2.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a" ++checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" + dependencies = [ + "displaydoc", + "icu_collections", +@@ -5563,9 +5518,9 @@ dependencies = [ + + [[package]] + name = "icu_properties_data" +-version = "2.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04" ++checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + + [[package]] + name = "icu_provider" +@@ -5646,9 +5601,9 @@ dependencies = [ + + [[package]] + name = "indexmap" +-version = "2.9.0" ++version = "2.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" ++checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" + dependencies = [ + "equivalent", + "hashbrown 0.15.4", +@@ -5843,7 +5798,7 @@ checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -5895,9 +5850,9 @@ dependencies = [ + + [[package]] + name = "jpeg-decoder" +-version = "0.3.1" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" ++checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07" + + [[package]] + name = "js-sys" +@@ -5954,7 +5909,7 @@ dependencies = [ + "log", + "secret-service", + "security-framework 2.11.1", +- "security-framework 3.2.0", ++ "security-framework 3.3.0", + "windows-sys 0.60.2", + "zeroize", + ] +@@ -5997,7 +5952,7 @@ checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" + dependencies = [ + "cssparser", + "html5ever", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "selectors", + ] + +@@ -6027,7 +5982,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" + dependencies = [ + "gtk-sys", +- "libloading", ++ "libloading 0.7.4", + "once_cell", + ] + +@@ -6048,9 +6003,9 @@ dependencies = [ + + [[package]] + name = "libgit2-sys" +-version = "0.18.1+1.9.0" ++version = "0.18.2+1.9.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e" ++checksum = "1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222" + dependencies = [ + "cc", + "libc", +@@ -6070,11 +6025,21 @@ dependencies = [ + "winapi", + ] + ++[[package]] ++name = "libloading" ++version = "0.8.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" ++dependencies = [ ++ "cfg-if", ++ "windows-targets 0.53.3", ++] ++ + [[package]] + name = "libredox" +-version = "0.1.3" ++version = "0.1.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" ++checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" + dependencies = [ + "bitflags 2.9.1", + "libc", +@@ -6108,9 +6073,9 @@ dependencies = [ + + [[package]] + name = "libz-rs-sys" +-version = "0.5.0" ++version = "0.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6489ca9bd760fe9642d7644e827b0c9add07df89857b0416ee15c1cc1a3b8c5a" ++checksum = "172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221" + dependencies = [ + "zlib-rs", + ] +@@ -6157,9 +6122,9 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + + [[package]] + name = "litrs" +-version = "0.4.1" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" ++checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" + + [[package]] + name = "lock_api" +@@ -6244,7 +6209,7 @@ checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -6282,7 +6247,7 @@ checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -6293,9 +6258,9 @@ checksum = "ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0" + + [[package]] + name = "memchr" +-version = "2.7.4" ++version = "2.7.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" ++checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + + [[package]] + name = "memmap2" +@@ -6317,12 +6282,12 @@ dependencies = [ + + [[package]] + name = "migrations_internals" +-version = "2.2.0" ++version = "2.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fd01039851e82f8799046eabbb354056283fb265c8ec0996af940f4e85a380ff" ++checksum = "3bda1634d70d5bd53553cf15dca9842a396e8c799982a3ad22998dc44d961f24" + dependencies = [ + "serde", +- "toml", ++ "toml 0.9.5", + ] + + [[package]] +@@ -6360,15 +6325,15 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + + [[package]] + name = "minisign-verify" +-version = "0.2.3" ++version = "0.2.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6367d84fb54d4242af283086402907277715b8fe46976963af5ebf173f8efba3" ++checksum = "e856fdd13623a2f5f2f54676a4ee49502a96a80ef4a62bcedd23d52427c44d43" + + [[package]] + name = "miniz_oxide" +-version = "0.8.8" ++version = "0.8.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" ++checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" + dependencies = [ + "adler2", + "simd-adler32", +@@ -6376,14 +6341,14 @@ dependencies = [ + + [[package]] + name = "mio" +-version = "1.0.3" ++version = "1.0.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" ++checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" + dependencies = [ + "libc", + "log", +- "wasi 0.11.0+wasi-snapshot-preview1", +- "windows-sys 0.52.0", ++ "wasi 0.11.1+wasi-snapshot-preview1", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -6394,23 +6359,23 @@ checksum = "4e1d4c44418358edcac6e1d9ce59cea7fb38052429c7704033f1196f0c179e6a" + + [[package]] + name = "muda" +-version = "0.17.0" ++version = "0.17.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "58b89bf91c19bf036347f1ab85a81c560f08c0667c8601bece664d860a600988" ++checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" + dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "once_cell", + "png", + "serde", + "thiserror 2.0.12", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -6661,23 +6626,24 @@ dependencies = [ + + [[package]] + name = "num_enum" +-version = "0.7.3" ++version = "0.7.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" ++checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" + dependencies = [ + "num_enum_derive", ++ "rustversion", + ] + + [[package]] + name = "num_enum_derive" +-version = "0.7.3" ++version = "0.7.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" ++checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" + dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -6724,22 +6690,6 @@ dependencies = [ + "objc2-exception-helper", + ] + +-[[package]] +-name = "objc2-app-kit" +-version = "0.2.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +-dependencies = [ +- "bitflags 2.9.1", +- "block2 0.5.1", +- "libc", +- "objc2 0.5.2", +- "objc2-core-data 0.2.2", +- "objc2-core-image 0.2.2", +- "objc2-foundation 0.2.2", +- "objc2-quartz-core 0.2.2", +-] +- + [[package]] + name = "objc2-app-kit" + version = "0.3.1" +@@ -6751,10 +6701,10 @@ dependencies = [ + "libc", + "objc2 0.6.1", + "objc2-cloud-kit", +- "objc2-core-data 0.3.1", ++ "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", +- "objc2-core-image 0.3.1", ++ "objc2-core-image", + "objc2-foundation 0.3.1", + "objc2-quartz-core 0.3.1", + ] +@@ -6770,18 +6720,6 @@ dependencies = [ + "objc2-foundation 0.3.1", + ] + +-[[package]] +-name = "objc2-core-data" +-version = "0.2.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +-dependencies = [ +- "bitflags 2.9.1", +- "block2 0.5.1", +- "objc2 0.5.2", +- "objc2-foundation 0.2.2", +-] +- + [[package]] + name = "objc2-core-data" + version = "0.3.1" +@@ -6817,18 +6755,6 @@ dependencies = [ + "objc2-io-surface", + ] + +-[[package]] +-name = "objc2-core-image" +-version = "0.2.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +-dependencies = [ +- "block2 0.5.1", +- "objc2 0.5.2", +- "objc2-foundation 0.2.2", +- "objc2-metal", +-] +- + [[package]] + name = "objc2-core-image" + version = "0.3.1" +@@ -6862,7 +6788,6 @@ checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" + dependencies = [ + "bitflags 2.9.1", + "block2 0.5.1", +- "dispatch", + "libc", + "objc2 0.5.2", + ] +@@ -6921,7 +6846,7 @@ checksum = "26bb88504b5a050dbba515d2414607bf5e57dd56b107bc5f0351197a3e7bdc5d" + dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-foundation 0.3.1", + ] + +@@ -6970,7 +6895,7 @@ dependencies = [ + "bitflags 2.9.1", + "block2 0.6.1", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + ] +@@ -6990,6 +6915,12 @@ version = "1.21.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + ++[[package]] ++name = "once_cell_polyfill" ++version = "1.70.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" ++ + [[package]] + name = "open" + version = "5.3.2" +@@ -7004,9 +6935,9 @@ dependencies = [ + + [[package]] + name = "openssl" +-version = "0.10.72" ++version = "0.10.73" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" ++checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" + dependencies = [ + "bitflags 2.9.1", + "cfg-if", +@@ -7025,7 +6956,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -7036,18 +6967,18 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + + [[package]] + name = "openssl-src" +-version = "300.5.0+3.5.0" ++version = "300.5.1+3.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f" ++checksum = "735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a" + dependencies = [ + "cc", + ] + + [[package]] + name = "openssl-sys" +-version = "0.9.108" ++version = "0.9.109" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847" ++checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" + dependencies = [ + "cc", + "libc", +@@ -7074,20 +7005,21 @@ dependencies = [ + + [[package]] + name = "os_info" +-version = "3.11.0" ++version = "3.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "41fc863e2ca13dc2d5c34fb22ea4a588248ac14db929616ba65c45f21744b1e9" ++checksum = "d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3" + dependencies = [ + "log", ++ "plist", + "serde", + "windows-sys 0.52.0", + ] + + [[package]] + name = "os_pipe" +-version = "1.2.1" ++version = "1.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" ++checksum = "db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224" + dependencies = [ + "libc", + "windows-sys 0.59.0", +@@ -7202,7 +7134,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" + dependencies = [ + "fixedbitset 0.4.2", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + ] + + [[package]] +@@ -7213,7 +7145,7 @@ checksum = "54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca" + dependencies = [ + "fixedbitset 0.5.7", + "hashbrown 0.15.4", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "serde", + ] + +@@ -7321,7 +7253,7 @@ dependencies = [ + "phf_shared 0.11.3", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -7368,7 +7300,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -7402,13 +7334,13 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + + [[package]] + name = "plist" +-version = "1.7.1" ++version = "1.7.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d" ++checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" + dependencies = [ + "base64 0.22.1", +- "indexmap 2.9.0", +- "quick-xml 0.32.0", ++ "indexmap 2.10.0", ++ "quick-xml 0.38.1", + "serde", + "time", + ] +@@ -7428,24 +7360,23 @@ dependencies = [ + + [[package]] + name = "polling" +-version = "3.7.4" ++version = "3.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" ++checksum = "b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829" + dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", +- "rustix 0.38.44", +- "tracing", +- "windows-sys 0.59.0", ++ "rustix 1.0.8", ++ "windows-sys 0.60.2", + ] + + [[package]] + name = "portable-atomic" +-version = "1.11.0" ++version = "1.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" ++checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + + [[package]] + name = "portable-atomic-util" +@@ -7563,7 +7494,7 @@ version = "3.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" + dependencies = [ +- "toml_edit 0.22.26", ++ "toml_edit 0.22.27", + ] + + [[package]] +@@ -7644,7 +7575,7 @@ dependencies = [ + "itertools", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -7694,18 +7625,18 @@ dependencies = [ + + [[package]] + name = "quick-xml" +-version = "0.32.0" ++version = "0.37.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" ++checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" + dependencies = [ + "memchr", + ] + + [[package]] + name = "quick-xml" +-version = "0.37.5" ++version = "0.38.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" ++checksum = "9845d9dccf565065824e69f9f235fafba1587031eda353c1f1561cd6a6be78f4" + dependencies = [ + "memchr", + ] +@@ -7722,8 +7653,8 @@ dependencies = [ + "quinn-proto", + "quinn-udp", + "rustc-hash", +- "rustls 0.23.27", +- "socket2 0.5.9", ++ "rustls 0.23.31", ++ "socket2 0.5.10", + "thiserror 2.0.12", + "tokio", + "tracing", +@@ -7742,7 +7673,7 @@ dependencies = [ + "rand 0.9.2", + "ring", + "rustc-hash", +- "rustls 0.23.27", ++ "rustls 0.23.31", + "rustls-pki-types", + "slab", + "thiserror 2.0.12", +@@ -7753,14 +7684,14 @@ dependencies = [ + + [[package]] + name = "quinn-udp" +-version = "0.5.12" ++version = "0.5.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" ++checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" + dependencies = [ + "cfg_aliases", + "libc", + "once_cell", +- "socket2 0.5.9", ++ "socket2 0.5.10", + "tracing", + "windows-sys 0.59.0", + ] +@@ -7776,9 +7707,9 @@ dependencies = [ + + [[package]] + name = "r-efi" +-version = "5.2.0" ++version = "5.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" ++checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + + [[package]] + name = "radium" +@@ -7904,9 +7835,9 @@ checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + + [[package]] + name = "redox_syscall" +-version = "0.5.12" ++version = "0.5.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" ++checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" + dependencies = [ + "bitflags 2.9.1", + ] +@@ -7924,9 +7855,9 @@ dependencies = [ + + [[package]] + name = "redox_users" +-version = "0.5.0" ++version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" ++checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" + dependencies = [ + "getrandom 0.2.16", + "libredox", +@@ -7950,7 +7881,7 @@ checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8023,7 +7954,7 @@ dependencies = [ + "encoding_rs", + "futures-core", + "futures-util", +- "h2 0.3.26", ++ "h2 0.3.27", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.32", +@@ -8066,12 +7997,12 @@ dependencies = [ + "encoding_rs", + "futures-core", + "futures-util", +- "h2 0.4.10", ++ "h2 0.4.12", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", +- "hyper-rustls 0.27.5", ++ "hyper-rustls 0.27.7", + "hyper-tls", + "hyper-util", + "js-sys", +@@ -8082,7 +8013,7 @@ dependencies = [ + "percent-encoding", + "pin-project-lite", + "quinn", +- "rustls 0.23.27", ++ "rustls 0.23.31", + "rustls-native-certs", + "rustls-pki-types", + "serde", +@@ -8101,7 +8032,7 @@ dependencies = [ + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +- "webpki-roots 1.0.0", ++ "webpki-roots 1.0.2", + ] + + [[package]] +@@ -8131,25 +8062,27 @@ dependencies = [ + + [[package]] + name = "rfd" +-version = "0.15.0" ++version = "0.15.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8af382a047821a08aa6bfc09ab0d80ff48d45d8726f7cd8e44891f7cb4a4278e" ++checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" + dependencies = [ + "ashpd", +- "block2 0.5.1", ++ "block2 0.6.1", ++ "dispatch2", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "log", +- "objc2 0.5.2", +- "objc2-app-kit 0.2.2", +- "objc2-foundation 0.2.2", ++ "objc2 0.6.1", ++ "objc2-app-kit", ++ "objc2-core-foundation", ++ "objc2-foundation 0.3.1", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +- "windows-sys 0.48.0", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -8224,7 +8157,7 @@ checksum = "a6e2b2fd7497540489fa2db285edd43b7ed14c49157157438664278da6e42a7a" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8253,15 +8186,15 @@ dependencies = [ + "regex", + "relative-path", + "rustc_version", +- "syn 2.0.101", ++ "syn 2.0.104", + "unicode-ident", + ] + + [[package]] + name = "rust_decimal" +-version = "1.37.1" ++version = "1.37.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50" ++checksum = "b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d" + dependencies = [ + "arrayvec", + "borsh", +@@ -8275,9 +8208,9 @@ dependencies = [ + + [[package]] + name = "rustc-demangle" +-version = "0.1.24" ++version = "0.1.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" ++checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" + + [[package]] + name = "rustc-hash" +@@ -8334,14 +8267,14 @@ dependencies = [ + + [[package]] + name = "rustls" +-version = "0.23.27" ++version = "0.23.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" ++checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" + dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", +- "rustls-webpki 0.103.3", ++ "rustls-webpki 0.103.4", + "subtle", + "zeroize", + ] +@@ -8355,7 +8288,7 @@ dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", +- "security-framework 3.2.0", ++ "security-framework 3.3.0", + ] + + [[package]] +@@ -8389,9 +8322,9 @@ dependencies = [ + + [[package]] + name = "rustls-webpki" +-version = "0.103.3" ++version = "0.103.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" ++checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" + dependencies = [ + "ring", + "rustls-pki-types", +@@ -8400,9 +8333,9 @@ dependencies = [ + + [[package]] + name = "rustversion" +-version = "1.0.20" ++version = "1.0.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" ++checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" + + [[package]] + name = "ryu" +@@ -8465,6 +8398,18 @@ dependencies = [ + "serde_json", + ] + ++[[package]] ++name = "schemars" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" ++dependencies = [ ++ "dyn-clone", ++ "ref-cast", ++ "serde", ++ "serde_json", ++] ++ + [[package]] + name = "schemars_derive" + version = "0.8.22" +@@ -8474,7 +8419,7 @@ dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8486,7 +8431,7 @@ dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8513,9 +8458,9 @@ dependencies = [ + + [[package]] + name = "sdd" +-version = "3.0.8" ++version = "3.0.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21" ++checksum = "490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca" + + [[package]] + name = "seahash" +@@ -8567,12 +8512,12 @@ dependencies = [ + + [[package]] + name = "security-framework" +-version = "3.2.0" ++version = "3.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" ++checksum = "80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c" + dependencies = [ + "bitflags 2.9.1", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +@@ -8652,7 +8597,7 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8663,7 +8608,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8718,14 +8663,23 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", ++] ++ ++[[package]] ++name = "serde_spanned" ++version = "0.6.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" ++dependencies = [ ++ "serde", + ] + + [[package]] + name = "serde_spanned" +-version = "0.6.8" ++version = "1.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" ++checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" + dependencies = [ + "serde", + ] +@@ -8744,15 +8698,17 @@ dependencies = [ + + [[package]] + name = "serde_with" +-version = "3.12.0" ++version = "3.14.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" ++checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" + dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", ++ "schemars 0.9.0", ++ "schemars 1.0.4", + "serde", + "serde_derive", + "serde_json", +@@ -8762,14 +8718,14 @@ dependencies = [ + + [[package]] + name = "serde_with_macros" +-version = "3.12.0" ++version = "3.14.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" ++checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" + dependencies = [ + "darling", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8794,7 +8750,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8872,12 +8828,13 @@ dependencies = [ + + [[package]] + name = "shared_child" +-version = "1.0.2" ++version = "1.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7e297bd52991bbe0686c086957bee142f13df85d1e79b0b21630a99d374ae9dc" ++checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" + dependencies = [ + "libc", +- "windows-sys 0.59.0", ++ "sigchld", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -8901,6 +8858,17 @@ version = "1.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + ++[[package]] ++name = "sigchld" ++version = "0.2.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" ++dependencies = [ ++ "libc", ++ "os_pipe", ++ "signal-hook", ++] ++ + [[package]] + name = "signal-hook" + version = "0.3.18" +@@ -8913,9 +8881,9 @@ dependencies = [ + + [[package]] + name = "signal-hook-registry" +-version = "1.4.5" ++version = "1.4.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" ++checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" + dependencies = [ + "libc", + ] +@@ -8952,12 +8920,9 @@ checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + + [[package]] + name = "slab" +-version = "0.4.9" ++version = "0.4.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +-dependencies = [ +- "autocfg", +-] ++checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" + + [[package]] + name = "smallvec" +@@ -8970,9 +8935,9 @@ dependencies = [ + + [[package]] + name = "socket2" +-version = "0.5.9" ++version = "0.5.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" ++checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" + dependencies = [ + "libc", + "windows-sys 0.52.0", +@@ -9099,15 +9064,14 @@ dependencies = [ + + [[package]] + name = "strum_macros" +-version = "0.27.1" ++version = "0.27.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" ++checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" + dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "rustversion", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -9140,9 +9104,9 @@ dependencies = [ + + [[package]] + name = "syn" +-version = "2.0.101" ++version = "2.0.104" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" ++checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" + dependencies = [ + "proc-macro2", + "quote", +@@ -9172,7 +9136,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -9186,9 +9150,9 @@ dependencies = [ + + [[package]] + name = "sysinfo" +-version = "0.36.0" ++version = "0.36.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "aab138f5c1bb35231de19049060a87977ad23e04f2303e953bc5c2947ac7dec4" ++checksum = "252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d" + dependencies = [ + "libc", + "memchr", +@@ -9249,7 +9213,7 @@ dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", +- "toml", ++ "toml 0.8.23", + "version-compare", + ] + +@@ -9260,7 +9224,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "49c380ca75a231b87b6c9dd86948f035012e7171d1a7c40a9c2890489a7ffd8a" + dependencies = [ + "bitflags 2.9.1", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-graphics", + "crossbeam-channel", + "dispatch", +@@ -9277,7 +9241,7 @@ dependencies = [ + "ndk-context", + "ndk-sys", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-foundation 0.3.1", + "once_cell", + "parking_lot", +@@ -9300,7 +9264,7 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -9348,7 +9312,7 @@ dependencies = [ + "mime", + "muda", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-foundation 0.3.1", + "objc2-ui-kit", + "percent-encoding", +@@ -9394,7 +9358,7 @@ dependencies = [ + "serde_json", + "tauri-utils", + "tauri-winres", +- "toml", ++ "toml 0.8.23", + "walkdir", + ] + +@@ -9416,7 +9380,7 @@ dependencies = [ + "serde", + "serde_json", + "sha2", +- "syn 2.0.101", ++ "syn 2.0.104", + "tauri-utils", + "thiserror 2.0.12", + "time", +@@ -9434,16 +9398,16 @@ dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "tauri-codegen", + "tauri-utils", + ] + + [[package]] + name = "tauri-plugin" +-version = "2.3.0" ++version = "2.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1d9a0bd00bf1930ad1a604d08b0eb6b2a9c1822686d65d7f4731a7723b8901d3" ++checksum = "5bd5c1e56990c70a906ef67a9851bbdba9136d26075ee9a2b19c8b46986b3e02" + dependencies = [ + "anyhow", + "glob", +@@ -9452,7 +9416,7 @@ dependencies = [ + "serde", + "serde_json", + "tauri-utils", +- "toml", ++ "toml 0.8.23", + "walkdir", + ] + +@@ -9473,9 +9437,9 @@ dependencies = [ + + [[package]] + name = "tauri-plugin-dialog" +-version = "2.3.0" ++version = "2.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1aefb14219b492afb30b12647b5b1247cadd2c0603467310c36e0f7ae1698c28" ++checksum = "37e5858cc7b455a73ab4ea2ebc08b5be33682c00ff1bf4cad5537d4fb62499d9" + dependencies = [ + "log", + "raw-window-handle", +@@ -9507,7 +9471,7 @@ dependencies = [ + "tauri-plugin", + "tauri-utils", + "thiserror 2.0.12", +- "toml", ++ "toml 0.8.23", + "url", + ] + +@@ -9677,7 +9641,7 @@ dependencies = [ + "tokio", + "url", + "windows-sys 0.60.2", +- "zip 4.2.0", ++ "zip 4.3.0", + ] + + [[package]] +@@ -9728,7 +9692,7 @@ dependencies = [ + "jni", + "log", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-foundation 0.3.1", + "once_cell", + "percent-encoding", +@@ -9775,7 +9739,7 @@ dependencies = [ + "serde_with", + "swift-rs", + "thiserror 2.0.12", +- "toml", ++ "toml 0.8.23", + "url", + "urlpattern", + "uuid", +@@ -9784,13 +9748,13 @@ dependencies = [ + + [[package]] + name = "tauri-winres" +-version = "0.3.1" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e8d321dbc6f998d825ab3f0d62673e810c861aac2d0de2cc2c395328f1d113b4" ++checksum = "7c6d9028d41d4de835e3c482c677a8cb88137ac435d6ff9a71f392d4421576c9" + dependencies = [ + "embed-resource", +- "indexmap 2.9.0", +- "toml", ++ "indexmap 2.10.0", ++ "toml 0.9.5", + ] + + [[package]] +@@ -9849,7 +9813,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -9860,17 +9824,16 @@ checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "thread_local" +-version = "1.1.8" ++version = "1.1.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" ++checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" + dependencies = [ + "cfg-if", +- "once_cell", + ] + + [[package]] +@@ -9971,7 +9934,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -10000,7 +9963,7 @@ version = "0.26.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" + dependencies = [ +- "rustls 0.23.27", ++ "rustls 0.23.31", + "tokio", + ] + +@@ -10042,21 +10005,45 @@ dependencies = [ + + [[package]] + name = "toml" +-version = "0.8.22" ++version = "0.8.23" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" ++checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" + dependencies = [ + "serde", +- "serde_spanned", +- "toml_datetime", +- "toml_edit 0.22.26", ++ "serde_spanned 0.6.9", ++ "toml_datetime 0.6.11", ++ "toml_edit 0.22.27", ++] ++ ++[[package]] ++name = "toml" ++version = "0.9.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8" ++dependencies = [ ++ "indexmap 2.10.0", ++ "serde", ++ "serde_spanned 1.0.0", ++ "toml_datetime 0.7.0", ++ "toml_parser", ++ "toml_writer", ++ "winnow 0.7.12", + ] + + [[package]] + name = "toml_datetime" +-version = "0.6.9" ++version = "0.6.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" ++dependencies = [ ++ "serde", ++] ++ ++[[package]] ++name = "toml_datetime" ++version = "0.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" ++checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" + dependencies = [ + "serde", + ] +@@ -10067,8 +10054,8 @@ version = "0.19.15" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" + dependencies = [ +- "indexmap 2.9.0", +- "toml_datetime", ++ "indexmap 2.10.0", ++ "toml_datetime 0.6.11", + "winnow 0.5.40", + ] + +@@ -10078,30 +10065,45 @@ version = "0.20.7" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" + dependencies = [ +- "indexmap 2.9.0", +- "toml_datetime", ++ "indexmap 2.10.0", ++ "toml_datetime 0.6.11", + "winnow 0.5.40", + ] + + [[package]] + name = "toml_edit" +-version = "0.22.26" ++version = "0.22.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" ++checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" + dependencies = [ +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "serde", +- "serde_spanned", +- "toml_datetime", ++ "serde_spanned 0.6.9", ++ "toml_datetime 0.6.11", + "toml_write", + "winnow 0.7.12", + ] + ++[[package]] ++name = "toml_parser" ++version = "1.0.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10" ++dependencies = [ ++ "winnow 0.7.12", ++] ++ + [[package]] + name = "toml_write" +-version = "0.1.1" ++version = "0.1.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" ++ ++[[package]] ++name = "toml_writer" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" ++checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" + + [[package]] + name = "tonic" +@@ -10114,7 +10116,7 @@ dependencies = [ + "axum 0.7.9", + "base64 0.22.1", + "bytes", +- "h2 0.4.10", ++ "h2 0.4.12", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", +@@ -10124,7 +10126,7 @@ dependencies = [ + "percent-encoding", + "pin-project", + "prost", +- "socket2 0.5.9", ++ "socket2 0.5.10", + "tokio", + "tokio-stream", + "tower 0.4.13", +@@ -10225,13 +10227,13 @@ dependencies = [ + + [[package]] + name = "tracing-attributes" +-version = "0.1.28" ++version = "0.1.30" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" ++checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -10287,16 +10289,16 @@ dependencies = [ + + [[package]] + name = "tray-icon" +-version = "0.21.0" ++version = "0.21.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2da75ec677957aa21f6e0b361df0daab972f13a5bee3606de0638fd4ee1c666a" ++checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2" + dependencies = [ + "crossbeam-channel", + "dirs 6.0.0", + "libappindicator", + "muda", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.1", +@@ -10602,9 +10604,9 @@ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + + [[package]] + name = "wasi" +-version = "0.11.0+wasi-snapshot-preview1" ++version = "0.11.1+wasi-snapshot-preview1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" ++checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + + [[package]] + name = "wasi" +@@ -10637,7 +10639,7 @@ dependencies = [ + "log", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "wasm-bindgen-shared", + ] + +@@ -10672,7 +10674,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "wasm-bindgen-backend", + "wasm-bindgen-shared", + ] +@@ -10701,13 +10703,13 @@ dependencies = [ + + [[package]] + name = "wayland-backend" +-version = "0.3.10" ++version = "0.3.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121" ++checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" + dependencies = [ + "cc", + "downcast-rs", +- "rustix 0.38.44", ++ "rustix 1.0.8", + "scoped-tls", + "smallvec", + "wayland-sys", +@@ -10715,21 +10717,21 @@ dependencies = [ + + [[package]] + name = "wayland-client" +-version = "0.31.10" ++version = "0.31.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61" ++checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" + dependencies = [ + "bitflags 2.9.1", +- "rustix 0.38.44", ++ "rustix 1.0.8", + "wayland-backend", + "wayland-scanner", + ] + + [[package]] + name = "wayland-protocols" +-version = "0.32.8" ++version = "0.32.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a" ++checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" + dependencies = [ + "bitflags 2.9.1", + "wayland-backend", +@@ -10739,9 +10741,9 @@ dependencies = [ + + [[package]] + name = "wayland-protocols-wlr" +-version = "0.3.8" ++version = "0.3.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf" ++checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec" + dependencies = [ + "bitflags 2.9.1", + "wayland-backend", +@@ -10752,9 +10754,9 @@ dependencies = [ + + [[package]] + name = "wayland-scanner" +-version = "0.31.6" ++version = "0.31.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" ++checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" + dependencies = [ + "proc-macro2", + "quick-xml 0.37.5", +@@ -10763,9 +10765,9 @@ dependencies = [ + + [[package]] + name = "wayland-sys" +-version = "0.31.6" ++version = "0.31.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" ++checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" + dependencies = [ + "dlib", + "log", +@@ -10844,18 +10846,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + + [[package]] + name = "webpki-roots" +-version = "0.26.11" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +-dependencies = [ +- "webpki-roots 1.0.0", +-] +- +-[[package]] +-name = "webpki-roots" +-version = "1.0.0" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" ++checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" + dependencies = [ + "rustls-pki-types", + ] +@@ -10882,7 +10875,7 @@ checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -10898,9 +10891,9 @@ dependencies = [ + + [[package]] + name = "weezl" +-version = "0.1.8" ++version = "0.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" ++checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" + + [[package]] + name = "winapi" +@@ -10940,7 +10933,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" + dependencies = [ + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "raw-window-handle", +@@ -10980,7 +10973,7 @@ dependencies = [ + "windows-interface", + "windows-link", + "windows-result", +- "windows-strings 0.4.2", ++ "windows-strings", + ] + + [[package]] +@@ -11002,7 +10995,7 @@ checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11013,7 +11006,7 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11034,13 +11027,13 @@ dependencies = [ + + [[package]] + name = "windows-registry" +-version = "0.4.0" ++version = "0.5.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" ++checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" + dependencies = [ ++ "windows-link", + "windows-result", +- "windows-strings 0.3.1", +- "windows-targets 0.53.2", ++ "windows-strings", + ] + + [[package]] +@@ -11052,15 +11045,6 @@ dependencies = [ + "windows-link", + ] + +-[[package]] +-name = "windows-strings" +-version = "0.3.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +-dependencies = [ +- "windows-link", +-] +- + [[package]] + name = "windows-strings" + version = "0.4.2" +@@ -11112,7 +11096,7 @@ version = "0.60.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" + dependencies = [ +- "windows-targets 0.53.2", ++ "windows-targets 0.53.3", + ] + + [[package]] +@@ -11163,10 +11147,11 @@ dependencies = [ + + [[package]] + name = "windows-targets" +-version = "0.53.2" ++version = "0.53.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" ++checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" + dependencies = [ ++ "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", +@@ -11405,12 +11390,12 @@ dependencies = [ + + [[package]] + name = "winreg" +-version = "0.52.0" ++version = "0.55.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" ++checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" + dependencies = [ + "cfg-if", +- "windows-sys 0.48.0", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -11469,7 +11454,7 @@ dependencies = [ + "libc", + "ndk", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "objc2-ui-kit", +@@ -11540,9 +11525,9 @@ checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" + + [[package]] + name = "xattr" +-version = "1.5.0" ++version = "1.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" ++checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" + dependencies = [ + "libc", + "rustix 1.0.8", +@@ -11593,7 +11578,7 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "synstructure", + ] + +@@ -11620,7 +11605,6 @@ dependencies = [ + "serde_repr", + "sha1", + "static_assertions", +- "tokio", + "tracing", + "uds_windows", + "windows-sys 0.52.0", +@@ -11654,13 +11638,14 @@ dependencies = [ + "ordered-stream", + "serde", + "serde_repr", ++ "tokio", + "tracing", + "uds_windows", + "windows-sys 0.59.0", + "winnow 0.7.12", + "zbus_macros 5.9.0", + "zbus_names 4.2.0", +- "zvariant 5.5.3", ++ "zvariant 5.6.0", + ] + + [[package]] +@@ -11672,7 +11657,7 @@ dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "zvariant_utils 2.1.0", + ] + +@@ -11685,9 +11670,9 @@ dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "zbus_names 4.2.0", +- "zvariant 5.5.3", ++ "zvariant 5.6.0", + "zvariant_utils 3.2.0", + ] + +@@ -11711,27 +11696,27 @@ dependencies = [ + "serde", + "static_assertions", + "winnow 0.7.12", +- "zvariant 5.5.3", ++ "zvariant 5.6.0", + ] + + [[package]] + name = "zerocopy" +-version = "0.8.25" ++version = "0.8.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" ++checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" + dependencies = [ + "zerocopy-derive", + ] + + [[package]] + name = "zerocopy-derive" +-version = "0.8.25" ++version = "0.8.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" ++checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11751,7 +11736,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "synstructure", + ] + +@@ -11772,7 +11757,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11788,9 +11773,9 @@ dependencies = [ + + [[package]] + name = "zerovec" +-version = "0.11.2" ++version = "0.11.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" ++checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" + dependencies = [ + "yoke", + "zerofrom", +@@ -11805,7 +11790,7 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11825,7 +11810,7 @@ dependencies = [ + "flate2", + "getrandom 0.3.3", + "hmac", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "lzma-rs", + "memchr", + "pbkdf2", +@@ -11840,21 +11825,21 @@ dependencies = [ + + [[package]] + name = "zip" +-version = "4.2.0" ++version = "4.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "95ab361742de920c5535880f89bbd611ee62002bf11341d16a5f057bb8ba6899" ++checksum = "9aed4ac33e8eb078c89e6cbb1d5c4c7703ec6d299fc3e7c3695af8f8b423468b" + dependencies = [ + "arbitrary", + "crc32fast", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "memchr", + ] + + [[package]] + name = "zlib-rs" +-version = "0.5.0" ++version = "0.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "868b928d7949e09af2f6086dfc1e01936064cc7a819253bce650d4e2a2d63ba8" ++checksum = "626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a" + + [[package]] + name = "zopfli" +@@ -11906,21 +11891,21 @@ dependencies = [ + "enumflags2", + "serde", + "static_assertions", +- "url", + "zvariant_derive 4.2.0", + ] + + [[package]] + name = "zvariant" +-version = "5.5.3" ++version = "5.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1" ++checksum = "d91b3680bb339216abd84714172b5138a4edac677e641ef17e1d8cb1b3ca6e6f" + dependencies = [ + "endi", + "enumflags2", + "serde", ++ "url", + "winnow 0.7.12", +- "zvariant_derive 5.5.3", ++ "zvariant_derive 5.6.0", + "zvariant_utils 3.2.0", + ] + +@@ -11933,20 +11918,20 @@ dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "zvariant_utils 2.1.0", + ] + + [[package]] + name = "zvariant_derive" +-version = "5.5.3" ++version = "5.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580" ++checksum = "3a8c68501be459a8dbfffbe5d792acdd23b4959940fc87785fb013b32edbc208" + dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "zvariant_utils 3.2.0", + ] + +@@ -11958,7 +11943,7 @@ checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11971,6 +11956,6 @@ dependencies = [ + "quote", + "serde", + "static_assertions", +- "syn 2.0.101", ++ "syn 2.0.104", + "winnow 0.7.12", + ] +diff --git a/Cargo.toml b/Cargo.toml +index c560a9b64..718574be8 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -5,7 +5,7 @@ resolver = "2" + [workspace.dependencies] + bstr = "1.11.1" + # Add the `tracing` or `tracing-detail` features to see more of gitoxide in the logs. Useful to see which programs it invokes. +-gix = { version = "0.73.0", git = "https://github.com/GitoxideLabs/gitoxide", branch = "main", default-features = false, features = [ ++gix = { version = "0.73.0", default-features = false, features = [ + ] } + gix-testtools = "0.16.1" + insta = "1.43.1" diff --git a/pkgs/by-name/gi/gitbutler/package.nix b/pkgs/by-name/gi/gitbutler/package.nix index c68297840174..5196791667fa 100644 --- a/pkgs/by-name/gi/gitbutler/package.nix +++ b/pkgs/by-name/gi/gitbutler/package.nix @@ -17,7 +17,7 @@ nodejs, openssl, pkg-config, - pnpm_9, + pnpm_10, rust, rustPlatform, turbo, @@ -27,6 +27,7 @@ }: let + pnpm = pnpm_10; excludeSpec = spec: [ "--exclude" spec @@ -35,15 +36,18 @@ in rustPlatform.buildRustPackage rec { pname = "gitbutler"; - version = "0.14.19"; + version = "0.15.10"; src = fetchFromGitHub { owner = "gitbutlerapp"; repo = "gitbutler"; tag = "release/${version}"; - hash = "sha256-NopuZbgF2jdwuf/p/JzubS0IM5xBnlkh9Tj234auBnE="; + hash = "sha256-6sRSH7OSprOsRMoORjy9HI8SoOAXqPak2kqtgRx2bWI="; }; + # Workaround for https://github.com/NixOS/nixpkgs/issues/359340 + cargoPatches = [ ./gix-from-crates-io.patch ]; + # Let Tauri know what version we're building # # Remove references to non-existent workspaces in `gix` crates @@ -59,12 +63,12 @@ rustPlatform.buildRustPackage rec { --replace-fail 'checkUpdate = check;' 'checkUpdate = () => null;' ''; - cargoHash = "sha256-wzSRUZeB5f9Z/D+Sa5Nl77jh7GDnnUehcmwanPcaSKM="; + cargoHash = "sha256-H8YR+euwMGiGckURAWJIE9fOcu/ddJ6ENcnA1gHD9B8="; - pnpmDeps = pnpm_9.fetchDeps { + pnpmDeps = pnpm.fetchDeps { inherit pname version src; - fetcherVersion = 1; - hash = "sha256-5NtfstUuIYyntt09Mu9GAFAOImfO6VMmJ7g15kvGaLE="; + fetcherVersion = 2; + hash = "sha256-I55RNWP6csT08SBIFEyUp9JTC5EzQXjKIPPSxkSpg7Y="; }; nativeBuildInputs = [ @@ -76,7 +80,7 @@ rustPlatform.buildRustPackage rec { moreutils nodejs pkg-config - pnpm_9.configHook + pnpm.configHook turbo wrapGAppsHook4 yq # For `tomlq` @@ -141,6 +145,11 @@ rustPlatform.buildRustPackage rec { LIBGIT2_NO_VENDOR = 1; }; + preBuild = '' + turbo run --filter @gitbutler/svelte-comment-injector build + pnpm build:desktop -- --mode production + ''; + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' makeBinaryWrapper $out/Applications/GitButler.app/Contents/MacOS/gitbutler-tauri $out/bin/gitbutler-tauri From 565a5270d0e605dbfbecb2762e34b246e0538425 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Thu, 7 Aug 2025 18:26:11 -0400 Subject: [PATCH 007/143] gitbutler: `rec` -> `finalAttrs` --- pkgs/by-name/gi/gitbutler/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/gi/gitbutler/package.nix b/pkgs/by-name/gi/gitbutler/package.nix index 5196791667fa..707ab58cc0c3 100644 --- a/pkgs/by-name/gi/gitbutler/package.nix +++ b/pkgs/by-name/gi/gitbutler/package.nix @@ -34,14 +34,14 @@ let ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gitbutler"; version = "0.15.10"; src = fetchFromGitHub { owner = "gitbutlerapp"; repo = "gitbutler"; - tag = "release/${version}"; + tag = "release/${finalAttrs.version}"; hash = "sha256-6sRSH7OSprOsRMoORjy9HI8SoOAXqPak2kqtgRx2bWI="; }; @@ -55,7 +55,7 @@ rustPlatform.buildRustPackage rec { # Deactivate the built-in updater postPatch = '' tauriConfRelease="crates/gitbutler-tauri/tauri.conf.release.json" - jq '.version = "${version}" | .bundle.createUpdaterArtifacts = false' "$tauriConfRelease" | sponge "$tauriConfRelease" + jq '.version = "${finalAttrs.version}" | .bundle.createUpdaterArtifacts = false' "$tauriConfRelease" | sponge "$tauriConfRelease" tomlq -ti 'del(.lints) | del(.workspace.lints)' "$cargoDepsCopy"/gix*/Cargo.toml @@ -66,7 +66,7 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-H8YR+euwMGiGckURAWJIE9fOcu/ddJ6ENcnA1gHD9B8="; pnpmDeps = pnpm.fetchDeps { - inherit pname version src; + inherit (finalAttrs) pname version src; fetcherVersion = 2; hash = "sha256-I55RNWP6csT08SBIFEyUp9JTC5EzQXjKIPPSxkSpg7Y="; }; @@ -174,7 +174,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Git client for simultaneous branches on top of your existing workflow"; homepage = "https://gitbutler.com"; - changelog = "https://github.com/gitbutlerapp/gitbutler/releases/tag/release/${version}"; + changelog = "https://github.com/gitbutlerapp/gitbutler/releases/tag/release/${finalAttrs.version}"; license = lib.licenses.fsl11Mit; maintainers = with lib.maintainers; [ getchoo @@ -183,4 +183,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "gitbutler-tauri"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) From 3615a9dfc12af66518f308d2696f78d8ae838076 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 16 Aug 2025 14:03:17 +0200 Subject: [PATCH 008/143] biber: skip impossible tests on 32bit systems biber has some tests with bibliography entries that have the year 17000002 and -17000002 etc. Such dates are not representable with 32bit integer values and thus break on such systems. Users of 32bit systems should expect such problems, additionally such bibliography entries seem very unlikely in the wild. Let's follow Gentoo and Alpine in ignoring these test failures. --- pkgs/by-name/bi/biber/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/bi/biber/package.nix b/pkgs/by-name/bi/biber/package.nix index 0d6dbed84676..ccc47ea66539 100644 --- a/pkgs/by-name/bi/biber/package.nix +++ b/pkgs/by-name/bi/biber/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + fetchpatch, perlPackages, shortenPerlShebang, texlive, @@ -15,6 +16,15 @@ perlPackages.buildPerlModule { src = "${biberSource}/source/bibtex/biber/biblatex-biber.tar.gz"; + # Test suite checks years that are out of range with 32bit integers + patches = lib.optionals stdenv.hostPlatform.is32bit [ + (fetchpatch { + name = "biber-skip-64bit-only-tests.patch"; + url = "https://raw.githubusercontent.com/gentoo/gentoo/65871ad2d20b8ab39caf25a0aaec3ab95fbcf511/dev-tex/biber/files/biber-2.16-disable-64bit-only-tests.patch"; + hash = "sha256-6Tbp62uZuFPoSKZrXerObg+gcSyLwC66IAcvcP+KcHM="; + }) + ]; + buildInputs = with perlPackages; [ autovivification BusinessISBN From 737ee71624003c5c96fed2075365bad3557e9050 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Tue, 2 Sep 2025 17:13:52 +0300 Subject: [PATCH 009/143] 9menu: modernize, add update script --- pkgs/by-name/_9/_9menu/package.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/_9/_9menu/package.nix b/pkgs/by-name/_9/_9menu/package.nix index 2329c41eaac7..3afb96ec4bbe 100644 --- a/pkgs/by-name/_9/_9menu/package.nix +++ b/pkgs/by-name/_9/_9menu/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + nix-update-script, pkg-config, meson, ninja, @@ -9,7 +10,7 @@ libXext, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "9menu"; version = "unstable-2021-02-24"; @@ -30,6 +31,13 @@ stdenv.mkDerivation { libXext ]; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "9menu-release-([0-9.]+)" + ]; + }; + meta = { homepage = "https://github.com/arnoldrobbins/9menu"; description = "Simple X11 menu program for running commands"; @@ -38,4 +46,4 @@ stdenv.mkDerivation { maintainers = with lib.maintainers; [ ]; platforms = libX11.meta.platforms; }; -} +}) From c4cbd6cf79ae74d389c554d1782c8f61a9679392 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Tue, 2 Sep 2025 17:14:26 +0300 Subject: [PATCH 010/143] 9menu: unstable-2021-02-24 -> 1.11 --- pkgs/by-name/_9/_9menu/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/_9/_9menu/package.nix b/pkgs/by-name/_9/_9menu/package.nix index 3afb96ec4bbe..bc7c3b9fc230 100644 --- a/pkgs/by-name/_9/_9menu/package.nix +++ b/pkgs/by-name/_9/_9menu/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "9menu"; - version = "unstable-2021-02-24"; + version = "1.11"; src = fetchFromGitHub { owner = "arnoldrobbins"; repo = "9menu"; - rev = "00cbf99c48dc580ca28f81ed66c89a98b7a182c8"; - sha256 = "arca8Gbr4ytiCk43cifmNj7SUrDgn1XB26zAhZrVDs0="; + tag = "9menu-release-${finalAttrs.version}"; + hash = "sha256-J0vHArLH8WDCOvbbF4TYd9b75+5UkhnVdhbbeiUJ4SM="; }; nativeBuildInputs = [ From d535ec48b8c35082fe861589f1e4c6ef67bdeaa9 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Tue, 2 Sep 2025 22:58:00 +0900 Subject: [PATCH 011/143] somo: 1.1.0 -> 1.2.0 Changelog: https://github.com/theopfr/somo/blob/v1.2.0/CHANGELOG.md?plain=1#L3-L10 Diff: https://github.com/theopfr/somo/compare/v1.1.0...v1.2.0 --- pkgs/by-name/so/somo/package.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/so/somo/package.nix b/pkgs/by-name/so/somo/package.nix index 5cee1579ced7..d4cc7c9c9903 100644 --- a/pkgs/by-name/so/somo/package.nix +++ b/pkgs/by-name/so/somo/package.nix @@ -5,21 +5,23 @@ fetchFromGitHub, installShellFiles, versionCheckHook, + libredirect, + iana-etc, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "somo"; - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "theopfr"; repo = "somo"; tag = "v${finalAttrs.version}"; - hash = "sha256-HUTaBSy3FemAQH1aKZYTJnUWiq0bU/H6c5Gz3yamPiA="; + hash = "sha256-QTW+hsoj8Wrv3BbFCB2aibR27Wu1MA/1gWzAXtPKWsM="; }; - cargoHash = "sha256-e3NrEfbWz6h9q4TJnn8jnRmMJbeaEc4Yo3hFlaRLzzQ="; + cargoHash = "sha256-xlAdEo11UV1Y49D1LjxH5Oykf/RUoe1w6ZcQpGhfqkk="; nativeBuildInputs = [ installShellFiles @@ -29,6 +31,14 @@ rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.bindgenHook ]; + nativeCheckInputs = [ + libredirect.hook + ]; + + preCheck = '' + export NIX_REDIRECTS=/etc/services=${iana-etc}/etc/services + ''; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd somo \ --bash <("$out/bin/somo" generate-completions bash) \ From fc51e785a19e89b2f03551aa05ed9d10d8db0bf2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 03:08:03 +0000 Subject: [PATCH 012/143] inotify-tools: 4.23.9.0 -> 4.25.9.0 --- pkgs/by-name/in/inotify-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/inotify-tools/package.nix b/pkgs/by-name/in/inotify-tools/package.nix index 10c48bffe7c0..4746fdf6b615 100644 --- a/pkgs/by-name/in/inotify-tools/package.nix +++ b/pkgs/by-name/in/inotify-tools/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "inotify-tools"; - version = "4.23.9.0"; + version = "4.25.9.0"; src = fetchFromGitHub { repo = "inotify-tools"; owner = "inotify-tools"; rev = finalAttrs.version; - hash = "sha256-6kM2JzxRcwUjUmbUWGnQ+gAvZcn7C32/enRwiYiuQGU="; + hash = "sha256-u7bnFmSEXNGVZTJ71kOTscQLymbjJblJCIY9Uj7/3mM="; }; configureFlags = [ From 003ccb5827aa438de264bfbec7cc57e03ffde51c Mon Sep 17 00:00:00 2001 From: Davis Schirmer Date: Tue, 23 Sep 2025 00:07:45 -0400 Subject: [PATCH 013/143] restic: Replace rec with finalAttrs; add djds@ to maintainers --- pkgs/by-name/re/restic/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/re/restic/package.nix b/pkgs/by-name/re/restic/package.nix index 47d67bfbd56c..e94c4684fed8 100644 --- a/pkgs/by-name/re/restic/package.nix +++ b/pkgs/by-name/re/restic/package.nix @@ -10,14 +10,14 @@ python3, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "restic"; version = "0.18.1"; src = fetchFromGitHub { owner = "restic"; repo = "restic"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lLinqZUOsZCPPybvVDB1f8o9Hl5qKYi0eHwJAaydsD8="; }; @@ -60,15 +60,16 @@ buildGoModule rec { meta = with lib; { homepage = "https://restic.net"; - changelog = "https://github.com/restic/restic/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/restic/restic/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Backup program that is fast, efficient and secure"; platforms = platforms.linux ++ platforms.darwin; license = licenses.bsd2; maintainers = with maintainers; [ mbrgm + djds dotlambda ryan4yin ]; mainProgram = "restic"; }; -} +}) From ef9f3abca92d6e5c56a58e009649cc421beda87c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Sep 2025 01:26:12 +0000 Subject: [PATCH 014/143] freerdp: 3.17.1 -> 3.17.2 --- pkgs/by-name/fr/freerdp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix index cf914d822b30..07633d76f71b 100644 --- a/pkgs/by-name/fr/freerdp/package.nix +++ b/pkgs/by-name/fr/freerdp/package.nix @@ -63,13 +63,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freerdp"; - version = "3.17.1"; + version = "3.17.2"; src = fetchFromGitHub { owner = "FreeRDP"; repo = "FreeRDP"; rev = finalAttrs.version; - hash = "sha256-KAlxpoGOqvHTqKkb/yMrquSckFfMXgbEfxr2IuLPZFQ="; + hash = "sha256-r9a+tQ3QIBfF4Vtyo4F4dwqLloxJTTFUQFV8J53ITZ4="; }; postPatch = '' From bf7a3cc12528f8d1bd3606149773ec39154ae17e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Sep 2025 07:31:12 +0000 Subject: [PATCH 015/143] kronosnet: 1.31 -> 1.32 --- pkgs/by-name/kr/kronosnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kr/kronosnet/package.nix b/pkgs/by-name/kr/kronosnet/package.nix index 7bd2dd09ab6e..f319154c4ec7 100644 --- a/pkgs/by-name/kr/kronosnet/package.nix +++ b/pkgs/by-name/kr/kronosnet/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation rec { pname = "kronosnet"; - version = "1.31"; + version = "1.32"; src = fetchFromGitHub { owner = "kronosnet"; repo = "kronosnet"; rev = "v${version}"; - sha256 = "sha256-PZWaKrCy0S8d/x3GMh7X2wEiHwgiuEFpfCwKpbLvhsc="; + sha256 = "sha256-g2AgVAFEmRlMaqH7uRabSNJP0ehUQ6Iws4LT2iB8kTA="; }; nativeBuildInputs = [ From 51fbb3a0951f904a382549a413d797b76377f79d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Sep 2025 12:34:06 +0000 Subject: [PATCH 016/143] smartdns: 46.1 -> 47 --- pkgs/by-name/sm/smartdns/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sm/smartdns/package.nix b/pkgs/by-name/sm/smartdns/package.nix index dcb20ec7015d..44f3fe7ad31c 100644 --- a/pkgs/by-name/sm/smartdns/package.nix +++ b/pkgs/by-name/sm/smartdns/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "smartdns"; - version = "46.1"; + version = "47"; src = fetchFromGitHub { owner = "pymumu"; repo = "smartdns"; rev = "Release${version}"; - hash = "sha256-IvaED1V1pP0/Qk2oND3fVr7PMXSnT9jFeuikEkndX0o="; + hash = "sha256-8OK1OV3Jvj/5nUOxnWTTQAa1Qe3RGxNwJhYEZ7O1RIE="; }; buildInputs = [ openssl ]; From 5fa08e42156e851baf018373320c45b338b3a3a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Sep 2025 12:37:36 +0000 Subject: [PATCH 017/143] flat-remix-gnome: 20250413 -> 20250926 --- pkgs/by-name/fl/flat-remix-gnome/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fl/flat-remix-gnome/package.nix b/pkgs/by-name/fl/flat-remix-gnome/package.nix index a6eb2759aecc..0c2ed9709236 100644 --- a/pkgs/by-name/fl/flat-remix-gnome/package.nix +++ b/pkgs/by-name/fl/flat-remix-gnome/package.nix @@ -8,18 +8,18 @@ let # make install will use dconf to find desktop background file uri. # consider adding an args to allow specify pictures manually. - # https://github.com/daniruiz/flat-remix-gnome/blob/20250413/Makefile#L38 + # https://github.com/daniruiz/flat-remix-gnome/blob/20250926/Makefile#L38 fake-dconf = writeScriptBin "dconf" "echo -n"; in stdenv.mkDerivation rec { pname = "flat-remix-gnome"; - version = "20250413"; + version = "20250926"; src = fetchFromGitHub { owner = "daniruiz"; repo = "flat-remix-gnome"; rev = version; - hash = "sha256-NgRqpL2bqdgiLfs08htqAsTFAbi7E+G/R0aBFpE9bmc="; + hash = "sha256-6K/BQqVOeDeJuUi0+NgCFeerX5sSy+nKapYxIQfbKFQ="; }; nativeBuildInputs = [ @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { makeFlags = [ "PREFIX=$(out)" ]; # make install will back up this file, it will fail if the file doesn't exist. - # https://github.com/daniruiz/flat-remix-gnome/blob/20250413/Makefile#L56 + # https://github.com/daniruiz/flat-remix-gnome/blob/20250926/Makefile#L56 preInstall = '' mkdir -p $out/share/gnome-shell/ touch $out/share/gnome-shell/gnome-shell-theme.gresource From be4ece34f3f761af90a333162d85be87b0a4b27a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 07:38:07 +0000 Subject: [PATCH 018/143] makeself: 2.5.0 -> 2.6.0 --- pkgs/by-name/ma/makeself/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/makeself/package.nix b/pkgs/by-name/ma/makeself/package.nix index 3c329f6fc0cd..de6d35c66c14 100644 --- a/pkgs/by-name/ma/makeself/package.nix +++ b/pkgs/by-name/ma/makeself/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation rec { pname = "makeself"; - version = "2.5.0"; + version = "2.6.0"; src = fetchFromGitHub { owner = "megastep"; repo = "makeself"; tag = "release-${version}"; fetchSubmodules = true; - hash = "sha256-QPisihCGnzG9gaZyb/bUroWdPAoC2GdQiz1tSkoScjs="; + hash = "sha256-F5lx8B2C8CsEUXQPQTK1q8PAMf5yzIEAqq3zbYnseTs="; }; nativeBuildInputs = [ installShellFiles ]; From fddc3385c5cde20933f6228bc6d9d475f7c687c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Oct 2025 21:39:28 +0000 Subject: [PATCH 019/143] python3Packages.ollama: 0.5.3 -> 0.6.0 --- pkgs/development/python-modules/ollama/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ollama/default.nix b/pkgs/development/python-modules/ollama/default.nix index 684091aa6049..cee610f3b5ba 100644 --- a/pkgs/development/python-modules/ollama/default.nix +++ b/pkgs/development/python-modules/ollama/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "ollama"; - version = "0.5.3"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "ollama"; repo = "ollama-python"; tag = "v${version}"; - hash = "sha256-QpG8bo6tarhW4NpdD4MQ9DWR/w8KjT2zEQyirYtTjJ0="; + hash = "sha256-4GvONxyv3/+mago/AHp5zbfoiKskKxiDZR1h+OhVbPU="; }; pythonRelaxDeps = [ "httpx" ]; From 06c673e201c0841ee75fcbd68966c413a70331c9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Oct 2025 19:06:38 +0000 Subject: [PATCH 020/143] questdb: 9.0.3 -> 9.1.0 --- pkgs/by-name/qu/questdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/questdb/package.nix b/pkgs/by-name/qu/questdb/package.nix index 90d33fe895fb..897e32a43797 100644 --- a/pkgs/by-name/qu/questdb/package.nix +++ b/pkgs/by-name/qu/questdb/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "questdb"; - version = "9.0.3"; + version = "9.1.0"; src = fetchurl { url = "https://github.com/questdb/questdb/releases/download/${finalAttrs.version}/questdb-${finalAttrs.version}-no-jre-bin.tar.gz"; - hash = "sha256-/EkqBK/mero219VUylNLVGD1ZzxBMAYpJ7NcU7BC+aw="; + hash = "sha256-bgeNZi0VonO+L9Vww5n6e0ZOLl9MTXnNe2kPLttbw1c="; }; nativeBuildInputs = [ From b538e81bb4a1c48cc5e01e108f6c8f3145418728 Mon Sep 17 00:00:00 2001 From: Matt Leon Date: Sun, 28 Sep 2025 15:32:25 -0400 Subject: [PATCH 021/143] python-matter-server: bundle dashboard Fixes https://github.com/NixOS/nixpkgs/issues/446702. Signed-off-by: Matt Leon --- .../manual/release-notes/rl-2511.section.md | 2 + .../home-automation/matter-server.nix | 8 ++ nixos/tests/matter-server.nix | 4 + .../python-matter-server/default.nix | 80 ++++++++++++++++--- 4 files changed, 83 insertions(+), 11 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index 517beed6d0a4..7c21d8bb8513 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -364,6 +364,8 @@ - `services.xserver.desktopManager.deepin` and associated packages have been removed due to being unmaintained. See issue [#422090](https://github.com/NixOS/nixpkgs/issues/422090) for more details. +- `services.matter-server` now hosts a debug dashboard on the configured port. Open the port on the firewall with `services.matter-server.openFirewall`. + - The new option [networking.ipips](#opt-networking.ipips) has been added to create IP within IP kind of tunnels (including 4in6, ip6ip6 and ipip). With the existing [networking.sits](#opt-networking.sits) option (6in4), it is now possible to create all combinations of IPv4 and IPv6 encapsulation. diff --git a/nixos/modules/services/home-automation/matter-server.nix b/nixos/modules/services/home-automation/matter-server.nix index a0ff6ad33490..8231d108d135 100644 --- a/nixos/modules/services/home-automation/matter-server.nix +++ b/nixos/modules/services/home-automation/matter-server.nix @@ -25,6 +25,12 @@ in description = "Port to expose the matter-server service on."; }; + openFirewall = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Whether to open the port in the firewall."; + }; + logLevel = lib.mkOption { type = lib.types.enum [ "critical" @@ -48,6 +54,8 @@ in }; config = lib.mkIf cfg.enable { + networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ cfg.port ]; + systemd.services.matter-server = { after = [ "network-online.target" ]; before = [ "home-assistant.service" ]; diff --git a/nixos/tests/matter-server.nix b/nixos/tests/matter-server.nix index 167cee21e07b..6d919850f3ce 100644 --- a/nixos/tests/matter-server.nix +++ b/nixos/tests/matter-server.nix @@ -16,6 +16,7 @@ in services.matter-server = { enable = true; port = 1234; + openFirewall = true; }; }; }; @@ -43,6 +44,9 @@ in with subtest("Check storage directory is created"): machine.succeed("ls /var/lib/matter-server/chip.json") + with subtest("Check dashboard loads"): + machine.succeed("curl -f 127.0.0.1:1234") + with subtest("Check systemd hardening"): _, output = machine.execute("systemd-analyze security matter-server.service | grep -v '✓'") machine.log(output) diff --git a/pkgs/development/python-modules/python-matter-server/default.nix b/pkgs/development/python-modules/python-matter-server/default.nix index 6a7e0ca388a3..cd72b8277920 100644 --- a/pkgs/development/python-modules/python-matter-server/default.nix +++ b/pkgs/development/python-modules/python-matter-server/default.nix @@ -5,6 +5,8 @@ pythonOlder, stdenvNoCC, replaceVars, + buildNpmPackage, + python, # build setuptools, @@ -24,14 +26,25 @@ # tests aioresponses, - python, pytest, pytest-aiohttp, pytest-cov-stub, pytestCheckHook, + + # build options + withDashboard ? true, }: let + version = "8.1.1"; + + src = fetchFromGitHub { + owner = "home-assistant-libs"; + repo = "python-matter-server"; + tag = version; + hash = "sha256-vTJGe6OGFM+q9+iovsQMPwkrHNg2l4pw9BFEtSA/vmA="; + }; + paaCerts = stdenvNoCC.mkDerivation rec { pname = "matter-server-paa-certificates"; version = "1.4.0.0"; @@ -52,22 +65,63 @@ let runHook postInstall ''; }; -in + # Maintainer note: building the dashboard requires a python environment with a + # built version of python-matter-server. To support bundling the dashboard + # with the python-matter-server, the build is parameterized to build without + # a dependency on the dashboard, breaking a cyclical dependency. First, + # python-matter-server is built without the dashboard, then the dashboard is + # built, then python-matter-server is built again with the dashboard. + matterServerDashboard = + let + pythonWithChip = python.withPackages (ps: [ + ps.home-assistant-chip-clusters + (ps.python-matter-server.override { withDashboard = false; }) + ]); + in + buildNpmPackage { + pname = "python-matter-server-dashboard"; + inherit src version; + + npmDepsHash = "sha256-IgI1H3VlTq66duplVQqL67SpgxPF2MOowDn+ICMXCik="; + + prePatch = '' + ${pythonWithChip.interpreter} scripts/generate_descriptions.py + + # cd before the patch phase sets up the npm install hook to find the + # package.json. The script would need to be patched in order to be used + # with sourceRoot. + cd "dashboard" + ''; + + # This package does not contain a normal `npm build` step. + buildPhase = '' + env NODE_ENV=production npm exec -- tsc + env NODE_ENV=production npm exec -- rollup -c + ''; + + installPhase = '' + runHook preInstall + + install -Dt "$out/" public/* + # Copy recursive directory structure, which install does not do. + cp -r dist/web/* "$out/" + + runHook postInstall + ''; + }; +in buildPythonPackage rec { - pname = "python-matter-server"; - version = "8.1.1"; + pname = if withDashboard then "python-matter-server" else "python-matter-server-without-dashboard"; + inherit + src + version + ; + pyproject = true; disabled = pythonOlder "3.12"; - src = fetchFromGitHub { - owner = "home-assistant-libs"; - repo = "python-matter-server"; - tag = version; - hash = "sha256-vTJGe6OGFM+q9+iovsQMPwkrHNg2l4pw9BFEtSA/vmA="; - }; - patches = [ (replaceVars ./link-paa-root-certs.patch { paacerts = paaCerts; @@ -77,6 +131,10 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ --replace-fail 'version = "0.0.0"' 'version = "${version}"' + '' + + lib.optionalString withDashboard '' + substituteInPlace "matter_server/server/server.py" \ + --replace-fail 'Path(__file__).parent.joinpath("../dashboard/")' 'Path("${matterServerDashboard}")' ''; build-system = [ From 9d4bbcda3a043d64546b6179a8fd5584bc46d03c Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Fri, 18 Jul 2025 16:48:35 -0700 Subject: [PATCH 022/143] phira{,-unwrapped,-free}: init at 0.6.7 --- pkgs/by-name/ph/phira-free/package.nix | 32 +++++ pkgs/by-name/ph/phira-unwrapped/assets.patch | 19 +++ pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch | 119 ++++++++++++++++++ pkgs/by-name/ph/phira-unwrapped/package.nix | 87 +++++++++++++ .../ph/phira-unwrapped/stable-features.patch | 10 ++ pkgs/by-name/ph/phira-unwrapped/tracing.patch | 24 ++++ pkgs/by-name/ph/phira/package.nix | 51 ++++++++ 7 files changed, 342 insertions(+) create mode 100644 pkgs/by-name/ph/phira-free/package.nix create mode 100644 pkgs/by-name/ph/phira-unwrapped/assets.patch create mode 100644 pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch create mode 100644 pkgs/by-name/ph/phira-unwrapped/package.nix create mode 100644 pkgs/by-name/ph/phira-unwrapped/stable-features.patch create mode 100644 pkgs/by-name/ph/phira-unwrapped/tracing.patch create mode 100644 pkgs/by-name/ph/phira/package.nix diff --git a/pkgs/by-name/ph/phira-free/package.nix b/pkgs/by-name/ph/phira-free/package.nix new file mode 100644 index 000000000000..3cc205396a2e --- /dev/null +++ b/pkgs/by-name/ph/phira-free/package.nix @@ -0,0 +1,32 @@ +{ + lib, + stdenvNoCC, + phira, + phira-unwrapped, + imagemagick, + ubuntu-classic, +}: + +phira.override { + overrideAssets = stdenvNoCC.mkDerivation { + pname = "phira-assets"; + version = phira.version; + + nativeBuildInputs = [ imagemagick ]; + + dontUnpack = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -r ${phira-unwrapped.src}/assets $out + chmod -R +w $out/assets + + magick -size 4000x2000 canvas:'rgb(128,162,206)' $out/assets/background.jpg + cp ${ubuntu-classic}/share/fonts/truetype/ubuntu/Ubuntu-R.ttf $out/assets/font.ttf + + runHook postInstall + ''; + }; +} diff --git a/pkgs/by-name/ph/phira-unwrapped/assets.patch b/pkgs/by-name/ph/phira-unwrapped/assets.patch new file mode 100644 index 000000000000..eeb26be0b563 --- /dev/null +++ b/pkgs/by-name/ph/phira-unwrapped/assets.patch @@ -0,0 +1,19 @@ +diff --git a/prpr/src/core.rs b/prpr/src/core.rs +index 7f9d4db..33c44bb 100644 +--- a/prpr/src/core.rs ++++ b/prpr/src/core.rs +@@ -68,6 +68,14 @@ thread_local! { + } + + pub fn init_assets() { ++ if let Ok(root_path) = std::env::var("PHIRA_ROOT") { ++ let path = std::path::Path::new(&root_path); ++ if path.exists() { ++ std::env::set_current_dir(path).unwrap(); ++ set_pc_assets_folder("assets"); ++ return; ++ } ++ } + if let Ok(mut exe) = std::env::current_exe() { + while exe.pop() { + if exe.join("assets").exists() { diff --git a/pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch b/pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch new file mode 100644 index 000000000000..70912ebdb111 --- /dev/null +++ b/pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch @@ -0,0 +1,119 @@ +diff --git a/prpr-avc/Cargo.toml b/prpr-avc/Cargo.toml +index 257c575..bf35b10 100644 +--- a/prpr-avc/Cargo.toml ++++ b/prpr-avc/Cargo.toml +@@ -9,3 +9,6 @@ edition = "2021" + sasa = { git = "https://github.com/Mivik/sasa", default-features = false } + thiserror = "1.0.56" + tracing = "0.1.37" ++ ++[build-dependencies] ++pkg-config = "0.3" +diff --git a/prpr-avc/build.rs b/prpr-avc/build.rs +index 961b032..6d0b714 100644 +--- a/prpr-avc/build.rs ++++ b/prpr-avc/build.rs +@@ -1,10 +1,7 @@ + use std::path::Path; + + fn main() { +- let libs_dir = std::env::var("PRPR_AVC_LIBS").unwrap_or_else(|_| format!("{}/static-lib", std::env::var("CARGO_MANIFEST_DIR").unwrap())); +- let libs_path = Path::new(&libs_dir).join(std::env::var("TARGET").unwrap()); +- let libs_path = libs_path.display(); +- println!("cargo:rustc-link-search={libs_path}"); +- println!("cargo:rustc-link-lib=z"); +- println!("cargo:rerun-if-changed={libs_path}"); ++ for lib in ["libavformat", "libavcodec", "libavutil", "libswscale", "libswresample"] { ++ let _ = pkg_config::Config::new().statik(false).probe(lib); ++ } + } +diff --git a/prpr-avc/src/ffi.rs b/prpr-avc/src/ffi.rs +index 8218ef3..a2c7f6a 100644 +--- a/prpr-avc/src/ffi.rs ++++ b/prpr-avc/src/ffi.rs +@@ -6,7 +6,6 @@ pub const AV_SAMPLE_FMT_FLT: AVSampleFormat = 3; + + pub const AV_ROUND_UP: AVRounding = 0; + +-#[link(name = "avformat", kind = "static")] + extern "C" { + pub fn avformat_alloc_context() -> *mut AVFormatContext; + pub fn avformat_free_context(s: *mut AVFormatContext); +@@ -20,7 +19,6 @@ extern "C" { + pub fn av_read_frame(s: *mut AVFormatContext, pkt: *mut AVPacket) -> ::std::os::raw::c_int; + } + +-#[link(name = "avutil", kind = "static")] + extern "C" { + pub fn av_strerror(errnum: ::std::os::raw::c_int, errbuf: *mut ::std::os::raw::c_char, errbuf_size: usize) -> ::std::os::raw::c_int; + pub fn av_frame_alloc() -> *mut AVFrame; +@@ -29,7 +27,6 @@ extern "C" { + pub fn av_rescale_rnd(a: i64, b: i64, c: i64, r: AVRounding) -> i64; + } + +-#[link(name = "avcodec", kind = "static")] + extern "C" { + pub fn avcodec_find_decoder(id: AVCodecID) -> *mut AVCodec; + pub fn avcodec_alloc_context3(codec: *const AVCodec) -> *mut AVCodecContext; +@@ -43,7 +40,6 @@ extern "C" { + pub fn avcodec_default_get_format(s: *mut AVCodecContext, fmt: *const AVPixelFormat) -> AVPixelFormat; + } + +-#[link(name = "swscale", kind = "static")] + extern "C" { + pub fn sws_getContext( + srcW: ::std::os::raw::c_int, +@@ -68,10 +64,9 @@ extern "C" { + ) -> ::std::os::raw::c_int; + } + +-#[link(name = "swresample", kind = "static")] + extern "C" { +- pub fn swr_alloc_set_opts( +- s: *mut SwrContext, ++ pub fn swr_alloc_set_opts2( ++ ps: *mut *mut SwrContext, + out_ch_layout: i64, + out_sample_fmt: AVSampleFormat, + out_sample_rate: ::std::os::raw::c_int, +@@ -80,7 +75,7 @@ extern "C" { + in_sample_rate: ::std::os::raw::c_int, + log_offset: ::std::os::raw::c_int, + log_ctx: *mut ::std::os::raw::c_void, +- ) -> *mut SwrContext; ++ ) -> ::std::os::raw::c_int; + pub fn swr_init(s: *mut SwrContext) -> ::std::os::raw::c_int; + pub fn swr_get_delay(s: *const SwrContext, base: ::std::os::raw::c_int) -> i64; + pub fn swr_convert( +diff --git a/prpr-avc/src/swr.rs b/prpr-avc/src/swr.rs +index 7288a51..c00b874 100644 +--- a/prpr-avc/src/swr.rs ++++ b/prpr-avc/src/swr.rs +@@ -5,8 +5,9 @@ pub struct SwrContext(OwnedPtr); + impl SwrContext { + pub fn new(in_format: &AudioStreamFormat, out_format: &AudioStreamFormat) -> Result { + unsafe { +- OwnedPtr::new(ffi::swr_alloc_set_opts( +- null_mut(), ++ let mut raw: *mut ffi::SwrContext = null_mut(); ++ let ret = ffi::swr_alloc_set_opts2( ++ &mut raw, + out_format.channel_layout as _, + out_format.sample_fmt, + out_format.sample_rate, +@@ -15,9 +16,12 @@ impl SwrContext { + in_format.sample_rate, + 0, + null_mut(), +- )) +- .map(|ctx| Self(ctx)) +- .ok_or(Error::AllocationFailed) ++ ); ++ if ret < 0 || raw.is_null() { ++ Err(Error::AllocationFailed) ++ } else { ++ OwnedPtr::new(raw).map(|ctx| Self(ctx)).ok_or(Error::AllocationFailed) ++ } + } + } + diff --git a/pkgs/by-name/ph/phira-unwrapped/package.nix b/pkgs/by-name/ph/phira-unwrapped/package.nix new file mode 100644 index 000000000000..0aaeb78b1638 --- /dev/null +++ b/pkgs/by-name/ph/phira-unwrapped/package.nix @@ -0,0 +1,87 @@ +{ + lib, + stdenv, + fetchFromGitHub, + makeDesktopItem, + copyDesktopItems, + rustPlatform, + pkg-config, + perl, + ffmpeg, + alsa-lib, + gtk3, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "phira-unwrapped"; + version = "0.6.7"; + + src = fetchFromGitHub { + owner = "TeamFlos"; + repo = "phira"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4WIvLfKeh+quu7dHKMlUKt+NQnui2/txlFYZoU3voPA="; + }; + + nativeBuildInputs = [ + pkg-config + perl + copyDesktopItems + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + rustPlatform.bindgenHook # for crate coreaudio-sys + ]; + + buildInputs = [ + ffmpeg + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib # for crate alsa-sys + gtk3 # for crate gtk-sys + ]; + + patches = [ + # use dynamically linked ffmpeg instead of expecting static lib + ./ffmpeg.patch + + # error[E0554]: `#![feature]` may not be used on the stable release channel + ./stable-features.patch + + # missing macro from tracing crate + ./tracing.patch + + # allow using env var to specify location of assets and data + ./assets.patch + ]; + + cargoHash = "sha256-6mRb3M56G20fA+px1cZyrGpel0v54qoVAQK2ZgTzkmI="; + + # The developer put assets necessary for this test in gitignore, so it cannot run. + checkFlags = [ "--skip test_parse_chart" ]; + + desktopItems = [ + (makeDesktopItem { + name = "phira"; + desktopName = "Phira"; + exec = "phira-main"; + icon = "phira"; + comment = finalAttrs.meta.description; + categories = [ "Game" ]; + }) + ]; + + postInstall = '' + install -Dm644 assets/icon.png $out/share/icons/hicolor/128x128/apps/phira.png + ''; + + meta = { + description = "Rhythm game with custom charts and multiplayer"; + homepage = "https://github.com/TeamFlos/phira"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ ulysseszhan ]; + changelog = "https://github.com/TeamFlos/phira/releases/tag/v${finalAttrs.version}"; + platforms = lib.platforms.unix; + mainProgram = "phira-main"; + }; + +}) diff --git a/pkgs/by-name/ph/phira-unwrapped/stable-features.patch b/pkgs/by-name/ph/phira-unwrapped/stable-features.patch new file mode 100644 index 000000000000..9aac943305b1 --- /dev/null +++ b/pkgs/by-name/ph/phira-unwrapped/stable-features.patch @@ -0,0 +1,10 @@ +diff --git a/prpr/src/lib.rs b/prpr/src/lib.rs +index 15a139f..6b4e469 100644 +--- a/prpr/src/lib.rs ++++ b/prpr/src/lib.rs +@@ -1,5 +1,3 @@ +-#![feature(local_key_cell_methods)] +- + pub mod bin; + pub mod config; + pub mod core; diff --git a/pkgs/by-name/ph/phira-unwrapped/tracing.patch b/pkgs/by-name/ph/phira-unwrapped/tracing.patch new file mode 100644 index 000000000000..d1366f439f73 --- /dev/null +++ b/pkgs/by-name/ph/phira-unwrapped/tracing.patch @@ -0,0 +1,24 @@ +diff --git a/phira-monitor/Cargo.toml b/phira-monitor/Cargo.toml +index 722a022..899b7db 100644 +--- a/phira-monitor/Cargo.toml ++++ b/phira-monitor/Cargo.toml +@@ -15,6 +15,7 @@ serde = { version = "*", features = ["derive"] } + serde_yaml = "*" + tokio = { workspace = true } + uuid = { version = "1.4.0", features = ["v4"] } ++tracing = "0.1" + + phira-mp-client = { git = "https://github.com/TeamFlos/phira-mp" } + phira-mp-common = { git = "https://github.com/TeamFlos/phira-mp" } +diff --git a/phira-monitor/src/main.rs b/phira-monitor/src/main.rs +index 61bcfba..a4bf8af 100644 +--- a/phira-monitor/src/main.rs ++++ b/phira-monitor/src/main.rs +@@ -14,6 +14,7 @@ use prpr::{ + use scene::MainScene; + use serde::Deserialize; + use std::fs::File; ++use tracing::warn; + + mod dir { + use anyhow::Result; diff --git a/pkgs/by-name/ph/phira/package.nix b/pkgs/by-name/ph/phira/package.nix new file mode 100644 index 000000000000..3fb1d9098adc --- /dev/null +++ b/pkgs/by-name/ph/phira/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + symlinkJoin, + fetchzip, + phira-unwrapped, + makeWrapper, + libGL, + # A derivation or a path that contains a dir `assets`. + overrideAssets ? fetchzip { + url = "https://github.com/TeamFlos/phira/releases/download/v${phira-unwrapped.version}/Phira-windows-v${phira-unwrapped.version}.zip"; + hash = "sha256-kgmIIIzg+wxyspQTyW1GucW0RVPfBhIRlK5DEGXK1Qs="; + stripRoot = false; + meta.license = lib.licenses.unfree; + }, +}: + +symlinkJoin { + pname = "phira"; + version = phira-unwrapped.version; + + paths = [ phira-unwrapped ]; + + nativeBuildInputs = [ makeWrapper ]; + + postBuild = '' + phira_root=$out/share/phira + mkdir -p $phira_root + cp -r ${overrideAssets}/assets $phira_root + + wrapper_options=( + ${lib.optionalString stdenv.hostPlatform.isLinux "--suffix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libGL ]}"} + --run ' + export PHIRA_ROOT=''${PHIRA_ROOT-"''${XDG_DATA_HOME-"$HOME/.local/share"}/phira"} + if [[ ! -d "$PHIRA_ROOT/assets" ]]; then + mkdir -p "$PHIRA_ROOT" + cp -r "'$phira_root/assets'" "$PHIRA_ROOT" + chmod -R +w "$PHIRA_ROOT/assets" + fi + ' + ) + + wrapProgram $out/bin/phira-main "''${wrapper_options[@]}" + wrapProgram $out/bin/phira-monitor "''${wrapper_options[@]}" + ''; + + passthru.assets = overrideAssets; + + meta = phira-unwrapped.meta; + +} From 392f7c843bf68ee8de87921d69068ee83a9a332b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Oct 2025 00:34:03 +0000 Subject: [PATCH 023/143] kphotoalbum: 6.0.1 -> 6.1.0 --- pkgs/by-name/kp/kphotoalbum/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kp/kphotoalbum/package.nix b/pkgs/by-name/kp/kphotoalbum/package.nix index 41792f04b475..72020cfba7b5 100644 --- a/pkgs/by-name/kp/kphotoalbum/package.nix +++ b/pkgs/by-name/kp/kphotoalbum/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kphotoalbum"; - version = "6.0.1"; + version = "6.1.0"; src = fetchurl { url = "mirror://kde/stable/kphotoalbum/${finalAttrs.version}/kphotoalbum-${finalAttrs.version}.tar.xz"; - hash = "sha256-LLsQ66wKDg77nZUIxjcfzvC3AwLOtojuuDgkJm2dsww="; + hash = "sha256-fznB/B2VriB+Wt6ZxrPrNoJP45AuK1vV4ONpAHYwUlY="; }; env.LANG = "C.UTF-8"; From 0c356b913f4116c72c81283586d3cba09e24a62a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Oct 2025 22:20:47 +0000 Subject: [PATCH 024/143] argocd-autopilot: 0.4.19 -> 0.4.20 --- pkgs/by-name/ar/argocd-autopilot/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ar/argocd-autopilot/package.nix b/pkgs/by-name/ar/argocd-autopilot/package.nix index 3121f2648aa1..6a4ff5e379b7 100644 --- a/pkgs/by-name/ar/argocd-autopilot/package.nix +++ b/pkgs/by-name/ar/argocd-autopilot/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "argocd-autopilot"; - version = "0.4.19"; + version = "0.4.20"; src = fetchFromGitHub { owner = "argoproj-labs"; repo = "argocd-autopilot"; rev = "v${version}"; - sha256 = "sha256-ZJVlmZX/eQnOM2mlAe7DOyvykjgi5DHMqHoPAHPZlXM="; + sha256 = "sha256-JLh41ZWiDcDrUtd8d+Ak5TFca4L6VHzUguS55P9lmj0="; }; - vendorHash = "sha256-GzSkA8JO0LEVeGIRKkr1Ff1P8WhNIEvRmry91agYJRo="; + vendorHash = "sha256-Ur0BfIg4lZakjx01UOL4n5/O1yjTJJcGuDxWVDqUOyY="; proxyVendor = true; From 58441cd09e5521a7923db939c1a60f1f7ddead80 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Oct 2025 14:23:14 +0000 Subject: [PATCH 025/143] gnote: 48.2 -> 49.0 --- pkgs/by-name/gn/gnote/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gn/gnote/package.nix b/pkgs/by-name/gn/gnote/package.nix index fe7eae9a508d..20b5fd96f3d1 100644 --- a/pkgs/by-name/gn/gnote/package.nix +++ b/pkgs/by-name/gn/gnote/package.nix @@ -20,11 +20,11 @@ stdenv.mkDerivation rec { pname = "gnote"; - version = "48.2"; + version = "49.0"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; - hash = "sha256-PIFooZ3mWJ+56O4RmkRUISOUHB6XSK79NooCjmclx4E="; + hash = "sha256-GXUaLyN3Kb+fSElVQKNeNG5FwbobAW25y3VNReztCl0="; }; buildInputs = [ From 918084080efce213440050d8445a09ef983cb83f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Oct 2025 21:39:06 +0000 Subject: [PATCH 026/143] opam-publish: 2.6.0 -> 2.7.0 --- pkgs/by-name/op/opam-publish/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opam-publish/package.nix b/pkgs/by-name/op/opam-publish/package.nix index 96d4165bba75..e8014588aa33 100644 --- a/pkgs/by-name/op/opam-publish/package.nix +++ b/pkgs/by-name/op/opam-publish/package.nix @@ -19,13 +19,13 @@ in buildDunePackage rec { pname = "opam-publish"; - version = "2.6.0"; + version = "2.7.0"; src = fetchFromGitHub { owner = "ocaml-opam"; repo = "opam-publish"; rev = version; - hash = "sha256-HEmeY3k1sHMNhIUD0GmVlUKKRxC+z/tMAqHGQNT48LA="; + hash = "sha256-Li7Js8mrxOrRNNuu8z4X+VXbuECfk7Gsgpy4d6R3RwU="; }; buildInputs = [ From 58dafa63001e26917046914a687ba92cc7789d4d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Oct 2025 02:05:42 +0000 Subject: [PATCH 027/143] iio-hyprland: 0-unstable-2025-08-21 -> 0-unstable-2025-10-06 --- pkgs/by-name/ii/iio-hyprland/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ii/iio-hyprland/package.nix b/pkgs/by-name/ii/iio-hyprland/package.nix index 137dff309b13..95f364565ceb 100644 --- a/pkgs/by-name/ii/iio-hyprland/package.nix +++ b/pkgs/by-name/ii/iio-hyprland/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation { pname = "iio-hyprland"; - version = "0-unstable-2025-08-21"; + version = "0-unstable-2025-10-06"; src = fetchFromGitHub { owner = "JeanSchoeller"; repo = "iio-hyprland"; - rev = "282f38c700ebf0b69df5aae40134d56e4cd67775"; - hash = "sha256-mzp2KV9SAsZL/exXSZHFPArcTV8uh3LXufADKX4ppEU="; + rev = "801c4722ea678ddf103fc0ff4c3c0211d13ad046"; + hash = "sha256-asLtzpUbwr+Wq2uQvITORBnrxh/mIZneYyfhdsElTeI="; }; buildInputs = [ dbus ]; From c6c7abead4f4ecceae28e64b036a787035cdf7d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Oct 2025 07:01:55 +0000 Subject: [PATCH 028/143] zwave-js-server: 3.2.1 -> 3.4.0 --- pkgs/by-name/zw/zwave-js-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zw/zwave-js-server/package.nix b/pkgs/by-name/zw/zwave-js-server/package.nix index b1d2591220bb..48c39bf3d9ef 100644 --- a/pkgs/by-name/zw/zwave-js-server/package.nix +++ b/pkgs/by-name/zw/zwave-js-server/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "zwave-js-server"; - version = "3.2.1"; + version = "3.4.0"; src = fetchFromGitHub { owner = "zwave-js"; repo = "zwave-js-server"; rev = version; - hash = "sha256-oZA+tMYxiWc+PiPiqGEJpEa434CqNjPbutBWjXBgmhw="; + hash = "sha256-JmPO1faJgpJ+RjocvauP0EQGken61G59CLqQAZiRSUU="; }; - npmDepsHash = "sha256-1JgfXF3kNuUj0jprKBsJSPeFH6ZpqpU4lceTQm5FBgg="; + npmDepsHash = "sha256-lCJ4dcLIv+PQkoNdaP9FsXbWIzy2sdooQw08ZVbESCM="; # For some reason the zwave-js dependency is in devDependencies npmFlags = [ "--include=dev" ]; From 9d52e9b87a93db6ee5a21a91b042f185bee7c933 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Fri, 10 Oct 2025 05:05:10 +0900 Subject: [PATCH 029/143] somo: 1.2.0 -> 1.3.0 Diff: https://github.com/theopfr/somo/compare/v1.2.0...v1.3.0 --- pkgs/by-name/so/somo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/so/somo/package.nix b/pkgs/by-name/so/somo/package.nix index d4cc7c9c9903..b12fd045d89b 100644 --- a/pkgs/by-name/so/somo/package.nix +++ b/pkgs/by-name/so/somo/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "somo"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "theopfr"; repo = "somo"; tag = "v${finalAttrs.version}"; - hash = "sha256-QTW+hsoj8Wrv3BbFCB2aibR27Wu1MA/1gWzAXtPKWsM="; + hash = "sha256-k7PDCylA6KR/S1dQDSMIoOELPYwJ25dz1u+PM6ITGKg="; }; - cargoHash = "sha256-xlAdEo11UV1Y49D1LjxH5Oykf/RUoe1w6ZcQpGhfqkk="; + cargoHash = "sha256-i3GmdBqCWPeslpr2zzOR4r8PgMP7EkC1mNFI7jSWO34="; nativeBuildInputs = [ installShellFiles From dfe2466ce3c0fc7535e45d9124ff79c42a25f971 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Oct 2025 22:21:09 +0000 Subject: [PATCH 030/143] termsvg: 0.9.3 -> 0.10.0 --- pkgs/by-name/te/termsvg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/termsvg/package.nix b/pkgs/by-name/te/termsvg/package.nix index 7e984c2c5406..7a14d7112c58 100644 --- a/pkgs/by-name/te/termsvg/package.nix +++ b/pkgs/by-name/te/termsvg/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "termsvg"; - version = "0.9.3"; + version = "0.10.0"; src = fetchFromGitHub { owner = "mrmarble"; repo = "termsvg"; rev = "v${version}"; - hash = "sha256-ejrg1UywPQDCeaymkGzU+xZoPXME6XEP/SBe3Yxf4YU="; + hash = "sha256-tNvr8ptMortP7iI6GwT4AGbqTvNFposca8I2JribGnk="; }; vendorHash = "sha256-BoXRLWhQmfvMIN658MiXGCFMbnvuXfv/H/jCE6h4aWk="; From a3edb2443ecf4f1317ff708c9099c07f2b393e72 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Thu, 4 Sep 2025 16:43:52 +0300 Subject: [PATCH 031/143] ee: 1.5.2 -> 1.5.2-unstable-2024-06-20, fix update script --- pkgs/by-name/ee/ee/package.nix | 20 ++++++++++---------- pkgs/by-name/ee/ee/update.sh | 30 ++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 10 deletions(-) create mode 100755 pkgs/by-name/ee/ee/update.sh diff --git a/pkgs/by-name/ee/ee/package.nix b/pkgs/by-name/ee/ee/package.nix index 8be454f4b069..efe71101b186 100644 --- a/pkgs/by-name/ee/ee/package.nix +++ b/pkgs/by-name/ee/ee/package.nix @@ -1,23 +1,23 @@ { lib, stdenv, - nix-update-script, - fetchgit, + fetchFromGitHub, ncurses, }: -stdenv.mkDerivation (finalAttrs: { +stdenv.mkDerivation { pname = "ee"; - version = "1.5.2"; + version = "1.5.2-unstable-2024-06-20"; - src = fetchgit { - url = "https://git.freebsd.org/src.git"; - tag = "release/14.3.0"; - outputHash = "sha256-nMhHXeoam9VtUuhhi0eoGZfcW9zZhpYQKVYbkAbfgc0="; + src = fetchFromGitHub { + owner = "freebsd"; + repo = "freebsd-src"; + rev = "0667538b888c1171932c6cf28b62fc19d393e119"; + hash = "sha256-nMhHXeoam9VtUuhhi0eoGZfcW9zZhpYQKVYbkAbfgc0="; rootDir = "contrib/ee"; }; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = ./update.sh; buildInputs = [ ncurses ]; @@ -49,4 +49,4 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.unix; mainProgram = "ee"; }; -}) +} diff --git a/pkgs/by-name/ee/ee/update.sh b/pkgs/by-name/ee/ee/update.sh new file mode 100755 index 000000000000..29a5460e7daf --- /dev/null +++ b/pkgs/by-name/ee/ee/update.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env nix-shell +#! nix-shell -i bash -p curl jq common-updater-scripts +set -euo pipefail + +owner=freebsd +repo=freebsd-src +path=contrib/ee +pkg_file=./pkgs/by-name/ee/ee/package.nix + +api_url_latest="https://api.github.com/repos/$owner/$repo/commits?path=$path&per_page=1" +json_latest=$(curl -sSfL -H "Accept: application/vnd.github+json" ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "$api_url_latest") +latest_rev=$(printf '%s' "$json_latest" | jq -r '.[0].sha') +latest_date=$(printf '%s' "$json_latest" | jq -r '.[0].commit.committer.date' | cut -dT -f1) + +if [[ -z "${latest_rev:-}" || "$latest_rev" == "null" ]]; then + echo "Failed to fetch latest commit for path $path" >&2 + exit 1 +fi + +# Fetch EE_VERSION from that commit +raw_url="https://raw.githubusercontent.com/$owner/$repo/$latest_rev/$path/ee_version.h" +ee_version=$(curl -sSfL ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "$raw_url" | sed -n 's/^#define[[:space:]]*EE_VERSION[[:space:]]*"\([^"]*\)".*/\1/p') +if [[ -z "${ee_version:-}" ]]; then + echo "Failed to parse EE_VERSION from ee_version.h at $latest_rev" >&2 + exit 1 +fi + +new_version="${ee_version}-unstable-${latest_date}" + +update-source-version ee "$new_version" --rev="$latest_rev" --file="$pkg_file" --ignore-same-version --print-changes From 500ec2fc673da5e0d670129dff04b50c94c4038d Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Mon, 13 Oct 2025 23:05:40 +0300 Subject: [PATCH 032/143] ee: adopt --- pkgs/by-name/ee/ee/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ee/ee/package.nix b/pkgs/by-name/ee/ee/package.nix index efe71101b186..0b4707c79499 100644 --- a/pkgs/by-name/ee/ee/package.nix +++ b/pkgs/by-name/ee/ee/package.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation { license = lib.licenses.bsd2; platforms = lib.platforms.unix; mainProgram = "ee"; + maintainers = with lib.maintainers; [ qweered ]; }; } From 2e758513fc20987f281af1e27e5d455c6ffa6542 Mon Sep 17 00:00:00 2001 From: Bruno Bigras <24027+bbigras@users.noreply.github.com> Date: Tue, 14 Oct 2025 09:50:36 -0400 Subject: [PATCH 033/143] diffedit3: 0.6.0 -> 0.6.1 --- pkgs/by-name/di/diffedit3/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/diffedit3/package.nix b/pkgs/by-name/di/diffedit3/package.nix index 9a6ed5917b05..c7678e5ae251 100644 --- a/pkgs/by-name/di/diffedit3/package.nix +++ b/pkgs/by-name/di/diffedit3/package.nix @@ -9,14 +9,14 @@ rustPlatform.buildRustPackage rec { pname = "diffedit3"; - version = "0.6.0"; + version = "0.6.1"; src = fetchCrate { inherit pname version; - hash = "sha256-o3Y3SQLkMxYMepGyvK6m/8aA5ZDwCAYdYUhGplkckjU="; + hash = "sha256-tlrP97XMAAnk5H5wTHPsP1DMSmDqV9wJp1n+22jUtnM="; }; - cargoHash = "sha256-XAtp5pCKFQRqyF9Y0udrcudgF5i3vWxk//kZ/hRsFaA="; + cargoHash = "sha256-Hv3T0pxNUwp7No5tmFopMGjNdxfje4gRODj3B7sDVcg="; passthru = { updateScript = nix-update-script { }; From 53eb2ecc5472edff2620a35ddf75210412d91cde Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 15 Oct 2025 05:03:47 +0000 Subject: [PATCH 034/143] networkmanager-iodine: 1.2.0-unstable-2025-09-06 -> 1.2.0-unstable-2025-10-11 --- pkgs/by-name/ne/networkmanager-iodine/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/networkmanager-iodine/package.nix b/pkgs/by-name/ne/networkmanager-iodine/package.nix index 423a68a9392b..084775b41a6f 100644 --- a/pkgs/by-name/ne/networkmanager-iodine/package.nix +++ b/pkgs/by-name/ne/networkmanager-iodine/package.nix @@ -18,14 +18,14 @@ stdenv.mkDerivation { pname = "NetworkManager-iodine${lib.optionalString withGnome "-gnome"}"; - version = "1.2.0-unstable-2025-09-06"; + version = "1.2.0-unstable-2025-10-11"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "GNOME"; repo = "network-manager-iodine"; - rev = "2a630d5c492521378160882864eb88277f6315cb"; - sha256 = "vSvvJVWtV+BHM3rDtgUWYlIOfhP80J3uDHPMwd0vvbM="; + rev = "ad266003aa74ddba1d22259b213a7f9c996e1cd4"; + sha256 = "OoJRkU4POW9RajwW05xYPlkodXqytq89GTbJuoLxebY="; }; patches = [ From e959031f9bc34b5e1a0cc149687c0381dcd94b0e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 15 Oct 2025 14:26:48 +0000 Subject: [PATCH 035/143] nvidia-container-toolkit: 1.17.8 -> 1.17.9 --- pkgs/by-name/nv/nvidia-container-toolkit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nv/nvidia-container-toolkit/package.nix b/pkgs/by-name/nv/nvidia-container-toolkit/package.nix index 11bd87d34ed8..72e377fd7f42 100644 --- a/pkgs/by-name/nv/nvidia-container-toolkit/package.nix +++ b/pkgs/by-name/nv/nvidia-container-toolkit/package.nix @@ -13,13 +13,13 @@ let in buildGoModule (finalAttrs: { pname = "nvidia-container-toolkit"; - version = "1.17.8"; + version = "1.17.9"; src = fetchFromGitHub { owner = "NVIDIA"; repo = "nvidia-container-toolkit"; tag = "v${finalAttrs.version}"; - hash = "sha256-B17cPxdrQ8qMNgFh4XcDwwKryukMrn0GV2LNPHM7kBo="; + hash = "sha256-kcE4yDoj+CFbMy0N5v8ImxjZMJ/o5/LaAVVV1M7qGiw="; }; From 4a7701a2f3208a0cb02c0b0fef3a2ddf00894a5a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Oct 2025 02:27:16 +0000 Subject: [PATCH 036/143] rhythmbox: 3.4.8 -> 3.4.9 --- pkgs/by-name/rh/rhythmbox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/rh/rhythmbox/package.nix b/pkgs/by-name/rh/rhythmbox/package.nix index 1bdd2929bb7a..12696be0fd5f 100644 --- a/pkgs/by-name/rh/rhythmbox/package.nix +++ b/pkgs/by-name/rh/rhythmbox/package.nix @@ -39,11 +39,11 @@ stdenv.mkDerivation rec { pname = "rhythmbox"; - version = "3.4.8"; + version = "3.4.9"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - sha256 = "IBaoqNKpWcB6RnrJaCxu1gW6iIP7dgQQ1otoq4ON+fI="; + sha256 = "5CKRoY33oh/+azUr9z8F1+KYu04FvOWWf5jujO5ECPE="; }; nativeBuildInputs = [ From aff8623e5354e77fd01f1889d75aa7639ac05052 Mon Sep 17 00:00:00 2001 From: bstanderline <153822813+bstanderline@users.noreply.github.com> Date: Thu, 16 Oct 2025 10:10:32 +0100 Subject: [PATCH 037/143] zabbix: 6.0.41 -> 6.0.42 --- pkgs/servers/monitoring/zabbix/versions.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/zabbix/versions.nix b/pkgs/servers/monitoring/zabbix/versions.nix index 2332e8dbfb2f..0930b0e983f2 100644 --- a/pkgs/servers/monitoring/zabbix/versions.nix +++ b/pkgs/servers/monitoring/zabbix/versions.nix @@ -12,7 +12,7 @@ generic: { hash = "sha256-ML7wFzSTsZk3fJBhs06KLhaijrDW9+nHuUJDPkt1Nn8="; }; v60 = generic { - version = "6.0.41"; - hash = "sha256-E5dtwTdSMV4RIR90eEqh+2keDYmeKWeEDRM0PuA4dxM="; + version = "6.0.42"; + hash = "sha256-Ale517dbuqzjmBMYqJlAtY01F9Bd+W7spegjTHyTJWA="; }; } From 936baadc02eb5f094c3ac1d1e1af2036d18a5967 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 16 Oct 2025 13:26:56 +0200 Subject: [PATCH 038/143] graphite-gtk-theme: drop gnome-themes-extra dependency This does not change the output of the build. --- pkgs/by-name/gr/graphite-gtk-theme/package.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/by-name/gr/graphite-gtk-theme/package.nix b/pkgs/by-name/gr/graphite-gtk-theme/package.nix index e91f3485181b..7c87ce9a3d71 100644 --- a/pkgs/by-name/gr/graphite-gtk-theme/package.nix +++ b/pkgs/by-name/gr/graphite-gtk-theme/package.nix @@ -3,7 +3,6 @@ stdenvNoCC, fetchFromGitHub, gitUpdater, - gnome-themes-extra, gtk-engine-murrine, jdupes, sassc, @@ -76,10 +75,6 @@ lib.checkListOfEnum "${pname}: theme variants" sassc ]; - buildInputs = [ - gnome-themes-extra - ]; - propagatedUserEnvPkgs = [ gtk-engine-murrine ]; From f3682348cf647ab9504238faeb1cd5dc6965b782 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Oct 2025 11:49:37 +0000 Subject: [PATCH 039/143] sitespeed-io: 38.3.0 -> 38.4.1 --- pkgs/by-name/si/sitespeed-io/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/sitespeed-io/package.nix b/pkgs/by-name/si/sitespeed-io/package.nix index e273ba9ce236..40ae19639e26 100644 --- a/pkgs/by-name/si/sitespeed-io/package.nix +++ b/pkgs/by-name/si/sitespeed-io/package.nix @@ -26,13 +26,13 @@ assert (!withFirefox && !withChromium) -> throw "Either `withFirefox` or `withChromium` must be enabled."; buildNpmPackage rec { pname = "sitespeed-io"; - version = "38.3.0"; + version = "38.4.1"; src = fetchFromGitHub { owner = "sitespeedio"; repo = "sitespeed.io"; tag = "v${version}"; - hash = "sha256-45lvEM8vkoXdbZNJamUR94PD0EwtoNEhWSNyV68yzPo="; + hash = "sha256-7aqZ63q+17MmUjHwh5Z9yqvwRq/Av+UOswIlSA2V14E="; }; postPatch = '' @@ -50,7 +50,7 @@ buildNpmPackage rec { dontNpmBuild = true; npmInstallFlags = [ "--omit=dev" ]; - npmDepsHash = "sha256-rXGoIIbKNZCBhhuRM/0WcaciH/bLQamipmOIh1EXJlU="; + npmDepsHash = "sha256-2v/3Ygy6pAyfoQKcbJphIExcU46xc9c6+yXP2JbX11Y="; postInstall = '' mv $out/bin/sitespeed{.,-}io From 0a186c61618c84b75c887a9e8a3d59e712c04109 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Oct 2025 01:42:18 +0000 Subject: [PATCH 040/143] mieru: 3.20.1 -> 3.21.0 --- pkgs/by-name/mi/mieru/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mieru/package.nix b/pkgs/by-name/mi/mieru/package.nix index 6f4445aee9ab..e4ec674222c4 100644 --- a/pkgs/by-name/mi/mieru/package.nix +++ b/pkgs/by-name/mi/mieru/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "mieru"; - version = "3.20.1"; + version = "3.21.0"; src = fetchFromGitHub { owner = "enfein"; repo = "mieru"; rev = "v${version}"; - hash = "sha256-r4QMETKt8EMSX9BsSizlvlMdlJ+SjlLScNfOxSm84Ec="; + hash = "sha256-9e2V+WwcBp16DsMf31IzANdMlc/r3KFDYjSCKvKKGwM="; }; vendorHash = "sha256-pKcdvP38fZ2KFYNDx6I4TfmnnvWKzFDvz80xMkUojqM="; From 2e4ae00a23c524ff0b0f11366cb61118baebcd1a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Oct 2025 19:32:08 +0000 Subject: [PATCH 041/143] luwen: 0.7.13 -> 0.7.14 --- pkgs/by-name/lu/luwen/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/luwen/package.nix b/pkgs/by-name/lu/luwen/package.nix index 545910442f5a..0a075faf559e 100644 --- a/pkgs/by-name/lu/luwen/package.nix +++ b/pkgs/by-name/lu/luwen/package.nix @@ -6,13 +6,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "luwen"; - version = "0.7.13"; + version = "0.7.14"; src = fetchFromGitHub { owner = "tenstorrent"; repo = "luwen"; tag = "v${finalAttrs.version}"; - hash = "sha256-2l+rcWP9Ms0bvvSvZIA4DjH6bIloQGxzRTE1ShP6hEE="; + hash = "sha256-KhkABISkR37MjEwgroVtywYNCxgfwXyM5LG2CIJhu3M="; }; postUnpack = '' From 7f4e302f7d53852cca8b95765bd4ff8d45bebb2c Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Tue, 14 Oct 2025 20:37:12 -0700 Subject: [PATCH 042/143] sv-lang: 7.0 -> 9.1 --- pkgs/by-name/sv/sv-lang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sv/sv-lang/package.nix b/pkgs/by-name/sv/sv-lang/package.nix index b72ba3e6316b..b04eca78a498 100644 --- a/pkgs/by-name/sv/sv-lang/package.nix +++ b/pkgs/by-name/sv/sv-lang/package.nix @@ -13,18 +13,18 @@ stdenv.mkDerivation rec { pname = "sv-lang"; - version = "7.0"; + version = "9.1"; src = fetchFromGitHub { owner = "MikePopoloski"; repo = "slang"; rev = "v${version}"; - sha256 = "sha256-msSc6jw2xbEZfOwtqwFEDIKcwf5SDKp+j15lVbNO98g="; + sha256 = "sha256-IfRh6F6vA+nFa+diPKD2aMv9kRbvVIY80IqX0d+d5JA="; }; postPatch = '' substituteInPlace external/CMakeLists.txt \ - --replace-fail 'set(mimalloc_min_version "2.1")' 'set(mimalloc_min_version "${lib.versions.majorMinor mimalloc.version}")' + --replace-fail 'set(mimalloc_min_version "2.2")' 'set(mimalloc_min_version "${lib.versions.majorMinor mimalloc.version}")' ''; cmakeFlags = [ From f18df57364f4d89ba08968774eba0c649748f6b4 Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Wed, 15 Oct 2025 14:05:07 -0700 Subject: [PATCH 043/143] sv-lang: cleanup --- pkgs/by-name/sv/sv-lang/package.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/sv/sv-lang/package.nix b/pkgs/by-name/sv/sv-lang/package.nix index b04eca78a498..ee4ef1d3c843 100644 --- a/pkgs/by-name/sv/sv-lang/package.nix +++ b/pkgs/by-name/sv/sv-lang/package.nix @@ -11,20 +11,21 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sv-lang"; version = "9.1"; src = fetchFromGitHub { owner = "MikePopoloski"; repo = "slang"; - rev = "v${version}"; - sha256 = "sha256-IfRh6F6vA+nFa+diPKD2aMv9kRbvVIY80IqX0d+d5JA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-IfRh6F6vA+nFa+diPKD2aMv9kRbvVIY80IqX0d+d5JA="; }; postPatch = '' - substituteInPlace external/CMakeLists.txt \ - --replace-fail 'set(mimalloc_min_version "2.2")' 'set(mimalloc_min_version "${lib.versions.majorMinor mimalloc.version}")' + substituteInPlace external/CMakeLists.txt --replace-fail \ + 'set(mimalloc_min_version "2.2")' \ + 'set(mimalloc_min_version "${lib.versions.majorMinor mimalloc.version}")' ''; cmakeFlags = [ @@ -32,7 +33,7 @@ stdenv.mkDerivation rec { "-DCMAKE_INSTALL_INCLUDEDIR=include" "-DCMAKE_INSTALL_LIBDIR=lib" - "-DSLANG_INCLUDE_TESTS=${if doCheck then "ON" else "OFF"}" + "-DSLANG_INCLUDE_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" ]; nativeBuildInputs = [ @@ -41,6 +42,8 @@ stdenv.mkDerivation rec { ninja ]; + strictDeps = true; + buildInputs = [ boost fmt @@ -62,4 +65,4 @@ stdenv.mkDerivation rec { platforms = platforms.all; broken = stdenv.hostPlatform.isDarwin; }; -} +}) From 6842e9363e645af40600cd1391838a7381300a3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Oct 2025 05:01:05 +0000 Subject: [PATCH 044/143] go-ethereum: 1.16.3 -> 1.16.5 --- pkgs/by-name/go/go-ethereum/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-ethereum/package.nix b/pkgs/by-name/go/go-ethereum/package.nix index fd3f655978c7..9c6c53173b12 100644 --- a/pkgs/by-name/go/go-ethereum/package.nix +++ b/pkgs/by-name/go/go-ethereum/package.nix @@ -15,17 +15,17 @@ let in buildGoModule rec { pname = "go-ethereum"; - version = "1.16.3"; + version = "1.16.5"; src = fetchFromGitHub { owner = "ethereum"; repo = "go-ethereum"; rev = "v${version}"; - hash = "sha256-9g+RlOnV3DMLkak+RbSm8RgFB14Yuap8CT1w6kuZRv0="; + hash = "sha256-f9MBHO3oh1Nh+YI1E8cPPaNRj4T12063YLqTDrdZWWA="; }; proxyVendor = true; - vendorHash = "sha256-GEPSkuEdrYvPGXEGhAT3U765rjY6w6kwOVYOMCgOaCo="; + vendorHash = "sha256-6tGSyx4OXMXUjhIvLJo+vyRkNzHmwiikzrLL0cQPBLo="; doCheck = false; From 114875cf07ef5498cb525371ded75ab106ebaea9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Oct 2025 12:26:50 +0000 Subject: [PATCH 045/143] groovy: 5.0.1 -> 5.0.2 --- pkgs/by-name/gr/groovy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/groovy/package.nix b/pkgs/by-name/gr/groovy/package.nix index f42e3044250e..d61f411f2fb9 100644 --- a/pkgs/by-name/gr/groovy/package.nix +++ b/pkgs/by-name/gr/groovy/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation rec { pname = "groovy"; - version = "5.0.1"; + version = "5.0.2"; src = fetchurl { url = "mirror://apache/groovy/${version}/distribution/apache-groovy-binary-${version}.zip"; - sha256 = "sha256-vmahfzT2n0c7I5WOvuB3Doiq9zXXm6liRUN1w40oVKU="; + sha256 = "sha256-cPgvEbG3ZOIH3PVWiILHjcdyk/MHgWJCOUo/enTyDoE="; }; nativeBuildInputs = [ From a93e29f2c74ea8c8c9d8a8ef5785cd772b425af5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Oct 2025 16:30:25 +0000 Subject: [PATCH 046/143] dpt-rp1-py: 0.1.16 -> 0.1.18 --- pkgs/by-name/dp/dpt-rp1-py/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dp/dpt-rp1-py/package.nix b/pkgs/by-name/dp/dpt-rp1-py/package.nix index e3b1f84af9b0..363b6ba695c2 100644 --- a/pkgs/by-name/dp/dpt-rp1-py/package.nix +++ b/pkgs/by-name/dp/dpt-rp1-py/package.nix @@ -5,14 +5,14 @@ }: python3Packages.buildPythonApplication rec { pname = "dpt-rp1-py"; - version = "0.1.16"; + version = "0.1.18"; format = "pyproject"; src = fetchFromGitHub { owner = "janten"; repo = "dpt-rp1-py"; rev = "v${version}"; - sha256 = "0zvf09b9rzpx5b0w81ziqd7v321hfhgsgvshdx23karj2hf75bvj"; + sha256 = "sha256-5Ny62Kp1GHH9vmPSZ6smNqyEt9PZYPHAiungHZQMB/A="; }; doCheck = false; From 0bef84258f28c3d23bc7c6b6eddde0f805253c88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Oct 2025 19:27:30 +0000 Subject: [PATCH 047/143] normaliz: 3.10.5 -> 3.11.0 --- pkgs/by-name/no/normaliz/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/normaliz/package.nix b/pkgs/by-name/no/normaliz/package.nix index 66e5671f83c5..bcfddfda396f 100644 --- a/pkgs/by-name/no/normaliz/package.nix +++ b/pkgs/by-name/no/normaliz/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "normaliz"; - version = "3.10.5"; + version = "3.11.0"; src = fetchFromGitHub { owner = "normaliz"; repo = "normaliz"; rev = "v${finalAttrs.version}"; - hash = "sha256-Ku5OTtRxrs9qaSE0mle17eJSE2yKZUUsflEZk4k91jM="; + hash = "sha256-O8zUhuR+e9yNxj9jC2xK7UZ2aUHoEWjwxn3XxTyP8hQ="; }; buildInputs = [ From fa302a210d1291dbd48351c0a56cf4070dfb444f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Oct 2025 20:27:24 +0000 Subject: [PATCH 048/143] dotenv-linter: 3.3.0 -> 4.0.0 --- pkgs/by-name/do/dotenv-linter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/dotenv-linter/package.nix b/pkgs/by-name/do/dotenv-linter/package.nix index f45187e59121..49a261a6fcee 100644 --- a/pkgs/by-name/do/dotenv-linter/package.nix +++ b/pkgs/by-name/do/dotenv-linter/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "dotenv-linter"; - version = "3.3.0"; + version = "4.0.0"; src = fetchFromGitHub { owner = "dotenv-linter"; repo = "dotenv-linter"; rev = "v${version}"; - sha256 = "sha256-HCP1OUWm/17e73TbinmDxYUi18/KXxppstyUSixjlSo="; + sha256 = "sha256-H4a/JM2CFrELmP4w4vrFxbvmvdTQk8k7g3QjQKm++Uk="; }; - cargoHash = "sha256-lBHqvwZrnkSfmMXBmnhovbDn+pf5iLJepJjO/FKT1wY="; + cargoHash = "sha256-11u3a4W3vrGJQXjSMcDAS5D9mqG+XJ0L5FYmqqH/McM="; meta = with lib; { description = "Lightning-fast linter for .env files. Written in Rust"; From 1f3f8aed59dec7c8e9f414b2f0cd7d7775a86cdc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 19 Oct 2025 00:31:59 +0000 Subject: [PATCH 049/143] skrooge: 25.4.0 -> 25.10.0 --- pkgs/by-name/sk/skrooge/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sk/skrooge/package.nix b/pkgs/by-name/sk/skrooge/package.nix index 6bd4487b1531..631cfa06e1af 100644 --- a/pkgs/by-name/sk/skrooge/package.nix +++ b/pkgs/by-name/sk/skrooge/package.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation rec { pname = "skrooge"; - version = "25.4.0"; + version = "25.10.0"; src = fetchurl { url = "mirror://kde/stable/skrooge/skrooge-${version}.tar.xz"; - hash = "sha256-HNui/SjCN9LWxUxHDae59n5qPIwYWHX1uFSlVnwBlL8="; + hash = "sha256-kECWi5/q2reBOs9DrubOz5Vol3AkA7lXzOLtbgx2HlE="; }; nativeBuildInputs = with kdePackages; [ From 69376c9e2e6c328f721f3438010fb3bba4feb448 Mon Sep 17 00:00:00 2001 From: Krishnan Shankar Date: Mon, 20 Oct 2025 18:50:36 -0500 Subject: [PATCH 050/143] maintainers: add krishnans2006 --- maintainers/maintainer-list.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 8c699a0e7b3b..0014addf962a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13933,6 +13933,14 @@ githubId = 4032; name = "Kristoffer Thømt Ravneberg"; }; + krishnans2006 = { + email = "krishnans2006@gmail.com"; + matrix = "@krishnans2006:matrix.org"; + github = "krishnans2006"; + githubId = 62958782; + name = "Krishnan Shankar"; + keys = [ { fingerprint = "A30C 1843 F470 4843 5D54 3D68 29CB 06A8 40D0 E14A"; } ]; + }; kristian-brucaj = { email = "kbrucaj@gmail.com"; github = "Flameslice"; From 047bd6a5b7cf197817d87f2b99f3fb2015f9b15f Mon Sep 17 00:00:00 2001 From: prescientmoon Date: Wed, 22 Oct 2025 00:12:38 +0200 Subject: [PATCH 051/143] pounce: migrate to finalAttrs --- pkgs/by-name/po/pounce/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/pounce/package.nix b/pkgs/by-name/po/pounce/package.nix index 84fac59714c6..e7ca38499fd2 100644 --- a/pkgs/by-name/po/pounce/package.nix +++ b/pkgs/by-name/po/pounce/package.nix @@ -7,12 +7,12 @@ libxcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pounce"; version = "3.1"; src = fetchzip { - url = "https://git.causal.agency/pounce/snapshot/pounce-${version}.tar.gz"; + url = "https://git.causal.agency/pounce/snapshot/pounce-${finalAttrs.version}.tar.gz"; sha256 = "sha256-6PGiaU5sOwqO4V2PKJgIi3kI2jXsBOldEH51D7Sx9tg="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = platforms.linux; maintainers = with maintainers; [ edef ]; }; -} +}) From ffbd32696827d7a1ef3ff371424c4b181a1e4cec Mon Sep 17 00:00:00 2001 From: prescientmoon Date: Wed, 22 Oct 2025 00:14:36 +0200 Subject: [PATCH 052/143] pounce: avoid with lib --- pkgs/by-name/po/pounce/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/po/pounce/package.nix b/pkgs/by-name/po/pounce/package.nix index e7ca38499fd2..426c77dfb57f 100644 --- a/pkgs/by-name/po/pounce/package.nix +++ b/pkgs/by-name/po/pounce/package.nix @@ -29,11 +29,11 @@ stdenv.mkDerivation (finalAttrs: { "PREFIX=$(out)" ]; - meta = with lib; { + meta = { homepage = "https://code.causal.agency/june/pounce"; description = "Simple multi-client TLS-only IRC bouncer"; - license = licenses.gpl3; - platforms = platforms.linux; - maintainers = with maintainers; [ edef ]; + license = lib.licenses.gpl3; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ edef ]; }; }) From 9270c9cffcc545ee881942ca9e3c824457965b9a Mon Sep 17 00:00:00 2001 From: prescientmoon Date: Wed, 22 Oct 2025 00:15:40 +0200 Subject: [PATCH 053/143] pounce: replace libressl with libretls pounce cannot find the system ca store using latest libressl: pounce: tls_connect: failed to open CA file 'etc/ssl/cert.pem': No such file or directory The solution here is the same one taken by the catgirl package, see bcff49197e12abcc40b562a99d8627a5749a6bbe. --- pkgs/by-name/po/pounce/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/pounce/package.nix b/pkgs/by-name/po/pounce/package.nix index 426c77dfb57f..c8fd34f67d25 100644 --- a/pkgs/by-name/po/pounce/package.nix +++ b/pkgs/by-name/po/pounce/package.nix @@ -1,7 +1,8 @@ { lib, stdenv, - libressl, + libretls, + openssl, fetchzip, pkg-config, libxcrypt, @@ -17,7 +18,8 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = [ - libressl + libretls + openssl libxcrypt ]; From 7bff6223a9bce201d89550e06d2105ab1542dcac Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Mon, 27 Oct 2025 02:13:10 +0300 Subject: [PATCH 054/143] chatzone-desktop: 5.4.1 -> 5.5.0 --- pkgs/by-name/ch/chatzone-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chatzone-desktop/package.nix b/pkgs/by-name/ch/chatzone-desktop/package.nix index 8937af5b3287..f589409a1c01 100644 --- a/pkgs/by-name/ch/chatzone-desktop/package.nix +++ b/pkgs/by-name/ch/chatzone-desktop/package.nix @@ -10,10 +10,10 @@ let pname = "chatzone-desktop"; - version = "5.4.1"; + version = "5.5.0"; src = fetchurl { - url = "https://cdn1.ozone.ru/s3/chatzone-clients/ci/5.4.1/872/chatzone-desktop-linux-5.4.1.AppImage"; - hash = "sha256-ONr8rIP7oXtafACkW4fDHfYew83F4R8un+hGdVI75iA="; + url = "https://cdn1.ozone.ru/s3/chatzone-clients/ci/5.5.0/925/chatzone-desktop-linux-5.5.0.AppImage"; + hash = "sha256-2Ly0qABTqleqH0AoAIJ+JNYFyoikxZroiFrYwSxBtdw="; }; appimageContents = appimageTools.extract { inherit pname version src; }; in From 5c44839fe9e88b5d470b5ce669d6aa53f0431b6f Mon Sep 17 00:00:00 2001 From: NilaTheDragon Date: Mon, 27 Oct 2025 13:18:08 +0100 Subject: [PATCH 055/143] proxyman: 3.2.0 -> 3.4.0 --- pkgs/by-name/pr/proxyman/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/proxyman/package.nix b/pkgs/by-name/pr/proxyman/package.nix index 55299e114217..4a8143dd7f98 100644 --- a/pkgs/by-name/pr/proxyman/package.nix +++ b/pkgs/by-name/pr/proxyman/package.nix @@ -6,11 +6,11 @@ }: let pname = "proxyman"; - version = "3.2.0"; + version = "3.4.0"; src = fetchurl { url = "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/${version}/Proxyman-${version}.AppImage"; - hash = "sha256-u6Lu5blU1z7UJyiBZFj/dqKeoCfMniXz6ul2TQwaOqI="; + hash = "sha256-fwkFQOeHb049qFChLfyU20L6mJCDnrcK2HM9PljUdUg="; }; appimageContents = appimageTools.extract { From d15ccc471edf043bb0af2dfef4e5c6d01c36dd40 Mon Sep 17 00:00:00 2001 From: Krishnan Shankar Date: Mon, 20 Oct 2025 20:47:24 -0500 Subject: [PATCH 056/143] python3Packages.chipwhisperer: init at 5.7.0 --- .../python-modules/chipwhisperer/default.nix | 118 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 120 insertions(+) create mode 100644 pkgs/development/python-modules/chipwhisperer/default.nix diff --git a/pkgs/development/python-modules/chipwhisperer/default.nix b/pkgs/development/python-modules/chipwhisperer/default.nix new file mode 100644 index 000000000000..1cc7fc8657bb --- /dev/null +++ b/pkgs/development/python-modules/chipwhisperer/default.nix @@ -0,0 +1,118 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build + pythonAtLeast, + setuptools, + setuptools-scm, + cython, + + # dependencies + colorama, + configobj, + ecpy, + fastdtw, + libusb1, + numpy, + pyserial, + tqdm, + + # install + udevCheckHook, + + # check + writableTmpDirAsHomeHook, + pytestCheckHook, +}: + +# Usage: +# In NixOS, add the package to services.udev.packages for non-root plugdev +# users to get device access permission: +# services.udev.packages = [ pkgs.python3Packages.chipwhisperer ]; + +buildPythonPackage rec { + pname = "chipwhisperer"; + version = "5.7.0"; + + src = fetchFromGitHub { + owner = "newaetech"; + repo = "chipwhisperer"; + tag = version; + hash = "sha256-C7QP044QEP7vmz1lMseLtMTYoKn5SoFV/q9URY7yQ6I="; + }; + + # Build + + pyproject = true; + + build-system = [ + setuptools + setuptools-scm + ]; + + nativeBuildInputs = [ + cython + ]; + + pythonRelaxDeps = [ + "numpy" + ]; + + dependencies = [ + colorama + configobj + ecpy + fastdtw + libusb1 + pyserial + tqdm + ]; + + # Install + + nativeInstallCheckInputs = [ + udevCheckHook + ]; + + postInstall = '' + # Install udev rules + # The 50-newae.rules file from the repo isn't directly installed, since it + # installs to the chipwhisperer group (and not to uaccess) + + mkdir -p $out/etc/udev/rules.d + + cat < $out/etc/udev/rules.d/50-newae.rules + SUBSYSTEMS=="usb", ATTRS{idVendor}=="2b3e", ATTRS{idProduct}=="*", TAG+="uaccess" + SUBSYSTEM=="tty", ATTRS{idVendor}=="2b3e", ATTRS{idProduct}=="*", TAG+="uaccess", SYMLINK+="cw_serial%n" + SUBSYSTEM=="tty", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", TAG+="uaccess", SYMLINK+="cw_bootloader%n" + EOF + ''; + + # Check + + pythonImportsCheck = [ "chipwhisperer" ]; + + nativeCheckInputs = [ + writableTmpDirAsHomeHook + pytestCheckHook + ]; + + enabledTestPaths = [ + # All other tests require connected hardware + # Error: "Could not find ChipWhisperer. Is it connected?" + # See: https://chipwhisperer.readthedocs.io/en/latest/contributing.html#unit-tests + "tests/test_api.py" + ]; + + disabledTests = [ "TestCPA" ]; # Tries to open a tutorial project + + meta = { + description = "Toolchain for side-channel power analysis and glitching attacks"; + homepage = "https://github.com/newaetech/chipwhisperer"; + changelog = "https://github.com/newaetech/chipwhisperer/releases/tag/${version}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.krishnans2006 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 25030c7b96a6..606e89575e97 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2555,6 +2555,8 @@ self: super: with self; { chex = callPackage ../development/python-modules/chex { }; + chipwhisperer = callPackage ../development/python-modules/chipwhisperer { }; + chirpstack-api = callPackage ../development/python-modules/chirpstack-api { }; chispa = callPackage ../development/python-modules/chispa { }; From a3877608f56d7d8b8d8b3649f78ec2e5669d4020 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 29 Oct 2025 04:24:06 +0000 Subject: [PATCH 057/143] c-blosc2: 2.21.3 -> 2.22.0 --- pkgs/development/libraries/c-blosc/2.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/c-blosc/2.nix b/pkgs/development/libraries/c-blosc/2.nix index 93ebcc7d95de..02cf43f7f5d6 100644 --- a/pkgs/development/libraries/c-blosc/2.nix +++ b/pkgs/development/libraries/c-blosc/2.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "c-blosc2"; - version = "2.21.3"; + version = "2.22.0"; src = fetchFromGitHub { owner = "Blosc"; repo = "c-blosc2"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-jHp3l9sV5SiIOUjY2NUd5G+rH/8wr3TLZ+q/F8TAVhU="; + sha256 = "sha256-0eB+8zSlKCuHK1J2HlBUmWEJumAXSV2xnYMvnFud75A="; }; # https://github.com/NixOS/nixpkgs/issues/144170 From f2633f428b8a365514b7d9a9528710f4b01ca464 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Oct 2025 17:30:57 +0000 Subject: [PATCH 058/143] keychain: 2.9.6 -> 2.9.7 --- pkgs/by-name/ke/keychain/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ke/keychain/package.nix b/pkgs/by-name/ke/keychain/package.nix index 59a718a4f37f..35523f15ab94 100644 --- a/pkgs/by-name/ke/keychain/package.nix +++ b/pkgs/by-name/ke/keychain/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation rec { pname = "keychain"; - version = "2.9.6"; + version = "2.9.7"; src = fetchFromGitHub { owner = "funtoo"; repo = "keychain"; rev = version; - sha256 = "sha256-R70W8/tE4suGgiSqkJ1RJ0fJ3C+exdoVesXtvxPORVo="; + sha256 = "sha256-/8OY/URIhVl8bTlJPRGidExHzkwzckm/v3QUq7Fxe04="; }; nativeBuildInputs = [ From a366e979b2389c1b55ce84183c4285e2651402a5 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Fri, 31 Oct 2025 20:07:29 +0100 Subject: [PATCH 059/143] element-desktop: 1.12.1 -> 1.12.2 Release notes: https://github.com/element-hq/element-desktop/releases/tag/v1.12.2 Full changelog: https://github.com/element-hq/element-desktop/compare/v1.12.1...v1.12.2 --- pkgs/by-name/el/element-desktop/element-desktop-pin.nix | 6 +++--- pkgs/by-name/el/element-desktop/yarn.nix | 6 ++++++ pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix | 6 +++--- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/el/element-desktop/element-desktop-pin.nix b/pkgs/by-name/el/element-desktop/element-desktop-pin.nix index b113722a0d9a..c3c1b7005e3c 100644 --- a/pkgs/by-name/el/element-desktop/element-desktop-pin.nix +++ b/pkgs/by-name/el/element-desktop/element-desktop-pin.nix @@ -1,7 +1,7 @@ { - "version" = "1.12.1"; + "version" = "1.12.2"; "hashes" = { - "desktopSrcHash" = "sha256-4C4WJ3HjiXh24umt80lWujeiDvRaS1mf2IjCj6+n87U="; - "desktopYarnHash" = "sha256-CyP0zy/nJoGolmB/p81jL0qAoD7d5xe5kvlmKW7Yaw8="; + "desktopSrcHash" = "sha256-P/pQpI3kyWGGZo1CK0nnkcg52jlVMrhGh8EFWWn0Euc="; + "desktopYarnHash" = "sha256-M6vz2u7MQuMW1ag3aJW6s2RI6rU6RC2aFEvVvKwtwaA="; }; } diff --git a/pkgs/by-name/el/element-desktop/yarn.nix b/pkgs/by-name/el/element-desktop/yarn.nix index 5a1274349537..159a1db2aaea 100644 --- a/pkgs/by-name/el/element-desktop/yarn.nix +++ b/pkgs/by-name/el/element-desktop/yarn.nix @@ -1,5 +1,6 @@ { stdenvNoCC, + nodejs, yarn, cacert, git, @@ -13,6 +14,7 @@ stdenvNoCC.mkDerivation { nativeBuildInputs = [ cacert + nodejs yarn git ]; @@ -26,6 +28,10 @@ stdenvNoCC.mkDerivation { export YARN_ENABLE_TELEMETRY=0 yarn install --frozen-lockfile --ignore-platform --skip-integrity-check --ignore-scripts --no-progress --non-interactive + # Apply upstream patch + # Can be removed if upstream removes patches/@types+auto-launch+5.0.5.patch introduced in + # https://github.com/element-hq/element-desktop/commit/5e882f8e08d58bf9663c8e3ab33885bf7b3709de + node ./node_modules/patch-package/index.js mkdir -p $out/node_modules cp -r node_modules/* $out/node_modules/ diff --git a/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix b/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix index 1b8cdd761417..0230c5e0b02b 100644 --- a/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix +++ b/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix @@ -1,7 +1,7 @@ { - "version" = "1.12.1"; + "version" = "1.12.2"; "hashes" = { - "webSrcHash" = "sha256-c9VoR+F33xDvLn4PkPGBXW5+Yl9vX7FzedN6HfjfHEI="; - "webYarnHash" = "sha256-Bu0rrzPNRdY5G/nhSlhXpBMq6tcjuc16s0UQR64gUc8="; + "webSrcHash" = "sha256-f81axhmX3KRSzlvi7cST/QfmOySkLhTcDTlnpTETQ6c="; + "webYarnHash" = "sha256-NvFpyopXQ/ZI96f2kFN6tud4JkdBONgobkr9u9Rk4z4="; }; } From 981d9986ba5aa4b226f177919e23853c5eeb2c7a Mon Sep 17 00:00:00 2001 From: Robert Scott Date: Sat, 1 Nov 2025 12:34:41 +0000 Subject: [PATCH 060/143] python312Packages.blosc2: 3.7.1 -> 3.11.0 --- pkgs/development/python-modules/blosc2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/blosc2/default.nix b/pkgs/development/python-modules/blosc2/default.nix index d62178ee476b..050e881ea0de 100644 --- a/pkgs/development/python-modules/blosc2/default.nix +++ b/pkgs/development/python-modules/blosc2/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "blosc2"; - version = "3.7.1"; + version = "3.11.0"; pyproject = true; src = fetchFromGitHub { owner = "Blosc"; repo = "python-blosc2"; tag = "v${version}"; - hash = "sha256-mA7/8i77wtl9b6IT4Wp/uFDYp/IacnPnAsRoXe64+z4="; + hash = "sha256-L4NTURGmRlM2ZY11NvP36EoImPu1ncb+CBFCeuCC+eQ="; }; nativeBuildInputs = [ From 020f1420f3c455d9e15727c22392cedbc85cdb55 Mon Sep 17 00:00:00 2001 From: Emi Katagiri-Simpson Date: Sat, 1 Nov 2025 11:41:25 -0400 Subject: [PATCH 061/143] maintainers: add alch-emi --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3197d3c90b29..a2c6edf7c75f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1069,6 +1069,13 @@ } ]; }; + alch-emi = { + email = "emi@alchemi.dev"; + github = "Alch-Emi"; + githubId = 38897201; + name = "Emi"; + matrix = "@emi:the-apothecary.club"; + }; aldenparker = { github = "aldenparker"; githubId = 32986873; From d9430cfe41e219aed8ac856227d8d3414f1cc61b Mon Sep 17 00:00:00 2001 From: Emi Katagiri-Simpson Date: Sat, 1 Nov 2025 12:12:23 -0400 Subject: [PATCH 062/143] zatackax: init at 1.1.0 Zatackax is an open-source remake of the early computer game *Achtung, die Kurve!* More information can be found on the projects [GitHub](https://github.com/simenheg/zatackax). Packaging considerations: - **Is the package ready for general use?** Zatackax was originally released in 2010, and is still passively maintained to this day. - **Does the project have a clear license statement?** Zatackax is licensed under GPL3+, as declared in its README. - **How realistic is it that it will be used by other people?** Zatackax is currently packaged by Debian, OpenSUSE, the AUR, and more. A full list of repositories which include Zatackax is included on their README. - **Is the software actively maintained upstream?** Zatackax currently recieves passive maintenance. However, it is not a security-critical package, nor is it integrated into a fast-changing ecosystem. - **Are you willing to maintain the package?** Yes. While I did choose to contribute this package first as an exercise to help familiarize myself with the process of contributing to nixpkgs, and I forsee only a very small maintance burden from this package, I understand that I am taking on a multi-year commitment, and am willing to provide maintainership for at least a release cycle, and likely much longer. Including suggestions from Moraxyc Xu (@Moraxyc) --- pkgs/by-name/za/zatackax/package.nix | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/za/zatackax/package.nix diff --git a/pkgs/by-name/za/zatackax/package.nix b/pkgs/by-name/za/zatackax/package.nix new file mode 100644 index 000000000000..8361f286d084 --- /dev/null +++ b/pkgs/by-name/za/zatackax/package.nix @@ -0,0 +1,50 @@ +{ + autoreconfHook, + fetchFromGitHub, + SDL, + SDL_image, + SDL_mixer, + SDL_ttf, + stdenv, + lib, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "zatackax"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "simenheg"; + repo = "zatackax"; + tag = "v${finalAttrs.version}"; + hash = "sha256-1m99hi0kjpj5Yl1nAmwSMMdQWcP0rfLLPFJPkU4oVbM="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + autoreconfHook + ]; + + buildInputs = [ + SDL_mixer + SDL_ttf + SDL_image + SDL + ]; + + configureFlags = [ "CFLAGS=-I${lib.getDev SDL}/include/SDL" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open-source remake of the early computer game \"Achtung, die Kurve!\""; + homepage = "https://github.com/simenheg/zatackax"; + changelog = "https://github.com/simenheg/zatackax/releases"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.alch-emi ]; + mainProgram = "zatackax"; + platforms = lib.platforms.linux; + }; +}) From e3bf16ec9e0c4d72aac23a5dd494ca2764be94ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dyego=20Aur=C3=A9lio?= Date: Sun, 2 Nov 2025 12:31:56 -0300 Subject: [PATCH 063/143] forge-mtg: fix darwin build alsa-lib is not available on darwin. fixes #457768 --- pkgs/by-name/fo/forge-mtg/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fo/forge-mtg/package.nix b/pkgs/by-name/fo/forge-mtg/package.nix index 750be8e31532..c8f57b7ddcbb 100644 --- a/pkgs/by-name/fo/forge-mtg/package.nix +++ b/pkgs/by-name/fo/forge-mtg/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, gnused, lib, + stdenv, maven, makeWrapper, openjdk, @@ -108,10 +109,12 @@ maven.buildMavenPackage { PREFIX_CMD="" if [ "$commandToInstall" = "forge-adventure" ]; then PREFIX_CMD="--prefix LD_LIBRARY_PATH : ${ - lib.makeLibraryPath [ - libGL - alsa-lib - ] + lib.makeLibraryPath ( + [ + libGL + ] + ++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform alsa-lib) [ alsa-lib ] + ) }" fi From 5285abfb784cbcee59db51cb274031485dd2107e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 13:51:51 +0000 Subject: [PATCH 064/143] kubectl-gadget: 0.44.1 -> 0.46.0 --- pkgs/by-name/ku/kubectl-gadget/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubectl-gadget/package.nix b/pkgs/by-name/ku/kubectl-gadget/package.nix index 0602263f0c12..fbf0d59eba9c 100644 --- a/pkgs/by-name/ku/kubectl-gadget/package.nix +++ b/pkgs/by-name/ku/kubectl-gadget/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kubectl-gadget"; - version = "0.44.1"; + version = "0.46.0"; src = fetchFromGitHub { owner = "inspektor-gadget"; repo = "inspektor-gadget"; rev = "v${version}"; - hash = "sha256-S3LF07KY8AwEU8xqgkl4XNNNdygmy0ILfQKVScponlk="; + hash = "sha256-y5eqkTt9CnEPOyFERWhBPqrgnMGaVuWN2FoDV0pDjdI="; }; - vendorHash = "sha256-MSi8nTd9ZAdHq1xONww9qKkgKbXHe7H6oms8/WANuOg="; + vendorHash = "sha256-TBaMbIwR/7MzPn8rYgjqeMLma3arwr5W9HiTztd8z9E="; env.CGO_ENABLED = 0; From ec380bf2fb47b047736adf7c85c9e9090328084f Mon Sep 17 00:00:00 2001 From: MartiniMoe Date: Mon, 3 Nov 2025 19:39:17 +0100 Subject: [PATCH 065/143] sointu: 0.4.1-unstable-2025-08-13 -> 0.5.0 --- pkgs/by-name/so/sointu/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/so/sointu/package.nix b/pkgs/by-name/so/sointu/package.nix index 123dd1f43b53..0d54cdda4cff 100644 --- a/pkgs/by-name/so/sointu/package.nix +++ b/pkgs/by-name/so/sointu/package.nix @@ -6,21 +6,22 @@ nix-update-script, alsa-lib, libGL, + libxcb, libxkbcommon, vulkan-headers, wayland, xorg, }: -buildGoModule { +buildGoModule rec { pname = "sointu"; - version = "0.4.1-unstable-2025-08-13"; + version = "0.5.0"; src = fetchFromGitHub { owner = "vsariola"; repo = "sointu"; - rev = "74fea4138fd788eddeb726440c872937de56fd1c"; - hash = "sha256-kHK35Bt/+ucPCsFE3p72J3jSHzhOK9QKtJPG+3grBvs="; + tag = "v${version}"; + hash = "sha256-xHKD+zArsdQVffwbbSOOdzC6o5sxpez8VLAwIzV5X4E="; }; nativeBuildInputs = [ @@ -30,6 +31,7 @@ buildGoModule { buildInputs = [ alsa-lib libGL + libxcb libxkbcommon vulkan-headers wayland @@ -47,9 +49,7 @@ buildGoModule { "cmd/sointu-play" ]; - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + passthru.updateScript = nix-update-script { }; meta = { description = "Fork of 4klang that can target 386, amd64 and WebAssembly"; From 5f62e07e7889bbf72c2cbec43dec2e9c4a2c669e Mon Sep 17 00:00:00 2001 From: Matteo Pacini Date: Tue, 4 Nov 2025 08:59:38 +0000 Subject: [PATCH 066/143] vscode-extensions.augment.vscode-augment: 0.613.0 -> 0.627.0 --- .../vscode/extensions/augment.vscode-augment/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix index b29a3f0d039c..043d6a9853d6 100644 --- a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix +++ b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-augment"; publisher = "augment"; - version = "0.613.0"; - hash = "sha256-2HvDCfNX+snwnqd9XI6rHBkGBydxnf5OYYfBnAAxjZk="; + version = "0.627.0"; + hash = "sha256-ceaGN7xhVLcMFC+5jYijpqeTJa1zsgCsvQs5mf1ueYM="; }; meta = { From 5efa5790dc6e1cc2ec684c61ca1fffd6a3f0ca71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandru=20Scvor=C8=9Bov?= Date: Tue, 28 Oct 2025 09:55:09 +0000 Subject: [PATCH 067/143] matrix-tuwunel: 1.4.2->1.4.5 --- pkgs/by-name/ma/matrix-tuwunel/package.nix | 27 +++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-tuwunel/package.nix b/pkgs/by-name/ma/matrix-tuwunel/package.nix index b7fe6422f9c8..e1f6f403077f 100644 --- a/pkgs/by-name/ma/matrix-tuwunel/package.nix +++ b/pkgs/by-name/ma/matrix-tuwunel/package.nix @@ -3,6 +3,7 @@ rustPlatform, fetchFromGitHub, pkg-config, + libredirect, bzip2, zstd, stdenv, @@ -17,6 +18,7 @@ enableLiburing ? stdenv.hostPlatform.isLinux, liburing, nixosTests, + writeTextFile, }: let rust-jemalloc-sys' = rust-jemalloc-sys.override { @@ -85,16 +87,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-tuwunel"; - version = "1.4.2"; + version = "1.4.5"; src = fetchFromGitHub { owner = "matrix-construct"; repo = "tuwunel"; tag = "v${finalAttrs.version}"; - hash = "sha256-h7a8nbKZ6cK6SoAGwORc6+D+jJxQOut7y5KzHfBbqDE="; + hash = "sha256-tZKq8ypDU1MkWORHFQhieDSUOqOzBcfqIQ40amyc1ls="; }; - cargoHash = "sha256-RjoO5eiAXYhC8Tg5UNqCpBsFVN1I+0UhchslAmhm0Qo="; + cargoHash = "sha256-x+LhpwDytwH/NzKWqAuRRbX77OZ2JGaYSaQxqinf81Q="; nativeBuildInputs = [ pkg-config @@ -137,6 +139,25 @@ rustPlatform.buildRustPackage (finalAttrs: { ] ++ lib.optional enableLiburing "io_uring"; + nativeCheckInputs = [ + libredirect.hook + ]; + + preCheck = + let + fakeResolvConf = writeTextFile { + name = "resolv.conf"; + text = '' + nameserver 0.0.0.0 + ''; + }; + in + '' + export NIX_REDIRECTS="/etc/resolv.conf=${fakeResolvConf}" + export TUWUNEL_DATABASE_PATH="$(mktemp -d)/smoketest.db" + ''; + doCheck = true; + passthru = { rocksdb = rocksdb'; # make used rocksdb version available (e.g., for backup scripts) updateScript = nix-update-script { }; From 7c1ce1c246e343007f3f5c5b0da3cec77d192b7d Mon Sep 17 00:00:00 2001 From: liberodark Date: Tue, 4 Nov 2025 13:07:42 +0100 Subject: [PATCH 068/143] taizen: 0-unstable-2023-06-05 -> 0-unstable-2024-11-16 --- pkgs/by-name/ta/taizen/package.nix | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ta/taizen/package.nix b/pkgs/by-name/ta/taizen/package.nix index 313371f41073..620ad52f3167 100644 --- a/pkgs/by-name/ta/taizen/package.nix +++ b/pkgs/by-name/ta/taizen/package.nix @@ -8,26 +8,17 @@ openssl, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "taizen"; - version = "0-unstable-2023-06-05"; + version = "0-unstable-2024-11-16"; src = fetchFromGitHub { owner = "oppiliappan"; repo = "taizen"; - rev = "5486cd4f4c5aa4e0abbcee180ad2ec22839abd31"; - hash = "sha256-pGcD3+3Ds3U8NuNySaDnz0zzAvZlSDte1jRPdM5qrZA="; + rev = "e57f10845d32d51e78c5bbadf9c40780a0fa2481"; + hash = "sha256-5XLRANBRtT8LyyS4EhKgZS+Hc3xFg/+N3rZJTVvVrpo="; }; - cargoPatches = [ - # update cargo dependencies upstreamed: https://github.com/oppiliappan/taizen/pull/27 - (fetchpatch2 { - name = "update-cargo-lock.patch"; - url = "https://github.com/oppiliappan/taizen/commit/104a1663268623e9ded45afaf2fe98c9c42b7b21.patch"; - hash = "sha256-ujsr7MjZWEu+2mijVH1aqtTJXKZC4m5vl73Jre9XHbU="; - }) - ]; - cargoHash = "sha256-kK9na2Pk3Hl4TYYVVUfeBv6DDDkrD7mIv7eVHXkS5QY="; nativeBuildInputs = [ pkg-config ]; @@ -37,11 +28,11 @@ rustPlatform.buildRustPackage { openssl ]; - meta = with lib; { + meta = { description = "Curses-based mediawiki browser"; homepage = "https://github.com/oppiliappan/taizen"; - license = licenses.mit; maintainers = [ ]; + license = lib.licenses.mit; mainProgram = "taizen"; }; -} +}) From e395b01772b093438a62fbab3bcbfb27ad5213de Mon Sep 17 00:00:00 2001 From: liberodark Date: Tue, 4 Nov 2025 13:08:56 +0100 Subject: [PATCH 069/143] taizen: add liberodark to maintainers --- pkgs/by-name/ta/taizen/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ta/taizen/package.nix b/pkgs/by-name/ta/taizen/package.nix index 620ad52f3167..cee2f858b382 100644 --- a/pkgs/by-name/ta/taizen/package.nix +++ b/pkgs/by-name/ta/taizen/package.nix @@ -31,7 +31,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Curses-based mediawiki browser"; homepage = "https://github.com/oppiliappan/taizen"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ liberodark ]; license = lib.licenses.mit; mainProgram = "taizen"; }; From 7aea7e1aa97286f674c13cd98a1c1ee046da376e Mon Sep 17 00:00:00 2001 From: DSeeLP <46624152+DSeeLP@users.noreply.github.com> Date: Tue, 21 Oct 2025 19:51:40 +0200 Subject: [PATCH 070/143] dart.flutter_discord_rpc: add 1.1.0 --- .../dart/package-source-builders/flutter_discord_rpc/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/dart/package-source-builders/flutter_discord_rpc/default.nix b/pkgs/development/compilers/dart/package-source-builders/flutter_discord_rpc/default.nix index b4aec34f897c..513c0a44cbdf 100644 --- a/pkgs/development/compilers/dart/package-source-builders/flutter_discord_rpc/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/flutter_discord_rpc/default.nix @@ -17,6 +17,7 @@ let cargoHash = { _1_0_0 = "sha256-C9WDE9+6V59yNCNVeMUY5lRpMJ+8XWpHpxzdTmz+/Yw="; + _1_1_0 = "sha256-Kztnt30EcqjXUNEAJW65P6yLjdnyW4Q+lHe6qlCe3xM="; } .${"_" + (lib.replaceStrings [ "." ] [ "_" ] version)} or (throw '' Unsupported version of pub 'flutter_discord_rpc': '${version}' From 3f62752e6681bcf7a6e82b947f10bcc7287d70f4 Mon Sep 17 00:00:00 2001 From: DSeeLP <46624152+DSeeLP@users.noreply.github.com> Date: Tue, 21 Oct 2025 19:51:40 +0200 Subject: [PATCH 071/143] finamp: 0.9.19-beta -> 0.9.20-beta https://github.com/jmshrv/finamp/releases/tag/0.9.20-beta --- pkgs/by-name/fi/finamp/package.nix | 9 +- pkgs/by-name/fi/finamp/pubspec.lock.json | 279 ++++++++++++----------- 2 files changed, 150 insertions(+), 138 deletions(-) diff --git a/pkgs/by-name/fi/finamp/package.nix b/pkgs/by-name/fi/finamp/package.nix index 059501278184..1c99ea9ed046 100644 --- a/pkgs/by-name/fi/finamp/package.nix +++ b/pkgs/by-name/fi/finamp/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - flutter332, + flutter335, mpv-unwrapped, patchelf, fetchFromGitHub, @@ -9,16 +9,16 @@ makeDesktopItem, }: let - version = "0.9.19-beta"; + version = "0.9.20-beta"; in -flutter332.buildFlutterApplication { +flutter335.buildFlutterApplication { inherit version; pname = "finamp"; src = fetchFromGitHub { owner = "jmshrv"; repo = "finamp"; rev = version; - hash = "sha256-gvVKiaQ6qqMcE90B8T2FJKoViRxmIGsABmcXq+fO5hs="; + hash = "sha256-YuqYuUse6xugvc2hckZBc9kx+ryBmRQhoZzjwkpoNfo="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; @@ -36,6 +36,7 @@ flutter332.buildFlutterApplication { palette_generator = "sha256-mnRJf3asu1mm9HYU8U0di+qRk3SpNFwN3S5QxChpIA0="; split_view = "sha256-unTJQDXUUPVDudlk0ReOPNYrsyEpbd/UMg1tHZsmg+k="; flutter_user_certificates_android = "sha256-HL1Qd0D3CLYJysWLX2jqWt1FJRGm/BE8EjVFPztOIPo="; + smtc_windows = "sha256-ESR6qw8ciJvo1YG3wNK7Uy/N0zzl6OX6q40Dmgsvx6A="; }; postFixup = '' diff --git a/pkgs/by-name/fi/finamp/pubspec.lock.json b/pkgs/by-name/fi/finamp/pubspec.lock.json index e5bf7270afc9..41652ff39fa4 100644 --- a/pkgs/by-name/fi/finamp/pubspec.lock.json +++ b/pkgs/by-name/fi/finamp/pubspec.lock.json @@ -34,11 +34,11 @@ "dependency": "direct main", "description": { "name": "app_links", - "sha256": "85ed8fc1d25a76475914fff28cc994653bd900bc2c26e4b57a49e097febb54ba", + "sha256": "5f88447519add627fe1cbcab4fd1da3d4fed15b9baf29f28b22535c95ecee3e8", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.4.0" + "version": "6.4.1" }, "app_links_linux": { "dependency": "transitive", @@ -174,18 +174,18 @@ "dependency": "direct main", "description": { "name": "background_downloader", - "sha256": "c59bff0b66a6704bed8bfb09c67571df88167906e0f5543a722373b3d180a743", + "sha256": "a22acfa37aa06ba5cfe6eb7b1aa700c78af64770ff450c73dd3d279d7c37d4ac", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.2.3" + "version": "9.2.6" }, "balanced_text": { "dependency": "direct main", "description": { "path": ".", - "ref": "e387fcaef4fabf7a24e8c7d9dbb9c967ab1582f4", - "resolved-ref": "e387fcaef4fabf7a24e8c7d9dbb9c967ab1582f4", + "ref": "8f3603a639be6a7d5b0008ec54b0e90df7cd8323", + "resolved-ref": "8f3603a639be6a7d5b0008ec54b0e90df7cd8323", "url": "https://github.com/Komodo5197/flutter-balanced-text.git" }, "source": "git", @@ -195,11 +195,11 @@ "dependency": "direct main", "description": { "name": "battery_plus", - "sha256": "fb794c34cee2e4ea31005fb17ff15e1d904951ec7f15eedead741021870ee834", + "sha256": "ad16fcb55b7384be6b4bbc763d5e2031ac7ea62b2d9b6b661490c7b9741155bf", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.2.2" + "version": "7.0.0" }, "battery_plus_platform_interface": { "dependency": "transitive", @@ -235,11 +235,11 @@ "dependency": "transitive", "description": { "name": "build_cli_annotations", - "sha256": "b59d2769769efd6c9ff6d4c4cede0be115a566afc591705c2040b707534b1172", + "sha256": "e563c2e01de8974566a1998410d3f6f03521788160a02503b0b1f1a46c7b3d95", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.0" + "version": "2.1.1" }, "build_config": { "dependency": "transitive", @@ -305,11 +305,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "0b1b12a0a549605e5f04476031cd0bc91ead1d7c8e830773a18ee54179b3cb62", + "sha256": "a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.11.0" + "version": "8.12.0" }, "characters": { "dependency": "transitive", @@ -335,11 +335,11 @@ "dependency": "direct main", "description": { "name": "chopper", - "sha256": "f366529b450d0fd91931b08339c7c1d09c746d0d20e5ffb8c8641a79b6114dc2", + "sha256": "fb6106cd29553e34c811874efd8e8ee051ad7b9546e0d8c79394d2b6c9621b45", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.2.0" + "version": "8.4.0" }, "chopper_generator": { "dependency": "direct dev", @@ -375,11 +375,11 @@ "dependency": "direct main", "description": { "name": "clipboard", - "sha256": "2ec38f0e59878008ceca0ab122e4bfde98847f88ef0f83331362ba4521f565a9", + "sha256": "1920c0337f8808be4166c5f1b236301ff381ef69633b0757c502d97f1f740102", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.3" + "version": "2.0.2" }, "clock": { "dependency": "transitive", @@ -395,11 +395,11 @@ "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", + "sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.10.1" + "version": "4.11.0" }, "collection": { "dependency": "direct main", @@ -425,11 +425,11 @@ "dependency": "direct main", "description": { "name": "connectivity_plus", - "sha256": "051849e2bd7c7b3bc5844ea0d096609ddc3a859890ec3a9ac4a65a2620cc1f99", + "sha256": "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.4" + "version": "7.0.0" }, "connectivity_plus_platform_interface": { "dependency": "transitive", @@ -555,11 +555,11 @@ "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a", + "sha256": "49413c8ca514dea7633e8def233b25efdf83ec8522955cc2c0e3ad802927e7c6", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.5.0" + "version": "12.1.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -612,7 +612,7 @@ "version": "2.1.4" }, "file": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "file", "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", @@ -625,11 +625,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "ef9908739bdd9c476353d6adff72e88fd00c625f5b959ae23f7567bd5137db0a", + "sha256": "f2d9f173c2c14635cc0e9b14c143c49ef30b4934e8d1d274d6206fcb0086a06f", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.2.0" + "version": "10.3.3" }, "file_sizes": { "dependency": "direct main", @@ -651,6 +651,26 @@ "source": "hosted", "version": "1.1.1" }, + "flex_color_picker": { + "dependency": "direct main", + "description": { + "name": "flex_color_picker", + "sha256": "8f753a1a026a13ea5cc5eddbae3ceb886f2537569ab2e5208efb1e3bb5af72ff", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.7.1" + }, + "flex_seed_scheme": { + "dependency": "transitive", + "description": { + "name": "flex_seed_scheme", + "sha256": "b06d8b367b84cbf7ca5c5603c858fa5edae88486c4e4da79ac1044d73b6c62ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.5.1" + }, "flutter": { "dependency": "direct main", "description": "flutter", @@ -681,31 +701,31 @@ "dependency": "direct main", "description": { "name": "flutter_discord_rpc", - "sha256": "9363a803863d56fd89c0a21639c70b126245fcbafaeb0a3d091e7ac06951d03f", + "sha256": "7ee12a3ff928e85e5e0a60c7c23417a2f1f4e604e4983fc0789ff6562fb15f2b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0" + "version": "1.1.0" }, "flutter_gen_core": { "dependency": "transitive", "description": { "name": "flutter_gen_core", - "sha256": "eda54fdc5de08e7eeea663eb8442aafc8660b5a13fda4e0c9e572c64e50195fb", + "sha256": "b6bafbbd981da2f964eb45bcb8b8a7676a281084f8922c0c75de4cfbaa849311", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.11.0" + "version": "5.12.0" }, "flutter_gen_runner": { "dependency": "direct dev", "description": { "name": "flutter_gen_runner", - "sha256": "669bf8b7a9b4acbdcb7fcc5e12bf638aca19acedf43341714cbca3bf3a219521", + "sha256": "c99b10af9d404e3f46fd1927e7d90099779e935e86022674c4c2a9e6c2a93b29", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.11.0" + "version": "5.12.0" }, "flutter_launcher_icons": { "dependency": "direct dev", @@ -721,11 +741,11 @@ "dependency": "direct dev", "description": { "name": "flutter_lints", - "sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1", + "sha256": "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.0.0" + "version": "6.0.0" }, "flutter_localizations": { "dependency": "direct main", @@ -737,11 +757,11 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "f948e346c12f8d5480d2825e03de228d0eb8c3a737e4cdaa122267b89c022b5e", + "sha256": "b0694b7fb1689b0e6cc193b3f1fcac6423c4f93c74fb20b806c6b6f196db0c31", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.28" + "version": "2.0.30" }, "flutter_riverpod": { "dependency": "direct main", @@ -757,11 +777,11 @@ "dependency": "transitive", "description": { "name": "flutter_rust_bridge", - "sha256": "0ad5079de35d317650fec59b26cb4d0c116ebc2ce703a29f9367513b8a91c287", + "sha256": "37ef40bc6f863652e865f0b2563ea07f0d3c58d8efad803cc01933a4b2ee067e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.0" + "version": "2.11.1" }, "flutter_staggered_grid_view": { "dependency": "transitive", @@ -787,11 +807,11 @@ "dependency": "direct main", "description": { "name": "flutter_svg", - "sha256": "cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845", + "sha256": "b9c2ad5872518a27507ab432d1fb97e8813b05f0fc693f9d40fad06d073e0678", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.0" + "version": "2.2.1" }, "flutter_tabler_icons": { "dependency": "direct main", @@ -813,11 +833,11 @@ "dependency": "direct main", "description": { "name": "flutter_to_airplay", - "sha256": "702408986b652dfaef5ad68c6f3c3008941ae8d8ef5db526792239c8d490a16d", + "sha256": "e71e7cbdf363c3f9686625f68b14e57497b507ef72d54016c14ccdffd3e4305d", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.5" + "version": "2.1.0" }, "flutter_user_certificates_android": { "dependency": "direct main", @@ -880,11 +900,11 @@ "dependency": "direct main", "description": { "name": "get_it", - "sha256": "d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1", + "sha256": "a4292e7cf67193f8e7c1258203104eb2a51ec8b3a04baa14695f4064c144297b", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.7.0" + "version": "8.2.0" }, "glob": { "dependency": "transitive", @@ -930,21 +950,21 @@ "dependency": "direct main", "description": { "name": "hive_ce", - "sha256": "708bb39050998707c5d422752159f91944d3c81ab42d80e1bd0ee37d8e130658", + "sha256": "89746b555109029a30780e0a601978460b8065643592667f6e43a238faccb8a4", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.11.3" + "version": "2.13.2" }, "hive_ce_flutter": { "dependency": "direct main", "description": { "name": "hive_ce_flutter", - "sha256": "a0989670652eab097b47544f1e5a4456e861b1b01b050098ea0b80a5fabe9909", + "sha256": "f5bd57fda84402bca7557fedb8c629c96c8ea10fab4a542968d7b60864ca02cc", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.1" + "version": "2.3.2" }, "hive_ce_generator": { "dependency": "direct dev", @@ -970,11 +990,11 @@ "dependency": "direct main", "description": { "name": "http", - "sha256": "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b", + "sha256": "bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.5.0" }, "http_multi_server": { "dependency": "transitive", @@ -1010,11 +1030,11 @@ "dependency": "transitive", "description": { "name": "image_size_getter", - "sha256": "9a299e3af2ebbcfd1baf21456c3c884037ff524316c97d8e56035ea8fdf35653", + "sha256": "7c26937e0ae341ca558b7556591fd0cc456fcc454583b7cb665d2f03e93e590f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.0" + "version": "2.4.1" }, "infinite_scroll_pagination": { "dependency": "direct main", @@ -1142,11 +1162,11 @@ "dependency": "transitive", "description": { "name": "just_audio_platform_interface", - "sha256": "4cd94536af0219fa306205a58e78d67e02b0555283c1c094ee41e402a14a5c4a", + "sha256": "2532c8d6702528824445921c5ff10548b518b13f808c2e34c2fd54793b999a6a", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.0" + "version": "4.6.0" }, "just_audio_web": { "dependency": "transitive", @@ -1162,41 +1182,41 @@ "dependency": "transitive", "description": { "name": "leak_tracker", - "sha256": "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0", + "sha256": "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.9" + "version": "11.0.2" }, "leak_tracker_flutter_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_flutter_testing", - "sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573", + "sha256": "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.9" + "version": "3.0.10" }, "leak_tracker_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", + "sha256": "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.1" + "version": "3.0.2" }, "lints": { "dependency": "transitive", "description": { "name": "lints", - "sha256": "c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7", + "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.1.1" + "version": "6.0.0" }, "locale_names": { "dependency": "direct main", @@ -1272,8 +1292,8 @@ "dependency": "direct main", "description": { "path": "libs/windows/media_kit_libs_windows_audio", - "ref": "475a08cc97b94702f774bc906e1472b5bddc932b", - "resolved-ref": "475a08cc97b94702f774bc906e1472b5bddc932b", + "ref": "bfbcea1976093311d6b0ab6bc004a0cc7cd25811", + "resolved-ref": "bfbcea1976093311d6b0ab6bc004a0cc7cd25811", "url": "https://github.com/Komodo5197/media-kit.git" }, "source": "git", @@ -1303,11 +1323,11 @@ "dependency": "direct dev", "description": { "name": "msix", - "sha256": "edde648a8133bf301883c869d19d127049683037c65ff64173ba526ac7a8af2f", + "sha256": "f88033fcb9e0dd8de5b18897cbebbd28ea30596810f4a7c86b12b0c03ace87e5", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.16.9" + "version": "3.16.12" }, "nested": { "dependency": "transitive", @@ -1353,21 +1373,21 @@ "dependency": "direct main", "description": { "name": "package_info_plus", - "sha256": "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191", + "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.3.0" + "version": "9.0.0" }, "package_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "package_info_plus_platform_interface", - "sha256": "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c", + "sha256": "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.0" + "version": "3.2.1" }, "palette_generator": { "dependency": "direct main", @@ -1414,21 +1434,21 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9", + "sha256": "993381400e94d18469750e5b9dcb8206f15bc09f9da86b9e44a9b0092a0066db", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.17" + "version": "2.2.18" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942", + "sha256": "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "path_provider_linux": { "dependency": "transitive", @@ -1524,11 +1544,11 @@ "dependency": "transitive", "description": { "name": "petitparser", - "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", + "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.0" + "version": "7.0.1" }, "platform": { "dependency": "transitive", @@ -1554,11 +1574,11 @@ "dependency": "transitive", "description": { "name": "pool", - "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", + "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.1" + "version": "1.5.2" }, "posix": { "dependency": "transitive", @@ -1584,11 +1604,11 @@ "dependency": "direct main", "description": { "name": "provider", - "sha256": "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84", + "sha256": "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.5" + "version": "6.1.5+1" }, "pub_semver": { "dependency": "transitive", @@ -1614,21 +1634,11 @@ "dependency": "transitive", "description": { "name": "qs_dart", - "sha256": "42a7ca80f965786d8d0730633b7cf05c132ebcb9558e04dbc8752f2865caa705", + "sha256": "23e435223d985630e3880fd667128f520237059ca3af0cc2dc029d5365ce9ec1", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.9" - }, - "recursive_regex": { - "dependency": "transitive", - "description": { - "name": "recursive_regex", - "sha256": "f7252e3d3dfd1665e594d9fe035eca6bc54139b1f2fee38256fa427ea41adc60", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0" + "version": "1.5.6" }, "riverpod": { "dependency": "transitive", @@ -1764,21 +1774,21 @@ "dependency": "direct main", "description": { "name": "share_plus", - "sha256": "fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da", + "sha256": "3424e9d5c22fd7f7590254ba09465febd6f8827c8b19a44350de4ac31d92d3a6", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.1.4" + "version": "12.0.0" }, "share_plus_platform_interface": { "dependency": "transitive", "description": { "name": "share_plus_platform_interface", - "sha256": "cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b", + "sha256": "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.0.2" + "version": "6.1.0" }, "shared_preferences": { "dependency": "direct main", @@ -1794,11 +1804,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac", + "sha256": "bd14436108211b0d4ee5038689a56d4ae3620fd72fd6036e113bf1345bc74d9e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.10" + "version": "2.4.13" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1899,12 +1909,13 @@ "smtc_windows": { "dependency": "direct main", "description": { - "name": "smtc_windows", - "sha256": "80f7c10867da485ffdf87f842bf27e6763589933c18c11af5dc1cd1e158c3154", - "url": "https://pub.dev" + "path": "packages/smtc_windows", + "ref": "7ece49cc16a459aaa0718ed23458802533daef37", + "resolved-ref": "7ece49cc16a459aaa0718ed23458802533daef37", + "url": "https://github.com/Komodo5197/frb_plugins.git" }, - "source": "hosted", - "version": "1.0.0" + "source": "git", + "version": "1.1.0" }, "source_gen": { "dependency": "direct main", @@ -1920,11 +1931,11 @@ "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "4f81479fe5194a622cdd1713fe1ecb683a6e6c85cd8cec8e2e35ee5ab3fdf2a1", + "sha256": "a447acb083d3a5ef17f983dd36201aeea33fedadb3228fa831f2f0c92f0f3aca", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.6" + "version": "1.3.7" }, "source_span": { "dependency": "transitive", @@ -1971,21 +1982,21 @@ "dependency": "transitive", "description": { "name": "sqflite_android", - "sha256": "2b3070c5fa881839f8b402ee4a39c1b4d561704d4ebbbcfb808a119bc2a1701b", + "sha256": "ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2+2" }, "sqflite_common": { "dependency": "transitive", "description": { "name": "sqflite_common", - "sha256": "84731e8bfd8303a3389903e01fb2141b6e59b5973cacbb0929021df08dddbe8b", + "sha256": "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.5" + "version": "2.5.6" }, "sqflite_darwin": { "dependency": "transitive", @@ -2081,11 +2092,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd", + "sha256": "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.4" + "version": "0.7.6" }, "time": { "dependency": "transitive", @@ -2171,21 +2182,21 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79", + "sha256": "199bc33e746088546a39cc5f36bac5a278c5e53b40cb3196f99e7345fdcfae6b", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.16" + "version": "6.3.22" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb", + "sha256": "d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.3" + "version": "6.3.4" }, "url_launcher_linux": { "dependency": "transitive", @@ -2201,11 +2212,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", + "sha256": "c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.2" + "version": "3.2.3" }, "url_launcher_platform_interface": { "dependency": "transitive", @@ -2281,21 +2292,21 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "557a315b7d2a6dbb0aaaff84d857967ce6bdc96a63dc6ee2a57ce5a6ee5d3331", + "sha256": "d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.17" + "version": "1.1.19" }, "vector_math": { "dependency": "transitive", "description": { "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", + "sha256": "d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.2.0" }, "visibility_detector": { "dependency": "direct main", @@ -2311,41 +2322,41 @@ "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02", + "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", "url": "https://pub.dev" }, "source": "hosted", - "version": "15.0.0" + "version": "15.0.2" }, "wakelock_plus": { "dependency": "direct main", "description": { "name": "wakelock_plus", - "sha256": "a474e314c3e8fb5adef1f9ae2d247e57467ad557fa7483a2b895bc1b421c5678", + "sha256": "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.2" + "version": "1.4.0" }, "wakelock_plus_platform_interface": { "dependency": "transitive", "description": { "name": "wakelock_plus_platform_interface", - "sha256": "e10444072e50dbc4999d7316fd303f7ea53d31c824aa5eb05d7ccbdd98985207", + "sha256": "036deb14cd62f558ca3b73006d52ce049fabcdcb2eddfe0bf0fe4e8a943b5cf2", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.3" + "version": "1.3.0" }, "watcher": { "dependency": "transitive", "description": { "name": "watcher", - "sha256": "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a", + "sha256": "5bf046f41320ac97a469d506261797f35254fa61c641741ef32dacda98b7d39c", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.2" + "version": "1.1.3" }, "weak_map": { "dependency": "transitive", @@ -2411,11 +2422,11 @@ "dependency": "direct main", "description": { "name": "window_manager", - "sha256": "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059", + "sha256": "7eb6d6c4164ec08e1bf978d6e733f3cebe792e2a23fb07cbca25c2872bfdbdcd", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.4.3" + "version": "0.5.1" }, "xdg_directories": { "dependency": "transitive", @@ -2431,11 +2442,11 @@ "dependency": "transitive", "description": { "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "sha256": "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.6.1" }, "xxh3": { "dependency": "transitive", @@ -2469,7 +2480,7 @@ } }, "sdks": { - "dart": ">=3.8.0 <4.0.0", - "flutter": ">=3.32.0" + "dart": ">=3.9.0 <4.0.0", + "flutter": ">=3.35.0" } } From a42a3d6da3375a61e6e42c24f6454f55a4d7fffb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 18:43:42 +0000 Subject: [PATCH 072/143] usort: 1.0.8 -> 1.1.0 --- pkgs/development/python-modules/usort/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/usort/default.nix b/pkgs/development/python-modules/usort/default.nix index 3c522d4f7f8f..1e3dcaea1b3d 100644 --- a/pkgs/development/python-modules/usort/default.nix +++ b/pkgs/development/python-modules/usort/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "usort"; - version = "1.0.8"; + version = "1.1.0"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "facebook"; repo = "usort"; tag = "v${version}"; - hash = "sha256-iezq2K+Rw0djyOoFm7tguw/vkkDSyrPZIfZPmaZvFpM="; + hash = "sha256-QnhpnuEt6j/QPmX29A0523QDh4o2QfaCoDI0YJpTc8Y="; }; nativeBuildInputs = [ From 114da65b1b0f6fa0ff43ec373e18d4badff22576 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Tue, 4 Nov 2025 19:48:41 +0100 Subject: [PATCH 073/143] element-desktop: 1.12.2 -> 1.12.3 Release notes: https://github.com/element-hq/element-desktop/releases/tag/v1.12.3 Full changelog: https://github.com/element-hq/element-desktop/compare/v1.12.2...v1.12.3 --- pkgs/by-name/el/element-desktop/element-desktop-pin.nix | 6 +++--- pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/el/element-desktop/element-desktop-pin.nix b/pkgs/by-name/el/element-desktop/element-desktop-pin.nix index c3c1b7005e3c..a5034a0f1ae1 100644 --- a/pkgs/by-name/el/element-desktop/element-desktop-pin.nix +++ b/pkgs/by-name/el/element-desktop/element-desktop-pin.nix @@ -1,7 +1,7 @@ { - "version" = "1.12.2"; + "version" = "1.12.3"; "hashes" = { - "desktopSrcHash" = "sha256-P/pQpI3kyWGGZo1CK0nnkcg52jlVMrhGh8EFWWn0Euc="; - "desktopYarnHash" = "sha256-M6vz2u7MQuMW1ag3aJW6s2RI6rU6RC2aFEvVvKwtwaA="; + "desktopSrcHash" = "sha256-4pv6KxcTocguJo7DlBO+/pi+n8JbTHWukMtagaGaDy8="; + "desktopYarnHash" = "sha256-lQn5dAiC15O/2eaWfWJedFjBgmnglAlmAEOhz+in0DM="; }; } diff --git a/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix b/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix index 0230c5e0b02b..f3f416350178 100644 --- a/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix +++ b/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix @@ -1,7 +1,7 @@ { - "version" = "1.12.2"; + "version" = "1.12.3"; "hashes" = { - "webSrcHash" = "sha256-f81axhmX3KRSzlvi7cST/QfmOySkLhTcDTlnpTETQ6c="; - "webYarnHash" = "sha256-NvFpyopXQ/ZI96f2kFN6tud4JkdBONgobkr9u9Rk4z4="; + "webSrcHash" = "sha256-a/RrUzJU/pjyD36WmNIqjSTBn5cfUOGNSe/l6iGp/0A="; + "webYarnHash" = "sha256-TXOehZRw5UIhGTnpR0KzvEizSW9Qk2VTr+cG/XstB+k="; }; } From 3106949fd710b35d3e89e3def45913f1441394a1 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Wed, 1 Oct 2025 22:45:49 +0200 Subject: [PATCH 074/143] lib/types: add externalPath --- lib/tests/modules.sh | 9 +++++++++ lib/tests/modules/types.nix | 8 ++++++++ lib/types.nix | 5 +++++ .../manual/development/option-types.section.md | 15 +++++++++++++++ 4 files changed, 37 insertions(+) diff --git a/lib/tests/modules.sh b/lib/tests/modules.sh index 093196da16c5..505c1c5a5fe4 100755 --- a/lib/tests/modules.sh +++ b/lib/tests/modules.sh @@ -223,6 +223,15 @@ checkConfigError 'A definition for option .* is not of type .path in the Nix sto checkConfigError 'A definition for option .* is not of type .path in the Nix store.. Definition values:\n\s*- In .*: ".*/store/.links"' config.pathInStore.bad4 ./types.nix checkConfigError 'A definition for option .* is not of type .path in the Nix store.. Definition values:\n\s*- In .*: "/foo/bar"' config.pathInStore.bad5 ./types.nix +# types.externalPath +checkConfigOutput '".*/foo/bar"' config.externalPath.ok1 ./types.nix +checkConfigOutput '".*/"' config.externalPath.ok2 ./types.nix +checkConfigError 'A definition for option .* is not of type .absolute path not in the Nix store.' config.externalPath.bad1 ./types.nix +checkConfigError 'A definition for option .* is not of type .absolute path not in the Nix store.' config.externalPath.bad2 ./types.nix +checkConfigError 'A definition for option .* is not of type .absolute path not in the Nix store.' config.externalPath.bad3 ./types.nix +checkConfigError 'A definition for option .* is not of type .absolute path not in the Nix store.' config.externalPath.bad4 ./types.nix +checkConfigError 'A definition for option .* is not of type .absolute path not in the Nix store.' config.externalPath.bad5 ./types.nix + # types.fileset checkConfigOutput '^0$' config.filesetCardinal.ok1 ./fileset.nix checkConfigOutput '^1$' config.filesetCardinal.ok2 ./fileset.nix diff --git a/lib/tests/modules/types.nix b/lib/tests/modules/types.nix index 3127ece89e49..0a566ea960c4 100644 --- a/lib/tests/modules/types.nix +++ b/lib/tests/modules/types.nix @@ -15,6 +15,7 @@ in { options = { pathInStore = mkOption { type = types.lazyAttrsOf types.pathInStore; }; + externalPath = mkOption { type = types.lazyAttrsOf types.externalPath; }; assertions = mkOption { }; }; config = { @@ -26,6 +27,13 @@ in pathInStore.bad3 = "${storeDir}/"; pathInStore.bad4 = "${storeDir}/.links"; # technically true, but not reasonable pathInStore.bad5 = "/foo/bar"; + externalPath.bad1 = "${storeDir}/0lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv"; + externalPath.bad2 = "${storeDir}/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15"; + externalPath.bad3 = "${storeDir}/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15/bin/bash"; + externalPath.bad4 = ""; + externalPath.bad5 = "./foo/bar"; + externalPath.ok1 = "/foo/bar"; + externalPath.ok2 = "/"; assertions = with lib.types; diff --git a/lib/types.nix b/lib/types.nix index cb41fb5c85aa..e57ceafcbaa4 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -676,6 +676,11 @@ let inStore = true; }; + externalPath = pathWith { + absolute = true; + inStore = false; + }; + pathWith = { inStore ? null, diff --git a/nixos/doc/manual/development/option-types.section.md b/nixos/doc/manual/development/option-types.section.md index d2e0c7299415..707e2e3d1345 100644 --- a/nixos/doc/manual/development/option-types.section.md +++ b/nixos/doc/manual/development/option-types.section.md @@ -31,6 +31,21 @@ merging is handled. : A path that is contained in the Nix store. This can be a top-level store path like `pkgs.hello` or a descendant like `"${pkgs.hello}/bin/hello"`. +`types.externalPath` + +: A path that is not contained in the Nix store. Typical use cases are: + secrets, password or any other external file. + +::: {.warning} +This type only validates that the path is not *currently* in the Nix store. +It does NOT prevent the value from being copied to the store later when: +- Referenced in a derivation +- Used in certain path operations (e.g., `${path}` interpolation) +- Passed to functions that copy to the store + +Users must still be careful about how they reference these paths. +::: + `types.pathWith` { *`inStore`* ? `null`, *`absolute`* ? `null` } : A filesystem path. Either a string or something that can be coerced From 85cd1ddde33b5bd65b49fb25a7e2faa0da02161d Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Tue, 4 Nov 2025 21:20:09 +0800 Subject: [PATCH 075/143] taplo: add yzx9 to maintainers --- pkgs/by-name/ta/taplo/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ta/taplo/package.nix b/pkgs/by-name/ta/taplo/package.nix index c50de7ee18ca..9bd4a899fb35 100644 --- a/pkgs/by-name/ta/taplo/package.nix +++ b/pkgs/by-name/ta/taplo/package.nix @@ -57,7 +57,10 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "TOML toolkit written in Rust"; homepage = "https://taplo.tamasfe.dev"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ defelo ]; + maintainers = with lib.maintainers; [ + defelo + yzx9 + ]; mainProgram = "taplo"; }; }) From c850869e00447456e55bf3dfa6fbb5947516bd3a Mon Sep 17 00:00:00 2001 From: Shogo Takata Date: Tue, 4 Nov 2025 17:52:56 -0800 Subject: [PATCH 076/143] super-productivity: 15.2.2 -> 16.2.1 --- pkgs/by-name/su/super-productivity/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/su/super-productivity/package.nix b/pkgs/by-name/su/super-productivity/package.nix index db78c39f1121..0c9a7cf2a8c1 100644 --- a/pkgs/by-name/su/super-productivity/package.nix +++ b/pkgs/by-name/su/super-productivity/package.nix @@ -14,13 +14,13 @@ buildNpmPackage rec { pname = "super-productivity"; - version = "15.2.2"; + version = "16.2.1"; src = fetchFromGitHub { owner = "johannesjo"; repo = "super-productivity"; tag = "v${version}"; - hash = "sha256-jnHPlKA2I/HIUoxDn+h4F9BDTr5G0mLcq6pAlFgxTv8="; + hash = "sha256-R+GZE7hxPUOF5eny0vxH7H1Ja82AbXx4xcL4tszaDQc="; postFetch = '' find $out -name package-lock.json -exec ${lib.getExe npm-lockfile-fix} -r {} \; @@ -63,7 +63,7 @@ buildNpmPackage rec { dontInstall = true; outputHashMode = "recursive"; - hash = "sha256-0HQ0+/1gxlODdHeLxgj0y5RtWUOizB+9SULtOmi0DFk="; + hash = "sha256-MPTLx/5+0qP7PcxcsIyJEZVUPsoA5J+NG+g92n6vNEk="; } ); @@ -101,7 +101,8 @@ buildNpmPackage rec { npm run build npm exec electron-builder -- --dir \ -c.electronDist=electron-dist \ - -c.electronVersion=${electron.version} + -c.electronVersion=${electron.version} \ + -c.mac.identity=null runHook postBuild ''; From c94424796e997bcb56bf5065cdbef3d3aa81bb8b Mon Sep 17 00:00:00 2001 From: liberodark Date: Tue, 4 Nov 2025 12:35:06 +0100 Subject: [PATCH 077/143] {topfew, topfew-rs}: cleanup --- pkgs/by-name/to/topfew-rs/package.nix | 10 +++++----- pkgs/by-name/to/topfew/package.nix | 11 +++++------ 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/to/topfew-rs/package.nix b/pkgs/by-name/to/topfew-rs/package.nix index 53d726e1e18e..8a8488fc4076 100644 --- a/pkgs/by-name/to/topfew-rs/package.nix +++ b/pkgs/by-name/to/topfew-rs/package.nix @@ -4,24 +4,24 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "topfew-rs"; version = "0.2.3"; src = fetchFromGitHub { owner = "djc"; repo = "topfew-rs"; - rev = version; + tag = finalAttrs.version; hash = "sha256-VlSLPcKw3LYGnmKk5YOkcGIizw1tqtKF2BykY+1MtvY="; }; cargoHash = "sha256-NAM/s3m+ZqgHoX6GESgJOxr88sy4+JieWB8u8aKbW7Y="; - meta = with lib; { + meta = { description = "Rust implementation of Tim Bray's topfew tool"; homepage = "https://github.com/djc/topfew-rs"; - license = licenses.gpl3Only; maintainers = [ ]; + license = lib.licenses.gpl3Only; mainProgram = "tf"; }; -} +}) diff --git a/pkgs/by-name/to/topfew/package.nix b/pkgs/by-name/to/topfew/package.nix index 8e88803fe238..34a5da824c9b 100644 --- a/pkgs/by-name/to/topfew/package.nix +++ b/pkgs/by-name/to/topfew/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "topfew"; version = "2.0.0"; src = fetchFromGitHub { owner = "timbray"; repo = "topfew"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-P3K3IhgYkrxmEG2l7EQDVWQ+P7fOjUMUFrlAnY+8NmI="; }; @@ -24,18 +24,17 @@ buildGoModule rec { ldflags = [ "-s" - "-w" ]; postInstall = '' installManPage doc/tf.1 ''; - meta = with lib; { + meta = { description = "Finds the fields (or combinations of fields) which appear most often in a stream of records"; homepage = "https://github.com/timbray/topfew"; - license = licenses.gpl3Only; maintainers = [ ]; + license = lib.licenses.gpl3Only; mainProgram = "tf"; }; -} +}) From d2b2bd34a43b552ed05a0d93e931db1778f978ff Mon Sep 17 00:00:00 2001 From: liberodark Date: Wed, 5 Nov 2025 10:18:34 +0100 Subject: [PATCH 078/143] {topfew, topfew-rs}: add liberodark to maintainers --- pkgs/by-name/to/topfew-rs/package.nix | 2 +- pkgs/by-name/to/topfew/package.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/to/topfew-rs/package.nix b/pkgs/by-name/to/topfew-rs/package.nix index 8a8488fc4076..9c6e3cb1e2e6 100644 --- a/pkgs/by-name/to/topfew-rs/package.nix +++ b/pkgs/by-name/to/topfew-rs/package.nix @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Rust implementation of Tim Bray's topfew tool"; homepage = "https://github.com/djc/topfew-rs"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ liberodark ]; license = lib.licenses.gpl3Only; mainProgram = "tf"; }; diff --git a/pkgs/by-name/to/topfew/package.nix b/pkgs/by-name/to/topfew/package.nix index 34a5da824c9b..906bd91cfaa2 100644 --- a/pkgs/by-name/to/topfew/package.nix +++ b/pkgs/by-name/to/topfew/package.nix @@ -33,7 +33,7 @@ buildGoModule (finalAttrs: { meta = { description = "Finds the fields (or combinations of fields) which appear most often in a stream of records"; homepage = "https://github.com/timbray/topfew"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ liberodark ]; license = lib.licenses.gpl3Only; mainProgram = "tf"; }; From d1a1a0a1b1d779fb075097f6a7e38a6bbb54074d Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Mon, 20 Oct 2025 14:59:07 +0200 Subject: [PATCH 079/143] boringssl: add updateScript --- pkgs/by-name/bo/boringssl/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index 9efc590eaaa2..54c2c9507013 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -6,6 +6,7 @@ ninja, perl, buildGoModule, + gitUpdater, }: # reference: https://boringssl.googlesource.com/boringssl/+/refs/tags/0.20250818.0/BUILDING.md @@ -81,6 +82,8 @@ buildGoModule (finalAttrs: { "dev" ]; + passthru.updateScript = gitUpdater { }; + meta = { description = "Free TLS/SSL implementation"; mainProgram = "bssl"; From 100a688336398a0e59c08655942b7d1c218f95bf Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Mon, 20 Oct 2025 15:16:14 +0200 Subject: [PATCH 080/143] boringssl: fix license BoringSSL has been relicensed to Apache 2.0 as of February 2025 --- pkgs/by-name/bo/boringssl/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index 54c2c9507013..ec0d2186b3c4 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -90,7 +90,7 @@ buildGoModule (finalAttrs: { homepage = "https://boringssl.googlesource.com"; maintainers = [ lib.maintainers.thoughtpolice ]; license = with lib.licenses; [ - openssl + asl20 isc mit bsd3 From c95158747779baf6c2cfcb596de37c63fe20f8dc Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Mon, 20 Oct 2025 15:17:50 +0200 Subject: [PATCH 081/143] boringssl: refactor build Co-Authored-By: Theo Paris --- pkgs/by-name/bo/boringssl/package.nix | 38 +-------------------------- 1 file changed, 1 insertion(+), 37 deletions(-) diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index ec0d2186b3c4..71f09d807713 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -5,12 +5,11 @@ cmake, ninja, perl, - buildGoModule, gitUpdater, }: # reference: https://boringssl.googlesource.com/boringssl/+/refs/tags/0.20250818.0/BUILDING.md -buildGoModule (finalAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "boringssl"; version = "0.20251002.0"; @@ -31,18 +30,6 @@ buildGoModule (finalAttrs: { perl ]; - vendorHash = "sha256-IXmnoCYLoiQ/XL2wjksRFv5Kwsje0VNkcupgGxG6rSY="; - proxyVendor = true; - - # hack to get both go and cmake configure phase - # (if we use postConfigure then cmake will loop runHook postConfigure) - preBuild = '' - cmakeConfigurePhase - '' - + lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' - export GOARCH=$(go env GOHOSTARCH) - ''; - env.NIX_CFLAGS_COMPILE = toString ( lib.optionals stdenv.cc.isGNU [ # Needed with GCC 12 but breaks on darwin (with clang) @@ -53,29 +40,6 @@ buildGoModule (finalAttrs: { ] ); - buildPhase = '' - ninjaBuildPhase - ''; - - # CMAKE_OSX_ARCHITECTURES is set to x86_64 by Nix, but it confuses boringssl on aarch64-linux. - cmakeFlags = [ - "-GNinja" - ] - ++ lib.optionals (stdenv.hostPlatform.isLinux) [ "-DCMAKE_OSX_ARCHITECTURES=" ]; - - installPhase = '' - runHook preInstall - - mkdir -p $bin/bin $dev $out/lib - - install -Dm755 bssl -t $bin/bin - install -Dm644 {libcrypto,libdecrepit,libpki,libssl}.a -t $out/lib - - cp -r ../include $dev - - runHook postInstall - ''; - outputs = [ "out" "bin" From 905b80d01a8a97b10c9bbd8098803b915e4b0d40 Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Mon, 20 Oct 2025 17:39:46 +0200 Subject: [PATCH 082/143] boringssl: add maintainers theoparis and niklaskorz --- pkgs/by-name/bo/boringssl/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index 71f09d807713..ea8695903891 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -52,7 +52,11 @@ stdenv.mkDerivation (finalAttrs: { description = "Free TLS/SSL implementation"; mainProgram = "bssl"; homepage = "https://boringssl.googlesource.com"; - maintainers = [ lib.maintainers.thoughtpolice ]; + maintainers = with lib.maintainers; [ + thoughtpolice + theoparis + niklaskorz + ]; license = with lib.licenses; [ asl20 isc From ad4450ca527b6080f55d5bec7979c94ed5832abf Mon Sep 17 00:00:00 2001 From: chillcicada <2210227279@qq.com> Date: Wed, 5 Nov 2025 21:49:17 +0800 Subject: [PATCH 083/143] qq: 3.2.20-2025-10-23 -> 3.2.21-2025-11-05 --- pkgs/by-name/qq/qq/sources.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/qq/qq/sources.nix b/pkgs/by-name/qq/qq/sources.nix index 04c0bf153bd8..5197817bb9cc 100644 --- a/pkgs/by-name/qq/qq/sources.nix +++ b/pkgs/by-name/qq/qq/sources.nix @@ -1,12 +1,12 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2025-10-24 +# Last updated: 2025-11-05 { fetchurl }: let any-darwin = { - version = "6.9.82-2025-10-23"; + version = "6.9.83-2025-11-05"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.82_251023_01.dmg"; - hash = "sha256-oBhThy9NC0W6gyztHQCL88NDdQrYHzZ27RAzTGcyyRY="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.83_251105_01.dmg"; + hash = "sha256-/tXuL9WszgWSIFpBSQnmAhRnhNNrK4qCf4uVgBC/DBk="; }; }; in @@ -14,17 +14,17 @@ in aarch64-darwin = any-darwin; x86_64-darwin = any-darwin; aarch64-linux = { - version = "3.2.20-2025-10-23"; + version = "3.2.21-2025-11-05"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.20_251023_arm64_01.deb"; - hash = "sha256-m90k4S0BAA3R4alRl+1ZfLK3q35LnCVBMUOcJpALIYU="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.21_251105_arm64_01.deb"; + hash = "sha256-THK5bjq3fGJiGndvIwq+o7t0gKGtthd9JNXf0A0RwCs="; }; }; x86_64-linux = { - version = "3.2.20-2025-10-23"; + version = "3.2.21-2025-11-05"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.20_251023_amd64_01.deb"; - hash = "sha256-PIq2FPB+LpnyfzE51o9eulw93/BofPrlU+PqUyYlh2M="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.21_251105_amd64_01.deb"; + hash = "sha256-ERQB+fuf0HBR0TOOGauA+38Qz0QaeoH0EdyICeDe7eY="; }; }; } From cdc8050f8e0cac215457b27869ff039c76f5b540 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Wed, 5 Nov 2025 12:45:59 -0300 Subject: [PATCH 084/143] treewide: mark as broken on darwin (last successful Hydra build in 2024) --- pkgs/applications/science/misc/tulip/default.nix | 2 ++ pkgs/by-name/av/avfs/package.nix | 2 ++ pkgs/by-name/co/coan/package.nix | 2 ++ pkgs/by-name/em/emboss/package.nix | 2 ++ pkgs/by-name/eu/eureka-ideas/package.nix | 3 +++ pkgs/by-name/fi/finalfrontier/package.nix | 2 ++ pkgs/by-name/ga/garmintools/package.nix | 3 ++- pkgs/by-name/jo/jose/package.nix | 2 ++ pkgs/by-name/li/libinfinity/package.nix | 2 ++ pkgs/by-name/pa/packet-sd/package.nix | 3 +++ pkgs/by-name/si/sic-image-cli/package.nix | 3 +++ pkgs/by-name/te/telepathy-mission-control/package.nix | 2 ++ pkgs/development/compilers/chicken/5/overrides.nix | 3 ++- pkgs/development/compilers/polyml/5.7.nix | 3 ++- pkgs/os-specific/linux/firmware/ath9k/default.nix | 2 ++ pkgs/tools/filesystems/encfs/default.nix | 2 ++ 16 files changed, 35 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/science/misc/tulip/default.nix b/pkgs/applications/science/misc/tulip/default.nix index 1fa111378329..39a7b666e042 100644 --- a/pkgs/applications/science/misc/tulip/default.nix +++ b/pkgs/applications/science/misc/tulip/default.nix @@ -77,5 +77,7 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/av/avfs/package.nix b/pkgs/by-name/av/avfs/package.nix index 4effeb22b398..d2c21467567c 100644 --- a/pkgs/by-name/av/avfs/package.nix +++ b/pkgs/by-name/av/avfs/package.nix @@ -32,5 +32,7 @@ stdenv.mkDerivation rec { description = "Virtual filesystem that allows browsing of compressed files"; platforms = lib.platforms.unix; license = lib.licenses.gpl2Only; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/co/coan/package.nix b/pkgs/by-name/co/coan/package.nix index 4d8b95642712..4c29315ea0c2 100644 --- a/pkgs/by-name/co/coan/package.nix +++ b/pkgs/by-name/co/coan/package.nix @@ -46,5 +46,7 @@ stdenv.mkDerivation rec { homepage = "https://coan2.sourceforge.net/"; license = licenses.bsd3; platforms = platforms.all; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/em/emboss/package.nix b/pkgs/by-name/em/emboss/package.nix index fd0d2cac3192..128aab262e39 100644 --- a/pkgs/by-name/em/emboss/package.nix +++ b/pkgs/by-name/em/emboss/package.nix @@ -50,5 +50,7 @@ stdenv.mkDerivation rec { ''; license = lib.licenses.gpl2; homepage = "https://emboss.sourceforge.net/"; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/eu/eureka-ideas/package.nix b/pkgs/by-name/eu/eureka-ideas/package.nix index 36f0fa92b93a..4f52ec1aab42 100644 --- a/pkgs/by-name/eu/eureka-ideas/package.nix +++ b/pkgs/by-name/eu/eureka-ideas/package.nix @@ -1,4 +1,5 @@ { + stdenv, lib, rustPlatform, fetchFromGitHub, @@ -36,5 +37,7 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ ]; mainProgram = "eureka"; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/fi/finalfrontier/package.nix b/pkgs/by-name/fi/finalfrontier/package.nix index a35b50c2eb31..cd092e77cc99 100644 --- a/pkgs/by-name/fi/finalfrontier/package.nix +++ b/pkgs/by-name/fi/finalfrontier/package.nix @@ -50,5 +50,7 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/finalfusion/finalfrontier/"; license = licenses.asl20; maintainers = [ ]; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/ga/garmintools/package.nix b/pkgs/by-name/ga/garmintools/package.nix index 34dddd4a60c3..ee0de59d75aa 100644 --- a/pkgs/by-name/ga/garmintools/package.nix +++ b/pkgs/by-name/ga/garmintools/package.nix @@ -19,6 +19,7 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; # never built on aarch64-darwin since first introduction in nixpkgs - broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/jo/jose/package.nix b/pkgs/by-name/jo/jose/package.nix index 921334d07910..000bcba502b1 100644 --- a/pkgs/by-name/jo/jose/package.nix +++ b/pkgs/by-name/jo/jose/package.nix @@ -48,5 +48,7 @@ stdenv.mkDerivation rec { maintainers = [ ]; license = lib.licenses.asl20; platforms = lib.platforms.all; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/li/libinfinity/package.nix b/pkgs/by-name/li/libinfinity/package.nix index f2fe5897e98f..a61ff397ba9d 100644 --- a/pkgs/by-name/li/libinfinity/package.nix +++ b/pkgs/by-name/li/libinfinity/package.nix @@ -83,6 +83,8 @@ let license = lib.licenses.lgpl2Plus; maintainers = [ ]; platforms = with lib.platforms; linux ++ darwin; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; }; in diff --git a/pkgs/by-name/pa/packet-sd/package.nix b/pkgs/by-name/pa/packet-sd/package.nix index 053aceffa748..c8b98687cf2b 100644 --- a/pkgs/by-name/pa/packet-sd/package.nix +++ b/pkgs/by-name/pa/packet-sd/package.nix @@ -1,4 +1,5 @@ { + stdenv, buildGoModule, fetchFromGitHub, fetchpatch2, @@ -45,5 +46,7 @@ buildGoModule rec { license = licenses.asl20; maintainers = [ ]; mainProgram = "prometheus-packet-sd"; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/si/sic-image-cli/package.nix b/pkgs/by-name/si/sic-image-cli/package.nix index 9511263d55b6..f9dc473ef60a 100644 --- a/pkgs/by-name/si/sic-image-cli/package.nix +++ b/pkgs/by-name/si/sic-image-cli/package.nix @@ -1,4 +1,5 @@ { + stdenv, lib, rustPlatform, fetchFromGitHub, @@ -43,5 +44,7 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ ]; mainProgram = "sic"; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; }; } diff --git a/pkgs/by-name/te/telepathy-mission-control/package.nix b/pkgs/by-name/te/telepathy-mission-control/package.nix index e09780096df0..0e460038debe 100644 --- a/pkgs/by-name/te/telepathy-mission-control/package.nix +++ b/pkgs/by-name/te/telepathy-mission-control/package.nix @@ -61,5 +61,7 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Only; maintainers = [ ]; platforms = platforms.unix; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; }; } diff --git a/pkgs/development/compilers/chicken/5/overrides.nix b/pkgs/development/compilers/chicken/5/overrides.nix index 5ea7a8bd71e6..44e306b83f41 100644 --- a/pkgs/development/compilers/chicken/5/overrides.nix +++ b/pkgs/development/compilers/chicken/5/overrides.nix @@ -98,7 +98,6 @@ in ] old ) // (addToBuildInputs pkgs.libglut old); - iconv = addToBuildInputs (lib.optional stdenv.hostPlatform.isDarwin pkgs.libiconv); icu = addToBuildInputsWithPkgConfig pkgs.icu; imlib2 = addToBuildInputsWithPkgConfig pkgs.imlib2; inotify = @@ -306,6 +305,8 @@ in # mark broken darwin + # The last successful Darwin Hydra build was in 2024 + iconv = brokenOnDarwin; # fatal error: 'mqueue.h' file not found posix-mq = brokenOnDarwin; # Undefined symbols for architecture arm64: "_pthread_setschedprio" diff --git a/pkgs/development/compilers/polyml/5.7.nix b/pkgs/development/compilers/polyml/5.7.nix index b9f280fbeac0..3444b08ae241 100644 --- a/pkgs/development/compilers/polyml/5.7.nix +++ b/pkgs/development/compilers/polyml/5.7.nix @@ -62,6 +62,7 @@ stdenv.mkDerivation rec { license = licenses.lgpl21; platforms = with platforms; (linux ++ darwin); # never built on aarch64-darwin since first introduction in nixpkgs - broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/os-specific/linux/firmware/ath9k/default.nix b/pkgs/os-specific/linux/firmware/ath9k/default.nix index 5c9660968579..2111b2403d21 100644 --- a/pkgs/os-specific/linux/firmware/ath9k/default.nix +++ b/pkgs/os-specific/linux/firmware/ath9k/default.nix @@ -186,5 +186,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "http://lists.infradead.org/mailman/listinfo/ath9k_htc_fw"; downloadPage = "https://github.com/qca/open-ath9k-htc-firmware"; changelog = "https://github.com/qca/open-ath9k-htc-firmware/tags"; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; }) diff --git a/pkgs/tools/filesystems/encfs/default.nix b/pkgs/tools/filesystems/encfs/default.nix index 08e14c7624d6..abd5279b69d6 100644 --- a/pkgs/tools/filesystems/encfs/default.nix +++ b/pkgs/tools/filesystems/encfs/default.nix @@ -67,5 +67,7 @@ stdenv.mkDerivation rec { lgpl3Plus ]; platforms = platforms.unix; + # The last successful Darwin Hydra build was in 2024 + broken = stdenv.hostPlatform.isDarwin; }; } From 3bf3043dd8212f55d66584f0e0025dd0f4d88131 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 5 Nov 2025 16:55:47 +0000 Subject: [PATCH 085/143] taze: 19.8.1 -> 19.9.0 --- pkgs/by-name/ta/taze/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/taze/package.nix b/pkgs/by-name/ta/taze/package.nix index 65579ac321c4..6ad11e238957 100644 --- a/pkgs/by-name/ta/taze/package.nix +++ b/pkgs/by-name/ta/taze/package.nix @@ -13,19 +13,19 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "taze"; - version = "19.8.1"; + version = "19.9.0"; src = fetchFromGitHub { owner = "antfu-collective"; repo = "taze"; tag = "v${finalAttrs.version}"; - hash = "sha256-xIObsjuHXOr/oSaPI+WDax057IT5Wk4+MuDPHWb9dEU="; + hash = "sha256-Xpi5Wc8YP3hUSbEnfEM6uNvdlNiVMRz0oqZAJCBkLHQ="; }; pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-XhXqp0eBR5BKtHdJ1JNcZDCHtQA1AEw/aeHIZgA9raQ="; + hash = "sha256-g1LGiCb2NESywYN4tTVf8sXbuJla2whCm5amvPsdmRc="; }; nativeBuildInputs = [ From b7087e47ab0d71a0b98aa719485ae2d788059eae Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Nov 2025 21:20:32 +0100 Subject: [PATCH 086/143] python313Packages.usort: modernize --- pkgs/development/python-modules/usort/default.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/usort/default.nix b/pkgs/development/python-modules/usort/default.nix index 1e3dcaea1b3d..2420884befc2 100644 --- a/pkgs/development/python-modules/usort/default.nix +++ b/pkgs/development/python-modules/usort/default.nix @@ -8,7 +8,6 @@ hatchling, libcst, moreorless, - pythonOlder, stdlibs, toml, trailrunner, @@ -19,9 +18,7 @@ buildPythonPackage rec { pname = "usort"; version = "1.1.0"; - format = "pyproject"; - - disabled = pythonOlder "3.7"; + pyproject = true; src = fetchFromGitHub { owner = "facebook"; @@ -30,12 +27,12 @@ buildPythonPackage rec { hash = "sha256-QnhpnuEt6j/QPmX29A0523QDh4o2QfaCoDI0YJpTc8Y="; }; - nativeBuildInputs = [ + build-system = [ hatch-vcs hatchling ]; - propagatedBuildInputs = [ + dependencies = [ attrs click libcst @@ -54,10 +51,10 @@ buildPythonPackage rec { meta = with lib; { description = "Safe, minimal import sorting for Python projects"; - mainProgram = "usort"; homepage = "https://github.com/facebook/usort"; - changelog = "https://github.com/facebook/usort/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/facebook/usort/blob/${src.tag}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ fab ]; + mainProgram = "usort"; }; } From 708fd6dd0afb261a52f53edf713f781bfcb39f1c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 02:41:49 +0000 Subject: [PATCH 087/143] vacuum-tube: 1.3.21 -> 1.3.23 --- pkgs/by-name/va/vacuum-tube/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vacuum-tube/package.nix b/pkgs/by-name/va/vacuum-tube/package.nix index b3dcc291ae01..227f35f3d2d9 100644 --- a/pkgs/by-name/va/vacuum-tube/package.nix +++ b/pkgs/by-name/va/vacuum-tube/package.nix @@ -10,16 +10,16 @@ buildNpmPackage rec { pname = "vacuum-tube"; - version = "1.3.21"; + version = "1.3.23"; src = fetchFromGitHub { owner = "shy1132"; repo = "VacuumTube"; tag = "v${version}"; - hash = "sha256-0PX9GJsG3jCiARO4ZmchrPo4s5mWodwbgNtKOa801O0="; + hash = "sha256-/gxMhUkGtImSdye/mEzUGG62Lv2mKXeWbOMlZ2sXOLE="; }; - npmDepsHash = "sha256-jI+0vrxnOTjckhoF0l4cuv95Yu9HvL1g/HS65ktYxWk="; + npmDepsHash = "sha256-9D1vve10vuwakfSbthI/FUI4OVM0s96msjrEEFT49A8="; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = true; From 909ea46d37a483c80632a955abc20075dc500918 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 06:13:46 +0000 Subject: [PATCH 088/143] python3Packages.pycrdt: 0.12.42 -> 0.12.43 --- pkgs/development/python-modules/pycrdt/Cargo.lock | 6 +++--- pkgs/development/python-modules/pycrdt/default.nix | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pycrdt/Cargo.lock b/pkgs/development/python-modules/pycrdt/Cargo.lock index 481c87c59d33..50cef0f46620 100644 --- a/pkgs/development/python-modules/pycrdt/Cargo.lock +++ b/pkgs/development/python-modules/pycrdt/Cargo.lock @@ -241,7 +241,7 @@ dependencies = [ [[package]] name = "pycrdt" -version = "0.12.42" +version = "0.12.43" dependencies = [ "pyo3", "serde_json", @@ -405,9 +405,9 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "syn" -version = "2.0.108" +version = "2.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" +checksum = "2f17c7e013e88258aa9543dcbe81aca68a667a9ac37cd69c9fbc07858bfe0e2f" dependencies = [ "proc-macro2", "quote", diff --git a/pkgs/development/python-modules/pycrdt/default.nix b/pkgs/development/python-modules/pycrdt/default.nix index 1a4c9dce6af4..dc805a7304f8 100644 --- a/pkgs/development/python-modules/pycrdt/default.nix +++ b/pkgs/development/python-modules/pycrdt/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "pycrdt"; - version = "0.12.42"; + version = "0.12.43"; pyproject = true; src = fetchFromGitHub { owner = "y-crdt"; repo = "pycrdt"; tag = version; - hash = "sha256-TEuP6mkd4phic2vJv0BYD50GvlrNj4Z4/jMknLfnYI8="; + hash = "sha256-yMl+bLnREvuyVhMvR0TM+IKTPpJlgBCgE4M4NJp9k/M="; }; postPatch = '' From ca6bb4761f248949c9e9d1c7d5d53168fc90f508 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Thu, 6 Nov 2025 12:59:14 +0530 Subject: [PATCH 089/143] tidy-viewer: add phanirithvij as maintainer Signed-off-by: phanirithvij --- pkgs/by-name/ti/tidy-viewer/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ti/tidy-viewer/package.nix b/pkgs/by-name/ti/tidy-viewer/package.nix index 44d7f7e4aba2..3175210a15f3 100644 --- a/pkgs/by-name/ti/tidy-viewer/package.nix +++ b/pkgs/by-name/ti/tidy-viewer/package.nix @@ -29,6 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/alexhallam/tv"; changelog = "https://github.com/alexhallam/tv/blob/${version}/CHANGELOG.md"; license = lib.licenses.unlicense; - maintainers = [ ]; + maintainers = with lib.maintainers; [ phanirithvij ]; }; } From a9fe3a48ca6fade79c30970e77e2028b1765525a Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Thu, 6 Nov 2025 13:00:02 +0530 Subject: [PATCH 090/143] tidy-viewer: refactor to use finalAttrs Signed-off-by: phanirithvij --- pkgs/by-name/ti/tidy-viewer/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ti/tidy-viewer/package.nix b/pkgs/by-name/ti/tidy-viewer/package.nix index 3175210a15f3..653159bf8d12 100644 --- a/pkgs/by-name/ti/tidy-viewer/package.nix +++ b/pkgs/by-name/ti/tidy-viewer/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "tidy-viewer"; version = "1.8.93"; src = fetchFromGitHub { owner = "alexhallam"; repo = "tv"; - rev = version; + tag = finalAttrs.version; sha256 = "sha256-wiVcdTnjEFh5kSyxmK+ab0LkEAbQaygmLdrFfM12DyM="; }; @@ -24,11 +24,11 @@ rustPlatform.buildRustPackage rec { ]; meta = { + changelog = "https://github.com/alexhallam/tv/blob/${finalAttrs.version}/CHANGELOG.md"; description = "Cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment"; - mainProgram = "tidy-viewer"; homepage = "https://github.com/alexhallam/tv"; - changelog = "https://github.com/alexhallam/tv/blob/${version}/CHANGELOG.md"; license = lib.licenses.unlicense; + mainProgram = "tidy-viewer"; maintainers = with lib.maintainers; [ phanirithvij ]; }; -} +}) From 719cee4d9d1e7a2cb82dc996e1dc3b09b16580c5 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Thu, 6 Nov 2025 13:00:37 +0530 Subject: [PATCH 091/143] tidy-viewer: enable skipped test seems to work fine on x86_64-linux Signed-off-by: phanirithvij --- pkgs/by-name/ti/tidy-viewer/package.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/by-name/ti/tidy-viewer/package.nix b/pkgs/by-name/ti/tidy-viewer/package.nix index 653159bf8d12..c6e26ee7606a 100644 --- a/pkgs/by-name/ti/tidy-viewer/package.nix +++ b/pkgs/by-name/ti/tidy-viewer/package.nix @@ -17,12 +17,6 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-HF7M4s2OHCAyVkbCIBxGButAxbxrhjmY3YE/do8et1s="; - # this test parses command line arguments - # error: Found argument '--test-threads' which wasn't expected, or isn't valid in this context - checkFlags = [ - "--skip=build_reader_can_create_reader_without_file_specified" - ]; - meta = { changelog = "https://github.com/alexhallam/tv/blob/${finalAttrs.version}/CHANGELOG.md"; description = "Cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment"; From 43d582016a763837e0bd101f7b85093e554d0e05 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Wed, 5 Nov 2025 09:49:39 +0800 Subject: [PATCH 092/143] taplo: fix completion generation on darwin --- pkgs/by-name/ta/taplo/package.nix | 41 +- pkgs/by-name/ta/taplo/update-reqwest.patch | 1291 ++++++++++++++++++++ 2 files changed, 1312 insertions(+), 20 deletions(-) create mode 100644 pkgs/by-name/ta/taplo/update-reqwest.patch diff --git a/pkgs/by-name/ta/taplo/package.nix b/pkgs/by-name/ta/taplo/package.nix index 9bd4a899fb35..aafc29f7a8a1 100644 --- a/pkgs/by-name/ta/taplo/package.nix +++ b/pkgs/by-name/ta/taplo/package.nix @@ -2,7 +2,7 @@ stdenv, lib, rustPlatform, - fetchCrate, + fetchFromGitHub, pkg-config, openssl, withLsp ? true, @@ -15,13 +15,22 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "taplo"; version = "0.10.0"; - src = fetchCrate { - inherit (finalAttrs) version; - pname = "taplo-cli"; - hash = "sha256-iKc4Nu7AZE1LSuqXffi3XERbOqZMOkI3PV+6HaJzh4c="; + src = fetchFromGitHub { + owner = "tamasfe"; + repo = "taplo"; + tag = "release-taplo-cli-${finalAttrs.version}"; + hash = "sha256-FW8OQ5TRUuQK8M2NDmp4c6p22jsHodxKqzOMrcdiqXU="; }; - cargoHash = "sha256-tvijtB5fwOzQnnK/ClIvTbjCcMeqZpXcRdWWKZPIulM="; + cargoPatches = [ + # Update reqwest to fix darwin sandboxing issues + # See also: https://github.com/tamasfe/taplo/pull/669 + ./update-reqwest.patch + ]; + + cargoHash = "sha256-FMpGo+kRcNgDj4qwYvdQKGwGazUKKMIVq0HCYMrTql0="; + + buildAndTestSubdir = "crates/taplo-cli"; nativeBuildInputs = [ installShellFiles @@ -32,20 +41,12 @@ rustPlatform.buildRustPackage (finalAttrs: { buildFeatures = lib.optional withLsp "lsp"; - postInstall = - lib.optionalString - ( - stdenv.buildPlatform.canExecute stdenv.hostPlatform - && - # Creation of the completions fails on Darwin platforms. - !stdenv.hostPlatform.isDarwin - ) - '' - installShellCompletion --cmd taplo \ - --bash <($out/bin/taplo completions bash) \ - --fish <($out/bin/taplo completions fish) \ - --zsh <($out/bin/taplo completions zsh) - ''; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd taplo \ + --bash <($out/bin/taplo completions bash) \ + --fish <($out/bin/taplo completions fish) \ + --zsh <($out/bin/taplo completions zsh) + ''; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "--version"; diff --git a/pkgs/by-name/ta/taplo/update-reqwest.patch b/pkgs/by-name/ta/taplo/update-reqwest.patch new file mode 100644 index 000000000000..078469baad12 --- /dev/null +++ b/pkgs/by-name/ta/taplo/update-reqwest.patch @@ -0,0 +1,1291 @@ +diff --git a/Cargo.lock b/Cargo.lock +index ea88fad..01ecbb1 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -24,11 +24,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" + dependencies = [ + "cfg-if", +- "getrandom", ++ "getrandom 0.2.12", + "once_cell", + "serde", + "version_check", +- "zerocopy", ++ "zerocopy 0.7.32", + ] + + [[package]] +@@ -168,7 +168,7 @@ checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -179,7 +179,7 @@ checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -218,6 +218,12 @@ version = "0.21.7" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + ++[[package]] ++name = "base64" ++version = "0.22.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" ++ + [[package]] + name = "beef" + version = "0.5.2" +@@ -290,9 +296,9 @@ checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" + + [[package]] + name = "bytes" +-version = "1.5.0" ++version = "1.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" ++checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" + + [[package]] + name = "cast" +@@ -315,6 +321,12 @@ version = "1.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + ++[[package]] ++name = "cfg_aliases" ++version = "0.2.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" ++ + [[package]] + name = "ciborium" + version = "0.2.2" +@@ -382,7 +394,7 @@ dependencies = [ + "heck", + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -591,15 +603,6 @@ version = "1.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" + +-[[package]] +-name = "encoding_rs" +-version = "0.8.34" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +-dependencies = [ +- "cfg-if", +-] +- + [[package]] + name = "equator" + version = "0.2.2" +@@ -617,7 +620,7 @@ checksum = "3bf679796c0322556351f287a51b49e48f7c4986e727b5dd78c972d30e2e16cc" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -773,7 +776,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -829,6 +832,20 @@ dependencies = [ + "wasm-bindgen", + ] + ++[[package]] ++name = "getrandom" ++version = "0.3.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" ++dependencies = [ ++ "cfg-if", ++ "js-sys", ++ "libc", ++ "r-efi", ++ "wasip2", ++ "wasm-bindgen", ++] ++ + [[package]] + name = "gimli" + version = "0.28.1" +@@ -854,25 +871,6 @@ dependencies = [ + "regex-syntax 0.8.5", + ] + +-[[package]] +-name = "h2" +-version = "0.3.26" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +-dependencies = [ +- "bytes", +- "fnv", +- "futures-core", +- "futures-sink", +- "futures-util", +- "http", +- "indexmap", +- "slab", +- "tokio", +- "tokio-util", +- "tracing", +-] +- + [[package]] + name = "half" + version = "2.4.1" +@@ -913,9 +911,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + + [[package]] + name = "http" +-version = "0.2.12" ++version = "1.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" ++checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" + dependencies = [ + "bytes", + "fnv", +@@ -924,76 +922,107 @@ dependencies = [ + + [[package]] + name = "http-body" +-version = "0.4.6" ++version = "1.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" ++checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" + dependencies = [ + "bytes", + "http", +- "pin-project-lite", + ] + + [[package]] +-name = "httparse" +-version = "1.8.0" ++name = "http-body-util" ++version = "0.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" ++checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" ++dependencies = [ ++ "bytes", ++ "futures-core", ++ "http", ++ "http-body", ++ "pin-project-lite", ++] + + [[package]] +-name = "httpdate" +-version = "1.0.3" ++name = "httparse" ++version = "1.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" ++checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + + [[package]] + name = "hyper" +-version = "0.14.30" ++version = "1.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" ++checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" + dependencies = [ + "bytes", + "futures-channel", +- "futures-core", + "futures-util", +- "h2", + "http", + "http-body", + "httparse", +- "httpdate", + "itoa", + "pin-project-lite", +- "socket2", ++ "smallvec", + "tokio", +- "tower-service", +- "tracing", + "want", + ] + + [[package]] + name = "hyper-rustls" +-version = "0.24.2" ++version = "0.27.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" ++checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" + dependencies = [ +- "futures-util", + "http", + "hyper", ++ "hyper-util", + "rustls", ++ "rustls-pki-types", + "tokio", + "tokio-rustls", ++ "tower-service", ++ "webpki-roots", + ] + + [[package]] + name = "hyper-tls" +-version = "0.5.0" ++version = "0.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" ++checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" + dependencies = [ + "bytes", ++ "http-body-util", + "hyper", ++ "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", ++ "tower-service", ++] ++ ++[[package]] ++name = "hyper-util" ++version = "0.1.17" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" ++dependencies = [ ++ "base64 0.22.1", ++ "bytes", ++ "futures-channel", ++ "futures-core", ++ "futures-util", ++ "http", ++ "http-body", ++ "hyper", ++ "ipnet", ++ "libc", ++ "percent-encoding", ++ "pin-project-lite", ++ "socket2 0.6.1", ++ "tokio", ++ "tower-service", ++ "tracing", + ] + + [[package]] +@@ -1042,6 +1071,16 @@ version = "2.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + ++[[package]] ++name = "iri-string" ++version = "0.7.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" ++dependencies = [ ++ "memchr", ++ "serde", ++] ++ + [[package]] + name = "is-terminal" + version = "0.4.12" +@@ -1085,10 +1124,11 @@ checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" + + [[package]] + name = "js-sys" +-version = "0.3.72" ++version = "0.3.82" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" ++checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" + dependencies = [ ++ "once_cell", + "wasm-bindgen", + ] + +@@ -1109,11 +1149,11 @@ checksum = "2a071f4f7efc9a9118dfb627a0a94ef247986e1ab8606a4c806ae2b3aa3b6978" + dependencies = [ + "ahash", + "anyhow", +- "base64", ++ "base64 0.21.7", + "bytecount", + "fancy-regex", + "fraction", +- "getrandom", ++ "getrandom 0.2.12", + "iso8601", + "itoa", + "memchr", +@@ -1137,9 +1177,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + + [[package]] + name = "libc" +-version = "0.2.161" ++version = "0.2.177" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" ++checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" + + [[package]] + name = "linux-raw-sys" +@@ -1195,6 +1235,12 @@ dependencies = [ + "hashbrown", + ] + ++[[package]] ++name = "lru-slab" ++version = "0.1.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" ++ + [[package]] + name = "lsp-async-stub" + version = "0.7.0" +@@ -1202,7 +1248,7 @@ dependencies = [ + "anyhow", + "async-trait", + "futures", +- "getrandom", ++ "getrandom 0.2.12", + "lsp-types", + "rowan", + "serde", +@@ -1257,12 +1303,6 @@ dependencies = [ + "autocfg", + ] + +-[[package]] +-name = "mime" +-version = "0.3.17" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +- + [[package]] + name = "minimal-lexical" + version = "0.2.1" +@@ -1498,7 +1538,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -1635,7 +1675,16 @@ dependencies = [ + "smallvec", + "symbolic-demangle", + "tempfile", +- "thiserror", ++ "thiserror 1.0.57", ++] ++ ++[[package]] ++name = "ppv-lite86" ++version = "0.2.21" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" ++dependencies = [ ++ "zerocopy 0.8.27", + ] + + [[package]] +@@ -1650,9 +1699,9 @@ dependencies = [ + + [[package]] + name = "proc-macro2" +-version = "1.0.78" ++version = "1.0.103" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" ++checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" + dependencies = [ + "unicode-ident", + ] +@@ -1666,6 +1715,61 @@ dependencies = [ + "memchr", + ] + ++[[package]] ++name = "quinn" ++version = "0.11.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" ++dependencies = [ ++ "bytes", ++ "cfg_aliases", ++ "pin-project-lite", ++ "quinn-proto", ++ "quinn-udp", ++ "rustc-hash 2.1.1", ++ "rustls", ++ "socket2 0.5.5", ++ "thiserror 2.0.17", ++ "tokio", ++ "tracing", ++ "web-time", ++] ++ ++[[package]] ++name = "quinn-proto" ++version = "0.11.13" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" ++dependencies = [ ++ "bytes", ++ "getrandom 0.3.4", ++ "lru-slab", ++ "rand", ++ "ring", ++ "rustc-hash 2.1.1", ++ "rustls", ++ "rustls-pki-types", ++ "slab", ++ "thiserror 2.0.17", ++ "tinyvec", ++ "tracing", ++ "web-time", ++] ++ ++[[package]] ++name = "quinn-udp" ++version = "0.5.14" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" ++dependencies = [ ++ "cfg_aliases", ++ "libc", ++ "once_cell", ++ "socket2 0.5.5", ++ "tracing", ++ "windows-sys 0.52.0", ++] ++ + [[package]] + name = "quote" + version = "1.0.35" +@@ -1675,6 +1779,41 @@ dependencies = [ + "proc-macro2", + ] + ++[[package]] ++name = "r-efi" ++version = "5.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" ++ ++[[package]] ++name = "rand" ++version = "0.9.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" ++dependencies = [ ++ "rand_chacha", ++ "rand_core", ++] ++ ++[[package]] ++name = "rand_chacha" ++version = "0.9.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" ++dependencies = [ ++ "ppv-lite86", ++ "rand_core", ++] ++ ++[[package]] ++name = "rand_core" ++version = "0.9.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" ++dependencies = [ ++ "getrandom 0.3.4", ++] ++ + [[package]] + name = "rayon" + version = "1.8.1" +@@ -1750,46 +1889,43 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + + [[package]] + name = "reqwest" +-version = "0.11.27" ++version = "0.12.24" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" ++checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" + dependencies = [ +- "base64", ++ "base64 0.22.1", + "bytes", +- "encoding_rs", + "futures-core", +- "futures-util", +- "h2", + "http", + "http-body", ++ "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", +- "ipnet", ++ "hyper-util", + "js-sys", + "log", +- "mime", + "native-tls", +- "once_cell", + "percent-encoding", + "pin-project-lite", ++ "quinn", + "rustls", +- "rustls-pemfile", ++ "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", +- "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls", ++ "tower", ++ "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", +- "winreg", + ] + + [[package]] +@@ -1808,7 +1944,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" + dependencies = [ + "cc", +- "getrandom", ++ "getrandom 0.2.12", + "libc", + "spin", + "untrusted", +@@ -1824,7 +1960,7 @@ dependencies = [ + "countme", + "hashbrown", + "memoffset", +- "rustc-hash", ++ "rustc-hash 1.1.0", + "text-size", + ] + +@@ -1840,6 +1976,12 @@ version = "1.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + ++[[package]] ++name = "rustc-hash" ++version = "2.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" ++ + [[package]] + name = "rustix" + version = "0.38.31" +@@ -1855,32 +1997,36 @@ dependencies = [ + + [[package]] + name = "rustls" +-version = "0.21.12" ++version = "0.23.34" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" ++checksum = "6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7" + dependencies = [ +- "log", ++ "once_cell", + "ring", ++ "rustls-pki-types", + "rustls-webpki", +- "sct", ++ "subtle", ++ "zeroize", + ] + + [[package]] +-name = "rustls-pemfile" +-version = "1.0.4" ++name = "rustls-pki-types" ++version = "1.13.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" ++checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a" + dependencies = [ +- "base64", ++ "web-time", ++ "zeroize", + ] + + [[package]] + name = "rustls-webpki" +-version = "0.101.7" ++version = "0.103.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" ++checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" + dependencies = [ + "ring", ++ "rustls-pki-types", + "untrusted", + ] + +@@ -1945,16 +2091,6 @@ version = "1.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +-[[package]] +-name = "sct" +-version = "0.7.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +-dependencies = [ +- "ring", +- "untrusted", +-] +- + [[package]] + name = "security-framework" + version = "2.9.2" +@@ -2015,7 +2151,7 @@ checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -2049,7 +2185,7 @@ checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -2118,6 +2254,16 @@ dependencies = [ + "windows-sys 0.48.0", + ] + ++[[package]] ++name = "socket2" ++version = "0.6.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" ++dependencies = [ ++ "libc", ++ "windows-sys 0.60.2", ++] ++ + [[package]] + name = "spin" + version = "0.9.8" +@@ -2142,6 +2288,12 @@ version = "0.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + ++[[package]] ++name = "subtle" ++version = "2.6.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" ++ + [[package]] + name = "symbolic-common" + version = "12.10.0" +@@ -2178,9 +2330,9 @@ dependencies = [ + + [[package]] + name = "syn" +-version = "2.0.48" ++version = "2.0.108" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" ++checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" + dependencies = [ + "proc-macro2", + "quote", +@@ -2189,29 +2341,11 @@ dependencies = [ + + [[package]] + name = "sync_wrapper" +-version = "0.1.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +- +-[[package]] +-name = "system-configuration" +-version = "0.5.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +-dependencies = [ +- "bitflags 1.3.2", +- "core-foundation", +- "system-configuration-sys", +-] +- +-[[package]] +-name = "system-configuration-sys" +-version = "0.5.0" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" ++checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" + dependencies = [ +- "core-foundation-sys", +- "libc", ++ "futures-core", + ] + + [[package]] +@@ -2239,7 +2373,7 @@ dependencies = [ + "schemars", + "serde", + "serde_json", +- "thiserror", ++ "thiserror 1.0.57", + "time", + "toml", + "tracing", +@@ -2307,7 +2441,7 @@ dependencies = [ + "sha1", + "tap", + "taplo", +- "thiserror", ++ "thiserror 1.0.57", + "time", + "tokio", + "tracing", +@@ -2352,7 +2486,7 @@ dependencies = [ + "clap", + "console_error_panic_hook", + "futures", +- "getrandom", ++ "getrandom 0.2.12", + "indexmap", + "js-sys", + "lsp-async-stub", +@@ -2404,7 +2538,16 @@ version = "1.0.57" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" + dependencies = [ +- "thiserror-impl", ++ "thiserror-impl 1.0.57", ++] ++ ++[[package]] ++name = "thiserror" ++version = "2.0.17" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" ++dependencies = [ ++ "thiserror-impl 2.0.17", + ] + + [[package]] +@@ -2415,7 +2558,18 @@ checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", ++] ++ ++[[package]] ++name = "thiserror-impl" ++version = "2.0.17" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.108", + ] + + [[package]] +@@ -2497,7 +2651,7 @@ dependencies = [ + "num_cpus", + "parking_lot", + "pin-project-lite", +- "socket2", ++ "socket2 0.5.5", + "tokio-macros", + "windows-sys 0.48.0", + ] +@@ -2510,7 +2664,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -2525,27 +2679,14 @@ dependencies = [ + + [[package]] + name = "tokio-rustls" +-version = "0.24.1" ++version = "0.26.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" ++checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" + dependencies = [ + "rustls", + "tokio", + ] + +-[[package]] +-name = "tokio-util" +-version = "0.7.11" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +-dependencies = [ +- "bytes", +- "futures-core", +- "futures-sink", +- "pin-project-lite", +- "tokio", +-] +- + [[package]] + name = "toml" + version = "0.7.8" +@@ -2580,11 +2721,50 @@ dependencies = [ + "winnow", + ] + ++[[package]] ++name = "tower" ++version = "0.5.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" ++dependencies = [ ++ "futures-core", ++ "futures-util", ++ "pin-project-lite", ++ "sync_wrapper", ++ "tokio", ++ "tower-layer", ++ "tower-service", ++] ++ ++[[package]] ++name = "tower-http" ++version = "0.6.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" ++dependencies = [ ++ "bitflags 2.4.2", ++ "bytes", ++ "futures-util", ++ "http", ++ "http-body", ++ "iri-string", ++ "pin-project-lite", ++ "tower", ++ "tower-layer", ++ "tower-service", ++] ++ ++[[package]] ++name = "tower-layer" ++version = "0.3.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" ++ + [[package]] + name = "tower-service" +-version = "0.3.2" ++version = "0.3.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" ++checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + + [[package]] + name = "tracing" +@@ -2605,7 +2785,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] + + [[package]] +@@ -2769,28 +2949,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + + [[package]] +-name = "wasm-bindgen" +-version = "0.2.100" ++name = "wasip2" ++version = "1.0.1+wasi-0.2.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" ++checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" + dependencies = [ +- "cfg-if", +- "once_cell", +- "rustversion", +- "wasm-bindgen-macro", ++ "wit-bindgen", + ] + + [[package]] +-name = "wasm-bindgen-backend" +-version = "0.2.100" ++name = "wasm-bindgen" ++version = "0.2.105" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" ++checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" + dependencies = [ +- "bumpalo", +- "log", +- "proc-macro2", +- "quote", +- "syn 2.0.48", ++ "cfg-if", ++ "once_cell", ++ "rustversion", ++ "wasm-bindgen-macro", + "wasm-bindgen-shared", + ] + +@@ -2808,9 +2984,9 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-macro" +-version = "0.2.100" ++version = "0.2.105" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" ++checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" + dependencies = [ + "quote", + "wasm-bindgen-macro-support", +@@ -2818,22 +2994,22 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-macro-support" +-version = "0.2.100" ++version = "0.2.105" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" ++checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" + dependencies = [ ++ "bumpalo", + "proc-macro2", + "quote", +- "syn 2.0.48", +- "wasm-bindgen-backend", ++ "syn 2.0.108", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-shared" +-version = "0.2.100" ++version = "0.2.105" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" ++checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" + dependencies = [ + "unicode-ident", + ] +@@ -2848,11 +3024,24 @@ dependencies = [ + "wasm-bindgen", + ] + ++[[package]] ++name = "web-time" ++version = "1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" ++dependencies = [ ++ "js-sys", ++ "wasm-bindgen", ++] ++ + [[package]] + name = "webpki-roots" +-version = "0.25.4" ++version = "1.0.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" ++checksum = "b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e" ++dependencies = [ ++ "rustls-pki-types", ++] + + [[package]] + name = "winapi" +@@ -2885,6 +3074,12 @@ version = "0.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + ++[[package]] ++name = "windows-link" ++version = "0.2.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" ++ + [[package]] + name = "windows-sys" + version = "0.48.0" +@@ -2903,6 +3098,15 @@ dependencies = [ + "windows-targets 0.52.0", + ] + ++[[package]] ++name = "windows-sys" ++version = "0.60.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" ++dependencies = [ ++ "windows-targets 0.53.5", ++] ++ + [[package]] + name = "windows-targets" + version = "0.48.5" +@@ -2933,6 +3137,23 @@ dependencies = [ + "windows_x86_64_msvc 0.52.0", + ] + ++[[package]] ++name = "windows-targets" ++version = "0.53.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" ++dependencies = [ ++ "windows-link", ++ "windows_aarch64_gnullvm 0.53.1", ++ "windows_aarch64_msvc 0.53.1", ++ "windows_i686_gnu 0.53.1", ++ "windows_i686_gnullvm", ++ "windows_i686_msvc 0.53.1", ++ "windows_x86_64_gnu 0.53.1", ++ "windows_x86_64_gnullvm 0.53.1", ++ "windows_x86_64_msvc 0.53.1", ++] ++ + [[package]] + name = "windows_aarch64_gnullvm" + version = "0.48.5" +@@ -2945,6 +3166,12 @@ version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" + ++[[package]] ++name = "windows_aarch64_gnullvm" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" ++ + [[package]] + name = "windows_aarch64_msvc" + version = "0.48.5" +@@ -2957,6 +3184,12 @@ version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" + ++[[package]] ++name = "windows_aarch64_msvc" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" ++ + [[package]] + name = "windows_i686_gnu" + version = "0.48.5" +@@ -2969,6 +3202,18 @@ version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" + ++[[package]] ++name = "windows_i686_gnu" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" ++ ++[[package]] ++name = "windows_i686_gnullvm" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" ++ + [[package]] + name = "windows_i686_msvc" + version = "0.48.5" +@@ -2981,6 +3226,12 @@ version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" + ++[[package]] ++name = "windows_i686_msvc" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" ++ + [[package]] + name = "windows_x86_64_gnu" + version = "0.48.5" +@@ -2993,6 +3244,12 @@ version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" + ++[[package]] ++name = "windows_x86_64_gnu" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" ++ + [[package]] + name = "windows_x86_64_gnullvm" + version = "0.48.5" +@@ -3005,6 +3262,12 @@ version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" + ++[[package]] ++name = "windows_x86_64_gnullvm" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" ++ + [[package]] + name = "windows_x86_64_msvc" + version = "0.48.5" +@@ -3017,6 +3280,12 @@ version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" + ++[[package]] ++name = "windows_x86_64_msvc" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" ++ + [[package]] + name = "winnow" + version = "0.5.40" +@@ -3027,14 +3296,10 @@ dependencies = [ + ] + + [[package]] +-name = "winreg" +-version = "0.50.0" ++name = "wit-bindgen" ++version = "0.46.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +-dependencies = [ +- "cfg-if", +- "windows-sys 0.48.0", +-] ++checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + + [[package]] + name = "zerocopy" +@@ -3042,7 +3307,16 @@ version = "0.7.32" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" + dependencies = [ +- "zerocopy-derive", ++ "zerocopy-derive 0.7.32", ++] ++ ++[[package]] ++name = "zerocopy" ++version = "0.8.27" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" ++dependencies = [ ++ "zerocopy-derive 0.8.27", + ] + + [[package]] +@@ -3053,5 +3327,22 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.48", ++ "syn 2.0.108", + ] ++ ++[[package]] ++name = "zerocopy-derive" ++version = "0.8.27" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.108", ++] ++ ++[[package]] ++name = "zeroize" ++version = "1.8.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" +diff --git a/Cargo.toml b/Cargo.toml +index d98197c..e1100e2 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -30,7 +30,7 @@ lsp-types = { version = "0.93.0" } + once_cell = { version = "1.4" } + parking_lot = { version = "0.12.0" } + regex = { version = "1.5" } +-reqwest = { version = "0.11.9", default-features = false } ++reqwest = { version = "0.12.24", default-features = false } + rowan = { version = "0.15.3" } + schemars = { version = "0.8.3" } + serde = { version = "1" } From e110e409abbba6ff7dd76ed0115fb91fd42789a6 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Tue, 4 Nov 2025 21:43:24 +0800 Subject: [PATCH 093/143] toml-test: init at 1.6.0 --- pkgs/by-name/to/toml-test/package.nix | 45 +++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/to/toml-test/package.nix diff --git a/pkgs/by-name/to/toml-test/package.nix b/pkgs/by-name/to/toml-test/package.nix new file mode 100644 index 000000000000..14cbd6b129fe --- /dev/null +++ b/pkgs/by-name/to/toml-test/package.nix @@ -0,0 +1,45 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "toml-test"; + version = "1.6.0"; + + src = fetchFromGitHub { + owner = "toml-lang"; + repo = "toml-test"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jOFkSEDNvvx8svgyYYpAbveQsclMsQRKJ2ocA6ty1Kw="; + }; + + vendorHash = "sha256-yt5rwpYzO38wEUhcyG4G367Byek20Uz3u+buAazq/5A="; + + ldflags = [ + "-s" + "-w" + "-X zgo.at/zli.version=${finalAttrs.version}" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Language agnostic test suite for TOML parsers"; + homepage = "https://github.com/toml-lang/toml-test"; + changelog = "https://github.com/toml-lang/toml-test/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + yzx9 + defelo + ]; + mainProgram = "toml-test"; + }; +}) From 74cfe4614562bff690aaf4ac5516bd552a00ed70 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Wed, 5 Nov 2025 09:50:57 +0800 Subject: [PATCH 094/143] taplo: add toml-test --- pkgs/by-name/ta/taplo/package.nix | 41 +++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/taplo/package.nix b/pkgs/by-name/ta/taplo/package.nix index aafc29f7a8a1..c866d85ee39f 100644 --- a/pkgs/by-name/ta/taplo/package.nix +++ b/pkgs/by-name/ta/taplo/package.nix @@ -5,10 +5,16 @@ fetchFromGitHub, pkg-config, openssl, - withLsp ? true, installShellFiles, versionCheckHook, + + # passthru dependencies nix-update-script, + runCommand, + toml-test, + + # Optional feature + withLsp ? true, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -52,7 +58,38 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckProgramArg = "--version"; doInstallCheck = true; - passthru.updateScript = nix-update-script { }; + passthru = { + updateScript = nix-update-script { }; + + tests = { + toml-test = + let + # Unfortunately, taplo does not yet pass all toml-test v1.6.0 tests. + # Some of the failures are reported issues, others may not be. + # https://github.com/tamasfe/taplo/issues/486 + skips = [ + "valid/comment/nonascii" + "valid/datetime/edge" + "valid/key/quoted-unicode" + "valid/string/quoted-unicode" + "invalid/control/multi-cr" + "invalid/control/rawmulti-cr" + "invalid/table/super-twice" + ]; + in + runCommand "taplo-toml-test" + { + nativeBuildInputs = [ + finalAttrs.finalPackage + toml-test + ]; + } + '' + toml-test taplo ${lib.concatMapStringsSep " " (a: "-skip ${a}") skips} -- toml-test + touch "$out" + ''; + }; + }; meta = { description = "TOML toolkit written in Rust"; From ae3159d475e2b2eb3a3f9d908a69a4fc145c5265 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Nov 2025 20:56:45 +0100 Subject: [PATCH 095/143] python313Packages.beautysh: 6.2.1 -> 6.4.1 Changelog: https://github.com/lovesegfault/beautysh/releases/tag/v6.4.1 --- .../python-modules/beautysh/default.nix | 48 ++++++++----------- 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/pkgs/development/python-modules/beautysh/default.nix b/pkgs/development/python-modules/beautysh/default.nix index 245615bd7ccd..199e6bab6ed5 100644 --- a/pkgs/development/python-modules/beautysh/default.nix +++ b/pkgs/development/python-modules/beautysh/default.nix @@ -2,58 +2,48 @@ lib, buildPythonPackage, colorama, + editorconfig, fetchFromGitHub, - fetchpatch, - poetry-core, - pytest7CheckHook, - setuptools, + hatchling, + hypothesis, + pytestCheckHook, + pyyaml, types-colorama, - types-setuptools, }: buildPythonPackage rec { pname = "beautysh"; - version = "6.2.1"; - format = "pyproject"; + version = "6.4.1"; + pyproject = true; src = fetchFromGitHub { owner = "lovesegfault"; repo = "beautysh"; - rev = "v${version}"; - hash = "sha256-rPeGRcyNK45Y7OvtzaIH93IIzexBf/jM1SzYP0phQ1o="; + tag = "v${version}"; + hash = "sha256-B+1qwivb9MZ+W0u7hccDt3aTjDOcbEQ89Alc8mWd2Sg="; }; - patches = [ - # https://github.com/lovesegfault/beautysh/pull/247 - (fetchpatch { - name = "poetry-to-poetry-core.patch"; - url = "https://github.com/lovesegfault/beautysh/commit/5f4fcac083fa68568a50f3c2bcee3ead0f3ca7c5.patch"; - hash = "sha256-H/kIJKww5ouWu8rmRkaMOXcsq2daZWDdwxBqbc99x0s="; - }) - ]; + build-system = [ hatchling ]; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace 'types-setuptools = "^57.4.0"' 'types-setuptools = "*"' - ''; - - nativeBuildInputs = [ poetry-core ]; - - propagatedBuildInputs = [ + dependencies = [ colorama - setuptools + editorconfig types-colorama - types-setuptools ]; - nativeCheckInputs = [ pytest7CheckHook ]; + nativeCheckInputs = [ + hypothesis + pytestCheckHook + pyyaml + ]; pythonImportsCheck = [ "beautysh" ]; meta = with lib; { description = "Tool for beautifying Bash scripts"; homepage = "https://github.com/lovesegfault/beautysh"; - license = with licenses; [ asl20 ]; + changelog = "https://github.com/lovesegfault/beautysh/releases/tag/${src.tag}"; + license = licenses.asl20; maintainers = with maintainers; [ fab ]; mainProgram = "beautysh"; }; From 8e88d6a868aeb591bae3575aeeb0b7240e687e0e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 6 Nov 2025 09:59:56 +0100 Subject: [PATCH 096/143] python313Packages.mdformat-beautysh: 0.1.1 -> 1.0.0 Diff: https://github.com/hukkin/mdformat-beautysh/compare/0.1.1...1.0.0 Changelog: https://github.com/hukkin/mdformat-beautysh/releases/tag/1.0.0 --- .../python-modules/mdformat-beautysh/default.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/mdformat-beautysh/default.nix b/pkgs/development/python-modules/mdformat-beautysh/default.nix index 2b5d8fd23fab..015b26f27b87 100644 --- a/pkgs/development/python-modules/mdformat-beautysh/default.nix +++ b/pkgs/development/python-modules/mdformat-beautysh/default.nix @@ -8,26 +8,23 @@ mdit-py-plugins, poetry-core, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "mdformat-beautysh"; - version = "0.1.1"; + version = "1.0.0"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "hukkin"; repo = "mdformat-beautysh"; tag = version; - hash = "sha256-mH9PN6QsPmnIzh/0vxa+5mYLzANUHRruXC0ql4h8myw="; + hash = "sha256-Wzwy2FSknohmgrZ/ACliBDD2lOaQKKHyacAL57Ci3SU="; }; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ beautysh mdformat mdformat-gfm @@ -41,6 +38,7 @@ buildPythonPackage rec { meta = with lib; { description = "Mdformat plugin to beautify Bash scripts"; homepage = "https://github.com/hukkin/mdformat-beautysh"; + changelog = "https://github.com/hukkin/mdformat-beautysh/releases/tag/${src.tag}"; license = licenses.mit; maintainers = with maintainers; [ aldoborrero ]; }; From 82051edbc075767f2a751ec7bce824a72369c5a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 09:04:54 +0000 Subject: [PATCH 097/143] cdncheck: 1.2.7 -> 1.2.8 --- pkgs/by-name/cd/cdncheck/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cd/cdncheck/package.nix b/pkgs/by-name/cd/cdncheck/package.nix index 3adab037a612..902019cf6073 100644 --- a/pkgs/by-name/cd/cdncheck/package.nix +++ b/pkgs/by-name/cd/cdncheck/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "cdncheck"; - version = "1.2.7"; + version = "1.2.8"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "cdncheck"; tag = "v${version}"; - hash = "sha256-Tit9AJ6V20vutd4veymlyi9thstcf6+sefHfhGeRQ68="; + hash = "sha256-nMKIvRV6lfJgpzPGQVOeFBjkjt3RcFHw8sXiFRP+Vok="; }; vendorHash = "sha256-n0/9VLnB4y0YSbc6fu9SP0sWfGFSh7QgZfJkHMJB80U="; From e505932e78fbb4c66d005eb1644f334c0f804ca5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 28 Aug 2025 15:50:09 +0200 Subject: [PATCH 098/143] texpresso: 0-unstable-2025-01-29 -> 0.1 Diff: https://github.com/let-def/texpresso/compare/c42a5912f501f180984840fa8adf9ffc09c5ac13...1f17765ddad7e1f7c0fafc100f7fca5472952dc7 --- pkgs/by-name/te/texpresso/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/te/texpresso/package.nix b/pkgs/by-name/te/texpresso/package.nix index 7e65525348fb..ddda76c43b6d 100644 --- a/pkgs/by-name/te/texpresso/package.nix +++ b/pkgs/by-name/te/texpresso/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "texpresso"; - version = "0-unstable-2025-01-29"; + version = "0.1"; src = fetchFromGitHub { owner = "let-def"; repo = "texpresso"; - rev = "c42a5912f501f180984840fa8adf9ffc09c5ac13"; - hash = "sha256-T/vou7OcGtNoodCrznmjBLxg6ZAFDCjhpYgNyZaf44g="; + tag = "v${finalAttrs.version}"; + hash = "sha256-d+wNQIysn3hdTQnHN9MJbFOIhJQ0ml6PoeuwsryntTI="; }; postPatch = '' @@ -73,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { #!nix-shell -i bash -p curl jq nix-update tectonic_version="$(curl -s "https://api.github.com/repos/let-def/texpresso/contents/tectonic" | jq -r '.sha')" - nix-update --version=branch texpresso + nix-update texpresso nix-update --version=branch=$tectonic_version texpresso.tectonic ''; }; From 918e017d6436ce1683d92af1ee4949e606fb1933 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 6 Nov 2025 19:34:30 +0800 Subject: [PATCH 099/143] lib.extendMkDerivation: adjust default value documentation --- lib/customisation.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/customisation.nix b/lib/customisation.nix index 30747f7fde7e..55117f8289d0 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -763,11 +763,11 @@ rec { # Inputs `extendMkDerivation`-specific configurations - : `constructDrv`: Base build helper, the `mkDerivation`-like build helper to extend. - : `excludeDrvArgNames`: Argument names not to pass from the input fixed-point arguments to `constructDrv`. Note: It doesn't apply to the updating arguments returned by `extendDrvArgs`. - : `extendDrvArgs` : An extension (overlay) of the argument set, like the one taken by [overrideAttrs](#sec-pkg-overrideAttrs) but applied before passing to `constructDrv`. - : `inheritFunctionArgs`: Whether to inherit `__functionArgs` from the base build helper (default to `true`). - : `transformDrv`: Function to apply to the result derivation (default to `lib.id`). + : `constructDrv` (required): Base build helper, the `mkDerivation`-like build helper to extend. + : `excludeDrvArgNames` (default to `[ ]`): Argument names not to pass from the input fixed-point arguments to `constructDrv`. Note: It doesn't apply to the updating arguments returned by `extendDrvArgs`. + : `extendDrvArgs` (required): An extension (overlay) of the argument set, like the one taken by [overrideAttrs](#sec-pkg-overrideAttrs) but applied before passing to `constructDrv`. + : `inheritFunctionArgs` (default to `true`): Whether to inherit `__functionArgs` from the base build helper. + : `transformDrv` (default to `lib.id`): Function to apply to the result derivation. # Type From b337d6e74d1414bf208cdec6520305aa5d8b6ea9 Mon Sep 17 00:00:00 2001 From: Dionysis Grigoropoulos Date: Thu, 6 Nov 2025 13:35:32 +0200 Subject: [PATCH 100/143] python3Packages.files-to-prompt: Fix build Disable a test that fails with latest Click version. --- pkgs/development/python-modules/files-to-prompt/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/files-to-prompt/default.nix b/pkgs/development/python-modules/files-to-prompt/default.nix index f4392672429a..29d6fc79c16d 100644 --- a/pkgs/development/python-modules/files-to-prompt/default.nix +++ b/pkgs/development/python-modules/files-to-prompt/default.nix @@ -29,6 +29,8 @@ buildPythonPackage rec { versionCheckHook ]; + disabledTests = [ "test_binary_file_warning" ]; + versionCheckProgramArg = "--version"; meta = { From e410e51de7984f7f594935c32f29a1f726555652 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 6 Nov 2025 12:47:29 +0100 Subject: [PATCH 101/143] coqPackages.metarocq: 1.'-9.0 -> 1.4-9.1 --- pkgs/development/coq-modules/metarocq/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/coq-modules/metarocq/default.nix b/pkgs/development/coq-modules/metarocq/default.nix index 952ed86ddbf2..ba2a7ba8c40a 100644 --- a/pkgs/development/coq-modules/metarocq/default.nix +++ b/pkgs/development/coq-modules/metarocq/default.nix @@ -15,11 +15,13 @@ let case = case: out: { inherit case out; }; in lib.switch coq.coq-version [ + (case "9.1" "1.4-9.1") (case "9.0" "1.4-9.0.1") ] null; release = { "1.4-9.0".sha256 = "sha256-5QecDAMkvgfDPZ7/jDfnOgcE+Eb1LTAozP7nz6nkuxg="; "1.4-9.0.1".sha256 = "sha256-zMUd2A6EG0LYK3L9ABQvS/Et4MDpSmf3Pxd9+IPNYkI="; + "1.4-9.1".sha256 = "sha256-v6jFvUavIzyb/e6ytAaZjxQLFM9uW9TDUB77yRO74eE="; }; releaseRev = v: "v${v}"; From 3d70e7f1af76d87403edf921173d9c7f481ade78 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 11:49:10 +0000 Subject: [PATCH 102/143] linuxKernel.kernels.linux_zen: 6.17.6 -> 6.17.7 --- pkgs/os-specific/linux/kernel/zen-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index ab7002b0886c..1c0435d1306f 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -16,9 +16,9 @@ let variants = { # ./update-zen.py zen zen = { - version = "6.17.6"; # zen + version = "6.17.7"; # zen suffix = "zen1"; # zen - sha256 = "0kkrfmxj1q7il7njc1s8fnn459rcgviyy5q2kbynasrqij5kdciy"; # zen + sha256 = "01dh7cdqa4rx0fmr22yyn8d6qb8ns7v0x53k2ij3vrp9pz6p5cs4"; # zen isLqx = false; }; # ./update-zen.py lqx From 92d617e1a9aa603e4de1284dffe6e10f707b66e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 11:50:26 +0000 Subject: [PATCH 103/143] json-repair: 0.52.2 -> 0.52.4 --- pkgs/development/python-modules/json-repair/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/json-repair/default.nix b/pkgs/development/python-modules/json-repair/default.nix index 4ad9515baf2b..3b1828f75e73 100644 --- a/pkgs/development/python-modules/json-repair/default.nix +++ b/pkgs/development/python-modules/json-repair/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "json-repair"; - version = "0.52.2"; + version = "0.52.4"; pyproject = true; src = fetchFromGitHub { owner = "mangiucugna"; repo = "json_repair"; tag = "v${version}"; - hash = "sha256-NYW2PJ329c8EYfQrRl1mi+leUR7Afz2J0N9HVD1xyT0="; + hash = "sha256-eO9F2c3hIHhxLC5j2+ZtPaj+zD7Mby44N7ULsxfAQxg="; }; build-system = [ setuptools ]; From e356805995fdc3779bd6d02e0508ba7b12156159 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 12:18:29 +0000 Subject: [PATCH 104/143] emacsPackages.ebuild-mode: 1.78 -> 1.79 --- .../elisp-packages/manual-packages/ebuild-mode/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/package.nix index 8fd622b2cb08..cf2ffff8d4ff 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/package.nix @@ -6,11 +6,11 @@ melpaBuild rec { pname = "ebuild-mode"; - version = "1.78"; + version = "1.79"; src = fetchzip { url = "https://gitweb.gentoo.org/proj/ebuild-mode.git/snapshot/ebuild-mode-${version}.tar.bz2"; - hash = "sha256-vpNjhW3U/b+A4O78vYKoMN0Gutd6fRcB4wb3dz1z2Cc="; + hash = "sha256-FV9e6QF85yPnowfmseo53/Q36W3wlOgTG0/X4r7OHiI="; }; meta = { From bc14d5bd6e563391bb7c3339d18be1e7513f4932 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 12:27:44 +0000 Subject: [PATCH 105/143] goodvibes: 0.8.2 -> 0.8.3 --- pkgs/by-name/go/goodvibes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/goodvibes/package.nix b/pkgs/by-name/go/goodvibes/package.nix index 02944b66b646..cc7e123d8bec 100644 --- a/pkgs/by-name/go/goodvibes/package.nix +++ b/pkgs/by-name/go/goodvibes/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { pname = "goodvibes"; - version = "0.8.2"; + version = "0.8.3"; src = fetchFromGitLab { owner = "goodvibes"; repo = "goodvibes"; rev = "v${version}"; - hash = "sha256-AHw8KlU1lmgH837GOpxGBgngwRIs5XV3+TvH4MuCx54="; + hash = "sha256-Lh4FPH0Bdxg2J4IxsZPs8Zjc7Tcobb4bTpvJzVNIy0Y="; }; nativeBuildInputs = [ From bc5ac1823cb66a8696e3c6c38d5ab4c15dff0d63 Mon Sep 17 00:00:00 2001 From: Florian Brandes Date: Thu, 6 Nov 2025 06:43:38 +0100 Subject: [PATCH 106/143] qtconnectivity: fix build on darwin pcsclite is provided by Apple framework Signed-off-by: Florian Brandes --- pkgs/development/libraries/qt-6/modules/qtconnectivity.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/qt-6/modules/qtconnectivity.nix b/pkgs/development/libraries/qt-6/modules/qtconnectivity.nix index 7fc3c4ca3c5d..c96ebd0e0f32 100644 --- a/pkgs/development/libraries/qt-6/modules/qtconnectivity.nix +++ b/pkgs/development/libraries/qt-6/modules/qtconnectivity.nix @@ -12,7 +12,10 @@ qtModule { pname = "qtconnectivity"; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ pcsclite ] ++ lib.optionals stdenv.hostPlatform.isLinux [ bluez ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + pcsclite + bluez + ]; propagatedBuildInputs = [ qtbase qtdeclarative From 2c12d231fd5a6a3ac7f1991cf0f28c3849f7e1f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 12:37:06 +0000 Subject: [PATCH 107/143] jsonplaceholder: 0-unstable-2021-06-14 -> 0.3.3-unstable-2021-06-14 --- pkgs/by-name/js/jsonplaceholder/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/js/jsonplaceholder/package.nix b/pkgs/by-name/js/jsonplaceholder/package.nix index 5036c9006bd9..63b034436f34 100644 --- a/pkgs/by-name/js/jsonplaceholder/package.nix +++ b/pkgs/by-name/js/jsonplaceholder/package.nix @@ -9,13 +9,13 @@ buildNpmPackage { pname = "jsonplaceholder"; - version = "0-unstable-2021-06-14"; + version = "0.3.3-unstable-2021-06-14"; src = fetchFromGitHub { owner = "typicode"; repo = "jsonplaceholder"; rev = "7ae4432ac3f60e7226a899c25e04826207d07098"; - hash = "sha256-b+p1bByq0oRj3zqVsFFoXFR2ydrbZqWwJdVIaXEmQwQ"; + hash = "sha256-b+p1bByq0oRj3zqVsFFoXFR2ydrbZqWwJdVIaXEmQwQ="; }; npmDepsHash = "sha256-x+EN33CQE4ga9T0V4oJRPkELT8x4WbNIsQmvyW+hHi8="; From 0def4430e83356db9fec4b31952ba22492924675 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 12:44:07 +0000 Subject: [PATCH 108/143] awsbck: 1.0.0 -> 1.0.1 --- pkgs/by-name/aw/awsbck/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/aw/awsbck/package.nix b/pkgs/by-name/aw/awsbck/package.nix index 1c253b989b34..5fe548b6eef5 100644 --- a/pkgs/by-name/aw/awsbck/package.nix +++ b/pkgs/by-name/aw/awsbck/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "awsbck"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "beeb"; repo = "awsbck"; rev = "v${version}"; - hash = "sha256-IFdhfBri1k5u7NfC1HTSegKCtRDK2fz+WkjwHOtp1qk="; + hash = "sha256-WWYUMamMDtnvOR7vjoKd1Kn8vJBAAa9Jj8MFPRGQfEQ="; }; - cargoHash = "sha256-9RKsnGjbP0iQsC2iCq6LTleILHvX0powQu15oopE2XY="; + cargoHash = "sha256-eo7NBGDPhu+v07dUUw/k1O62gxbeXh1PdPogTjg6l8I="; # tests run in CI on the source repo doCheck = false; From 47b6f9110c95402f572802ae6c4ae98ed3078c4b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 12:50:38 +0000 Subject: [PATCH 109/143] swaylock: 1.8.3 -> 1.8.4 --- pkgs/by-name/sw/swaylock/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sw/swaylock/package.nix b/pkgs/by-name/sw/swaylock/package.nix index 674d84f83878..95c55943e525 100644 --- a/pkgs/by-name/sw/swaylock/package.nix +++ b/pkgs/by-name/sw/swaylock/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation rec { pname = "swaylock"; - version = "1.8.3"; + version = "1.8.4"; src = fetchFromGitHub { owner = "swaywm"; repo = "swaylock"; tag = "v${version}"; - hash = "sha256-5JAA8mCY3vOsauvRK2zquBrzA2ROakEfahzp4a6j/Ac="; + hash = "sha256-l3fu04cw2Jin2F6UcDK0kWRJLKuwXpxuImUjoLk32Fc="; }; strictDeps = true; From 85e15f7cbf0dead359430e4dcafda48c90ec6a01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 12:55:12 +0000 Subject: [PATCH 110/143] python3Packages.gvm-tools: 25.4.1 -> 25.4.2 --- pkgs/development/python-modules/gvm-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gvm-tools/default.nix b/pkgs/development/python-modules/gvm-tools/default.nix index 9d91d6b518c0..ac4854c13f86 100644 --- a/pkgs/development/python-modules/gvm-tools/default.nix +++ b/pkgs/development/python-modules/gvm-tools/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "gvm-tools"; - version = "25.4.1"; + version = "25.4.2"; pyproject = true; src = fetchFromGitHub { owner = "greenbone"; repo = "gvm-tools"; tag = "v${version}"; - hash = "sha256-BYkpHUSw9MU9SpJiQf1ZgG1ZCfRxyAyX/K+53wgnKoQ="; + hash = "sha256-mhQX9yBH8mQ+ESZzqM2VC4bfktI677Y/dli/YWTYRhE="; }; __darwinAllowLocalNetworking = true; From 0a064e1cb30df71240a309e2dd3e13d5721d7a76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 13:16:07 +0000 Subject: [PATCH 111/143] qmapshack: 1.18.1 -> 1.18.2 --- pkgs/by-name/qm/qmapshack/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qm/qmapshack/package.nix b/pkgs/by-name/qm/qmapshack/package.nix index 6b1b3afff205..a045c8e329bb 100644 --- a/pkgs/by-name/qm/qmapshack/package.nix +++ b/pkgs/by-name/qm/qmapshack/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qmapshack"; - version = "1.18.1"; + version = "1.18.2"; src = fetchFromGitHub { owner = "Maproom"; repo = "qmapshack"; tag = "V_${finalAttrs.version}"; - hash = "sha256-uJO0WBA8/PAvO3yFE7O2Ncz801UBoL2Nf7Dv61yxQag="; + hash = "sha256-vvpDjGFzkbsM/QUiU9EURuU0babWYL1gLzWTqJbHu0c="; }; nativeBuildInputs = [ From 0bdc7c415b27deff14ab884bfa6a90ce103dab8b Mon Sep 17 00:00:00 2001 From: emilylange Date: Thu, 6 Nov 2025 14:43:10 +0100 Subject: [PATCH 112/143] chromium,chromedriver: 142.0.7444.59 -> 142.0.7444.134 https://chromereleases.googleblog.com/2025/11/stable-channel-update-for-desktop.html This update includes 5 security fixes. CVEs: CVE-2025-12725 CVE-2025-12726 CVE-2025-12727 CVE-2025-12728 CVE-2025-12729 --- .../networking/browsers/chromium/info.json | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 1725526143ae..1c0ee2a7a319 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "142.0.7444.59", + "version": "142.0.7444.134", "chromedriver": { - "version": "142.0.7444.60", - "hash_darwin": "sha256-5Atr7h0jIneU4VbSF20j+3tcYVneYvqOsJ0GG8sD7r4=", - "hash_darwin_aarch64": "sha256-sh2BTEKJaAYbiuNYiSW6iChiCroo95EHoGqxVgX6Jw0=" + "version": "142.0.7444.135", + "hash_darwin": "sha256-i34SR1pfHcAA4N4ppIioa7r33PnvY0OYA8/+U1bQFs8=", + "hash_darwin_aarch64": "sha256-dsbjEDkZ0AVghazgF5w9O3aUWZNSy8R9WiHn9m/Sa9g=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "4b8153ab58d3c3f4c9f7e4baad9616ecf80db5fa", - "hash": "sha256-RZQD9aL/YglC8chM7tqtB1Y2u6DF+6kkgwklUohaBXc=", + "rev": "b6965f826881a60c51151cfc0a0175966a0a4e81", + "hash": "sha256-NTBQrGihsT7kuY/Mac5s4oH1xEn3CFEAR6eOEvZwmYs=", "recompress": true }, "src/third_party/clang-format/script": { @@ -132,8 +132,8 @@ }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "cee9cb0d67e749bf42f5e90cb3b8a6f525dbb920", - "hash": "sha256-loKRLJfTxBxlTbPVWZqGdx0DyPvEopbs2zIf4gaxoLo=" + "rev": "95f9c2b375395cc82941babdf1e9f0cf60a32831", + "hash": "sha256-BFJsVt7hkSyyPQiX7QCN7Fu6CgTF/2xwAQbWCkJVq6M=" }, "src/third_party/dawn/third_party/glfw": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -257,8 +257,8 @@ }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "38cfe98a56a034da33ee62a5f1ea235fe47f58a7", - "hash": "sha256-bUJuFEDqgUFdMfmMyroX4s2ky/2n37PsTWaV+iQHCJg=" + "rev": "f063edc91e3610a60fb9d486ae8694f2a11fcd17", + "hash": "sha256-qiucde85rKA7TefveIa++sOF+MzT56pe8pHUUCj9Zeo=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", @@ -807,8 +807,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "bb294624702efbb17691b642333f06bf5108e600", - "hash": "sha256-ovlKdiBYD9RAjA1XI0PLp/pt25LAvm3fn5AqWlJQfgs=" + "rev": "4427aa4a9c14d3d542866c0ed2ae8a8554cfd68d", + "hash": "sha256-SL9YaplMFA1Ez11bIzAfl/F5qQob/PvCP1uknP1LiLs=" } } }, From 9dd3dd1d7b8c5daf39f00c8d3863a15da6b0c5ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 14:00:03 +0000 Subject: [PATCH 113/143] home-assistant-custom-lovelace-modules.card-mod: 3.4.5 -> 3.4.6 --- .../custom-lovelace-modules/card-mod/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/card-mod/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/card-mod/package.nix index 2aa1a3ab3ab7..d11aa9a3adf9 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/card-mod/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/card-mod/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "lovelace-card-mod"; - version = "3.4.5"; + version = "3.4.6"; src = fetchFromGitHub { owner = "thomasloven"; repo = "lovelace-card-mod"; rev = "v${version}"; - hash = "sha256-yd07C3/tpnoclrztWBAVwU6Ic2a4hY45xcjmgSp/uZA="; + hash = "sha256-eQwJOVpRy9MTILWrKSru90p+kKgRlIUBFhpeHrYX3X0="; }; - npmDepsHash = "sha256-IjN0sBWa6y/j0x5XRvDU0F6kA9RTfKFlVsnqwBkgx2Q="; + npmDepsHash = "sha256-3KXu/RhDt0jzO9UJKRN3nOc/mm9tCOeQYGRGaCUv2wM="; installPhase = '' runHook preInstall From 4658d0d5a3affe8457c74351bf012fc9e17fa417 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Thu, 6 Nov 2025 11:15:48 +0100 Subject: [PATCH 114/143] ci/github-script/bot: fix needs reviewer label The recent change to use the result of requesting reviewers for setting the `needs: reviewer` label caused a regression: It would not set the label for PRs where no reviewers were requested, because *too many were eligible*. Still - these PRs don't have reviewers, so they need attention otherwise - via the label. --- ci/github-script/reviewers.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/ci/github-script/reviewers.js b/ci/github-script/reviewers.js index 2ac0d346f369..c5f79c11d992 100644 --- a/ci/github-script/reviewers.js +++ b/ci/github-script/reviewers.js @@ -64,14 +64,6 @@ async function handleReviewers({ ).filter(Boolean) log('reviewers - reviewers', reviewers.join(', ')) - if (reviewers.length > 15) { - log( - `Too many reviewers (${reviewers.join(', ')}), skipping review requests.`, - ) - // false indicates, that we do have reviewers and don't need the "needs: reviewers" label. - return false - } - const requested_reviewers = new Set( pull_request.requested_reviewers.map(({ login }) => login), ) @@ -88,6 +80,14 @@ async function handleReviewers({ Array.from(existing_reviewers).join(', '), ) + if (reviewers.length > 15) { + log( + `Too many reviewers (${reviewers.join(', ')}), skipping review requests.`, + ) + // Return a boolean on whether the "needs: reviewers" label should be set. + return existing_reviewers.size === 0 && requested_reviewers.size === 0 + } + const non_requested_reviewers = new Set(reviewers) .difference(requested_reviewers) // We don't want to rerequest reviews from people who already reviewed. @@ -117,7 +117,7 @@ async function handleReviewers({ // Return a boolean on whether the "needs: reviewers" label should be set. return ( - new_reviewers.size === 0 && + non_requested_reviewers.size === 0 && existing_reviewers.size === 0 && requested_reviewers.size === 0 ) From d086c6c6b3f8b2661596f1d424871601e7c5a96f Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Thu, 6 Nov 2025 12:51:46 +0100 Subject: [PATCH 115/143] ci/github-script/merge: add hint about stuck GitHub Unfortunately it still happens frequently that, after enabling auto-merge, GitHub is stuck even though all checks have passed, and doesn't merge the PR. Any contributor can trigger GitHub again with an approval of the PR - this will then immediately queue the PR for merge. Adding a hint to the posted comment, should help users through this without my intervention. --- ci/github-script/merge.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ci/github-script/merge.js b/ci/github-script/merge.js index 688a7928fe97..deb2b5bdabba 100644 --- a/ci/github-script/merge.js +++ b/ci/github-script/merge.js @@ -182,7 +182,9 @@ async function handleMerge({ }`, { node_id: pull_request.node_id, sha: pull_request.head.sha }, ) - return `[Queued](${resp.enqueuePullRequest.mergeQueueEntry.mergeQueue.url}) for merge` + return [ + `:heavy_check_mark: [Queued](${resp.enqueuePullRequest.mergeQueueEntry.mergeQueue.url}) for merge (#306934)`, + ] } catch (e) { log('Enqueing failed', e.response.errors[0].message) } @@ -201,7 +203,12 @@ async function handleMerge({ }`, { node_id: pull_request.node_id, sha: pull_request.head.sha }, ) - return 'Enabled Auto Merge' + return [ + `:heavy_check_mark: Enabled Auto Merge (#306934)`, + '', + '> [!TIP]', + '> Sometimes GitHub gets stuck after enabling Auto Merge. In this case, leaving another approval should trigger the merge.', + ] } catch (e) { log('Auto Merge failed', e.response.errors[0].message) throw new Error(e.response.errors[0].message) @@ -287,7 +294,7 @@ async function handleMerge({ if (result) { await react('ROCKET') try { - body.push(`:heavy_check_mark: ${await merge()} (#306934)`) + body.push(...(await merge())) } catch (e) { // Remove the HTML comment with node_id reference to allow retrying this merge on the next run. body.shift() From bd4649bdd3ec1c3721ab14636e99a5b7baa71af9 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Thu, 6 Nov 2025 11:25:21 -0300 Subject: [PATCH 116/143] maintainers: drop redbaron --- maintainers/maintainer-list.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index dd6c6b13881e..c0aef881becd 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -21762,12 +21762,6 @@ { fingerprint = "01D7 5486 3A6D 64EA AC77 0D26 FBF1 9A98 2CCE 0048"; } ]; }; - redbaron = { - email = "ivanov.maxim@gmail.com"; - github = "redbaron"; - githubId = 16624; - name = "Maxim Ivanov"; - }; redfish64 = { email = "engler@gmail.com"; github = "redfish64"; From e408ece5b3636cdca413be82c717a343b08563d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 14:27:42 +0000 Subject: [PATCH 117/143] dart-sass: 1.93.2 -> 1.93.3 --- pkgs/by-name/da/dart-sass/package.nix | 4 +-- pkgs/by-name/da/dart-sass/pubspec.lock.json | 38 ++++++++++----------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/da/dart-sass/package.nix b/pkgs/by-name/da/dart-sass/package.nix index c925ed3be313..5f1408dd8477 100644 --- a/pkgs/by-name/da/dart-sass/package.nix +++ b/pkgs/by-name/da/dart-sass/package.nix @@ -23,13 +23,13 @@ let in buildDartApplication rec { pname = "dart-sass"; - version = "1.93.2"; + version = "1.93.3"; src = fetchFromGitHub { owner = "sass"; repo = "dart-sass"; tag = version; - hash = "sha256-YE4s0um3WR6N0KsXgLjvoiqjr8dQg8WOyZRbfoZlbqE="; + hash = "sha256-I51wpm2HmeuXk0F9O1uTvFA5Hk8sAs+JsumW+N3EPXA="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/da/dart-sass/pubspec.lock.json b/pkgs/by-name/da/dart-sass/pubspec.lock.json index 30e98a706e5a..c880ab758599 100644 --- a/pkgs/by-name/da/dart-sass/pubspec.lock.json +++ b/pkgs/by-name/da/dart-sass/pubspec.lock.json @@ -4,21 +4,21 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f", + "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", "url": "https://pub.dev" }, "source": "hosted", - "version": "85.0.0" + "version": "91.0.0" }, "analyzer": { "dependency": "direct dev", "description": { "name": "analyzer", - "sha256": "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d", + "sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.7.1" + "version": "8.4.1" }, "archive": { "dependency": "direct dev", @@ -154,11 +154,11 @@ "dependency": "direct dev", "description": { "name": "crypto", - "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "sha256": "c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.6" + "version": "3.0.7" }, "csslib": { "dependency": "transitive", @@ -184,21 +184,21 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb", + "sha256": "c87dfe3d56f183ffe9106a18aebc6db431fc7c98c31a54b952a77f3d54a85697", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.1" + "version": "3.1.2" }, "dartdoc": { "dependency": "direct dev", "description": { "name": "dartdoc", - "sha256": "f978526530e42dbb831295af743c057d94533e89c27ce1f4023b252f3d85b8be", + "sha256": "73335ae67d2766ff753dc78b0f33ceb399ba5b94a5cfe8ce8d4128fb631717ee", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.3.4" + "version": "9.0.0" }, "ffi": { "dependency": "transitive", @@ -434,11 +434,11 @@ "dependency": "transitive", "description": { "name": "oauth2", - "sha256": "c84470642cbb2bec450ccab2f8520c079cd1ca546a76ffd5c40589e07f4e8bf4", + "sha256": "890a032ba1b44fa8dcfeba500e613df0ecbe16aeace13bb0fe1d25eb42cda5b8", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.3" + "version": "2.0.5" }, "package_config": { "dependency": "direct main", @@ -484,21 +484,21 @@ "dependency": "direct main", "description": { "name": "protobuf", - "sha256": "de9c9eb2c33f8e933a42932fe1dc504800ca45ebc3d673e6ed7f39754ee4053e", + "sha256": "2fcc8a202ca7ec17dab7c97d6b6d91cf03aa07fe6f65f8afbb6dfa52cc5bd902", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2.0" + "version": "5.1.0" }, "protoc_plugin": { "dependency": "direct dev", "description": { "name": "protoc_plugin", - "sha256": "5bf4289e0fa9eec4b0ee4e77111fa47fa2e6b54b2a7b9c2e83ec87a971542f01", + "sha256": "c3893590d5b81345dfd4daa25c1890092667983fd4374bb6671b2a9a481d8359", "url": "https://pub.dev" }, "source": "hosted", - "version": "22.5.0" + "version": "23.0.0" }, "pub_api_client": { "dependency": "direct dev", @@ -744,11 +744,11 @@ "dependency": "direct main", "description": { "name": "watcher", - "sha256": "5bf046f41320ac97a469d506261797f35254fa61c641741ef32dacda98b7d39c", + "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.3" + "version": "1.1.4" }, "web": { "dependency": "transitive", @@ -812,6 +812,6 @@ } }, "sdks": { - "dart": ">=3.8.0 <4.0.0" + "dart": ">=3.9.0 <4.0.0" } } From 684545ccdafdcd88c11e3f7c3d0d1b5379f31688 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 6 Nov 2025 15:48:36 +0100 Subject: [PATCH 118/143] rocmPackages.meta.release-packagePlatforms: regenerate The list should have been regenerated after adding ROCm support to onnxruntime, but apparently we forgot. This will make hydra build the ROCm-flavored Firefox package. Fixes: #459100 --- .../rocm-modules/6/release-attrPaths.json | 152 +++++++++--------- 1 file changed, 77 insertions(+), 75 deletions(-) diff --git a/pkgs/development/rocm-modules/6/release-attrPaths.json b/pkgs/development/rocm-modules/6/release-attrPaths.json index 20e3a90e7450..82c540a1e17a 100644 --- a/pkgs/development/rocm-modules/6/release-attrPaths.json +++ b/pkgs/development/rocm-modules/6/release-attrPaths.json @@ -3,25 +3,20 @@ "attrPaths": [ "adaptivecpp", "adios2", + "adoptopenjdk-icedtea-web", "aider-chat-full", "aider-chat-with-help", - "aligator", + "aitrack", "alpaca", "ants", "appcsxcad", "arpack-mpi", "backgroundremover", "beets", - "beets-unstable", - "beetsPackages.beets", - "beetsPackages.beets-stable", - "beetsPackages.beets-unstable", - "bonmin", "btop", "btop-cuda", "c3d", "calibre", - "casadi", "catalyst", "chatd", "cloudcompare", @@ -29,26 +24,32 @@ "costa", "cp2k", "crewai", - "crocoddyl", + "crow-translate", "csxcad", - "dartsim", "dbcsr", + "deface", "dl-poly-classic-mpi", - "docling", - "docling-serve", "dolfinx", "dtcmp", "easyocr", "elastix", "elmerfem", "elpa", + "envision", "exhibit", "exo", - "expliot", "ezminc", "f3d", "ffmpeg_8-full", "fftwMpi", + "firefox", + "firefox-beta", + "firefox-beta-unwrapped", + "firefox-devedition", + "firefox-devedition-unwrapped", + "firefox-mobile", + "firefox-unwrapped", + "firefoxpwa", "freecad", "frigate", "galene-stt", @@ -58,7 +59,6 @@ "gromacsDoubleMpi", "gromacsMpi", "hashcat", - "haskellPackages.casadi-bindings-internal", "haskellPackages.mpi-hs", "haskellPackages.mpi-hs-binary", "haskellPackages.mpi-hs-cereal", @@ -72,10 +72,9 @@ "hpl", "hypre", "hyprpanel", + "ieda", "immich-machine-learning", - "intensity-normalization", "ior", - "ipopt", "itk", "itk_5", "itk_5_2", @@ -87,43 +86,50 @@ "libcircle", "libmbd", "libretranslate", + "librewolf", + "librewolf-unwrapped", "libsupermesh", "libvdwxc", + "livecaptions", "llama-cpp", "llama-cpp-vulkan", "lwgrp", + "maa-assistant-arknights", + "maa-cli", + "magika", "migrate", - "mim-solvers", + "minari", "mirtk", "mlflow-server", "mokuro", + "monado", "mpi", "mpifileutils", "mrtrix", - "mumps", "mumps-mpi", - "ndcurves", "nest-mpi", "netcdf-mpi", "netgen", "neuron-mpi", "newelle", "nwchem", + "obs-studio-plugins.obs-backgroundremoval", "octavePackages.dicom", "octopus", "ollama", + "onnxruntime", "openai-whisper", "openems", "openmpi", + "openseeface", "opensplat", - "openturns", + "opentrack", "otb", "owocr", "p4est", "p4est-dbg", "p4est-sc", "p4est-sc-dbg", - "pagmo2", "paraview", "parmmg", "pcl", @@ -131,18 +137,16 @@ "petsc", "pfft", "pianotrans", - "pinocchio", + "piper-phonemize", "piper-tts", "pitivi", "pnetcdf", "pnfft", "precice", - "proxsuite-nlp", "python3Packages.accelerate", "python3Packages.adios2", - "python3Packages.aerosandbox", "python3Packages.albumentations", - "python3Packages.aligator", + "python3Packages.ale-py", "python3Packages.anndata", "python3Packages.apptools", "python3Packages.apricot-select", @@ -156,13 +160,15 @@ "python3Packages.baselines", "python3Packages.beetcamp", "python3Packages.beets", + "python3Packages.beets-audible", "python3Packages.bitsandbytes", "python3Packages.blackjax", "python3Packages.blosc2", "python3Packages.botorch", + "python3Packages.brax", "python3Packages.captum", - "python3Packages.casadi", "python3Packages.catalyst", + "python3Packages.chromadb", "python3Packages.clean-fid", "python3Packages.cleanvision", "python3Packages.clip", @@ -173,40 +179,31 @@ "python3Packages.compressed-tensors", "python3Packages.conduit-mpi", "python3Packages.crewai", - "python3Packages.crocoddyl", "python3Packages.ctranslate2", "python3Packages.curated-transformers", "python3Packages.cut-cross-entropy", "python3Packages.cvxpy", - "python3Packages.cyipopt", - "python3Packages.dartsim", + "python3Packages.dalle-mini", "python3Packages.dask-mpi", - "python3Packages.dcmstack", "python3Packages.dctorch", "python3Packages.deepdish", + "python3Packages.deepface", "python3Packages.deepsearch-toolkit", "python3Packages.deepwave", - "python3Packages.deid", "python3Packages.depyf", "python3Packages.detectron2", - "python3Packages.dicom-numpy", "python3Packages.dicom2nifti", - "python3Packages.dicomweb-client", "python3Packages.diffusers", - "python3Packages.dipy", - "python3Packages.docling", + "python3Packages.dm-sonnet", "python3Packages.docling-core", "python3Packages.docling-ibm-models", - "python3Packages.docling-jobkit", - "python3Packages.docling-mcp", - "python3Packages.docling-parse", - "python3Packages.docling-serve", "python3Packages.easyocr", + "python3Packages.edward", "python3Packages.effdet", "python3Packages.einops", "python3Packages.encodec", "python3Packages.envisage", - "python3Packages.example-robot-data", + "python3Packages.evosax", "python3Packages.experiment-utilities", "python3Packages.ezyrb", "python3Packages.f3d", @@ -214,6 +211,7 @@ "python3Packages.fairscale", "python3Packages.fast-simplification", "python3Packages.fastai", + "python3Packages.fastembed", "python3Packages.faster-whisper", "python3Packages.fastmri", "python3Packages.fenics-dolfinx", @@ -221,8 +219,8 @@ "python3Packages.finetuning-scheduler", "python3Packages.firedrake", "python3Packages.flammkuchen", + "python3Packages.flax", "python3Packages.flyingsquid", - "python3Packages.fslpy", "python3Packages.funsor", "python3Packages.fvcore", "python3Packages.gdcm", @@ -239,17 +237,15 @@ "python3Packages.graphtage", "python3Packages.gstools", "python3Packages.guidance", + "python3Packages.gymnasium", "python3Packages.h5io", "python3Packages.h5py-mpi", - "python3Packages.heudiconv", - "python3Packages.highdicom", "python3Packages.holistic-trace-analysis", "python3Packages.hyper-connections", "python3Packages.ignite", "python3Packages.imagededup", "python3Packages.imgcat", "python3Packages.insightface", - "python3Packages.intensity-normalization", "python3Packages.invisible-watermark", "python3Packages.iopath", "python3Packages.itk", @@ -257,14 +253,16 @@ "python3Packages.julius", "python3Packages.k-diffusion", "python3Packages.kahip", - "python3Packages.kokoro", + "python3Packages.keras", "python3Packages.kornia", "python3Packages.kornia-rs", "python3Packages.kserve", "python3Packages.lacuscore", "python3Packages.lancedb", + "python3Packages.langchain-chroma", "python3Packages.langchain-huggingface", "python3Packages.layoutparser", + "python3Packages.lerobot", "python3Packages.libretranslate", "python3Packages.librosa", "python3Packages.libsupermesh", @@ -291,7 +289,6 @@ "python3Packages.llama-index-multi-modal-llms-openai", "python3Packages.llama-index-node-parser-docling", "python3Packages.llama-index-readers-database", - "python3Packages.llama-index-readers-docling", "python3Packages.llama-index-readers-file", "python3Packages.llama-index-readers-json", "python3Packages.llama-index-readers-llama-parse", @@ -309,6 +306,7 @@ "python3Packages.llm-sentence-transformers", "python3Packages.lm-eval", "python3Packages.local-attention", + "python3Packages.magika", "python3Packages.manga-ocr", "python3Packages.manifest-ml", "python3Packages.markitdown", @@ -318,7 +316,9 @@ "python3Packages.medvol", "python3Packages.meep", "python3Packages.meshtastic", + "python3Packages.mhcflurry", "python3Packages.mim-solvers", + "python3Packages.minari", "python3Packages.mlcroissant", "python3Packages.mlflow", "python3Packages.mmcv", @@ -329,25 +329,18 @@ "python3Packages.monty", "python3Packages.mpi-pytest", "python3Packages.mpi4py", + "python3Packages.mtcnn", "python3Packages.napari-nifti", - "python3Packages.ndcurves", "python3Packages.nest", "python3Packages.netgen-mesher", - "python3Packages.neuralfoil", "python3Packages.neuronpy", "python3Packages.nianet", - "python3Packages.nibabel", "python3Packages.nifty8", - "python3Packages.nilearn", - "python3Packages.nipy", - "python3Packages.nipype", - "python3Packages.nitime", - "python3Packages.nitransforms", - "python3Packages.niworkflows", "python3Packages.noisereduce", + "python3Packages.onnxruntime", "python3Packages.open-clip-torch", "python3Packages.openai-whisper", - "python3Packages.openturns", + "python3Packages.opencv4Full", "python3Packages.optimum", "python3Packages.optuna", "python3Packages.optuna-dashboard", @@ -363,33 +356,27 @@ "python3Packages.peft", "python3Packages.pepit", "python3Packages.petsc4py", + "python3Packages.petsctools", + "python3Packages.pettingzoo", "python3Packages.pgmpy", "python3Packages.piano-transcription-inference", - "python3Packages.pinocchio", + "python3Packages.piper-phonemize", "python3Packages.pomegranate", - "python3Packages.proxsuite-nlp", "python3Packages.pyannote-audio", "python3Packages.pyannote-pipeline", - "python3Packages.pybids", - "python3Packages.pydicom", "python3Packages.pydmd", - "python3Packages.pygmo", "python3Packages.pykrige", "python3Packages.pylance", - "python3Packages.pylibjpeg", - "python3Packages.pylibjpeg-openjpeg", - "python3Packages.pylibjpeg-rle", "python3Packages.pymanopt", "python3Packages.pymatgen", "python3Packages.pymedio", - "python3Packages.pynetdicom", - "python3Packages.pyorthanc", "python3Packages.pyotb", "python3Packages.pypasser", "python3Packages.pyprecice", "python3Packages.pyradiomics", "python3Packages.pyro-ppl", "python3Packages.pyseries", + "python3Packages.pysilero-vad", "python3Packages.python-csxcad", "python3Packages.python-openems", "python3Packages.pytorch-bench", @@ -404,9 +391,13 @@ "python3Packages.pyvista", "python3Packages.qpsolvers", "python3Packages.qutip", + "python3Packages.rapidocr", + "python3Packages.rapidocr-onnxruntime", + "python3Packages.rembg", "python3Packages.rerun-sdk", "python3Packages.resampy", "python3Packages.resize-right", + "python3Packages.retinaface", "python3Packages.rlcard", "python3Packages.roma", "python3Packages.rotary-embedding-torch", @@ -418,9 +409,11 @@ "python3Packages.sentence-transformers", "python3Packages.sfepy", "python3Packages.shap", + "python3Packages.shimmy", "python3Packages.simpleitk", "python3Packages.sirius", "python3Packages.skorch", + "python3Packages.skrl", "python3Packages.slepc4py", "python3Packages.slicer", "python3Packages.smolagents", @@ -432,7 +425,7 @@ "python3Packages.spacy-transformers", "python3Packages.speechbrain", "python3Packages.speechrecognition", - "python3Packages.spyder-kernels", + "python3Packages.stable-baselines3", "python3Packages.stanza", "python3Packages.staticvectors", "python3Packages.stytra", @@ -440,13 +433,14 @@ "python3Packages.syne-tune", "python3Packages.tables", "python3Packages.tami4edgeapi", - "python3Packages.templateflow", "python3Packages.tensorboardx", "python3Packages.tensordict", "python3Packages.tensorflow-datasets", "python3Packages.test-tube", "python3Packages.textacy", "python3Packages.textnets", + "python3Packages.tf2onnx", + "python3Packages.tianshou", "python3Packages.timm", "python3Packages.tinygrad", "python3Packages.torch", @@ -460,14 +454,15 @@ "python3Packages.torchao", "python3Packages.torchaudio", "python3Packages.torchbench", + "python3Packages.torchcodec", "python3Packages.torchcrepe", "python3Packages.torchdiffeq", - "python3Packages.torcheval", "python3Packages.torchinfo", "python3Packages.torchio", "python3Packages.torchlibrosa", "python3Packages.torchmetrics", "python3Packages.torchprofile", + "python3Packages.torchrl", "python3Packages.torchsde", "python3Packages.torchsnapshot", "python3Packages.torchsummary", @@ -479,40 +474,41 @@ "python3Packages.translatehtml", "python3Packages.treescope", "python3Packages.trl", - "python3Packages.trx-python", - "python3Packages.tsid", "python3Packages.ttach", "python3Packages.txtai", + "python3Packages.tyro", "python3Packages.ultralytics", "python3Packages.ultralytics-thop", + "python3Packages.unsloth", + "python3Packages.unsloth-zoo", "python3Packages.unstructured-inference", "python3Packages.vllm", "python3Packages.vtk", "python3Packages.wandb", + "python3Packages.waymax", "python3Packages.webdataset", "python3Packages.whisperx", "python3Packages.x-transformers", "python3Packages.xarray-einstats", "python3Packages.xformers", "python3Packages.xgrammar", - "python3Packages.xnatpy", "qcsxcad", "quantum-espresso", "ramalama", + "rapidraw", "raxml-mpi", "rclip", "rembg", "rlama", "rtabmap", "scalapack", - "scipopt-gcg", - "scipopt-scip", "scipopt-ug", - "scotch", + "seagoat", "siesta", "siesta-mpi", "simpleitk", "sirius", + "sitespeed-io", "slepc", "spfft", "spla", @@ -528,10 +524,15 @@ "tests.testers.hasCmakeConfigModules.boost-has-boost_mpi", "tests.testers.hasCmakeConfigModules.boost_mpi-does-not-have-mpi", "therion", + "thunderbird", + "thunderbird-latest", + "thunderbird-latest-unwrapped", + "thunderbird-unwrapped", + "thunderbirdPackages.thunderbird", + "thunderbirdPackages.thunderbird-latest", "tmpi", "tocpdf", "trilinos-mpi", - "tsid", "tt-metal", "tts", "ucc", @@ -553,6 +554,7 @@ "whisperx", "wifite2", "witnessme", + "wivrn", "wyoming-faster-whisper", "wyoming-piper", "xyce-parallel" From 27cd4f14aca556a05f136afbe586b3417620bd7f Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Thu, 6 Nov 2025 15:07:08 +0000 Subject: [PATCH 119/143] =?UTF-8?q?nexusmods-app:=200.19.4=20=E2=86=92=200?= =?UTF-8?q?.20.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.20.2 --- pkgs/by-name/ne/nexusmods-app/package.nix | 18 +-------- .../ne/nexusmods-app/vendored/games.json | 40 +++++++++---------- 2 files changed, 22 insertions(+), 36 deletions(-) diff --git a/pkgs/by-name/ne/nexusmods-app/package.nix b/pkgs/by-name/ne/nexusmods-app/package.nix index 5b993929fc93..5041b96063fa 100644 --- a/pkgs/by-name/ne/nexusmods-app/package.nix +++ b/pkgs/by-name/ne/nexusmods-app/package.nix @@ -5,7 +5,6 @@ desktop-file-utils, dotnetCorePackages, fetchFromGitHub, - fetchpatch2, imagemagick, lib, xdg-utils, @@ -23,13 +22,13 @@ let in buildDotnetModule (finalAttrs: { inherit pname; - version = "0.19.4"; + version = "0.20.2"; src = fetchFromGitHub { owner = "Nexus-Mods"; repo = "NexusMods.App"; tag = "v${finalAttrs.version}"; - hash = "sha256-WKfv5y6UmO3dmzkXrqZ+VtIbXf0FszRdsa5Rmp95rYg="; + hash = "sha256-hpsrHHh0Bk+9Z4Qp5aTqH5i8KnqCLQdseYGrbr4sh1k="; fetchSubmodules = true; }; @@ -57,14 +56,6 @@ buildDotnetModule (finalAttrs: { dotnet-sdk = dotnetCorePackages.sdk_9_0; dotnet-runtime = dotnetCorePackages.runtime_9_0; - patches = [ - (fetchpatch2 { - name = "Fix-SMAPI-installation.patch"; - url = "https://github.com/Nexus-Mods/NexusMods.App/pull/4026.patch?full_index=1"; - hash = "sha256-1LgFTi63fVhGUZXZtS6iD2yqd0RxhdpiXKtWMFNEoD4="; - }) - ]; - postPatch = '' # Specify a fixed date to improve build reproducibility echo "1970-01-01T00:00:00Z" >buildDate.txt @@ -82,11 +73,6 @@ buildDotnetModule (finalAttrs: { ${lib.optionalString finalAttrs.doCheck '' # For some reason these tests fail (intermittently?) with a zero timestamp touch tests/NexusMods.UI.Tests/WorkspaceSystem/*.verified.png - - # Fix expected version number in text fixture - # https://github.com/Nexus-Mods/NexusMods.App/issues/4030 - substituteInPlace tests/NexusMods.Backend.Tests/EventTrackerTests.Test_PrepareRequest.verified.txt \ - --replace-fail 0.0.1 ${finalAttrs.version} ''} ''; diff --git a/pkgs/by-name/ne/nexusmods-app/vendored/games.json b/pkgs/by-name/ne/nexusmods-app/vendored/games.json index 478145604579..00e9d035c0dd 100644 --- a/pkgs/by-name/ne/nexusmods-app/vendored/games.json +++ b/pkgs/by-name/ne/nexusmods-app/vendored/games.json @@ -6,12 +6,12 @@ "forum_url": "https://forums.nexusmods.com/games/19-stardew-valley/", "nexusmods_url": "https://www.nexusmods.com/stardewvalley", "genre": "Simulation", - "file_count": 143212, - "downloads": 627187655, + "file_count": 144372, + "downloads": 635510946, "domain_name": "stardewvalley", "approved_date": 1457432329, - "mods": 25945, - "collections": 2020 + "mods": 26187, + "collections": 1990 }, { "id": 1704, @@ -20,12 +20,12 @@ "forum_url": "https://forums.nexusmods.com/games/6-skyrim/", "nexusmods_url": "https://www.nexusmods.com/skyrimspecialedition", "genre": "RPG", - "file_count": 661698, - "downloads": 9193533035, + "file_count": 667120, + "downloads": 9346275237, "domain_name": "skyrimspecialedition", "approved_date": 1477480498, - "mods": 118807, - "collections": 4852 + "mods": 119859, + "collections": 4876 }, { "id": 3174, @@ -34,12 +34,12 @@ "forum_url": "https://forums.nexusmods.com/games/9-mount-blade-ii-bannerlord/", "nexusmods_url": "https://www.nexusmods.com/mountandblade2bannerlord", "genre": "Strategy", - "file_count": 50603, - "downloads": 116400189, + "file_count": 50960, + "downloads": 117558949, "domain_name": "mountandblade2bannerlord", "approved_date": 1582898627, - "mods": 6341, - "collections": 293 + "mods": 6397, + "collections": 294 }, { "id": 3333, @@ -48,12 +48,12 @@ "forum_url": "https://forums.nexusmods.com/games/1-cyberpunk-2077/", "nexusmods_url": "https://www.nexusmods.com/cyberpunk2077", "genre": "Action", - "file_count": 125224, - "downloads": 930909718, + "file_count": 126752, + "downloads": 958960285, "domain_name": "cyberpunk2077", "approved_date": 1607433331, - "mods": 18032, - "collections": 1588 + "mods": 18283, + "collections": 1597 }, { "id": 3474, @@ -62,11 +62,11 @@ "forum_url": "https://forums.nexusmods.com/games/2-baldurs-gate-3/", "nexusmods_url": "https://www.nexusmods.com/baldursgate3", "genre": "RPG", - "file_count": 105632, - "downloads": 351591575, + "file_count": 106755, + "downloads": 359737700, "domain_name": "baldursgate3", "approved_date": 1602863114, - "mods": 15020, - "collections": 1752 + "mods": 15196, + "collections": 1740 } ] From 51acc56dcb07fa099efc7f8ec921e4e2c67f3732 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Thu, 6 Nov 2025 16:07:31 +0100 Subject: [PATCH 120/143] ci/github-script/merge: ignore PRs with >= 100 files We use the files endpoint to get a list of all *names* of files touched in the PR - but this endpoint will also actually download the files / their diff, too. That's pointless and actually takes quite some time for huge treewides. We're just putting in a stop-gap for now, so that we're not burning more than 1 API requests on this and don't spend so much time on it either. A limit of 99 files will be more than enough for quite some time - we will only need to raise this when we're able to represent package sets in by-name properly and have "package set maintainers", who are not committers. --- ci/github-script/merge.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/ci/github-script/merge.js b/ci/github-script/merge.js index 688a7928fe97..674d8153a7e9 100644 --- a/ci/github-script/merge.js +++ b/ci/github-script/merge.js @@ -128,11 +128,20 @@ async function handleMerge({ (await getTeamMembers('nixpkgs-committers')).map(({ id }) => id), ) - const files = await github.paginate(github.rest.pulls.listFiles, { - ...context.repo, - pull_number, - per_page: 100, - }) + const files = ( + await github.rest.pulls.listFiles({ + ...context.repo, + pull_number, + per_page: 100, + }) + ).data + + // Early exit to prevent treewides from using up a lot of API requests (and time!) to list + // all the files in the pull request. For now, the merge-bot will not work when 100 or more + // files are touched in a PR - which should be more than fine. + // TODO: Find a more efficient way of downloading all the *names* of the touched files, + // including an early exit when the first non-by-name file is found. + if (files.length >= 100) return false // Only look through comments *after* the latest (force) push. const lastPush = events.findLastIndex( From 9efe926863c5d4e087057fe610ef9eb73fa942a7 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Thu, 6 Nov 2025 16:11:01 +0100 Subject: [PATCH 121/143] ci/github-script/reviewers: exit early for treewides When hitting a treewide, we would previously find the username for each user and then check all of them for collaborator status - only to then realize that this results in more than 15 reviewers and exit. We can put a simple stop-gap in, even before de-duplicating the combined lists of maintainers and owners as safe guard. We could still hit huge numbers of code owners, but in practice we don't nearly as many as maintainers, so this will be sufficient for now. --- ci/github-script/reviewers.js | 46 ++++++++++++++++++++++------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/ci/github-script/reviewers.js b/ci/github-script/reviewers.js index c5f79c11d992..eefa87e36d65 100644 --- a/ci/github-script/reviewers.js +++ b/ci/github-script/reviewers.js @@ -13,6 +13,34 @@ async function handleReviewers({ }) { const pull_number = pull_request.number + const requested_reviewers = new Set( + pull_request.requested_reviewers.map(({ login }) => login), + ) + log( + 'reviewers - requested_reviewers', + Array.from(requested_reviewers).join(', '), + ) + + const existing_reviewers = new Set( + reviews.map(({ user }) => user?.login).filter(Boolean), + ) + log( + 'reviewers - existing_reviewers', + Array.from(existing_reviewers).join(', '), + ) + + // Early sanity check, before we start making any API requests. The list of maintainers + // does not have duplicates so the only user to filter out from this list would be the + // PR author. Therefore, we check for a limit of 15+1, where 15 is the limit we check + // further down again. + // This is to protect against huge treewides consuming all our API requests for no + // reason. + if (maintainers.length > 16) { + core.warning('Too many potential reviewers, skipping review requests.') + // Return a boolean on whether the "needs: reviewers" label should be set. + return existing_reviewers.size === 0 && requested_reviewers.size === 0 + } + const users = new Set([ ...(await Promise.all( maintainers.map(async (id) => (await getUser(id)).login), @@ -64,24 +92,8 @@ async function handleReviewers({ ).filter(Boolean) log('reviewers - reviewers', reviewers.join(', ')) - const requested_reviewers = new Set( - pull_request.requested_reviewers.map(({ login }) => login), - ) - log( - 'reviewers - requested_reviewers', - Array.from(requested_reviewers).join(', '), - ) - - const existing_reviewers = new Set( - reviews.map(({ user }) => user?.login).filter(Boolean), - ) - log( - 'reviewers - existing_reviewers', - Array.from(existing_reviewers).join(', '), - ) - if (reviewers.length > 15) { - log( + core.warning( `Too many reviewers (${reviewers.join(', ')}), skipping review requests.`, ) // Return a boolean on whether the "needs: reviewers" label should be set. From 17199e5ff6d970c47338c22b07e5e39e305f2a8b Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Thu, 6 Nov 2025 16:11:36 +0100 Subject: [PATCH 122/143] ci/github-script/reviewers: add TODO about future optimization We still use a few too many API requests by checking team members for collaborator status - we can improve on that in the future. --- ci/github-script/reviewers.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ci/github-script/reviewers.js b/ci/github-script/reviewers.js index eefa87e36d65..07a77a5fec0d 100644 --- a/ci/github-script/reviewers.js +++ b/ci/github-script/reviewers.js @@ -75,6 +75,9 @@ async function handleReviewers({ const reviewers = ( await Promise.all( Array.from(new_reviewers, async (username) => { + // TODO: Restructure this file to only do the collaborator check for those users + // who were not already part of a team. Being a member of a team makes them + // collaborators by definition. try { await github.rest.repos.checkCollaborator({ ...context.repo, From cd7f83638e0e96f667ce904a3f0363967f654cef Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Thu, 6 Nov 2025 16:16:30 +0100 Subject: [PATCH 123/143] ci/github-script/bot: limit concurrency in PR runs This lead to reaching secondary API limits in a treewide recently, so we better limit it to where we actually need it. --- ci/github-script/bot.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ci/github-script/bot.js b/ci/github-script/bot.js index c66a91583140..34abe96941fb 100644 --- a/ci/github-script/bot.js +++ b/ci/github-script/bot.js @@ -576,7 +576,10 @@ module.exports = async ({ github, context, core, dry }) => { // Controls level of parallelism. Applies to both the number of concurrent requests // as well as the number of concurrent workers going through the list of PRs. - const maxConcurrent = 20 + // We'll only boost concurrency when we're running many PRs in parallel on a schedule, + // but not for single PRs. This avoids things going wild, when we accidentally make + // too many API requests on treewides. + const maxConcurrent = context.eventName === 'pull_request' ? 1 : 20 await withRateLimit({ github, core, maxConcurrent }, async (stats) => { if (context.payload.pull_request) { From f8a2ee2c1f1aa98ac5d58f35a89612c1ae562ba6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 15:26:25 +0000 Subject: [PATCH 124/143] everest: 5935 -> 5961 --- pkgs/by-name/ev/everest-bin/package.nix | 6 +++--- pkgs/by-name/ev/everest/package.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ev/everest-bin/package.nix b/pkgs/by-name/ev/everest-bin/package.nix index 2f0076b4dfd2..048f564c3507 100644 --- a/pkgs/by-name/ev/everest-bin/package.nix +++ b/pkgs/by-name/ev/everest-bin/package.nix @@ -8,15 +8,15 @@ let pname = "everest"; - version = "5935"; + version = "5961"; phome = "$out/lib/Celeste"; in stdenvNoCC.mkDerivation { inherit pname version; src = fetchzip { - url = "https://github.com/EverestAPI/Everest/releases/download/stable-1.5935.0/main.zip"; + url = "https://github.com/EverestAPI/Everest/releases/download/stable-1.5961.0/main.zip"; extension = "zip"; - hash = "sha256-XYvXrfHSjSShAg3r2qikt1CPXldYvsU1EvRJNzJoGTU="; + hash = "sha256-zFGBzRbFJOnJ4d8396SoLEgnicDwEqvSbOZKqWSyR+w="; }; buildInputs = [ icu diff --git a/pkgs/by-name/ev/everest/package.nix b/pkgs/by-name/ev/everest/package.nix index a6f7bcf3f285..18e42f537766 100644 --- a/pkgs/by-name/ev/everest/package.nix +++ b/pkgs/by-name/ev/everest/package.nix @@ -11,7 +11,7 @@ let pname = "everest"; - version = "5935"; + version = "5961"; phome = "$out/lib/Celeste"; in buildDotnetModule { @@ -20,11 +20,11 @@ buildDotnetModule { src = fetchFromGitHub { owner = "EverestAPI"; repo = "Everest"; - rev = "6a6da718227b357f5b997499e454d5dc5c3e2788"; + rev = "7972286159c1f4d1f219c1101273067d45cd1161"; fetchSubmodules = true; # TODO: use leaveDotGit = true and modify external/MonoMod in postFetch to please SourceLink # Microsoft.SourceLink.Common.targets(53,5): warning : Source control information is not available - the generated source link is empty. - hash = "sha256-qSDcwqjJeb2pNbyriZ/9Gk72DyR5KdIoncXol7JZvFg="; + hash = "sha256-GkWeOfatzw9uLWkzNzjSEM8p+HWuJPbycv/0YNxTdqk="; }; nativeBuildInputs = [ autoPatchelfHook ]; From 7f6ce9097f3a37052c60493ec6746f1a8a3eebbe Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 6 Nov 2025 23:35:08 +0800 Subject: [PATCH 125/143] lib.extendMkDerivation: fix argument documentation layout --- lib/customisation.nix | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/lib/customisation.nix b/lib/customisation.nix index 55117f8289d0..0422ea05b576 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -763,11 +763,21 @@ rec { # Inputs `extendMkDerivation`-specific configurations - : `constructDrv` (required): Base build helper, the `mkDerivation`-like build helper to extend. - : `excludeDrvArgNames` (default to `[ ]`): Argument names not to pass from the input fixed-point arguments to `constructDrv`. Note: It doesn't apply to the updating arguments returned by `extendDrvArgs`. - : `extendDrvArgs` (required): An extension (overlay) of the argument set, like the one taken by [overrideAttrs](#sec-pkg-overrideAttrs) but applied before passing to `constructDrv`. - : `inheritFunctionArgs` (default to `true`): Whether to inherit `__functionArgs` from the base build helper. - : `transformDrv` (default to `lib.id`): Function to apply to the result derivation. + : `constructDrv` (required) + : Base build helper, the `mkDerivation`-like build helper to extend. + + `excludeDrvArgNames` (default to `[ ]`) + : Argument names not to pass from the input fixed-point arguments to `constructDrv`. + It doesn't apply to the updating arguments returned by `extendDrvArgs`. + + `extendDrvArgs` (required) + : An extension (overlay) of the argument set, like the one taken by [overrideAttrs](#sec-pkg-overrideAttrs) but applied before passing to `constructDrv`. + + `inheritFunctionArgs` (default to `true`) + : Whether to inherit `__functionArgs` from the base build helper. + + `transformDrv` (default to `lib.id`) + : Function to apply to the result derivation. # Type From d75b2035146827347f53918004d95fcba65be7a0 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 6 Nov 2025 19:37:08 +0800 Subject: [PATCH 126/143] lib.extendMkDerivation: document the typical usage of inheritFunctionArgs --- lib/customisation.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/customisation.nix b/lib/customisation.nix index 0422ea05b576..77875d91d38f 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -775,6 +775,7 @@ rec { `inheritFunctionArgs` (default to `true`) : Whether to inherit `__functionArgs` from the base build helper. + Set `inheritFunctionArgs` to `false` when `extendDrvArgs`'s `args` set pattern does not contain an ellipsis. `transformDrv` (default to `lib.id`) : Function to apply to the result derivation. From d24ec930d54374f9b34c0de5c06e19c48c142d85 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Thu, 6 Nov 2025 17:37:32 +0200 Subject: [PATCH 127/143] nixos/boot.tmp: fix description rendering --- nixos/modules/system/boot/tmp.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/modules/system/boot/tmp.nix b/nixos/modules/system/boot/tmp.nix index f927ba1c9c90..c8286979ff41 100644 --- a/nixos/modules/system/boot/tmp.nix +++ b/nixos/modules/system/boot/tmp.nix @@ -41,10 +41,10 @@ in default = "never"; example = "within_size"; description = '' - never - Do not allocate huge memory pages. This is the default. - always - Attempt to allocate huge memory page every time a new page is needed. - within_size - Only allocate huge memory pages if it will be fully within i_size. Also respect madvise(2) hints. Recommended. - advise - Only allocate huge memory pages if requested with madvise(2). + - `never` - Do not allocate huge memory pages. This is the default. + - `always` - Attempt to allocate huge memory page every time a new page is needed. + - `within_size` - Only allocate huge memory pages if it will be fully within i_size. Also respect madvise(2) hints. Recommended. + - `advise` - Only allocate huge memory pages if requested with madvise(2). ''; }; From 3026703280158319205fad19b9d69a4e1c693780 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 6 Nov 2025 19:31:37 +0800 Subject: [PATCH 128/143] lib.extendMkDerivation: add argument excludeFunctionArgNames --- lib/customisation.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/customisation.nix b/lib/customisation.nix index 77875d91d38f..6159ce8ea27a 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -770,6 +770,10 @@ rec { : Argument names not to pass from the input fixed-point arguments to `constructDrv`. It doesn't apply to the updating arguments returned by `extendDrvArgs`. + `excludeFunctionArgNames` (default to `[ ]`) + : `__functionArgs` attribute names to remove from the result build helper. + `excludeFunctionArgNames` is useful for argument deprecation while avoiding ellipses. + `extendDrvArgs` (required) : An extension (overlay) of the argument set, like the one taken by [overrideAttrs](#sec-pkg-overrideAttrs) but applied before passing to `constructDrv`. @@ -787,6 +791,7 @@ rec { { constructDrv :: ((FixedPointArgs | AttrSet) -> a) excludeDrvArgNames :: [ String ], + excludeFunctionArgNames :: [ String ] extendDrvArgs :: (AttrSet -> AttrSet -> AttrSet) inheritFunctionArgs :: Bool, transformDrv :: a -> a, @@ -847,6 +852,7 @@ rec { { constructDrv, excludeDrvArgNames ? [ ], + excludeFunctionArgNames ? [ ], extendDrvArgs, inheritFunctionArgs ? true, transformDrv ? id, @@ -861,10 +867,12 @@ rec { ) # Add __functionArgs ( - # Inherit the __functionArgs from the base build helper - optionalAttrs inheritFunctionArgs (removeAttrs (functionArgs constructDrv) excludeDrvArgNames) - # Recover the __functionArgs from the derived build helper - // functionArgs (extendDrvArgs { }) + removeAttrs ( + # Inherit the __functionArgs from the base build helper + optionalAttrs inheritFunctionArgs (removeAttrs (functionArgs constructDrv) excludeDrvArgNames) + # Recover the __functionArgs from the derived build helper + // functionArgs (extendDrvArgs { }) + ) excludeFunctionArgNames ) // { inherit From 70285b8aaa8d307d835beb7ba12f91fa22949118 Mon Sep 17 00:00:00 2001 From: Sandro Date: Thu, 6 Nov 2025 16:51:32 +0100 Subject: [PATCH 129/143] python3Packages.chipwhisperer: minor cleanup --- pkgs/development/python-modules/chipwhisperer/default.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/development/python-modules/chipwhisperer/default.nix b/pkgs/development/python-modules/chipwhisperer/default.nix index 1cc7fc8657bb..dcc446611b45 100644 --- a/pkgs/development/python-modules/chipwhisperer/default.nix +++ b/pkgs/development/python-modules/chipwhisperer/default.nix @@ -43,8 +43,6 @@ buildPythonPackage rec { hash = "sha256-C7QP044QEP7vmz1lMseLtMTYoKn5SoFV/q9URY7yQ6I="; }; - # Build - pyproject = true; build-system = [ @@ -70,8 +68,6 @@ buildPythonPackage rec { tqdm ]; - # Install - nativeInstallCheckInputs = [ udevCheckHook ]; @@ -90,8 +86,6 @@ buildPythonPackage rec { EOF ''; - # Check - pythonImportsCheck = [ "chipwhisperer" ]; nativeCheckInputs = [ From 02fa5ac8fee5565ccc0950e42953d38b1069550b Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Thu, 6 Nov 2025 17:06:19 +0100 Subject: [PATCH 130/143] termsvg: update meta capitalize user name in repo owner and meta.homepage --- pkgs/by-name/te/termsvg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/termsvg/package.nix b/pkgs/by-name/te/termsvg/package.nix index 7a14d7112c58..be9e5a4ea63e 100644 --- a/pkgs/by-name/te/termsvg/package.nix +++ b/pkgs/by-name/te/termsvg/package.nix @@ -9,7 +9,7 @@ buildGoModule rec { version = "0.10.0"; src = fetchFromGitHub { - owner = "mrmarble"; + owner = "MrMarble"; repo = "termsvg"; rev = "v${version}"; hash = "sha256-tNvr8ptMortP7iI6GwT4AGbqTvNFposca8I2JribGnk="; @@ -27,7 +27,7 @@ buildGoModule rec { meta = with lib; { description = "Record, share and export your terminal as a animated SVG image"; - homepage = "https://github.com/mrmarble/termsvg"; + homepage = "https://github.com/MrMarble/termsvg"; license = licenses.gpl3Only; maintainers = with maintainers; [ pbsds ]; mainProgram = "termsvg"; From d72ac2eb4b57e7afd38a893dc208c128093666a3 Mon Sep 17 00:00:00 2001 From: Sam <30577766+Samasaur1@users.noreply.github.com> Date: Wed, 5 Nov 2025 22:38:03 -0700 Subject: [PATCH 131/143] zbar: patch out segfault from overoptimization on darwin --- ...egfault-optimized-pointer-assignment.patch | 47 +++++++++++++++++++ pkgs/tools/graphics/zbar/default.nix | 5 ++ 2 files changed, 52 insertions(+) create mode 100644 pkgs/tools/graphics/zbar/darwin-segfault-optimized-pointer-assignment.patch diff --git a/pkgs/tools/graphics/zbar/darwin-segfault-optimized-pointer-assignment.patch b/pkgs/tools/graphics/zbar/darwin-segfault-optimized-pointer-assignment.patch new file mode 100644 index 000000000000..ebf38552cbde --- /dev/null +++ b/pkgs/tools/graphics/zbar/darwin-segfault-optimized-pointer-assignment.patch @@ -0,0 +1,47 @@ +From 3fa414aa82375648635281924904557cbe4d2d83 Mon Sep 17 00:00:00 2001 +From: sasdf +Date: Fri, 18 Oct 2024 00:22:36 +0800 +Subject: [PATCH] Fix pointer wrap around undefined behavior + +--- + zbar/img_scanner.c | 13 +++++++------ + 1 file changed, 7 insertions(+), 6 deletions(-) + +diff --git a/zbar/img_scanner.c b/zbar/img_scanner.c +index d1bf8a3c..58436f16 100644 +--- a/zbar/img_scanner.c ++++ b/zbar/img_scanner.c +@@ -33,6 +33,7 @@ + #endif + + #include ++#include + #include /* malloc, free */ + #include /* memcmp, memset, memcpy */ + +@@ -50,7 +51,7 @@ + #include "svg.h" + + #if 1 +-#define ASSERT_POS assert(p == data + x + y * (intptr_t)w) ++#define ASSERT_POS assert(p == data + x + y * (ptrdiff_t)w) + #else + #define ASSERT_POS + #endif +@@ -858,11 +859,11 @@ static void zbar_send_code_via_dbus(zbar_image_scanner_t *iscn, + } + #endif + +-#define movedelta(dx, dy) \ +- do { \ +- x += (dx); \ +- y += (dy); \ +- p += (dx) + ((uintptr_t)(dy)*w); \ ++#define movedelta(dx, dy) \ ++ do { \ ++ x += (dx); \ ++ y += (dy); \ ++ p += (dx) + ((dy)*(ptrdiff_t)(w)); \ + } while (0); + + static void *_zbar_scan_image(zbar_image_scanner_t *iscn, zbar_image_t *img) diff --git a/pkgs/tools/graphics/zbar/default.nix b/pkgs/tools/graphics/zbar/default.nix index 8d77795366a2..58b64c4fd1a1 100644 --- a/pkgs/tools/graphics/zbar/default.nix +++ b/pkgs/tools/graphics/zbar/default.nix @@ -62,6 +62,11 @@ stdenv.mkDerivation rec { url = "https://github.com/mchehab/zbar/commit/a549566ea11eb03622bd4458a1728ffe3f589163.patch"; hash = "sha256-NY3bAElwNvGP9IR6JxUf62vbjx3hONrqu9pMSqaZcLY="; }) + # PR from fork not yet merged into upstream + # See PR: https://github.com/mchehab/zbar/pull/299 + # Remove this patch if the PR is merged or if the issue is solved another way. + # See https://github.com/NixOS/nixpkgs/issues/456461 for discussion of the root issue + ./darwin-segfault-optimized-pointer-assignment.patch ]; nativeBuildInputs = [ From 04a35bc5efea0e39ad732692ed9c5e93bdfaaa8b Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Fri, 7 Nov 2025 00:04:41 +0800 Subject: [PATCH 132/143] python313Packages.nonestorage: init at 0.1.0 --- .../python-modules/nonestorage/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/nonestorage/default.nix diff --git a/pkgs/development/python-modules/nonestorage/default.nix b/pkgs/development/python-modules/nonestorage/default.nix new file mode 100644 index 000000000000..3919754935d6 --- /dev/null +++ b/pkgs/development/python-modules/nonestorage/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, +}: + +buildPythonPackage rec { + pname = "nonestorage"; + version = "0.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "nonebot"; + repo = "nonestorage"; + tag = "v${version}"; + hash = "sha256-Y8Ywpp5/FRT8jIhSaMtuzMXs3UJROh5SrFdIZD7ysBA="; + }; + + build-system = [ hatchling ]; + + pythonImportsCheck = [ "nonestorage" ]; + + # no test + doCheck = false; + + meta = { + description = "Simple library that provides local storage folder detect"; + homepage = "https://github.com/nonebot/nonestorage"; + changelog = "https://github.com/nonebot/nonestorage/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ moraxyc ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e4334ca2a112..0128da654ac5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10682,6 +10682,8 @@ self: super: with self; { noneprompt = callPackage ../development/python-modules/noneprompt { }; + nonestorage = callPackage ../development/python-modules/nonestorage { }; + norfair = callPackage ../development/python-modules/norfair { }; normality = callPackage ../development/python-modules/normality { }; From e25564b7227b9d8eb8ad964587a918110988ec1b Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Thu, 30 Oct 2025 09:23:24 +0000 Subject: [PATCH 133/143] nb-cli: 1.4.2 -> 1.5.0 --- pkgs/by-name/nb/nb-cli/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nb/nb-cli/package.nix b/pkgs/by-name/nb/nb-cli/package.nix index 74d724b86842..b141d364fc70 100644 --- a/pkgs/by-name/nb/nb-cli/package.nix +++ b/pkgs/by-name/nb/nb-cli/package.nix @@ -8,17 +8,18 @@ python3.pkgs.buildPythonApplication rec { pname = "nb-cli"; - version = "1.4.2"; + version = "1.5.0"; pyproject = true; src = fetchPypi { pname = "nb_cli"; inherit version; - hash = "sha256-HZey1RVpx/fHNxdEue1LczYbwYUxEb3i3fHpkKHhn+8="; + hash = "sha256-vZxBjavim4xNp24s7hNsoZK7xoeRJST7NvSRbRTYSz8="; }; pythonRelaxDeps = [ "watchfiles" + "noneprompt" ]; build-system = [ @@ -35,8 +36,10 @@ python3.pkgs.buildPythonApplication rec { importlib-metadata jinja2 noneprompt + nonestorage pydantic pyfiglet + textual tomlkit typing-extensions virtualenv From feb904dec2df5f11bcc9e80a94a26901413fa60b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Nov 2025 17:06:35 +0100 Subject: [PATCH 134/143] python313Packages.botocore-stubs: 1.40.65 -> 1.40.66 --- pkgs/development/python-modules/botocore-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index 0edeee6056a7..bf1f30fa0f34 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.40.65"; + version = "1.40.66"; pyproject = true; src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-MfO51dsNHcZknRHBg8thOs8rXTKXnBYIUtSvtVRC7bo="; + hash = "sha256-ilKalmsJ/eGP/p5SaCoDOW96arm6WOX9c4203Gg4Bmo="; }; nativeBuildInputs = [ setuptools ]; From 7ebc446a4a14f324ac8116dd30b8287484f70136 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 6 Nov 2025 17:19:05 +0100 Subject: [PATCH 135/143] python313Packages.botocore-stubs: 1.40.66 -> 1.40.67 --- pkgs/development/python-modules/botocore-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index bf1f30fa0f34..24206df5f31c 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.40.66"; + version = "1.40.67"; pyproject = true; src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-ilKalmsJ/eGP/p5SaCoDOW96arm6WOX9c4203Gg4Bmo="; + hash = "sha256-hk+f7UJy1+YrSlHaOxRe30J0AsH5l4YSpETtHo/fncc="; }; nativeBuildInputs = [ setuptools ]; From bbf15c1160665d1d907371963e8c29613cc84d9f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 6 Nov 2025 17:20:58 +0100 Subject: [PATCH 136/143] python313Packages.tencentcloud-sdk-python: 3.0.1482 -> 3.0.1483 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.0.1482...3.0.1483 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1483/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 8e282138421e..e639430287ce 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "tencentcloud-sdk-python"; - version = "3.0.1482"; + version = "3.0.1483"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-dllmMdjI4osrtdTN5qo2k/KtEKDpF9G1Ul3JkegvMt0="; + hash = "sha256-yidKh50qnikyhBeuMKxiVD4xdqRO2ReJp1SuD266lHM="; }; build-system = [ setuptools ]; From 3df17d1cc1963d7f0588fb4f27c80fc31d54a8dc Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 6 Nov 2025 16:32:30 +0000 Subject: [PATCH 137/143] olivetin: 2025.10.30 -> 2025.11.06 Changelog: https://github.com/OliveTin/OliveTin/releases/tag/2025.11.06 Diff: https://github.com/OliveTin/OliveTin/compare/2025.10.30...2025.11.06 --- pkgs/by-name/ol/olivetin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ol/olivetin/package.nix b/pkgs/by-name/ol/olivetin/package.nix index f963e1eea386..85bd6725b49d 100644 --- a/pkgs/by-name/ol/olivetin/package.nix +++ b/pkgs/by-name/ol/olivetin/package.nix @@ -86,13 +86,13 @@ buildGoModule ( { pname = "olivetin"; - version = "2025.10.30"; + version = "2025.11.06"; src = fetchFromGitHub { owner = "OliveTin"; repo = "OliveTin"; tag = finalAttrs.version; - hash = "sha256-yzgyv/YLHXCU8h+c53qZQoY9dNOJdF0/EBBZJkN8Urc="; + hash = "sha256-81AcegFKG5TacKAv9kZgbSOKcAx+ZmK3rqrk3ia/res="; }; modRoot = "service"; From f7b7373a0db1361825251488ea0e57167e963062 Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 6 Nov 2025 16:30:24 +0000 Subject: [PATCH 138/143] bruijn: 0-unstable-2025-10-28 -> 0-unstable-2025-11-01 Diff: https://github.com/marvinborner/bruijn/compare/9b7ff47f7c4d75093fcf6910b8d33aa44e0516ad...c37a9d27b9f654b1e0118d32269a1548800b062b --- pkgs/by-name/br/bruijn/generated.nix | 4 ++-- pkgs/by-name/br/bruijn/version.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/br/bruijn/generated.nix b/pkgs/by-name/br/bruijn/generated.nix index 58286f57abc8..573a0f78f0b3 100644 --- a/pkgs/by-name/br/bruijn/generated.nix +++ b/pkgs/by-name/br/bruijn/generated.nix @@ -24,8 +24,8 @@ mkDerivation { pname = "bruijn"; version = "0.1.0.0"; src = fetchzip { - url = "https://github.com/marvinborner/bruijn/archive/9b7ff47f7c4d75093fcf6910b8d33aa44e0516ad.tar.gz"; - sha256 = "1zx2pcrd25gsq6qz0rixpsdwm0h05cjn5f1a2d2ivbmax88yvsjf"; + url = "https://github.com/marvinborner/bruijn/archive/c37a9d27b9f654b1e0118d32269a1548800b062b.tar.gz"; + sha256 = "1a667693agsc559yy4k04gxv1hlsgkn3aw64yvg876fbn5dr7sk3"; }; isLibrary = true; isExecutable = true; diff --git a/pkgs/by-name/br/bruijn/version.txt b/pkgs/by-name/br/bruijn/version.txt index 796b237cd580..7b5b0a92b554 100644 --- a/pkgs/by-name/br/bruijn/version.txt +++ b/pkgs/by-name/br/bruijn/version.txt @@ -1 +1 @@ -0-unstable-2025-10-28 +0-unstable-2025-11-01 From a146035a2b1295b2d349fc1762c04cb4fb1e1f0b Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Thu, 6 Nov 2025 17:46:56 +0100 Subject: [PATCH 139/143] ci/github-script/bot: fix concurrency limit This was introduced as part of the hotfix PR to avoid hitting API rate limits - but the condition was wrong. It was supposed to trigger in all PR contexts, not only for the Test workflow. --- ci/github-script/bot.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/github-script/bot.js b/ci/github-script/bot.js index 34abe96941fb..2b52955307ae 100644 --- a/ci/github-script/bot.js +++ b/ci/github-script/bot.js @@ -579,7 +579,7 @@ module.exports = async ({ github, context, core, dry }) => { // We'll only boost concurrency when we're running many PRs in parallel on a schedule, // but not for single PRs. This avoids things going wild, when we accidentally make // too many API requests on treewides. - const maxConcurrent = context.eventName === 'pull_request' ? 1 : 20 + const maxConcurrent = context.payload.pull_request ? 1 : 20 await withRateLimit({ github, core, maxConcurrent }, async (stats) => { if (context.payload.pull_request) { From 85a8de6fa3e5f109890cf0f99bf56b727c40b70d Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 6 Nov 2025 20:00:20 +0300 Subject: [PATCH 140/143] kdePackages.libquotient: 0.9.1 -> 0.9.5, fix build with Qt 6.10 --- pkgs/development/libraries/libquotient/default.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libquotient/default.nix b/pkgs/development/libraries/libquotient/default.nix index 850d0c1caa70..9441dfa4aeea 100644 --- a/pkgs/development/libraries/libquotient/default.nix +++ b/pkgs/development/libraries/libquotient/default.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + fetchpatch, cmake, olm, openssl, @@ -12,7 +13,7 @@ stdenv.mkDerivation rec { pname = "libquotient"; - version = "0.9.1"; + version = "0.9.5"; outputs = [ "out" @@ -23,9 +24,18 @@ stdenv.mkDerivation rec { owner = "quotient-im"; repo = "libQuotient"; rev = version; - hash = "sha256-R9ms3sYGdHaYKUMnZyBjw5KCik05k93vlvXMRtAXh5Y="; + hash = "sha256-wdIE5LI4l3WUvpGfoJBL8sjBl2k8NfZTh9CjfJc9FIA="; }; + patches = [ + # Qt 6.10 compat + # FIXME: remove in next update + (fetchpatch { + url = "https://github.com/quotient-im/libQuotient/commit/ea83157eed37ff97ab275a5d14c971f0a5a70595.diff"; + hash = "sha256-JMdcywGgZ0Gev/Nce4oPiMJQxTBJYPoq+WoT3WLWWNQ="; + }) + ]; + nativeBuildInputs = [ cmake ]; propagatedBuildInputs = [ From 77addeb72da0f8763182b4811280f392da7e7f3f Mon Sep 17 00:00:00 2001 From: octvs Date: Thu, 6 Nov 2025 18:16:43 +0100 Subject: [PATCH 141/143] papis: fix build by upstream patch --- pkgs/development/python-modules/papis/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/papis/default.nix b/pkgs/development/python-modules/papis/default.nix index 101f5fe21732..111bf954bef4 100644 --- a/pkgs/development/python-modules/papis/default.nix +++ b/pkgs/development/python-modules/papis/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch2, # build-system hatchling, @@ -123,6 +124,14 @@ buildPythonPackage rec { "test_yaml_unicode_dump" ]; + patches = [ + (fetchpatch2 { + name = "fix-support-new-click-in-papisrunner.patch"; + url = "https://github.com/papis/papis/commit/0e3ffff4bd1b62cdf0a9fdc7f54d6a2e2ab90082.patch?full_index=1"; + hash = "sha256-KUw5U5izTTWqXHzGWLibtqHWAsVxla6SA8x6SJ07/zU="; + }) + ]; + meta = { description = "Powerful command-line document and bibliography manager"; mainProgram = "papis"; From 65093c3eb52e860589a850044e9275af32f1114c Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 6 Nov 2025 20:21:18 +0300 Subject: [PATCH 142/143] kdePackages.angelfish: apply Qt 6.10 hack --- pkgs/kde/gear/angelfish/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/kde/gear/angelfish/default.nix b/pkgs/kde/gear/angelfish/default.nix index 42fe1f1753c7..e59a1c956451 100644 --- a/pkgs/kde/gear/angelfish/default.nix +++ b/pkgs/kde/gear/angelfish/default.nix @@ -31,4 +31,7 @@ mkKdeDerivation rec { corrosion qcoro ]; + + # FIXME: work around Qt 6.10 cmake API changes + cmakeFlags = [ "-DQT_FIND_PRIVATE_MODULES=1" ]; } From 1f291f53d65f944c3c4c7a77c9f75e950ac03d5b Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 6 Nov 2025 20:00:39 +0300 Subject: [PATCH 143/143] kdePackages: Gear 25.08.2 -> 25.08.3 --- pkgs/kde/generated/sources/gear.json | 1494 +++++++++++++------------- 1 file changed, 747 insertions(+), 747 deletions(-) diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index 7c8a66002ab9..98fd3024c74e 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1247 +1,1247 @@ { "accessibility-inspector": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/accessibility-inspector-25.08.2.tar.xz", - "hash": "sha256-Z8RYiX+GK+aoQ0zI5x5By5974VtHT0t7a0TwC6+2UmE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/accessibility-inspector-25.08.3.tar.xz", + "hash": "sha256-qu5u3kDAOYIAffLouVLn/mxTFOFBhFCU4ox1U3NEeQA=" }, "akonadi": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/akonadi-25.08.2.tar.xz", - "hash": "sha256-Qc/q3+h7Ao1yAGjAReuebLId+p7bJHpUiNmz/GExww4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/akonadi-25.08.3.tar.xz", + "hash": "sha256-+Gf9HhbZ1jepLaszTcQXDyD1i+EzZzkglOxTnj7uAXo=" }, "akonadi-calendar": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/akonadi-calendar-25.08.2.tar.xz", - "hash": "sha256-wnrtySzylXBjazodxARKvuKaajbTU23usy1VjXmzVGE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/akonadi-calendar-25.08.3.tar.xz", + "hash": "sha256-vuMRKJCiHyq2AFholD0lbHnFGPwbWyR/AUy4vazdQMI=" }, "akonadi-calendar-tools": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/akonadi-calendar-tools-25.08.2.tar.xz", - "hash": "sha256-nIS+nz+VDOV1oyjUrKia/3v8f5CijPRCNqgzUoTmOog=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/akonadi-calendar-tools-25.08.3.tar.xz", + "hash": "sha256-jHkM7gF8fMMx97aQqCe9MsW0kmB5Z47CS7gA0mxPHqY=" }, "akonadi-contacts": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/akonadi-contacts-25.08.2.tar.xz", - "hash": "sha256-ZQwDTN8qq15TqL5XnK1nep2PzDXttwTncgLpBbD44gI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/akonadi-contacts-25.08.3.tar.xz", + "hash": "sha256-OEAOvm4cudm/U2vNwym9ZI0r2HviMn0EtJNhxmzz0k0=" }, "akonadi-import-wizard": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/akonadi-import-wizard-25.08.2.tar.xz", - "hash": "sha256-ORQ1Jp8sBhoJ6KcnpbpuOdPFkItpF6EYRthEbkmgO9U=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/akonadi-import-wizard-25.08.3.tar.xz", + "hash": "sha256-X9O1offbeIUoyXR/70tz8KjKfHvCzw41uC3ODK/tE5k=" }, "akonadi-mime": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/akonadi-mime-25.08.2.tar.xz", - "hash": "sha256-AAdRMbRrwa/L6qP86IUvdr7W8FMVeY6GEY4PyuDE3ks=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/akonadi-mime-25.08.3.tar.xz", + "hash": "sha256-ciKSy8ewUeaLC3wFo3H6VarzHqi8Z/LdHOcz4O2xImY=" }, "akonadi-search": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/akonadi-search-25.08.2.tar.xz", - "hash": "sha256-K+VinvzH8BNP22Gp+QYrxZsAq1XoG478dq8Yy11mpYg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/akonadi-search-25.08.3.tar.xz", + "hash": "sha256-PI19LYADtJYBgxaA/BG6kNp5xRaYbMJscWALud5531E=" }, "akonadiconsole": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/akonadiconsole-25.08.2.tar.xz", - "hash": "sha256-OFPxGuQUZSF2SolzPnCJxmfpyntD/ckTsmTKWTdVIpE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/akonadiconsole-25.08.3.tar.xz", + "hash": "sha256-CJAdImBZ5k6kcUXw/g6XEEqf7no9SbHWnOeVxGnvRNo=" }, "akregator": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/akregator-25.08.2.tar.xz", - "hash": "sha256-0KZvccUVnLv+N+B2LRVXBRVpL4ZG+1WhkYDW1Sms/O4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/akregator-25.08.3.tar.xz", + "hash": "sha256-HGe7qUnvN2xwfUOV5qo3mNFy67cwOuNHIt/m1cCbD4M=" }, "alligator": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/alligator-25.08.2.tar.xz", - "hash": "sha256-QIZjRzpKuUJWnSeo1SfkroUrK8vDyhpHQcY+HX64P2Y=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/alligator-25.08.3.tar.xz", + "hash": "sha256-OAbXqoE/jrw061PPelDgaXObSbaR1Yt8kGOAXDTcuPo=" }, "analitza": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/analitza-25.08.2.tar.xz", - "hash": "sha256-124Mohk8mQPyBUYStMz2tPPU4VxeV37/M+9UV/arcGk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/analitza-25.08.3.tar.xz", + "hash": "sha256-Gr50HD8Ymz2MuM80tRaJD9ZM8hunXQ9VizcRlWuD5NE=" }, "angelfish": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/angelfish-25.08.2.tar.xz", - "hash": "sha256-NWH87SN49oIUteK8qAEXpgosCPpdUiOoHwzIN4mr28Q=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/angelfish-25.08.3.tar.xz", + "hash": "sha256-ccSns9ZlDrW9mn0ILOA++s4LtegG2POZ561nW7BkN2w=" }, "arianna": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/arianna-25.08.2.tar.xz", - "hash": "sha256-DsL4hIjZhP+cy7pDEfffP7SI+L3HRIAJwctGrSbAdCg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/arianna-25.08.3.tar.xz", + "hash": "sha256-Ou6H67yjIW6oZ2A2JmMSpeekrzQGwg3soS76n4tb2rQ=" }, "ark": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ark-25.08.2.tar.xz", - "hash": "sha256-dj6r7B6ABQ80Q7t6C8Ntd3soqwcgDvsWYwvzP32wy8o=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ark-25.08.3.tar.xz", + "hash": "sha256-yk+3KV8JAoDfAtJLZPET4QxvYYE4s4e8H9eixWHeVU8=" }, "artikulate": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/artikulate-25.08.2.tar.xz", - "hash": "sha256-y6ybg9tGEp5egY+CYTdRcyxuMuenWWd8S5F8cWSgX1M=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/artikulate-25.08.3.tar.xz", + "hash": "sha256-B8BF81lWTN5ri6U4xtDCq72pKDQekypFy0CBxMFdqOU=" }, "audex": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/audex-25.08.2.tar.xz", - "hash": "sha256-n4N+u12L0E8Jr5uyKIGfWl/ismllto5tcm5vJDJvPGM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/audex-25.08.3.tar.xz", + "hash": "sha256-eaECo9FOa12Sa+DQpmNF/VtYHDwCHlqbZSCBfugT7I4=" }, "audiocd-kio": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/audiocd-kio-25.08.2.tar.xz", - "hash": "sha256-rnWN3W+r6i2Af0qLcbmLGtLwtTCu6+O1eUtRhxYvkL8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/audiocd-kio-25.08.3.tar.xz", + "hash": "sha256-buOBRu17YVBH2wPhQgXqkiEknm64RyS9ZgmvmC9X7qw=" }, "audiotube": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/audiotube-25.08.2.tar.xz", - "hash": "sha256-PmPdKaJwsP95Xk9QeoMlYa5XKinYomjVubBV4B4PSlA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/audiotube-25.08.3.tar.xz", + "hash": "sha256-7g7PpDufa5qrtYPe4OIB8paScfp3ua28HauzSsFJte4=" }, "baloo-widgets": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/baloo-widgets-25.08.2.tar.xz", - "hash": "sha256-XGzTy29NC2ifxCNnxUGKxr8XiXhxQ5T/tbzV86c0G80=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/baloo-widgets-25.08.3.tar.xz", + "hash": "sha256-/AqOxTIbP0uw4fFlzY51dwGbkNV1UXCAJjSmjfw858s=" }, "blinken": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/blinken-25.08.2.tar.xz", - "hash": "sha256-AsermlIShX8/KOoR4BPs7kf6vYbQ3o9yCi8HTqNzq8w=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/blinken-25.08.3.tar.xz", + "hash": "sha256-dwWY8ifoy7abSw3eTjum3qEHTj4Kin8H5CQ6GL+HbW0=" }, "bomber": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/bomber-25.08.2.tar.xz", - "hash": "sha256-VOdFXk4nte9CtcFL1H0jmvZGP7z6eTrp7VlWT6xqibY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/bomber-25.08.3.tar.xz", + "hash": "sha256-eMHM10FRXCpUIJATB7hz/FLIb0xaHlGHBHIhX4zpzJs=" }, "bovo": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/bovo-25.08.2.tar.xz", - "hash": "sha256-dOqMcZHDqZtkkOxQmMqzrVFrxE7h59673zfK4a7t2/s=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/bovo-25.08.3.tar.xz", + "hash": "sha256-3+YkhXzh3seAlgygDr7mFe5rULouf6DBSF7NGFVxzeY=" }, "calendarsupport": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/calendarsupport-25.08.2.tar.xz", - "hash": "sha256-Lzw9pv9gDFccli4YyrfSpseA154oK5TextcKbwhNbUY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/calendarsupport-25.08.3.tar.xz", + "hash": "sha256-g0NzWYHoxBRm1w06SOcOHOIyipKO3QvtLa6QOaPPna0=" }, "calindori": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/calindori-25.08.2.tar.xz", - "hash": "sha256-9eH0pexsT220s+BRUgNKetlffanC4IvCsnrMjMI+aok=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/calindori-25.08.3.tar.xz", + "hash": "sha256-t7ylpu88XTa6qK6cVg+/V9mlPmkl1qJIYa7MKn3mzLw=" }, "calligra": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/calligra-25.08.2.tar.xz", - "hash": "sha256-319aPsI+evmPOAW0vYQmlH4AyNdeP0QU1dpYDgdwCUg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/calligra-25.08.3.tar.xz", + "hash": "sha256-dPrHglPEKYU+mfrgC88rhDMtvDqPU4zPcGdCWSZrklE=" }, "cantor": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/cantor-25.08.2.tar.xz", - "hash": "sha256-JZxEFr/CtgzpSZodoP70jVNpsLY+/nW8sNDIkGovIAA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/cantor-25.08.3.tar.xz", + "hash": "sha256-VjUAf7nFDYLojez5Jk/0D7n07mWydHTFkwsbUZ6yS3I=" }, "colord-kde": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/colord-kde-25.08.2.tar.xz", - "hash": "sha256-Sks0OGQoIidW6TM+EobQA6+syy/szKkmhffRQruatgk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/colord-kde-25.08.3.tar.xz", + "hash": "sha256-KaawondaAKO9WxsTjHc3LlOviARYDB5BK4edSOXQrt8=" }, "dolphin": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/dolphin-25.08.2.tar.xz", - "hash": "sha256-BvTxaY9kB/00uMmyED2RohzKtkZ0hbtfoj4jc26mZ5E=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/dolphin-25.08.3.tar.xz", + "hash": "sha256-Gr1jLr44N99WFiFvacPKn2JAFl+fhFAkIiAydeqo7gk=" }, "dolphin-plugins": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/dolphin-plugins-25.08.2.tar.xz", - "hash": "sha256-QxHdWblKASYl5/tlh9Tw7AENslccsrUIevAZCc8VD8g=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/dolphin-plugins-25.08.3.tar.xz", + "hash": "sha256-KESdFeCqzndWPztvE/R7oGhUFgoHXfQjh/wD9nCousU=" }, "dragon": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/dragon-25.08.2.tar.xz", - "hash": "sha256-AUNDWenG/kqX8fkgPlF7OCqpI3RrR85rJSs23wuBiug=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/dragon-25.08.3.tar.xz", + "hash": "sha256-nh0v6TAYFmQYy/yC/C+ThNHFyZvBtQDGkHLI/iz50Dg=" }, "elisa": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/elisa-25.08.2.tar.xz", - "hash": "sha256-4HUIsISk9d8bzqdYynBailPJDcAfb1Q1qe84eF0bEcE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/elisa-25.08.3.tar.xz", + "hash": "sha256-Y2dLvQWKUY10C9mIDWWpr2qBb8M/uQTMHwwMJIRH3RM=" }, "eventviews": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/eventviews-25.08.2.tar.xz", - "hash": "sha256-bcE4iCT+WrVtG+FbOX6IhKvo4dujel19PGsXQ8TXYjU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/eventviews-25.08.3.tar.xz", + "hash": "sha256-6hbNGZOcfU9bna+575N2PosvJsLfIsZw9qV4LdEOOD4=" }, "falkon": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/falkon-25.08.2.tar.xz", - "hash": "sha256-+39ozZTvJPdq86HkoHEZV+7nqVI5ubnEIjZ2maPMEVM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/falkon-25.08.3.tar.xz", + "hash": "sha256-FiUtikICi/VLiOHkpa+5WHUwneRPIDFWyZxKZDcg4Sk=" }, "ffmpegthumbs": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ffmpegthumbs-25.08.2.tar.xz", - "hash": "sha256-0vF4G82w8cov5qu83pPA2EUH8M7iNlDf2U64obfpTIw=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ffmpegthumbs-25.08.3.tar.xz", + "hash": "sha256-hOzRMaUHmYFfQUUi/BJwxW4O5Fu/r5b54dLJJ43ISWI=" }, "filelight": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/filelight-25.08.2.tar.xz", - "hash": "sha256-nKR/6/reraoRurzmXBngNaW8dmYA0JeM5JRNnkFmFVU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/filelight-25.08.3.tar.xz", + "hash": "sha256-ijqCXFocTzZi17eG91v4+u9qyfZyPI6M0p5s8VvagIA=" }, "francis": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/francis-25.08.2.tar.xz", - "hash": "sha256-PBqs9qoCAlgigzMMtuih1OHlfvyc/JpUkqoGBlePKxM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/francis-25.08.3.tar.xz", + "hash": "sha256-o71EolKHj7XhRRZYBqG6pxt+QL6T7ZTVvYd3GHWV/jE=" }, "ghostwriter": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ghostwriter-25.08.2.tar.xz", - "hash": "sha256-Xw0aUeB8pYZbM1I5qiDeV15M1XpJMpZtWpbY3/Pb1nY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ghostwriter-25.08.3.tar.xz", + "hash": "sha256-OZlp7wcHz0iD/OFy1qIt+vKSlKmw+tLnFq1oBFICsAY=" }, "granatier": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/granatier-25.08.2.tar.xz", - "hash": "sha256-UjN/T3EdDkojbKyL2njB4JUjTEZfQdQL+SaF9dMfl4Q=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/granatier-25.08.3.tar.xz", + "hash": "sha256-9JMa+NH6DVZaEsPsiANiSih1cWxalCsWzIgZOuEBYm8=" }, "grantlee-editor": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/grantlee-editor-25.08.2.tar.xz", - "hash": "sha256-+02OZHw2YaMGQ80yrUb1PJcuxvyAN2xNxRSx9lyj8M4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/grantlee-editor-25.08.3.tar.xz", + "hash": "sha256-atnws3Sd5VfsR8SdqRR1Q5JIWmZGHA1o9R/XcYhaVbU=" }, "grantleetheme": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/grantleetheme-25.08.2.tar.xz", - "hash": "sha256-xdtSGNuv2SXkaScoRYFBt6cbnpZ0usEchcho15LCTFQ=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/grantleetheme-25.08.3.tar.xz", + "hash": "sha256-ZJ3pmbthKI/JtK7T6+Ix5FIBzWz9TyR2Nqf9Jw74euA=" }, "gwenview": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/gwenview-25.08.2.tar.xz", - "hash": "sha256-wYmWeg4h8HU1YOjYc4HoiPPZQ3AdtMHyG+2LW7ivHlo=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/gwenview-25.08.3.tar.xz", + "hash": "sha256-IADELUDuPpLONV+C0v3dB9J/YT9xzy5laZz+eUp27KE=" }, "incidenceeditor": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/incidenceeditor-25.08.2.tar.xz", - "hash": "sha256-CWWB/XaMWwcaxK/mfJ6zdB4wm2AKcku6wSr2l0bGgJg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/incidenceeditor-25.08.3.tar.xz", + "hash": "sha256-0MFcN1FyOrzxAaI6axYtMp4IkknpS9/UKD1o3s8hGpg=" }, "isoimagewriter": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/isoimagewriter-25.08.2.tar.xz", - "hash": "sha256-wfRRmrvrqtUlGa+V6Zr3jN4ZNv4Zl3BJWkY2hxpaLWA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/isoimagewriter-25.08.3.tar.xz", + "hash": "sha256-hhC0t4mo11DG9PKOHStfmE7/1+uCKDJeZzrU9CJRLi4=" }, "itinerary": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/itinerary-25.08.2.tar.xz", - "hash": "sha256-VXA9YIjiWgrbgiSYJYnUl4TpIL6MDnnl9QwTzDKu1z4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/itinerary-25.08.3.tar.xz", + "hash": "sha256-KPjO9H+UnOSDJvbSiC1YwceXpuMkxR9dNRDn2yIWH4c=" }, "juk": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/juk-25.08.2.tar.xz", - "hash": "sha256-KzlqgDeK5ygT0CmGtqNQLJdQZbSan+rzgkJsepZaSKA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/juk-25.08.3.tar.xz", + "hash": "sha256-uVwfu1rgZ0U7KrUrnA6MCNW7V+4+Xtyx0fsMcC+P/ok=" }, "k3b": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/k3b-25.08.2.tar.xz", - "hash": "sha256-tOsu4GmpaPfcPsSCU5Wvdea/tInZaiiUjyLuUaNq+jU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/k3b-25.08.3.tar.xz", + "hash": "sha256-Vx4fWYGeYwv/2pbJbGMm1fEoqkVW4oK+UZ9MhAkQXSU=" }, "kaccounts-integration": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kaccounts-integration-25.08.2.tar.xz", - "hash": "sha256-peBuAWaUm/LemVdTUX7bVT+iXu3Z7uWsMJ8vOsHZiO4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kaccounts-integration-25.08.3.tar.xz", + "hash": "sha256-f6A0Pww/WTdcSBfL0psP7X5Fy7MfSVbm0/YsCr4qHIs=" }, "kaccounts-providers": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kaccounts-providers-25.08.2.tar.xz", - "hash": "sha256-+XmuS9Ih7rybPEnNRmIE+R7xjBkVpNzoMgbzhK3Rr9M=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kaccounts-providers-25.08.3.tar.xz", + "hash": "sha256-EipO8htZau91+iu0HM2XxzMt/NYjSiYCrubBPFhFEG8=" }, "kaddressbook": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kaddressbook-25.08.2.tar.xz", - "hash": "sha256-RbP8niU57R/LvM1FzkXpw2t1AQiSZZmCCRVfvOcaWNU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kaddressbook-25.08.3.tar.xz", + "hash": "sha256-hTXzTM0UKGKQcq/V4uc5xZ4p5KDGfkRPCZF8pDAXqlc=" }, "kajongg": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kajongg-25.08.2.tar.xz", - "hash": "sha256-vYNzVfQl5SDcST64u8YpC134OIQPiCuLou9dHHucHBQ=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kajongg-25.08.3.tar.xz", + "hash": "sha256-R9WGyP0U6ZG/snih9ahTOH681PEhgdLVyc3rQ9+udXg=" }, "kalarm": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kalarm-25.08.2.tar.xz", - "hash": "sha256-f/WKJYoX31DqPaetfc3O4VBySBEU4+uxuFXrhcBl1nc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kalarm-25.08.3.tar.xz", + "hash": "sha256-NHufVkcecLTDNe6WvHan1cFIut/RRgzQDoi9s/9sZ1k=" }, "kalgebra": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kalgebra-25.08.2.tar.xz", - "hash": "sha256-Igi0+WWHbrSz9C6q4GxvNn/wc1skXZq6zy8sl1pxTxA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kalgebra-25.08.3.tar.xz", + "hash": "sha256-PcUwwsjUpIuhwtcRfS3hxH4GVCVfo8jUX2xtqs+bHUE=" }, "kalk": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kalk-25.08.2.tar.xz", - "hash": "sha256-9DlieqCYApCiu/eLYbGgPTi33hwaqnFwiGe7Xt190IM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kalk-25.08.3.tar.xz", + "hash": "sha256-8hip+c2oPhJECwgyxb7V18VNgLM1vHeFpjT4eSm53NA=" }, "kalm": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kalm-25.08.2.tar.xz", - "hash": "sha256-0u6i7yr7oRkUpb3WPOBfePV7bsE8ShfJpVbEIkilb64=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kalm-25.08.3.tar.xz", + "hash": "sha256-z9QK5UcuKGaN295py/dxCV6eKP/oDPMHxDl1MiSnT2k=" }, "kalzium": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kalzium-25.08.2.tar.xz", - "hash": "sha256-mfHaPrBK7jG0XZKLXdMKFnXcIEGUumQ/iXP0rm/bz+0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kalzium-25.08.3.tar.xz", + "hash": "sha256-NubE9G4aXaqs4U67Wx9trDQprV3z1PwfCt6uw+KOQgs=" }, "kamera": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kamera-25.08.2.tar.xz", - "hash": "sha256-/wOWIlPyoQjrDh9STSrPLZzJNFYUafuY9sgOkDKUoPQ=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kamera-25.08.3.tar.xz", + "hash": "sha256-Tca4sPtHkoi2V3tEbEVDF14hM2THkb1lC2HsevhV7RI=" }, "kamoso": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kamoso-25.08.2.tar.xz", - "hash": "sha256-Ry/NTfUXrzf5g+8RaJYcJzk8JeTFPwTkGibgfPRQTV8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kamoso-25.08.3.tar.xz", + "hash": "sha256-QhlpQxS3w15yyFAI++GFmuKLuAIHsdI/tHf5v8LzGLc=" }, "kanagram": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kanagram-25.08.2.tar.xz", - "hash": "sha256-57vmAV82DPVzR/pSaAa5QewDQ3AYGD1EizRk++34apc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kanagram-25.08.3.tar.xz", + "hash": "sha256-wVoqCywIzvdFUiDu3fzDCV027qFNaE/F+5/y8dCly7w=" }, "kapman": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kapman-25.08.2.tar.xz", - "hash": "sha256-uz9Imc5G1AScr2Kr0aEOQl7xVsdLFncVhFjlHFmz0pQ=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kapman-25.08.3.tar.xz", + "hash": "sha256-m2RJ6npbJ9Ih50cU3aLyd2Rcz0MJFVJGhD6lv/9FKXM=" }, "kapptemplate": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kapptemplate-25.08.2.tar.xz", - "hash": "sha256-qbfvgHc8d+nIHI9Rl5Cr2kD2rKF93sJA6cL0zcp8+UI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kapptemplate-25.08.3.tar.xz", + "hash": "sha256-NQbkTNMLdIgsoQgkqsUsXOJqs5axBSqOVSQcU20MXno=" }, "kasts": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kasts-25.08.2.tar.xz", - "hash": "sha256-sNpJl2/RJszypKty9VDIs079tYgwwMHvRDcaaFt9O5k=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kasts-25.08.3.tar.xz", + "hash": "sha256-zMyOMsnPIG8t/J2zYZaGQ5w+BbnTUr6KyVHJnJrYYnM=" }, "kate": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kate-25.08.2.tar.xz", - "hash": "sha256-te76UZaQmD75K+jMMOr6zh/IyfIl2dhRpcGBmlJjR3A=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kate-25.08.3.tar.xz", + "hash": "sha256-yS64tbgcm13JG1xG0gtPOuC3gREUd5/Y+S8VMjP8qQs=" }, "katomic": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/katomic-25.08.2.tar.xz", - "hash": "sha256-JborSTaM/p0tQTlvB9A3M0g57rZQLnHi+o+bpld9PWs=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/katomic-25.08.3.tar.xz", + "hash": "sha256-kCG+G+/Nog0lOCy1xiDNZsu/DqOqYhsKrkCpBVOrQsw=" }, "kbackup": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kbackup-25.08.2.tar.xz", - "hash": "sha256-VMeu3w0exMzduCL4MwM10Mv07ED2RJmRXwD+8MAwuLE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kbackup-25.08.3.tar.xz", + "hash": "sha256-/4keGs/pu0IApPaBZUAlWbsAzs2HkTQc1NQClpVf/CQ=" }, "kblackbox": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kblackbox-25.08.2.tar.xz", - "hash": "sha256-fh+GT6gzJpOlE3WiDvxX1Nk94rRLhj/vi2ApFChZNiQ=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kblackbox-25.08.3.tar.xz", + "hash": "sha256-7wCVZaokDWZI4FF7vp7Sh7wfWkpEBdbyHT7t4+2/oV8=" }, "kblocks": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kblocks-25.08.2.tar.xz", - "hash": "sha256-VGwjpKn5b7PLTGjFvZlosuDdwX37vRjeHDPvM2YOnv0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kblocks-25.08.3.tar.xz", + "hash": "sha256-CRr+lf/Wh/tIU1d1X3QbRKQYCZOhZpUvtbopUO7OBK0=" }, "kbounce": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kbounce-25.08.2.tar.xz", - "hash": "sha256-4PVacun5C/s3yq6n08UTxbj/U/c51P4D//X17As6rbg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kbounce-25.08.3.tar.xz", + "hash": "sha256-8UGeSUSGMiO1ontayzIo61giS26vTwyUFkwEYaw9kBo=" }, "kbreakout": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kbreakout-25.08.2.tar.xz", - "hash": "sha256-R8dSNSna4mN2vizPmOteMW7oVqrFLjamurUepf0+7gA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kbreakout-25.08.3.tar.xz", + "hash": "sha256-BYvwHpN/rc0ykS6ARVh1ZulPfAXQrXE/TmXW01GwT0A=" }, "kbruch": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kbruch-25.08.2.tar.xz", - "hash": "sha256-sLTn/am2A7rMLGKau82RQGnGxkonQX+tIjzYMl2j0Sw=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kbruch-25.08.3.tar.xz", + "hash": "sha256-j9VTZXEbvtWe285Mg5fqPoMWyASGYnyiky095Eg7s1w=" }, "kcachegrind": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kcachegrind-25.08.2.tar.xz", - "hash": "sha256-jVDAcaI9tirOzfItbpQ5aqA+TV/5esx9K+hIY7NPv8g=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kcachegrind-25.08.3.tar.xz", + "hash": "sha256-rsg436gGtDjRmPW7ZqKpkl7NuG0J2obFk6ITAgUrC74=" }, "kcalc": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kcalc-25.08.2.tar.xz", - "hash": "sha256-kn1cs9Z+MS8UeAWYhvsXqH9iGKArOFlN8WQ/fFi/B4E=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kcalc-25.08.3.tar.xz", + "hash": "sha256-DoQslASW5H9avR7GCB9cbPKIvh3XPttQcdhPBOyhg4o=" }, "kcalutils": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kcalutils-25.08.2.tar.xz", - "hash": "sha256-t7YK2AjaF3f2+QWzPodNp3oG4L0jVb9XejDpTjDGCKM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kcalutils-25.08.3.tar.xz", + "hash": "sha256-zqA3tnpRC6TjwJE6kLor/3JAcLKSUSSN8jr1+wuxii0=" }, "kcharselect": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kcharselect-25.08.2.tar.xz", - "hash": "sha256-3RUCQnrobAS5PVPUwrqQaaYMtSZ21CAQtAMdGQghjlA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kcharselect-25.08.3.tar.xz", + "hash": "sha256-r+4jbl4Dda7gOO1CkqOhiPpRJR2Sq46HLNn+cTzeOuM=" }, "kclock": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kclock-25.08.2.tar.xz", - "hash": "sha256-4u4DWOAWgHim49h2bntnOyLFvHhkASoFt5Je3bnpGtw=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kclock-25.08.3.tar.xz", + "hash": "sha256-2Kz8qjb/jdQk3oKuFja63Zqi9QpsTj41eI7VzDliduI=" }, "kcolorchooser": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kcolorchooser-25.08.2.tar.xz", - "hash": "sha256-tj/Nphft9sIOA6Qqh8zKB+C5pSKslGBV4/mPVjlDcxU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kcolorchooser-25.08.3.tar.xz", + "hash": "sha256-as7OA7OASmEIItBY+7vNq+w/4a2mqL/+1tNpUmkwvmc=" }, "kcron": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kcron-25.08.2.tar.xz", - "hash": "sha256-8Ity7bspzLYaizfEPC8lMDovNo38HT+cZfdDTpzRloM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kcron-25.08.3.tar.xz", + "hash": "sha256-UqVAID6bKN6+UkBefDEpzia1OvHdwXFlt7UlVcx1e2c=" }, "kde-dev-scripts": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kde-dev-scripts-25.08.2.tar.xz", - "hash": "sha256-4dcrwyEPtWjy7/2xuz+aWMTad4rxuksAXhOOmqF6Nek=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kde-dev-scripts-25.08.3.tar.xz", + "hash": "sha256-8J52s97VzHa5nCa8sCdVONWQJn8IySG1JAwISjy75H0=" }, "kde-dev-utils": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kde-dev-utils-25.08.2.tar.xz", - "hash": "sha256-JobJjo+CfOM3Rjp0ZVQ1djK/6aXfo6hOXFX273stMkc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kde-dev-utils-25.08.3.tar.xz", + "hash": "sha256-6BlfM4lgpNXvJHxmDkYrntQFPGB40jrtN8AptiWBKkM=" }, "kde-inotify-survey": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kde-inotify-survey-25.08.2.tar.xz", - "hash": "sha256-R75EgYmcWinoSEm5/1ZLQyBBhvwGnekCXqCUiY+8n2w=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kde-inotify-survey-25.08.3.tar.xz", + "hash": "sha256-s5wSm5a4CQT0p7X4KOzZiJHDK2G5SW6NYxBYnakeuVs=" }, "kdebugsettings": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdebugsettings-25.08.2.tar.xz", - "hash": "sha256-Brt+QdxF28yKOBwxbSPw+yAKnMbH8Zrrm021dg4e8+0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdebugsettings-25.08.3.tar.xz", + "hash": "sha256-dpkOq4FsRfEWyCMdsz8Wr5VezHM8TrfIn+g5d/MpPaA=" }, "kdeconnect-kde": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdeconnect-kde-25.08.2.tar.xz", - "hash": "sha256-5CRbagY9bfDhI/1nwGX1wkmU4hs0lYnNplleSAuRawk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdeconnect-kde-25.08.3.tar.xz", + "hash": "sha256-bkHx8i6F9ecKkt1so+aWg2SJbeN6/l2ut82lmfA+Xis=" }, "kdeedu-data": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdeedu-data-25.08.2.tar.xz", - "hash": "sha256-sTjppV2QE87JhoPVml0BD50xk9jOFj9Z1aYSa58B+m8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdeedu-data-25.08.3.tar.xz", + "hash": "sha256-cfhXK1fQ7bBzQp4vOUFFkRwINosgyqNoXPZMrbxvoqo=" }, "kdegraphics-mobipocket": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdegraphics-mobipocket-25.08.2.tar.xz", - "hash": "sha256-eZrzukGQMTOXOJMwZFw/oA9CkBf3M4QzyNSr7lWtZNI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdegraphics-mobipocket-25.08.3.tar.xz", + "hash": "sha256-pPj/FjInDBFpUJVzJmGZXZY5+DM8jWNzBlTXh9zDtVQ=" }, "kdegraphics-thumbnailers": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdegraphics-thumbnailers-25.08.2.tar.xz", - "hash": "sha256-AuH8XSp3rZxXFz3q4jM6Cj8ERG58z2gvH2awmQLwGt8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdegraphics-thumbnailers-25.08.3.tar.xz", + "hash": "sha256-FfwrsleMfFhGNTPr1tjU6j7D2er0fgT3TpMiwTXJfoQ=" }, "kdenetwork-filesharing": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdenetwork-filesharing-25.08.2.tar.xz", - "hash": "sha256-km5A7fwYnOWlBDwyO4NqzOoPXU+RFwj/QUWYQLmWYO4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdenetwork-filesharing-25.08.3.tar.xz", + "hash": "sha256-0s71ZEOEO4KlwhDsWm5MKh7RoqhtUX5Xc4VZU7qWpI8=" }, "kdenlive": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdenlive-25.08.2.tar.xz", - "hash": "sha256-RkUpuuXF++dHPb0DCPqMNYj2jye1yZZErRgynaVXuNk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdenlive-25.08.3.tar.xz", + "hash": "sha256-gbpOkRFH1dvTO89GSy8K6fV7iCTb/H+rIfPBG7ZDN4M=" }, "kdepim-addons": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdepim-addons-25.08.2.tar.xz", - "hash": "sha256-0UWCSIgZZTZgMFE+DheJzTiqB62Zfua3vB18Y42Wz4c=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdepim-addons-25.08.3.tar.xz", + "hash": "sha256-uqhcF0fJ54ly0aVNe7ezAN2/VAc0UsM4g1a8V21HnNc=" }, "kdepim-runtime": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdepim-runtime-25.08.2.tar.xz", - "hash": "sha256-wDD5iFTjHZJwcc1LS7wtl3ktTO+6xUiqbNddsGAlEso=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdepim-runtime-25.08.3.tar.xz", + "hash": "sha256-mLes8HJxZY09kWmlEWdlE74GWbc/XLH7RjCutU+mX4U=" }, "kdesdk-kio": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdesdk-kio-25.08.2.tar.xz", - "hash": "sha256-C5y8kWb0mC4JsQmNvLEB0xl5/08HLQ1kqepj9SwmSXU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdesdk-kio-25.08.3.tar.xz", + "hash": "sha256-QKNbsC0nMV0BKbgYHnpvy47k9MDMa4T4GMEPo/i31nE=" }, "kdesdk-thumbnailers": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdesdk-thumbnailers-25.08.2.tar.xz", - "hash": "sha256-WL9S2IGmTuQosO6dAo7f8G6+h9kiWE4m13r86B7Aw7M=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdesdk-thumbnailers-25.08.3.tar.xz", + "hash": "sha256-QWKweV1VrfvJ98G6jpZaYYqleygFiPQ9CkrbRc4I6HQ=" }, "kdev-php": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdev-php-25.08.2.tar.xz", - "hash": "sha256-7m4IJU6vEeZ97LsY5sFyxQMELahAOAmTgryhJm47mQ0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdev-php-25.08.3.tar.xz", + "hash": "sha256-9S7yko0u+dyyHzGtKNuc5DCcatT0+8ap0J6gc3KG1MY=" }, "kdev-python": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdev-python-25.08.2.tar.xz", - "hash": "sha256-ESl9BcQX+ecQjtOh8gVDbnWbqUWcPG9PlHNZ1nZRQsU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdev-python-25.08.3.tar.xz", + "hash": "sha256-VroTp+FyGuF6AVE4ZJ7270lw6Z1/9HMi8pamnxc0+z4=" }, "kdevelop": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdevelop-25.08.2.tar.xz", - "hash": "sha256-uHkj1tN95TiPNsLprmbhsJa59CW/n6D7+WNo9q9GWyk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdevelop-25.08.3.tar.xz", + "hash": "sha256-TSuSzzepozJN2RNwdcX1UgR72IpnNCCqFIT83nm6zpI=" }, "kdf": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdf-25.08.2.tar.xz", - "hash": "sha256-fFri8/WEG706a2XjBN+QUjAcY+Bj6dFeyf+oW34bAds=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdf-25.08.3.tar.xz", + "hash": "sha256-fldlaE/uQm/eytp6lJoXF/maikdnsv1mnJoDZrFF+mU=" }, "kdialog": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdialog-25.08.2.tar.xz", - "hash": "sha256-+cJGtN4tfkBqHJk2G41/qaOm1uzewuVVhmceq0zmQqY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdialog-25.08.3.tar.xz", + "hash": "sha256-0sn8M+y0ii0TVkO4PnALkhLR6A/WUZccA1v68yjfurQ=" }, "kdiamond": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kdiamond-25.08.2.tar.xz", - "hash": "sha256-ZpqXyFs43+4gmu2zWEP1oiDw8zPRZIp15mm7jLsb7e0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kdiamond-25.08.3.tar.xz", + "hash": "sha256-6iRNvZWgW+NJLqNH2wOFeAAuYCRa4EsJBt4MErgrN1U=" }, "keditbookmarks": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/keditbookmarks-25.08.2.tar.xz", - "hash": "sha256-wwkul/fh0cKxEUJvgT4frYjqc/zbn4vO/lRBj6LyLf8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/keditbookmarks-25.08.3.tar.xz", + "hash": "sha256-T1ehKu1z/OzDBZoGRZMdG4NrRCZxlClHY3QhMbIdOvo=" }, "keysmith": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/keysmith-25.08.2.tar.xz", - "hash": "sha256-ZiiqtMwrtCeLdNAeffv0KV113Ve10gqvPvCOWmDx4vM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/keysmith-25.08.3.tar.xz", + "hash": "sha256-wYi87L4GV7fNU6bcZKLyyvveFH58m9LJC1hFr9CMFSU=" }, "kfind": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kfind-25.08.2.tar.xz", - "hash": "sha256-HvgdtBOG/MaAXz/zf1AqY42kEJVNBQ+v40y3bCDu1QE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kfind-25.08.3.tar.xz", + "hash": "sha256-dW1PmJOSCGzSEVU9WGE9X+tBMQczuOo1xQxYaTgMlRg=" }, "kfourinline": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kfourinline-25.08.2.tar.xz", - "hash": "sha256-7I6wYJoswqS7FKz4MjTdNsRgYOHoi04VtfVnr/+VIss=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kfourinline-25.08.3.tar.xz", + "hash": "sha256-xVivDA8SiiV0wTNwsLIiWJ4tTKV4pUE6qDWmENyplxI=" }, "kgeography": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kgeography-25.08.2.tar.xz", - "hash": "sha256-V7sE53RPoB4rO5sqMy9DTHkgOUbg4yaNt5oC8intIj0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kgeography-25.08.3.tar.xz", + "hash": "sha256-jIBortFwkZanbey9t33GHyq/U5vzwrJgcCR1vy4sZ7I=" }, "kget": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kget-25.08.2.tar.xz", - "hash": "sha256-YhTVgBrOpaen8eh8JoxhdjchMpe9OqgXCKbpfDs3ch8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kget-25.08.3.tar.xz", + "hash": "sha256-veDkZTVSqOs5qNMiCs214QQsdv7XcbgWJ4lTPwOn440=" }, "kgoldrunner": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kgoldrunner-25.08.2.tar.xz", - "hash": "sha256-ePuHxhhHeX79SfLh0QeEu+ez/+TBiU6GXXwhjQcLERY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kgoldrunner-25.08.3.tar.xz", + "hash": "sha256-7l+twe+Oytb2acTGLnZ6NwrzQPDAkoL/m/V6gL+Jtcw=" }, "kgpg": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kgpg-25.08.2.tar.xz", - "hash": "sha256-OZTEwUaMAoaLWLImYLuqyEX9QgNIjWj2rJFcBKYWfEo=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kgpg-25.08.3.tar.xz", + "hash": "sha256-5B6fbhRohlNM2G8UnlgWyiz2bavHuCTw81AGkxhC+K8=" }, "kgraphviewer": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kgraphviewer-25.08.2.tar.xz", - "hash": "sha256-bqzj6xA9HmILLYMuU5CTIwHc/aKgwUSdWyw2oVY3Kyc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kgraphviewer-25.08.3.tar.xz", + "hash": "sha256-jyT6eUpePzAig6CHv2y81QqYxAI646ol4ve0lx6oZgU=" }, "khangman": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/khangman-25.08.2.tar.xz", - "hash": "sha256-rIodkzSHyWdcaQp5NW2/BXXIjTSmWzby5vzGqgIMF/0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/khangman-25.08.3.tar.xz", + "hash": "sha256-tF9Vxx+l4tBbyPmM/anQduONRlwyXLQ9OZQu62dBr3I=" }, "khealthcertificate": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/khealthcertificate-25.08.2.tar.xz", - "hash": "sha256-bngpKnIR2pcd/jazEd9RcwDRvibhavaehlCUA9UPJ6U=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/khealthcertificate-25.08.3.tar.xz", + "hash": "sha256-bO0XoVXevMHhn0DO4sccX0g882bUgx3rxewyI/slbdo=" }, "khelpcenter": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/khelpcenter-25.08.2.tar.xz", - "hash": "sha256-63nlRUk3t7r0REJKwCqXV5q4B1OQjbvrVR7dcfZ4sNo=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/khelpcenter-25.08.3.tar.xz", + "hash": "sha256-T7S7Qk2u8xUxtR0fr5NZTIdvMBwP0gsIzXiFwT1Jm6A=" }, "kidentitymanagement": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kidentitymanagement-25.08.2.tar.xz", - "hash": "sha256-15I5E6TYsNn+7L4th4Pd4PcRcLNRIzzkfdrL3bC965E=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kidentitymanagement-25.08.3.tar.xz", + "hash": "sha256-+7Ie/0TQAgZuOsSmkFrZFeetNVqn00+OYwcwizhP99s=" }, "kig": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kig-25.08.2.tar.xz", - "hash": "sha256-YNOAQBVvOwEmOI2UBegNRrUu/E+4lUMuTmGHnQuz+fM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kig-25.08.3.tar.xz", + "hash": "sha256-ETHgBXmdAOo0/q2zlMaPj7hrvbwBuYLNKjD3BsV1ToY=" }, "kigo": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kigo-25.08.2.tar.xz", - "hash": "sha256-lyv55XsYItZ2YmFl+/E7pBhidSe82VxgtbrI5M/3Jp8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kigo-25.08.3.tar.xz", + "hash": "sha256-BTrTCeGvGk9rQVOv7D/qqUhm+x6V08ag/FLH9jV/OTs=" }, "killbots": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/killbots-25.08.2.tar.xz", - "hash": "sha256-PhdZcV0F3Fz3OnJ646bEeqPZ0RI0fMehXk5ZelHgzPA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/killbots-25.08.3.tar.xz", + "hash": "sha256-yqVxIJ52AmiLaAS3o44ET9IkVhaOYdwXWFqBFWSqOqs=" }, "kimagemapeditor": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kimagemapeditor-25.08.2.tar.xz", - "hash": "sha256-+DnGsk2X0PDdqP4btWB9h+ya7kddRD8Fuj0e7J9dY1M=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kimagemapeditor-25.08.3.tar.xz", + "hash": "sha256-tmqzf7iiIBTjkxCY9fRU/TDJHHcr94sV1Hqm0BlMVpI=" }, "kimap": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kimap-25.08.2.tar.xz", - "hash": "sha256-/9Sud0FwN/NldnKqLKFBXQr1V64pwad6hJbmFqYw6Gc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kimap-25.08.3.tar.xz", + "hash": "sha256-1rgwfLK4gzqN9IW4d4PVgVGiiQW3tueQgnxSQzSJqz0=" }, "kio-admin": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kio-admin-25.08.2.tar.xz", - "hash": "sha256-tY42MP0RT5pEPXKcJjdAIT8QiAL2E2S5yVlZ0zi7n+c=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kio-admin-25.08.3.tar.xz", + "hash": "sha256-WrOsvyja0G9myC+mhqVaFKAT9cXFbsFgfKhHp/RtIU0=" }, "kio-extras": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kio-extras-25.08.2.tar.xz", - "hash": "sha256-ho+fLg9XJyU4fqMR8ZnS+gRKzANlbzdR58omQAhhN18=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kio-extras-25.08.3.tar.xz", + "hash": "sha256-mflm3MZjvoyzyQZ3jIKzLaSxeL0pbYzYW54/VujpwtI=" }, "kio-gdrive": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kio-gdrive-25.08.2.tar.xz", - "hash": "sha256-5sNxWCRU9TqbgH8ODDQMFV1h+so88aJHwY+g5PDRYyU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kio-gdrive-25.08.3.tar.xz", + "hash": "sha256-LA8ct2X1wA3B6f77GEnscJ4zTi9WGO3k3UqGzeLkS5M=" }, "kio-zeroconf": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kio-zeroconf-25.08.2.tar.xz", - "hash": "sha256-eD33N5dHimorDVSrxm27wZeKqKnaSCWxw8h+TYHrCrI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kio-zeroconf-25.08.3.tar.xz", + "hash": "sha256-3nuyMp3bkMBKjBt6t+EiXico7Yu3VUAp5LS0HkS1c+A=" }, "kirigami-gallery": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kirigami-gallery-25.08.2.tar.xz", - "hash": "sha256-t6orBu29tawT/o0ogVd4S0BlLEaResFP1ryMYosqEug=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kirigami-gallery-25.08.3.tar.xz", + "hash": "sha256-3+flmIXsSBpn6IeivvGgkSj8OoYuALRKTJYv2HJmFoY=" }, "kiriki": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kiriki-25.08.2.tar.xz", - "hash": "sha256-/F7pUItS+uwL8dzbRhcMCy7+erPzm3vfY3T7XOQIS0Y=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kiriki-25.08.3.tar.xz", + "hash": "sha256-gmEkYfdbe/aT9Vf5PbxsAncG+8Kv5mpcqSUWmWchYxU=" }, "kiten": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kiten-25.08.2.tar.xz", - "hash": "sha256-YeytqWt3xmvWJQBiIomo13Aaho73170w+mIIH7iDZXI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kiten-25.08.3.tar.xz", + "hash": "sha256-7pUwcbfbzCkMg32KHlF3ZCELpdWJim8VcAgTF28LvFQ=" }, "kitinerary": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kitinerary-25.08.2.tar.xz", - "hash": "sha256-4P2xwp88du5RlyeOVbasLB7AuB6Awmhb3TSzDLWSWG0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kitinerary-25.08.3.tar.xz", + "hash": "sha256-s3QG/balE1+8F8iMy38tCIjm1T4W9C2BlOphiRH0ciA=" }, "kjournald": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kjournald-25.08.2.tar.xz", - "hash": "sha256-JJU+F9pt+tjGN8ScimR7xim8aM9h8lDcEDbReJuXM50=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kjournald-25.08.3.tar.xz", + "hash": "sha256-Ce6AgQJxJgc/jP6/v7+Jh+PQsGEsHnxSXa3Tt8w6X24=" }, "kjumpingcube": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kjumpingcube-25.08.2.tar.xz", - "hash": "sha256-kf+2hyOpB2BJ2yyunbHBMBwSR/BMnfcPPdtNeoUI1aU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kjumpingcube-25.08.3.tar.xz", + "hash": "sha256-oAWb720t3hH0WNbd9NXqnoCfcyPC9nsEG9tByJr0QOM=" }, "kldap": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kldap-25.08.2.tar.xz", - "hash": "sha256-kgZ7nNBjw/2X9nBheHgZUbmmKGG/MWBK+/P9BMS35Uk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kldap-25.08.3.tar.xz", + "hash": "sha256-YheAQ/cjuVme+G1EZmJ9VTeAd4LJzu/kq3lZGxr3wDI=" }, "kleopatra": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kleopatra-25.08.2.tar.xz", - "hash": "sha256-FoNYJnSLT/+cuube0YGbGMNCL/YNohxqat3Sff7rT8w=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kleopatra-25.08.3.tar.xz", + "hash": "sha256-PC9lIH7KzW9yYx6DKpM0KmxDJg6JevzChdGAO1HMZ2Y=" }, "klettres": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/klettres-25.08.2.tar.xz", - "hash": "sha256-p7VvRvkeAnJGQrkys1AgubxlL+ARJuHwEfz55sxEkMM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/klettres-25.08.3.tar.xz", + "hash": "sha256-cGUurM+AAXa6P1Ep/ROoKSuXF8MISYgBtV5VOk8XmHM=" }, "klickety": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/klickety-25.08.2.tar.xz", - "hash": "sha256-JmhLJpoHKmdssz6KwkkCcoCvBvaEyilYq4b/8Zzn0lo=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/klickety-25.08.3.tar.xz", + "hash": "sha256-/GWRi1rRBOVXLmG/xa+kbWi6MU0V8gjukGBEPJEv7Jg=" }, "klines": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/klines-25.08.2.tar.xz", - "hash": "sha256-CXCgFkpD0ydEF+IRKbqTQI29A8sizHeOEersrmeY7l0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/klines-25.08.3.tar.xz", + "hash": "sha256-CRE1uZF2YFpBpHI3L0umm8vqLzYFMTEEmu2ecYfJmnc=" }, "kmag": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmag-25.08.2.tar.xz", - "hash": "sha256-8zQ5mKa4hEU/yXOOek9WD3FuNKUyj58N8SXutTJ0wIE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmag-25.08.3.tar.xz", + "hash": "sha256-xDB5Dlk7g0ZXFyuUq9oP8MElv2rESUayR8c32yGqtGg=" }, "kmahjongg": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmahjongg-25.08.2.tar.xz", - "hash": "sha256-7ER5SNKpmgc5pjjpJIVi5FRQOXgFElXTMlCOnoTh3wY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmahjongg-25.08.3.tar.xz", + "hash": "sha256-KWpQulk5yUiDSoUU8u9rr7E3auUFpc+CmO7sMRnp8SM=" }, "kmail": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmail-25.08.2.tar.xz", - "hash": "sha256-I+Z9+IMbvLKh9SZA51CQBFW1FFl3VjwCFJWmL/MdH/8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmail-25.08.3.tar.xz", + "hash": "sha256-pUTofOL63026oJnAGKGeWTu7gC4KmTAWvD6RTt1qkfQ=" }, "kmail-account-wizard": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmail-account-wizard-25.08.2.tar.xz", - "hash": "sha256-dQeRJ0qN3JkUL0vd5lMixbmL7IY0puRxk5yVlI3lM7c=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmail-account-wizard-25.08.3.tar.xz", + "hash": "sha256-M2XxYVMgGinDF5mxCPwI4/aUwjOuFwQmiJ+BUcSYw0Q=" }, "kmailtransport": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmailtransport-25.08.2.tar.xz", - "hash": "sha256-9vnYr/JlTGqjE1gFlom5sQhGz+BeU0Rfy5WLKw/lt5Q=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmailtransport-25.08.3.tar.xz", + "hash": "sha256-IfuF62TtJcrtJx0plwDxBmqTQxKYZH9drDbotvMlN64=" }, "kmbox": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmbox-25.08.2.tar.xz", - "hash": "sha256-KImwM4BLm7vEzonJEmPx1mHmUZX9PnywKcza6vLhuSs=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmbox-25.08.3.tar.xz", + "hash": "sha256-MWGF+jh+OFYb3S4KC5hKP8AIMqYicdBtz+vOHcfwVYw=" }, "kmime": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmime-25.08.2.tar.xz", - "hash": "sha256-99K6VbOqEukEiSIJrZ/icc1aOljCnDiibdIQA6pVDq8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmime-25.08.3.tar.xz", + "hash": "sha256-H0/KO/+Zn9hNnPPYBz3308FpOthVS1YAF05KmqGDfwE=" }, "kmines": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmines-25.08.2.tar.xz", - "hash": "sha256-FWhc4f+cJOm+6U3rnDnTXyfnVh/LDdjN5W9xnqjw+sU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmines-25.08.3.tar.xz", + "hash": "sha256-mfDaPNivn6Y0qPfTTkM77bxL+9okiGzV4L3eSOCtSj8=" }, "kmix": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmix-25.08.2.tar.xz", - "hash": "sha256-YPjTZTDBdqImDq5nSqwuckFQjcrWKH/7v6r6V5QqZec=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmix-25.08.3.tar.xz", + "hash": "sha256-+EKMFgrbaM2foA026VQ65PRPNk/VmTJ+dpSrYzEI95w=" }, "kmousetool": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmousetool-25.08.2.tar.xz", - "hash": "sha256-5GBrMRCNh7v6c1oJ3P0AWEI3of+NcIxSN91mLQFK6r8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmousetool-25.08.3.tar.xz", + "hash": "sha256-edPgAyHPZPEONVe1MdELxYc11r6qI3JDv3mG43Ak4I8=" }, "kmouth": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmouth-25.08.2.tar.xz", - "hash": "sha256-FC72jT0PxfKA0geHYZVdBaa7tZ6yxZrX0wwAk/JTaw4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmouth-25.08.3.tar.xz", + "hash": "sha256-L+9tjvkyAqLaysO7l/AtN3kMxiFMxtlJY7G7M7Hu034=" }, "kmplot": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kmplot-25.08.2.tar.xz", - "hash": "sha256-Anyx9LAOPTpQYseR7pEIul6DcX/iMQ1vM9j87uoNkeI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kmplot-25.08.3.tar.xz", + "hash": "sha256-JCNo7aVqMy9SmVKvC2JYw67GpZuQNQzfb+/OoNpnuIM=" }, "knavalbattle": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/knavalbattle-25.08.2.tar.xz", - "hash": "sha256-An4NjaYLt44qC7j3tBAwtWxd6jxHtJOUyD6QTgtfdso=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/knavalbattle-25.08.3.tar.xz", + "hash": "sha256-DYbxF2HZhYrbqgFua+uGfibr+f9SsxLXnNIm/xi+1i8=" }, "knetwalk": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/knetwalk-25.08.2.tar.xz", - "hash": "sha256-v8GAwbqLVEzPC16JS9uyN5VAp3YxFrxWDiuaUgVBBPM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/knetwalk-25.08.3.tar.xz", + "hash": "sha256-z62yo0fxZqLOPpG2InFkXj7FSQb99tgCaS2aLhSjoW8=" }, "knights": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/knights-25.08.2.tar.xz", - "hash": "sha256-S3SYsOFeGYRiLK6tFiKZEbAyIVZawc35XCmWm5BK+g4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/knights-25.08.3.tar.xz", + "hash": "sha256-ygibJTDdrR6CVpWgVwnGi6pwO5lu61hjrSabY30RKD0=" }, "koko": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/koko-25.08.2.tar.xz", - "hash": "sha256-xhtQqEo94Iph7je7fmIER5X57EyGXrNXqFSSvRRSGn4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/koko-25.08.3.tar.xz", + "hash": "sha256-zWcEO5aclGnZ6cEGfPQsLqPiLgInq+86d2INj80ll1c=" }, "kolf": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kolf-25.08.2.tar.xz", - "hash": "sha256-0fLsgPZaEWVCtBECQfGdKT8Qhb+jV//OeglYp6TIx6s=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kolf-25.08.3.tar.xz", + "hash": "sha256-PZStjMm19A8cMJj7UPm1ZPbVlwhDaqo8G6ouXpR0UJ0=" }, "kollision": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kollision-25.08.2.tar.xz", - "hash": "sha256-WPQsUDkCUE5NhULz4i2dU7d/b4FEuVqlZxnG+E4/70o=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kollision-25.08.3.tar.xz", + "hash": "sha256-nfXBZsVK6K14Y8fxV06df7C2V8HfXNzuTk/1Dtyilzo=" }, "kolourpaint": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kolourpaint-25.08.2.tar.xz", - "hash": "sha256-Ltr6ld26OUX1TzTlxhgnLsrNTGDV9avnCBnM8Gz2Sc0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kolourpaint-25.08.3.tar.xz", + "hash": "sha256-7ffBmyNhxQ2VVknbE8/JOVIwi1mpQKCUWO2JjE6xtAw=" }, "kompare": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kompare-25.08.2.tar.xz", - "hash": "sha256-B46EKx+MKyfJwZUvoTRo4Luxa3cPy0KG6C/IkTlWk7I=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kompare-25.08.3.tar.xz", + "hash": "sha256-zkMG4+6PIQ0f64h+SZgVcCt9OMT9OioKp1BJWc1BT+I=" }, "kongress": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kongress-25.08.2.tar.xz", - "hash": "sha256-HCo0kD444lchYnb0vDhzL50Wvd0Lqk7G3vT5kEE1ttc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kongress-25.08.3.tar.xz", + "hash": "sha256-nX9eeJU1U6Z/GAPe57DG4xgmhtwXPHZU8j86wtxVVds=" }, "konqueror": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/konqueror-25.08.2.tar.xz", - "hash": "sha256-M29xFdQPIevLT/De9T6428ZRVEpbN9OE7F5xSuFfqKA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/konqueror-25.08.3.tar.xz", + "hash": "sha256-PPJVeXyJh2kuq+/pS4bibpSurJB/ZZMISOB/YQRMQmQ=" }, "konquest": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/konquest-25.08.2.tar.xz", - "hash": "sha256-0noUGcNQNv/pyzTzooafXo7PV40Bq7A9DVrRWiE93A8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/konquest-25.08.3.tar.xz", + "hash": "sha256-CpDVgw6MY22JJWByJS453CkPZ81ZC1yDv0W+RO/DXvk=" }, "konsole": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/konsole-25.08.2.tar.xz", - "hash": "sha256-Ig+0SgLl3TEQvH2KBPTXyRC8mbWxh3o2vv0G0eZf43c=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/konsole-25.08.3.tar.xz", + "hash": "sha256-CVp/8Q3zxwd5s1b7O1mEBiu8aYu+2WYjDj28z2rzZhU=" }, "kontact": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kontact-25.08.2.tar.xz", - "hash": "sha256-G31bfbQu2P8D3eWnpUm8/ni5o9t792zn7Tl+ZJrAeRI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kontact-25.08.3.tar.xz", + "hash": "sha256-qEEb6WO4KCFWcStbsgs93mo743dpg3VY5ZCm1e0Fsvo=" }, "kontactinterface": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kontactinterface-25.08.2.tar.xz", - "hash": "sha256-6l6yL+uHVMUO1KGn4WWYZ2wGtS15/mMln+/iHlLJcyk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kontactinterface-25.08.3.tar.xz", + "hash": "sha256-e1nQOAevvoku0A58Im/Yft6Mp+Ond6EcIoaYs9gFl4g=" }, "kontrast": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kontrast-25.08.2.tar.xz", - "hash": "sha256-tuyd5u/iPFvgx9lFqeLgq4bgP3+WQPwe+YFc+FZOBa0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kontrast-25.08.3.tar.xz", + "hash": "sha256-UgvgiPpNWS34GYRybm5Ti3hvOx7MYoE/soArpzh1nGo=" }, "konversation": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/konversation-25.08.2.tar.xz", - "hash": "sha256-Sg5j1we9Of9uqRXXVMvKKvEcqNapO7atEGrFbiK086k=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/konversation-25.08.3.tar.xz", + "hash": "sha256-XkW3jDLY9ydczcUNl4DFrpA0GO2MeXTV2Ylo3DaFgI0=" }, "kopeninghours": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kopeninghours-25.08.2.tar.xz", - "hash": "sha256-D605x3tytxSpxbax4qsP2NI+8Uib/PvfG0ff6pmMcUM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kopeninghours-25.08.3.tar.xz", + "hash": "sha256-DmCIXSzbiP4L9C/jnwHJ4oTddVcnxYVxSDLrqYwRy3M=" }, "korganizer": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/korganizer-25.08.2.tar.xz", - "hash": "sha256-kGDTsN99L6BpkaPh6z+q6lYRj7kZ3L4wTFWh3zNNTEU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/korganizer-25.08.3.tar.xz", + "hash": "sha256-YqGg0VhbkthlL/GU/Mlrsog7zAGOy9T16u9ukPawuXU=" }, "kosmindoormap": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kosmindoormap-25.08.2.tar.xz", - "hash": "sha256-Oaf0CUc1Kj5EnO+ARfeAqU1a9NleGAD2pjGaZSkoMZs=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kosmindoormap-25.08.3.tar.xz", + "hash": "sha256-Giziw+UUv+Aeex/elDvwmRIcrYKoj0RL2sA7V1Cb498=" }, "kpat": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kpat-25.08.2.tar.xz", - "hash": "sha256-esAFdA2SXLEsrCrb/k8YwFLuE/V+C8y5gm7RijH2DZY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kpat-25.08.3.tar.xz", + "hash": "sha256-ZeAz17mquql1cBLUtQurzJG1wslBdMM05wQ7Z4WDJu4=" }, "kpimtextedit": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kpimtextedit-25.08.2.tar.xz", - "hash": "sha256-jZVgQsnSVZoOFpU6OAtD+QdqTAnueYofNcCL2h2lx7E=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kpimtextedit-25.08.3.tar.xz", + "hash": "sha256-Qpv/phStKz6nQkcCwcSBL4zC5C7iEM1av3yd1//kbUY=" }, "kpkpass": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kpkpass-25.08.2.tar.xz", - "hash": "sha256-RZnluLHbBHxHTMTPWiO/fUloCCdCmGJEoTh1q+hjQfM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kpkpass-25.08.3.tar.xz", + "hash": "sha256-OAKm8j7dkBvpdcA7PrY+R46ThDhtiDsiiftZjt8+dYs=" }, "kpmcore": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kpmcore-25.08.2.tar.xz", - "hash": "sha256-OQJDaeAQARGaX+ylwjD39y6ktiX08nZ8SPbjPAepVVU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kpmcore-25.08.3.tar.xz", + "hash": "sha256-QwIiSYs6DdS7YdryYfBkg4+NHoNzMGOk9je1knHtaOM=" }, "kpublictransport": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kpublictransport-25.08.2.tar.xz", - "hash": "sha256-st7J5F/WMcjW34HAjUufRwbuPUeBFlQxoEpLTAyMLtM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kpublictransport-25.08.3.tar.xz", + "hash": "sha256-7Yh98j0EoevRcbWcmd+uwm1iJU6aesT4pwhLowFYbBc=" }, "kqtquickcharts": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kqtquickcharts-25.08.2.tar.xz", - "hash": "sha256-hpkzB8squHs1bX51SuAvSuBJ8ekigMcrzOEoexJmthI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kqtquickcharts-25.08.3.tar.xz", + "hash": "sha256-jympyxr341HoW7d+ZtCC0wToWdJbtVDnTWX3WfARDBE=" }, "krdc": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/krdc-25.08.2.tar.xz", - "hash": "sha256-4y1lDpMyV1ZuDBuErgz87W3WpN/zOgR5Wk43W/hwXno=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/krdc-25.08.3.tar.xz", + "hash": "sha256-qjF7iiHANitt3WnxIsoX9ETt/uui9CK3XOUcZmlQkGo=" }, "krecorder": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/krecorder-25.08.2.tar.xz", - "hash": "sha256-BZWm2fMYmGn6sVtu3zyOlAL9oEA1hdXXfKO5zo6yCNE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/krecorder-25.08.3.tar.xz", + "hash": "sha256-Mnj73af7xEC2+SK2RKyNMtzGPU1EO3ecwssIMXomM2E=" }, "kreversi": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kreversi-25.08.2.tar.xz", - "hash": "sha256-NCj2A/q58mHBwbn5J5ZpB7Pkrx1fuz5002ecbiBiLSk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kreversi-25.08.3.tar.xz", + "hash": "sha256-gf/rj2ABjRLqKCvgKhd0Xkv2ofFsBnWulyG9+cNSlSQ=" }, "krfb": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/krfb-25.08.2.tar.xz", - "hash": "sha256-iBuKQpM+LVfMGZ1jq59KuQ9WeqX6Kn9JzV4RQ64rKNo=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/krfb-25.08.3.tar.xz", + "hash": "sha256-4S+HkIm2qdS4/HK4IB5SIj6kUGZNKLo6Qxk6Yeud/0I=" }, "kruler": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kruler-25.08.2.tar.xz", - "hash": "sha256-m/X4uMG0zOER3PHys7I8EJUYcGuglewKAyoeHI7SSCE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kruler-25.08.3.tar.xz", + "hash": "sha256-lrIrTlkMtnaGcfEZlOENqUL4JS+sYvq57/0VYR0seaw=" }, "ksanecore": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ksanecore-25.08.2.tar.xz", - "hash": "sha256-i62zyKTV1GapIpvEbrH0+woW84IAjmOZkDQT2PoKmLE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ksanecore-25.08.3.tar.xz", + "hash": "sha256-4VZZmUGT7mDSn64J4n0uRT/DLkSfr4gIpXysip6rqZc=" }, "kshisen": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kshisen-25.08.2.tar.xz", - "hash": "sha256-pTDUxgJmT8AoSA/M+7zzzjACMWNS2r7SkAJUkRPoGqU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kshisen-25.08.3.tar.xz", + "hash": "sha256-0P9OhTLCd7Mptkd25Ye/dacIbX20RkL3cCve7GcIHqg=" }, "ksirk": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ksirk-25.08.2.tar.xz", - "hash": "sha256-ZxJoE+D01cb91gDyJxsPSJmfm9LQwj0Xpugtrd7VgZ8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ksirk-25.08.3.tar.xz", + "hash": "sha256-mSoRZ1ldy2px3lORdTFeQ0W3mSYu6Wa3UYv3c21N58Y=" }, "ksmtp": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ksmtp-25.08.2.tar.xz", - "hash": "sha256-iF+C0SgxTPThJouZd0bDXExHspJmMkbNjKP7+Eqm2fA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ksmtp-25.08.3.tar.xz", + "hash": "sha256-FQdBgHcj8c7ka8HoY5TXhf79ffgiUj1f5TgyouQVzOY=" }, "ksnakeduel": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ksnakeduel-25.08.2.tar.xz", - "hash": "sha256-LyFMQpXR5o+bufyNNaIjVzHPbAmUBBYr82xU1Ugsy1I=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ksnakeduel-25.08.3.tar.xz", + "hash": "sha256-G/5kAJ9iPfUDr1cZxzquUJNO31jBl3RjGGp8/8mjxsY=" }, "kspaceduel": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kspaceduel-25.08.2.tar.xz", - "hash": "sha256-9vEntOUi6jJ4v3r8WNYmmxSVWMowt8SZ2/sii97d8Ug=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kspaceduel-25.08.3.tar.xz", + "hash": "sha256-txLcpESv/zejpFdAwDcJSHwjaj+cjb4NiaezzFPz1P4=" }, "ksquares": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ksquares-25.08.2.tar.xz", - "hash": "sha256-l1VFaidEq1YNqI10vawKQa7QuDMJCDLyz7LklL2ojdE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ksquares-25.08.3.tar.xz", + "hash": "sha256-Wnc8jDtRj6LMXYzfvlBe6C1sDCvSeCiTeyKXcwrdtc8=" }, "ksudoku": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ksudoku-25.08.2.tar.xz", - "hash": "sha256-PTSj/+mLMgaieN/dz7QQw6pH18s9xLF3oT2/OtQixRc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ksudoku-25.08.3.tar.xz", + "hash": "sha256-1XexTOqFRtyLdIC1K5PT4LV+coySYjfVxoQQ7Ll9vdQ=" }, "ksystemlog": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ksystemlog-25.08.2.tar.xz", - "hash": "sha256-ou6JXgOweo/vK4iIaWo34nv9ItDZ1vQkj024B0ED7zw=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ksystemlog-25.08.3.tar.xz", + "hash": "sha256-41APVe04Ju1RhPzzd6R2ISHTbTBIso9DfVLeZZKzPnE=" }, "kteatime": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kteatime-25.08.2.tar.xz", - "hash": "sha256-sk+Wq6kwX/yEqt9BKsj4O5ehPMySTMrfc4srd6Dotjw=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kteatime-25.08.3.tar.xz", + "hash": "sha256-aKghjWcg/U4zlTJwdZbX0e7l7xizFE448nZW8Ntqp80=" }, "ktimer": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ktimer-25.08.2.tar.xz", - "hash": "sha256-stCkPaE7XECnso9xa/7wTC+hM9Vl1ng8d6dbAv39i68=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ktimer-25.08.3.tar.xz", + "hash": "sha256-pLQm1jQcE9i0yYO2JBjK2npmA8c4E1chOgPIXfmF4hg=" }, "ktnef": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ktnef-25.08.2.tar.xz", - "hash": "sha256-v+lFg1qWMJSghJJ9xkcO878j3dsbRJC+ZB2pwrAyeMc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ktnef-25.08.3.tar.xz", + "hash": "sha256-cBVHeVARnN252bTmuUMGsbaHb0YE9Jb+voJMpicF4hM=" }, "ktorrent": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ktorrent-25.08.2.tar.xz", - "hash": "sha256-m6Ku92a7EnBcHNEnHaK2NZpxslo396QxQHti+OsV4r0=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ktorrent-25.08.3.tar.xz", + "hash": "sha256-YsslNCYnT3YZYCgn0d4kaf/+2kN+9dlNyqTXyi3/TT4=" }, "ktouch": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ktouch-25.08.2.tar.xz", - "hash": "sha256-DgY7FX5goroYjH6oWB+zx6J85fqg2nxtZjPknke9p4U=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ktouch-25.08.3.tar.xz", + "hash": "sha256-RxvGm+NjhpVzekatA4FHHVLy/desOfZIaxgIChqZ+Bw=" }, "ktrip": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ktrip-25.08.2.tar.xz", - "hash": "sha256-DwQm3LD8tQa5BakTSzY6X1f9esKzscVNBB5YGYAclX4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ktrip-25.08.3.tar.xz", + "hash": "sha256-67XWgzjhKR80NFaRfB0nfelXJWRjv390MAXUUnUCIL8=" }, "ktuberling": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/ktuberling-25.08.2.tar.xz", - "hash": "sha256-54aMMBo2G8NG5wxpJUnYdFJFmU7ZNAl5CB9BvwtpLlE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/ktuberling-25.08.3.tar.xz", + "hash": "sha256-kn2uK63lPdEODGRlKSX34qr94ELSTuc8McfguntAYU0=" }, "kturtle": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kturtle-25.08.2.tar.xz", - "hash": "sha256-Ye/bDT78I8F8YlcSeNLc6LEANOMg/aKdTn9pmzN4u9k=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kturtle-25.08.3.tar.xz", + "hash": "sha256-niNZcCEncHPReW2prJ7ejD2G+huipyN+NyvBGuJrDgs=" }, "kubrick": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kubrick-25.08.2.tar.xz", - "hash": "sha256-SmMwjK7l9kxcpFe2vKi/8wnu5d8/MLoJ2hNqGNBNhUY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kubrick-25.08.3.tar.xz", + "hash": "sha256-wv90F0c7FKK17TONQ5AnsHGdM8CNnflPOa0SGfLsmRI=" }, "kunifiedpush": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kunifiedpush-25.08.2.tar.xz", - "hash": "sha256-KlxqGjB0dMqVAreaZf0c9GYhguCDGkfQOLBkDCBXiDI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kunifiedpush-25.08.3.tar.xz", + "hash": "sha256-6MkkQ41TWfD6CTCrNREQEgduOg/06VnWkpWVVxODMgo=" }, "kwalletmanager": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kwalletmanager-25.08.2.tar.xz", - "hash": "sha256-uqll+OnUbp5MKwzPqxn0KvAVaDJGNkrbstYzSffW+3I=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kwalletmanager-25.08.3.tar.xz", + "hash": "sha256-VLa2PrVf1VTTEhUxnCC7r9Lhv5SKtrT6TYS1YUttxS0=" }, "kwave": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kwave-25.08.2.tar.xz", - "hash": "sha256-4A4alB1WAj1QPt7G0nRozvLcF5T3IQKACiRJ3U8Mlwo=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kwave-25.08.3.tar.xz", + "hash": "sha256-SNx4aADdyclG/OxxJY8896Ot7pHBMEuF2gVtJs6MolQ=" }, "kweather": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kweather-25.08.2.tar.xz", - "hash": "sha256-aB1RpiWotF09h+QnYZpeGMteME6Ky/esKHcH2Rtyw+s=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kweather-25.08.3.tar.xz", + "hash": "sha256-KNoeLq1scm5iMiMOqo8eDluaa5C3VgMOx/kVHRkNcy0=" }, "kweathercore": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kweathercore-25.08.2.tar.xz", - "hash": "sha256-DRSR2AEa6T1iku6bjie5YTiVM7K+/cVIIZ9fQtHsDRU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kweathercore-25.08.3.tar.xz", + "hash": "sha256-aTVzoCRb9l2s6rEnrEXJrPuznmt8UW2BevVBzTElsls=" }, "kwordquiz": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/kwordquiz-25.08.2.tar.xz", - "hash": "sha256-vvWWexyIiySBx36rX1HxBiOEvIYiirtBmF9TnoUl0j8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/kwordquiz-25.08.3.tar.xz", + "hash": "sha256-FD3tCu6gIDbeeq29O2zoENAGanPcyC02excZYqgSFoQ=" }, "libgravatar": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libgravatar-25.08.2.tar.xz", - "hash": "sha256-K9uwLdAQIwdbkDJBFCTUFazYsiolpKLgSs51khJrweY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libgravatar-25.08.3.tar.xz", + "hash": "sha256-lMd3JgKzraqLTUSiJ2mdlDCXAFrr/u9WPK6tt15vI/s=" }, "libkcddb": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkcddb-25.08.2.tar.xz", - "hash": "sha256-lgI1UJaRwh39juHFSTru5YWRK98YBqa0tZuPafmVqnE=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkcddb-25.08.3.tar.xz", + "hash": "sha256-HYXr8890TjVv8g/fADgyeUT+pDN4Yo2jvYuZDmXTdpc=" }, "libkcompactdisc": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkcompactdisc-25.08.2.tar.xz", - "hash": "sha256-dq+OIjKMN5hFpLxS1csdH2Bllz8stTGDUwK8pSjMZyg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkcompactdisc-25.08.3.tar.xz", + "hash": "sha256-PXqeirTcFJcIukWb7gumW+hU6ux4yX97p/j2YyrjhnA=" }, "libkdcraw": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkdcraw-25.08.2.tar.xz", - "hash": "sha256-CuQpKsI3YpMXGSUubaHgRDkNTwuJtOaBsSuH5q9EnSA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkdcraw-25.08.3.tar.xz", + "hash": "sha256-Uvp40BPhPHLGL7TWho7xCowR2JlIptJEFWR+kXqnLN8=" }, "libkdegames": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkdegames-25.08.2.tar.xz", - "hash": "sha256-Q/PP34LkbAdkrHeb/L48eHKOyfiA5x/PWH+zwFGV9Oc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkdegames-25.08.3.tar.xz", + "hash": "sha256-RvMFZ3+zeXjGtHvRerZVO1chUaYymbt7jccY03+0SKQ=" }, "libkdepim": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkdepim-25.08.2.tar.xz", - "hash": "sha256-k2tPCnF3aFQttGnj1Z/x5FB1XSTaNBWaPQFtu6JcvSg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkdepim-25.08.3.tar.xz", + "hash": "sha256-OspVtxvjWrNpkwXy9/x2bUvQDETrt2Mb/WQcEkzQsek=" }, "libkeduvocdocument": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkeduvocdocument-25.08.2.tar.xz", - "hash": "sha256-1lHduat2IaOR2pW8YvnR1zVOIcbaVius51z20lJcCt4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkeduvocdocument-25.08.3.tar.xz", + "hash": "sha256-tNzEPB2PcR1bmsCinXji7HcQtbzYDx7GJTTosbDr3cU=" }, "libkexiv2": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkexiv2-25.08.2.tar.xz", - "hash": "sha256-G4rqeHNmYq8X1q4DkTRZM3VPmM/8oVNSBIE+sn7/YiI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkexiv2-25.08.3.tar.xz", + "hash": "sha256-CAaJhVS2Km+DTTO7SBkj2CvekbFpK6exRv7JS5pQPQM=" }, "libkgapi": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkgapi-25.08.2.tar.xz", - "hash": "sha256-hQrGcoBVEPy7aKg4SiEsOMP/7COOWIebxVt0keLpAac=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkgapi-25.08.3.tar.xz", + "hash": "sha256-WmWQ2gTPSgw7U/Kgx9fJfN9X9jhUoKSXjAhZJDv70V4=" }, "libkleo": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkleo-25.08.2.tar.xz", - "hash": "sha256-vGuWNkTUx8AAAtoN8UPIze2k0/EusUCbZyEvq93g17g=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkleo-25.08.3.tar.xz", + "hash": "sha256-BVOxiilctfv/X66ZA0p4KuTQfUPSwWN+r2ejHKZQuBY=" }, "libkmahjongg": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkmahjongg-25.08.2.tar.xz", - "hash": "sha256-yZl1Nl3DRkvO16RnBW3KQ9XxdHAXgz0/Vq0RXKGoBww=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkmahjongg-25.08.3.tar.xz", + "hash": "sha256-SC+c76Nbpi0ScbOpsvC+zPDpVOt/2ECmHeTMSxi9xlc=" }, "libkomparediff2": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libkomparediff2-25.08.2.tar.xz", - "hash": "sha256-TVM+fXS+K2EnvZBvpNff4ejrRZ6QhnfmQS6L0LShwac=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libkomparediff2-25.08.3.tar.xz", + "hash": "sha256-bpNvhmHzNsuaz/eeJG4d+yhPnNVmoBxlq1oliec2yew=" }, "libksane": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libksane-25.08.2.tar.xz", - "hash": "sha256-2mtzd2CfB4lgB9sF4zIykbsW/NLWzZwsG1jg+Zn/ujM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libksane-25.08.3.tar.xz", + "hash": "sha256-cwv078ybgjupjGgUkuQTk3mrDD5gLh5u/ynATxdtb2g=" }, "libksieve": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libksieve-25.08.2.tar.xz", - "hash": "sha256-nw7m3ljGe4FYhz6X6GmUojjLYrkeW5HQK0BB6WbOJHg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libksieve-25.08.3.tar.xz", + "hash": "sha256-bgZj63oMQAfFZE+rg8Q2cTO7YbeuO3J4vINpcXdf/5k=" }, "libktorrent": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/libktorrent-25.08.2.tar.xz", - "hash": "sha256-RdgIjGzXU3iDZn4Ry/6Tf5ZMvYBw196l05vZOhG1WDY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/libktorrent-25.08.3.tar.xz", + "hash": "sha256-z6TZb062gnpK1mzAr3JNF3PLUW3uKYgjIEzEXgrRzWk=" }, "lokalize": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/lokalize-25.08.2.tar.xz", - "hash": "sha256-DjrFQUgDyJAe9KSOivqT4qWHNtX9OxTFEdbZ0gGNMNo=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/lokalize-25.08.3.tar.xz", + "hash": "sha256-B54/zaOnTvessbMGPu6xAjfnNkZr1JlTdipl0I7xFIM=" }, "lskat": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/lskat-25.08.2.tar.xz", - "hash": "sha256-8qz6IhIZWoZj+btqE1H9RTeQ9er+dOm0VnHrYfI8IoA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/lskat-25.08.3.tar.xz", + "hash": "sha256-lTKIRVfvJGj4K2WmzlT9y8DfPKGS/njKy44k97coKb0=" }, "mailcommon": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/mailcommon-25.08.2.tar.xz", - "hash": "sha256-6miyUOO6PjsiwhvEDOTtQBUC0eWejtz3DFsfydSzTcc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/mailcommon-25.08.3.tar.xz", + "hash": "sha256-PEaG+HOUDgC3UlmT+s1aU+LH8tlECMb2inaqE7EXQ/o=" }, "mailimporter": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/mailimporter-25.08.2.tar.xz", - "hash": "sha256-z++flxJoJFGItEFfjn0boPfvqPmSXHpNsIhzZ/IPuEg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/mailimporter-25.08.3.tar.xz", + "hash": "sha256-8MsBq+JLOlMydW3tUZMSgT/w43lx1r+xk3wLe8xv2qk=" }, "marble": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/marble-25.08.2.tar.xz", - "hash": "sha256-ZV1wp2j/xn1dPy2CAAXepX/5r10Jg346urz/Evy3df8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/marble-25.08.3.tar.xz", + "hash": "sha256-ZcA02sx6LVu/U0/KZXQonosdvyvVDk9j/00atk/wcZg=" }, "markdownpart": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/markdownpart-25.08.2.tar.xz", - "hash": "sha256-8I1iQ2m+EP2VY6Ofatb88gDgmfD4Ov45AKhPeE7k50I=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/markdownpart-25.08.3.tar.xz", + "hash": "sha256-WVJLI3e+0JYjSotHHzwXVFU9HT8SI53rN3ycAtVDZT0=" }, "massif-visualizer": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/massif-visualizer-25.08.2.tar.xz", - "hash": "sha256-88nqICyX5ajDQ1pc0op5blDT9Fo7GNzJXwWQy8uSmhQ=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/massif-visualizer-25.08.3.tar.xz", + "hash": "sha256-Bx3Rj+LLsJIkmDpmByXVlvCbauZwM+7ATilZQbQAZ3U=" }, "mbox-importer": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/mbox-importer-25.08.2.tar.xz", - "hash": "sha256-J58Kp9PpK8qtVym/UP728LQ9WOMhwoJ96y/Lnm9vz2A=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/mbox-importer-25.08.3.tar.xz", + "hash": "sha256-vULK64dpOrPKzHxC2flA4iyHWvTU0wSyZWCT3kjZuCI=" }, "merkuro": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/merkuro-25.08.2.tar.xz", - "hash": "sha256-6n6ZhJO8a0bnNyMXO1882rOclclcrpA8sXz+KoeOs0U=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/merkuro-25.08.3.tar.xz", + "hash": "sha256-oCHLfVogUZN1pWv/hUH8Kzvd1evkhaub0l4wayETEq0=" }, "messagelib": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/messagelib-25.08.2.tar.xz", - "hash": "sha256-RkVrc9bN0QxdHduP5T/A/2HhzjjJXC/CEpnb6eSmR+4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/messagelib-25.08.3.tar.xz", + "hash": "sha256-p8h4gwpdeQdSyYs9lWPHbhowtqKM7FPL1Ka2ATL1Z/g=" }, "mimetreeparser": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/mimetreeparser-25.08.2.tar.xz", - "hash": "sha256-+jLUHCaEdMDkUk9WXEgyXl0dkIJ5bdZ2CKm+pRRr7bI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/mimetreeparser-25.08.3.tar.xz", + "hash": "sha256-6hbPP8h+HKlQpBSUvRbvoHBdAGG1W1RaiZeYQ8g1uXc=" }, "minuet": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/minuet-25.08.2.tar.xz", - "hash": "sha256-qV49m/Of++FJ5vy5pk5Cv1+7V/FyPriSGKDlaoB0iEo=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/minuet-25.08.3.tar.xz", + "hash": "sha256-ECs5JaDltDem8+Ezq8roZ2I4lyqdaMRmbBqnblG5ukQ=" }, "neochat": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/neochat-25.08.2.tar.xz", - "hash": "sha256-VDkkfJtnT2/U9yQOlJitwhlyxvw1BCrrs0K8/K84Q/U=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/neochat-25.08.3.tar.xz", + "hash": "sha256-X62WRyoLV3qfK9fMVe1/b0gcRIv3duPVlsoJV6/MjDU=" }, "okular": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/okular-25.08.2.tar.xz", - "hash": "sha256-3kAc00N21nihajYUc1FIRPeIALOY47Dba96FoJ5jU5I=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/okular-25.08.3.tar.xz", + "hash": "sha256-Ay496PxUZ5YUGFlpEYjm+ALG3kmLZczLzmCqYNhlcU8=" }, "palapeli": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/palapeli-25.08.2.tar.xz", - "hash": "sha256-EF2bCUncy3yN8hbvoyMgHlfLKfoY70sE5kjC6yZn1zk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/palapeli-25.08.3.tar.xz", + "hash": "sha256-j8fuZ+QiXLEvFh4ePo3evMLuH1Bo/eEM/QbuWkFgiUU=" }, "parley": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/parley-25.08.2.tar.xz", - "hash": "sha256-WUmrWVoRgeYYheHfCkOIzpq5FrRh6a55w+cCjFIxjhQ=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/parley-25.08.3.tar.xz", + "hash": "sha256-BMtueE6ChA1sp3mvriE+baW/7k3Kgrl3Er+4/RrFBWQ=" }, "partitionmanager": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/partitionmanager-25.08.2.tar.xz", - "hash": "sha256-gRfiToA45dMk7pNCnxeslklg40aFTCYut4MNhWrZBHs=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/partitionmanager-25.08.3.tar.xz", + "hash": "sha256-19HbCJIZgzqVzt0yp3hZxziuzqh6smc6ym5oCaH3sXE=" }, "picmi": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/picmi-25.08.2.tar.xz", - "hash": "sha256-GIqd3LbO/COPRpafbTQiHOLXUJVb2oFynhsBITY+sh8=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/picmi-25.08.3.tar.xz", + "hash": "sha256-3VzAh7jTcPHiWpNvsKjqzupoel/UnzDQASNItedoqXA=" }, "pim-data-exporter": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/pim-data-exporter-25.08.2.tar.xz", - "hash": "sha256-m45H9SxFMmLJOaT6pKP4zEmd2RgFZMBHdRtsWp3wTyc=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/pim-data-exporter-25.08.3.tar.xz", + "hash": "sha256-dHbHp7hZT53QhllmCh7zBCDIDUiWFIkjDMhQVosjags=" }, "pim-sieve-editor": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/pim-sieve-editor-25.08.2.tar.xz", - "hash": "sha256-+6zJfq56Br9N8Rqc3rvJ+lainoz8zABylY6OJKN0YnU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/pim-sieve-editor-25.08.3.tar.xz", + "hash": "sha256-nqMohVofxgLs4gvODqLJ4zHzvkFsbmro+YUYsCkqJoQ=" }, "pimcommon": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/pimcommon-25.08.2.tar.xz", - "hash": "sha256-3jQUmUBvMX2v6fo+XutgC70Oxp804o6OC7j/2r6OlQs=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/pimcommon-25.08.3.tar.xz", + "hash": "sha256-/oIGtot4tVXO7YPPLmjlNIQGxZrBW8Qzkotlv56He4g=" }, "plasmatube": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/plasmatube-25.08.2.tar.xz", - "hash": "sha256-TE8PZNcu4YvsAzNvs5G9uX54AKKqgLcZXmjnsNYlAlQ=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/plasmatube-25.08.3.tar.xz", + "hash": "sha256-qJ4ZBtN7Fvp2+ACWQO69jj29hzp+tjly594Jhj6MO1g=" }, "poxml": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/poxml-25.08.2.tar.xz", - "hash": "sha256-tCJsUSeByP5roUMZHzS0lUeuXysB1ISBqrqYQpi3ftU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/poxml-25.08.3.tar.xz", + "hash": "sha256-EpZ7UxNgVADo3jzzlHgTb1tmFrK0V3TcGFu2tcuue30=" }, "qmlkonsole": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/qmlkonsole-25.08.2.tar.xz", - "hash": "sha256-vskxw9ASMG/BaH8BBjF+jrnl+d9TeLUGiJVYmqyGjbI=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/qmlkonsole-25.08.3.tar.xz", + "hash": "sha256-SFD6lJeC2zMctKqFz2fXJ+3YBrd3Gr6C1KfVag6+/E0=" }, "qrca": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/qrca-25.08.2.tar.xz", - "hash": "sha256-A2VLarfZSiSj9ysHaUwpHHjpguo49WNY1aSJ4dwuFwU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/qrca-25.08.3.tar.xz", + "hash": "sha256-6lwXkYjD2pI5o1Ayw2USltVXtT2r5RNNpMFNi+qCMtc=" }, "rocs": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/rocs-25.08.2.tar.xz", - "hash": "sha256-BL+zxhB4ZTvHiZTSNiK6Qt08sDUJoMIhhXg5UfH6blU=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/rocs-25.08.3.tar.xz", + "hash": "sha256-R6dDofPt1J2LZwKjXyoOBV0E4FB7/wCf/dteQmEySss=" }, "signon-kwallet-extension": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/signon-kwallet-extension-25.08.2.tar.xz", - "hash": "sha256-amAuEs3fuSZqOLVID6yo5LeJkrhASqLIspsGl5qm51w=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/signon-kwallet-extension-25.08.3.tar.xz", + "hash": "sha256-R+ee39uX2SQOIu2fpiTrrDzSGeSi7ncMaGm4abU7mv8=" }, "skanlite": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/skanlite-25.08.2.tar.xz", - "hash": "sha256-YIJ16zKwEcfdNAARieNLADr+iblM3d8Uq5m4Dw2ICKg=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/skanlite-25.08.3.tar.xz", + "hash": "sha256-ga/hMhLF7a7sSlfBChBdMdwg2jteCO9l+/P3Q8CPAnY=" }, "skanpage": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/skanpage-25.08.2.tar.xz", - "hash": "sha256-G93TK6+yj1zKatkBBFUrdCmnxN1DBI7IH7PPU/LyBHk=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/skanpage-25.08.3.tar.xz", + "hash": "sha256-6EMcc/YpAduT5HAM7LdieZq94Far+P2Ar4cH0SnG1Fg=" }, "skladnik": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/skladnik-25.08.2.tar.xz", - "hash": "sha256-AmxD4/iLvoz6Ue9wOHlbWwclocI0RAymqoqyBKrFJ6c=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/skladnik-25.08.3.tar.xz", + "hash": "sha256-5NjDXHJpOcnaeX4c1F1W0KDQSnnasfwtp6ztZqMPzo8=" }, "step": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/step-25.08.2.tar.xz", - "hash": "sha256-wA0k//FkXrJJamFejkc2VE7jX9OMwbhLc15aJRrILDM=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/step-25.08.3.tar.xz", + "hash": "sha256-sd3OT1Kgt1GIYWwGK+T6etXT13JcIR7AEXGamtJ+hvk=" }, "svgpart": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/svgpart-25.08.2.tar.xz", - "hash": "sha256-T8+uQ8Q/RfnUS2VSM550FI8sXAd6jUh9H/9Oo+9tvKY=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/svgpart-25.08.3.tar.xz", + "hash": "sha256-l/b9tP8xEOQdjfayXw0YT1I12InYx8FcfGu7Gi8G3hc=" }, "sweeper": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/sweeper-25.08.2.tar.xz", - "hash": "sha256-4KCSw/g0cVCHo4knw8J/Thz/xZYkBNjj/vacO6bto60=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/sweeper-25.08.3.tar.xz", + "hash": "sha256-brC3wxqfvh+Q5NRyVIj4KFStA4lPnp/rVvYdOdBFZZ0=" }, "telly-skout": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/telly-skout-25.08.2.tar.xz", - "hash": "sha256-nf76OvOoHAUrpFlTlKKgnKb/MYYCL8oBeqj4ATwFQMA=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/telly-skout-25.08.3.tar.xz", + "hash": "sha256-RP12+uGbvD+ApoylGFN7n3B7SIQDBWSmmGYYM7RvYXA=" }, "tokodon": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/tokodon-25.08.2.tar.xz", - "hash": "sha256-8yYWdcDGq0IbSwGk/1WesUw+40xsxx5uoj77EQY7ojQ=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/tokodon-25.08.3.tar.xz", + "hash": "sha256-MyaPh3sIWJ6QF2UwsVr6u9V6uuZodPSQc+3zcGreoiE=" }, "umbrello": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/umbrello-25.08.2.tar.xz", - "hash": "sha256-7BQbgzSFFKXxRZbtV9Kt5J9ze07a/Y6G8Cv1FU55TH4=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/umbrello-25.08.3.tar.xz", + "hash": "sha256-kEimFZyEhiSKlblW7QjBlUrCFwi4moH+ajsKp6Ugeiw=" }, "yakuake": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/yakuake-25.08.2.tar.xz", - "hash": "sha256-cL7+ptmgaPbc67q/HrBYR4+dAEgDHdT4DPjcCH8MRRw=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/yakuake-25.08.3.tar.xz", + "hash": "sha256-2NPw/+z9mPAMhhin3PXPhe90X3BHF9+BmPYyHYNFHuw=" }, "zanshin": { - "version": "25.08.2", - "url": "mirror://kde/stable/release-service/25.08.2/src/zanshin-25.08.2.tar.xz", - "hash": "sha256-S5Ind8wxaE/NsKD3+seQ8g7k3iKSe8GQn/7TpCqpE5A=" + "version": "25.08.3", + "url": "mirror://kde/stable/release-service/25.08.3/src/zanshin-25.08.3.tar.xz", + "hash": "sha256-3A0QGC8qE1f+8jlbXo79rsTsTl9hZVEKNRKDjAspbYE=" } } \ No newline at end of file