From 433d8a1eee30471a5ee444c53929b49214b20625 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Thu, 13 Aug 2026 18:05:03 -0700 Subject: [PATCH 001/166] openbsd.sys, openbsd.stand: fix 7.9 builds Refresh the initpath patch and fix the kernel and bootloader builds with current Clang, lld, and objcopy. Assisted-by: Codex (GPT-5.6-Sol) --- .../bsd/openbsd/pkgs/stand/package.nix | 34 ++++++++++++++++++- .../bsd/openbsd/pkgs/sys/initpath.patch | 31 ++++------------- .../bsd/openbsd/pkgs/sys/package.nix | 2 +- 3 files changed, 41 insertions(+), 26 deletions(-) diff --git a/pkgs/os-specific/bsd/openbsd/pkgs/stand/package.nix b/pkgs/os-specific/bsd/openbsd/pkgs/stand/package.nix index 981539be2d04..4b94d7921ceb 100644 --- a/pkgs/os-specific/bsd/openbsd/pkgs/stand/package.nix +++ b/pkgs/os-specific/bsd/openbsd/pkgs/stand/package.nix @@ -1,6 +1,7 @@ { mkDerivation, stdenv, + buildPackages, pkgsBuildTarget, }: @@ -10,12 +11,41 @@ mkDerivation { patches = [ ../sys/initpath.patch - ./cmd-buff-size.patch + ../cmd-buff-size.patch ]; # gcc compat postPatch = '' find $BSDSRCDIR -name Makefile -print0 | xargs -0 sed -E -i -e 's/-nopie/-no-pie/g' + + # These host utilities require OpenBSD base libraries and are not installed. + substituteInPlace $BSDSRCDIR/sys/arch/amd64/stand/Makefile \ + --replace-fail 'SUBDIR+=rdboot vmboot' "" + + # lld requires an explicit zero image base for boot code linked below its + # default image base. + substituteInPlace \ + $BSDSRCDIR/sys/arch/amd64/stand/{mbr,biosboot}/Makefile \ + --replace-fail '-Ttext 0' '-Ttext 0 --image-base=0' + substituteInPlace \ + $BSDSRCDIR/sys/arch/amd64/stand/{boot,cdboot,pxeboot}/Makefile \ + --replace-fail '-Ttext $(LINKADDR)' '-Ttext $(LINKADDR) --image-base=0' + substituteInPlace $BSDSRCDIR/sys/arch/amd64/stand/cdbr/Makefile \ + --replace-fail '-Ttext ''${ORG}' '-Ttext ''${ORG} --image-base=0' + + # LLVM objcopy reads the lld-produced ELF image, then GNU objcopy converts + # it to the PE format used by EFI. + substituteInPlace $BSDSRCDIR/sys/arch/amd64/stand/efiboot/Makefile.common \ + --replace-fail ' --target=''${OBJFMT} ''${PROG.so} ''${.TARGET}' \ + ' --input-target=''${INPUTFMT} --output-target=''${OBJFMT} --subsystem=efi-app ''${PROG.so}.elf ''${.TARGET}' + sed -i '/^''${PROG}: ''${PROG.so}$/a\ ''${LLVM_OBJCOPY} --output-target=''${INPUTFMT} ''${PROG.so} ''${PROG.so}.elf' \ + $BSDSRCDIR/sys/arch/amd64/stand/efiboot/Makefile.common + substituteInPlace $BSDSRCDIR/sys/arch/amd64/stand/efiboot/bootx64/Makefile \ + --replace-fail 'OBJFMT= efi-app-x86_64' \ + $'OBJFMT=\t\tpei-x86-64\nINPUTFMT=\telf64-x86-64' + substituteInPlace $BSDSRCDIR/sys/arch/amd64/stand/efiboot/bootia32/Makefile \ + --replace-fail 'OBJFMT= efi-app-ia32' \ + $'OBJFMT=\t\tpei-i386\nINPUTFMT=\telf32-i386' substituteInPlace $BSDSRCDIR/sys/arch/*/stand/boot/check-boot.pl --replace-fail /usr/bin/objdump objdump substituteInPlace $BSDSRCDIR/sys/arch/*/stand/Makefile --replace-quiet " boot " " " --replace-quiet " fdboot " " " ''; @@ -32,6 +62,8 @@ mkDerivation { ln -s ${pkgsBuildTarget.binutils}/bin/${pkgsBuildTarget.binutils.targetPrefix}objcopy $TMP/bin/objcopy ln -s ${pkgsBuildTarget.binutils}/bin/${pkgsBuildTarget.binutils.targetPrefix}objcopy $TMP/bin/ + export OBJCOPY="${buildPackages.binutils-unwrapped-all-targets}/bin/${stdenv.cc.targetPrefix}objcopy" + export LLVM_OBJCOPY="${buildPackages.llvmPackages.llvm}/bin/llvm-objcopy" export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -Wno-pointer-sign" ''; } diff --git a/pkgs/os-specific/bsd/openbsd/pkgs/sys/initpath.patch b/pkgs/os-specific/bsd/openbsd/pkgs/sys/initpath.patch index d09c1a821cb0..fc0064bc8cfc 100644 --- a/pkgs/os-specific/bsd/openbsd/pkgs/sys/initpath.patch +++ b/pkgs/os-specific/bsd/openbsd/pkgs/sys/initpath.patch @@ -9,23 +9,15 @@ diff --git a/sys/arch/amd64/amd64/machdep.c b/sys/arch/amd64/amd64/machdep.c index f58e6c585c1..874f5a74d6d 100644 --- a/sys/arch/amd64/amd64/machdep.c +++ b/sys/arch/amd64/amd64/machdep.c -@@ -181,6 +181,7 @@ int physmem; - u_int64_t dumpmem_low; - u_int64_t dumpmem_high; +@@ -186,6 +186,7 @@ int physmem; extern int boothowto; +extern char initpath[MAXPATHLEN]; - int cpu_class; paddr_t dumpmem_paddr; -@@ -255,6 +256,7 @@ bios_memmap_t *bios_memmap; - u_int32_t bios_cksumlen; - bios_efiinfo_t *bios_efiinfo; - bios_ucode_t *bios_ucode; -+char *passed_init; + vaddr_t dumpmem_vaddr; + psize_t dumpmem_sz; - #if NEFI > 0 - EFI_MEMORY_DESCRIPTOR *mmap; -@@ -1992,6 +1994,7 @@ getbootinfo(char *bootinfo, int bootinfo_size) +@@ -1992,6 +1993,7 @@ getbootinfo(char *bootinfo, int bootinfo_size) bios_ddb_t *bios_ddb; bios_bootduid_t *bios_bootduid; bios_bootsr_t *bios_bootsr; @@ -33,7 +25,7 @@ index f58e6c585c1..874f5a74d6d 100644 #undef BOOTINFO_DEBUG #ifdef BOOTINFO_DEBUG printf("bootargv:"); -@@ -2089,6 +2092,11 @@ getbootinfo(char *bootinfo, int bootinfo_size) +@@ -2089,6 +2091,11 @@ getbootinfo(char *bootinfo, int bootinfo_size) bios_ucode = (bios_ucode_t *)q->ba_arg; break; @@ -76,16 +68,7 @@ diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c index b4816b2e9a0..db412097035 100644 --- a/sys/kern/init_main.c +++ b/sys/kern/init_main.c -@@ -103,6 +103,8 @@ extern void stoeplitz_init(void); - #include "vscsi.h" - #include "softraid.h" - -+#define DEBUG 1 -+ - const char copyright[] = - "Copyright (c) 1982, 1986, 1989, 1991, 1993\n" - "\tThe Regents of the University of California. All rights reserved.\n" -@@ -127,6 +129,7 @@ int db_active = 0; +@@ -127,6 +127,7 @@ int db_active = 0; int ncpus = 1; int ncpusfound = 1; /* number of cpus we find */ volatile int start_init_exec; /* semaphore for start_init() */ @@ -93,7 +76,7 @@ index b4816b2e9a0..db412097035 100644 #if !defined(NO_PROPOLICE) long __guard_local __attribute__((section(".openbsd.randomdata"))); -@@ -557,6 +560,7 @@ static char *initpaths[] = { +@@ -557,6 +558,7 @@ static char *initpaths[] = { "/sbin/init", "/sbin/oinit", "/sbin/init.bak", diff --git a/pkgs/os-specific/bsd/openbsd/pkgs/sys/package.nix b/pkgs/os-specific/bsd/openbsd/pkgs/sys/package.nix index f26545493c02..2d7242180bc4 100644 --- a/pkgs/os-specific/bsd/openbsd/pkgs/sys/package.nix +++ b/pkgs/os-specific/bsd/openbsd/pkgs/sys/package.nix @@ -31,7 +31,7 @@ + # Clang flags compatibility '' - find $BSDSRCDIR -name 'Makefile*' -exec sed -E -i -e 's/-fno-ret-protector/-fno-stack-protector/g' -e 's/-nopie/-no-pie/g' {} + + find $BSDSRCDIR -name 'Makefile*' -exec sed -E -i -e 's/-fno-ret-protector/-fno-stack-protector/g' -e 's/-fret-clean//g' -e 's/-nopie/-no-pie/g' {} + sed -E -i -e 's_^\tinstall.*$_\tinstall bsd ''${out}/bsd_' -e s/update-link// $BSDSRCDIR/sys/arch/*/conf/Makefile.* '' + From 3fedaccac07a74cf553e85d9d7ade7f7bcb04ee3 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Thu, 13 Aug 2026 18:06:07 -0700 Subject: [PATCH 002/166] openbsd.rc: refresh boot phases patch for 7.9 --- .../bsd/openbsd/pkgs/rc/boot-phases.patch | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/pkgs/os-specific/bsd/openbsd/pkgs/rc/boot-phases.patch b/pkgs/os-specific/bsd/openbsd/pkgs/rc/boot-phases.patch index 5838905273a4..4c8fbaa98bb1 100644 --- a/pkgs/os-specific/bsd/openbsd/pkgs/rc/boot-phases.patch +++ b/pkgs/os-specific/bsd/openbsd/pkgs/rc/boot-phases.patch @@ -7,7 +7,6 @@ also removes some of the parts of the boot script which are inappropriate for a nix-based system, for example, re-linking code objects and setting PATH. diff --git a/etc/rc b/etc/rc -index 9d87fac8caf..581c1e3f4ab 100644 --- a/etc/rc +++ b/etc/rc @@ -9,6 +9,10 @@ set +o sh @@ -21,7 +20,7 @@ index 9d87fac8caf..581c1e3f4ab 100644 # Strip in- and whole-line comments from a file. # Strip leading and trailing whitespace if IFS is set. # Usage: stripcom /path/to/file -@@ -337,7 +341,6 @@ trap : 3 # Shouldn't be needed. +@@ -359,7 +363,6 @@ trap : 3 # Shouldn't be needed. export HOME=/ export INRC=1 @@ -29,7 +28,7 @@ index 9d87fac8caf..581c1e3f4ab 100644 # /etc/myname contains my symbolic name. if [[ -f /etc/myname ]]; then -@@ -413,17 +416,12 @@ fi +@@ -431,17 +434,12 @@ fi # From now on, allow user to interrupt (^C) the boot process. trap "echo 'Boot interrupted.'; exit 1" 3 @@ -47,7 +46,7 @@ index 9d87fac8caf..581c1e3f4ab 100644 rm -f /fastboot -@@ -483,9 +481,9 @@ mount -s /var >/dev/null 2>&1 # cannot be on NFS +@@ -503,9 +501,9 @@ mount -s /var >/dev/null 2>&1 # cannot be on NFS mount -s /var/log >/dev/null 2>&1 # cannot be on NFS mount -s /usr >/dev/null 2>&1 # if NFS, fstab must use IP address @@ -59,31 +58,31 @@ index 9d87fac8caf..581c1e3f4ab 100644 echo 'starting network' -@@ -495,12 +493,10 @@ ifconfig -g carp carpdemote 128 +@@ -515,12 +513,10 @@ ifconfig -g carp carpdemote 128 sh /etc/netstart -start_daemon unwind >/dev/null 2>&1 +daemon_phase 30 - random_seed + store_random -wait_reorder_libs - # Load pf rules and bring up pfsync interface. if [[ $pf != NO ]]; then if [[ -f /etc/pf.conf ]]; then -@@ -522,8 +518,7 @@ dmesg >/var/run/dmesg.boot +@@ -541,8 +537,7 @@ dmesg >/var/run/dmesg.boot make_keys echo -n 'starting early daemons:' --start_daemon syslogd ldattach pflogd nsd unbound ntpd +-start_daemon syslogd ldattach bpflogd pflogd nsd unbound ntpd -start_daemon iscsid isakmpd iked sasyncd ldapd npppd +daemon_phase 40 echo '.' # Load IPsec rules. -@@ -532,11 +527,7 @@ if [[ $ipsec != NO && -f /etc/ipsec.conf ]]; then +@@ -551,11 +545,7 @@ if [[ $ipsec != NO && -f /etc/ipsec.conf ]]; then fi echo -n 'starting RPC daemons:' @@ -96,13 +95,13 @@ index 9d87fac8caf..581c1e3f4ab 100644 echo '.' # Check and mount remaining file systems and enable additional swap. -@@ -626,43 +617,24 @@ echo 'preserving editor files.'; /usr/libexec/vi.recover +@@ -648,43 +637,24 @@ echo 'preserving editor files.'; /usr/libexec/vi.recover run_upgrade_script sysmerge echo -n 'starting network daemons:' -start_daemon ldomd sshd snmpd ldpd ripd ospfd ospf6d bgpd ifstated -start_daemon relayd dhcpd dhcrelay mrouted dvmrpd radiusd eigrpd route6d --start_daemon rad hostapd lpd smtpd slowcgi bgplgd httpd ftpd +-start_daemon dhcp6leased rad hostapd lpd smtpd slowcgi bgplgd httpd ftpd -start_daemon ftpproxy ftpproxy6 tftpd tftpproxy identd inetd rarpd bootparamd -start_daemon rbootd mopd vmd spamd spamlogd sndiod +daemon_phase 60 From 3ed3160c0e81775fb5501220454b1354e0626c1f Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Thu, 13 Aug 2026 18:07:12 -0700 Subject: [PATCH 003/166] openbsd.makefs: use OpenBSD system headers Forward compatibility headers to the target system headers instead of shadowing them. Assisted-by: Codex (GPT-5.6-Sol) --- .../bsd/openbsd/pkgs/makefs/compat.patch | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/bsd/openbsd/pkgs/makefs/compat.patch b/pkgs/os-specific/bsd/openbsd/pkgs/makefs/compat.patch index 6a84536e8c04..2aa27f75493c 100644 --- a/pkgs/os-specific/bsd/openbsd/pkgs/makefs/compat.patch +++ b/pkgs/os-specific/bsd/openbsd/pkgs/makefs/compat.patch @@ -70,8 +70,9 @@ new file mode 100644 index 00000000000..8cc830662bd --- /dev/null +++ b/usr.sbin/makefs/compat.h -@@ -0,0 +1,71 @@ +@@ -0,0 +1,73 @@ +#pragma once ++#ifndef __OpenBSD__ +#include +#include +#include @@ -142,6 +143,7 @@ index 00000000000..8cc830662bd + return -1; + } +} ++#endif diff --git a/usr.sbin/makefs/ffs.c b/usr.sbin/makefs/ffs.c index b055c62a598..c99cbfef5a7 100644 --- a/usr.sbin/makefs/ffs.c @@ -225,7 +227,11 @@ index 00000000000..f382f87226c +#include diff --git a/usr.sbin/makefs/include/sys/endian.h b/usr.sbin/makefs/include/sys/endian.h new file mode 100644 -index 00000000000..e69de29bb2d +index 00000000000..be462c1715e +--- /dev/null ++++ b/usr.sbin/makefs/include/sys/endian.h +@@ -0,0 +1 @@ ++#include_next diff --git a/usr.sbin/makefs/include/sys/uuid.h b/usr.sbin/makefs/include/sys/uuid.h new file mode 100644 index 00000000000..7c2abace377 @@ -259,7 +265,11 @@ index 00000000000..9ec3e81be3d +#include diff --git a/usr.sbin/makefs/include/util.h b/usr.sbin/makefs/include/util.h new file mode 100644 -index 00000000000..e69de29bb2d +index 00000000000..99058c68b50 +--- /dev/null ++++ b/usr.sbin/makefs/include/util.h +@@ -0,0 +1 @@ ++#include_next diff --git a/usr.sbin/makefs/makefs.c b/usr.sbin/makefs/makefs.c index af39605d996..10d86fa10e2 100644 --- a/usr.sbin/makefs/makefs.c From 0da3b750304d96c952a4a85ceb08e6fa6f9469dc Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Thu, 13 Aug 2026 18:08:10 -0700 Subject: [PATCH 004/166] stdenv: build OpenBSD static binaries as PIE OpenBSD's rcrt0 expects the linker-provided _DYNAMIC symbol. Assisted-by: Codex (GPT-5.6-Sol) --- pkgs/stdenv/adapters.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index fb15a93de819..c8e12c7ede12 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -95,6 +95,8 @@ rec { (mkDerivationSuper args).overrideAttrs ( args: ( + # OpenBSD's rcrt0 expects the linker-provided _DYNAMIC symbol + # emitted for static PIE executables. if (args ? NIX_CFLAGS_LINK) then lib.warn ( @@ -103,12 +105,18 @@ rec { + lib.optionalString (args ? version) "-${args.version}" ) { - NIX_CFLAGS_LINK = toString (args.NIX_CFLAGS_LINK or "") + " -static"; + NIX_CFLAGS_LINK = + toString (args.NIX_CFLAGS_LINK or "") + + " -static" + + lib.optionalString stdenv.hostPlatform.isOpenBSD " -pie"; } else { env = (args.env or { }) // { - NIX_CFLAGS_LINK = toString (args.env.NIX_CFLAGS_LINK or "") + " -static"; + NIX_CFLAGS_LINK = + toString (args.env.NIX_CFLAGS_LINK or "") + + " -static" + + lib.optionalString stdenv.hostPlatform.isOpenBSD " -pie"; }; } ) From e9a67e05802ffe7d4c749b7c9d7e2cdcfa0a2e85 Mon Sep 17 00:00:00 2001 From: Jack Kelly Date: Sun, 23 Aug 2026 08:54:59 +1000 Subject: [PATCH 005/166] busybox: Uniformly use vda-linux mirror This mirror is listed on https://busybox.net/source.html so we can trust it, while https://git.busybox.net 404s. --- pkgs/os-specific/linux/busybox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/busybox/default.nix b/pkgs/os-specific/linux/busybox/default.nix index 20a76523092a..2bccc9e19a15 100644 --- a/pkgs/os-specific/linux/busybox/default.nix +++ b/pkgs/os-specific/linux/busybox/default.nix @@ -89,13 +89,13 @@ stdenv.mkDerivation (finalAttrs: { # archival: disallow path traversals (CVE-2023-39810) (fetchpatch { name = "CVE-2023-39810.patch"; - url = "https://git.busybox.net/busybox/patch/?id=9a8796436b9b0641e13480811902ea2ac57881d3"; + url = "https://github.com/vda-linux/busybox_mirror/commit/9a8796436b9b0641e13480811902ea2ac57881d3.patch"; hash = "sha256-pOARbCwiucrkNITBoOMpLF3GniYvJiyBeBi2/Aw2JY8="; }) # tar: strip unsafe hardlink components - GNU tar does the same (fetchpatch { name = "CVE-2026-26157_CVE-2026-26158.patch"; - url = "https://git.busybox.net/busybox/patch/?id=3fb6b31c716669e12f75a2accd31bb7685b1a1cb"; + url = "https://github.com/vda-linux/busybox_mirror/commit/3fb6b31c716669e12f75a2accd31bb7685b1a1cb.patch"; excludes = [ "networking/httpd_ratelimit_cgi.c" ]; # New since release. hash = "sha256-Msm9sDZrVx7ofunnvnTS73SPKUUpR3Tv5xZ/wBd+rts="; }) From c5d6de2620388bda3fb85e18a57ff9551f73da33 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Tue, 8 Sep 2026 02:13:01 +0900 Subject: [PATCH 006/166] nixos/tests/matrix/{conduit,dendrite}: fix deprecated asyncio usage `asyncio.get_event_loop()` was deprecated in python 3.14, see https://docs.python.org/3/whatsnew/3.14.html#id10 for more info. --- nixos/tests/matrix/conduit.nix | 2 +- nixos/tests/matrix/dendrite.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/tests/matrix/conduit.nix b/nixos/tests/matrix/conduit.nix index 02bf00886ba4..059f1ce4f09b 100644 --- a/nixos/tests/matrix/conduit.nix +++ b/nixos/tests/matrix/conduit.nix @@ -77,7 +77,7 @@ in # Close the client await client.close() - asyncio.get_event_loop().run_until_complete(main()) + asyncio.run(main()) '') ]; }; diff --git a/nixos/tests/matrix/dendrite.nix b/nixos/tests/matrix/dendrite.nix index 0d5129e553d5..a35675bfde3e 100644 --- a/nixos/tests/matrix/dendrite.nix +++ b/nixos/tests/matrix/dendrite.nix @@ -77,7 +77,7 @@ in # Close the client await client.close() - asyncio.get_event_loop().run_until_complete(main()) + asyncio.run(main()) '') ]; }; From 3ef7a50d1bbbf856d46fda54763f5ce58ca5731a Mon Sep 17 00:00:00 2001 From: Teamofeyy Date: Wed, 19 Aug 2026 15:13:11 +0300 Subject: [PATCH 007/166] maintainers: add Teamofeyy --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 599e79d45e15..54ddf5268e88 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -28483,6 +28483,11 @@ githubId = 2389333; name = "Andy Tockman"; }; + Teamofeyy = { + name = "Teamofeyy"; + github = "Teamofeyy"; + githubId = 128955381; + }; teatwig = { email = "nix@teatwig.net"; name = "tea"; From e2ef2d41e89646ea31fd70ceec35c2cc07c6cd23 Mon Sep 17 00:00:00 2001 From: Teamofeyy Date: Wed, 19 Aug 2026 16:13:14 +0300 Subject: [PATCH 008/166] maintainers: add kunkka19xx --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 54ddf5268e88..a6407d02b6f8 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15701,6 +15701,11 @@ github = "kumpelinus"; githubId = 174106140; }; + kunkka19xx = { + name = "Kunkka"; + github = "kunkka19xx"; + githubId = 53131553; + }; KunyaKud = { name = "KunyaKud"; email = "wafuu@posteo.net"; From 31dba176c82dade04dccd1ae42ec9a045079c053 Mon Sep 17 00:00:00 2001 From: Teamofeyy Date: Fri, 11 Sep 2026 13:23:12 +0300 Subject: [PATCH 009/166] lookapp: init at 0.6.13 --- pkgs/by-name/lo/lookapp/package.nix | 119 ++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 pkgs/by-name/lo/lookapp/package.nix diff --git a/pkgs/by-name/lo/lookapp/package.nix b/pkgs/by-name/lo/lookapp/package.nix new file mode 100644 index 000000000000..bf5680abf0bc --- /dev/null +++ b/pkgs/by-name/lo/lookapp/package.nix @@ -0,0 +1,119 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + pkg-config, + wrapGAppsHook3, + webkitgtk_4_1, + gtk3, + libsoup_3, + glib, + cairo, + pango, + gdk-pixbuf, + harfbuzz, + alsa-lib, + dbus, + openssl, + libappindicator, + xdg-utils, + fontconfig, + curl, + procps, + copyDesktopItems, + makeDesktopItem, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "lookapp"; + version = "0.6.13"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "kunkka19xx"; + repo = "look"; + tag = "v${finalAttrs.version}"; + hash = "sha256-rfSuwSRD1mHpvi8wP+xZNaE4bsc6btMRxAM4q/314FU="; + }; + + cargoRoot = "apps/linows/src-tauri"; + buildAndTestSubdir = finalAttrs.cargoRoot; + + cargoHash = "sha256-U58By3qm5hr35oZjOChOHgf7LcrJy5VEAAjKz+vWdmw="; + + nativeBuildInputs = [ + copyDesktopItems + pkg-config + wrapGAppsHook3 + ]; + + buildInputs = [ + webkitgtk_4_1 + gtk3 + libsoup_3 + glib + cairo + pango + gdk-pixbuf + harfbuzz + alsa-lib + dbus + openssl + libappindicator + ]; + + desktopItems = [ + (makeDesktopItem { + name = "lookapp"; + desktopName = "Look"; + comment = "Keyboard-first desktop launcher"; + exec = "lookapp"; + icon = "look"; + categories = [ "Utility" ]; + startupWMClass = "Look"; + }) + ]; + + preFixup = '' + gappsWrapperArgs+=( + --prefix PATH : ${ + lib.makeBinPath [ + xdg-utils + fontconfig + curl + procps + glib + ] + } + ) + ''; + + postInstall = '' + for size in 32 128 256; do + icon="$src/apps/linows/src-tauri/icons/''${size}x''${size}.png" + if [ -f "$icon" ]; then + mkdir -p $out/share/icons/hicolor/''${size}x''${size}/apps + cp "$icon" \ + "$out/share/icons/hicolor/''${size}x''${size}/apps/look.png" + fi + done + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Keyboard-first, local-first desktop launcher"; + homepage = "https://github.com/kunkka19xx/look"; + changelog = "https://github.com/kunkka19xx/look/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + mainProgram = "lookapp"; + + maintainers = [ + lib.maintainers.Teamofeyy + lib.maintainers.kunkka19xx + ]; + }; +}) From 81ce75c85b49863404553a478f2d3f55268acda4 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Mon, 7 Sep 2026 13:25:53 +0200 Subject: [PATCH 010/166] goose-cli: 1.47.0 -> 1.49.0 https://github.com/aaif-goose/goose/releases/tag/v1.49.0 Add a skip for tool_dispatch_records_gen_ai_span_attributes, a new parallel flake in 1.49.0 where the test's thread-local tracing subscriber races with other tests' global otel subscribers. Assisted-by: OpenCode + GLM 5.3 Flash --- pkgs/by-name/go/goose-cli/package.nix | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/go/goose-cli/package.nix b/pkgs/by-name/go/goose-cli/package.nix index 917e5a8ebc07..a407b0d9cb2f 100644 --- a/pkgs/by-name/go/goose-cli/package.nix +++ b/pkgs/by-name/go/goose-cli/package.nix @@ -36,16 +36,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "goose-cli"; - version = "1.47.0"; + version = "1.49.0"; src = fetchFromGitHub { owner = "aaif-goose"; repo = "goose"; tag = "v${finalAttrs.version}"; - hash = "sha256-+sowkBtUbpBPAgi1Tn1WSgIac2yzCWsXcsh96Pp5VSY="; + hash = "sha256-KTHfaPJ3Vf2b6efMr0k9/AAMykDaG0lgSVCUpL58fnk="; }; - cargoHash = "sha256-rJnhi14eKkYBK1rmQsRTb3lS2ChklOZ8mOA/H1iclh0="; + cargoHash = "sha256-78E/J64RIy7AkFODLVQBFy8HPUtT2ODLwNAstErRMdQ="; cargoBuildFlags = [ "--bin" @@ -116,26 +116,11 @@ rustPlatform.buildRustPackage (finalAttrs: { # vars, OnceLock caches) when the lib tests run in parallel # https://github.com/aaif-goose/goose/issues/11059 "--skip=hooks::tests::matcher_filters_by_tool_name" - "--skip=plugins::discovery::tests::enabled_in_config_keeps_plugin_without_modifying_config" # the mock provider can finish before the polling loop observes an active run "--skip=test_steer_session_adds_input_to_active_prompt" - # integration tests that need network access - "--skip=test_replayed_session::vec_uvx_mcp_server_fetch_vec_calltoolrequestparam_name_fetch_into_arguments_some_object_url_https_example_com_vec_expects" - "--skip=test_replayed_session::vec_github_mcp_server_stdio_vec_calltoolrequestparam_name_get_file_contents_into_arguments_some_object_owner_block_repo_goose_path_readme_md_sha_ab62b863c1666232a67048b6c4e10007a2a5b83c_vec_github_personal_access_token_expects" - "--skip=test_replayed_session::vec_npx_y_modelcontextprotocol_server_everything_vec_calltoolrequestparam_name_echo_into_arguments_some_object_message_hello_world_calltoolrequestparam_name_add_into_arguments_some_object_a_1_b_2_calltoolrequestparam_name_longrunningoperation_into_arguments_some_object_duration_1_steps_5_calltoolrequestparam_name_structuredcontent_into_arguments_some_object_location_11238_vec_expects" - # loopback_transport_does_not_use_environment_proxy sets HTTP_PROXY - # process-wide; concurrent wiremock-based tests in the same binary pick it - # up and fail with NetworkError. Remove once the fix lands upstream: - # https://github.com/aaif-goose/goose/pull/11262 - "--skip=api_client::tests::loopback_transport_does_not_use_environment_proxy" - "--skip=anthropic::tests::fetch_models_treats_invalid_json_as_endpoint_not_found" - "--skip=anthropic::tests::fetch_models_treats_missing_data_field_as_request_failed" - "--skip=anthropic::tests::fetch_supported_models_accepts_null_error" - "--skip=anthropic::tests::fetch_supported_models_does_not_fall_back_on_missing_data" - "--skip=anthropic::tests::fetch_supported_models_falls_back_on_invalid_payload" - "--skip=anthropic::tests::fetch_supported_models_preserves_200_error_type" - "--skip=anthropic::tests::fetch_supported_models_propagates_auth_error" - "--skip=anthropic::tests::fetch_supported_models_propagates_auth_error_from_200_payload" + # otel span capture races with other tests' global tracing subscribers + # when the lib tests run in parallel + "--skip=agents::agent::tests::tool_dispatch_records_gen_ai_span_attributes" ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ # Broken on aarch64-linux: request capture races across session_id_propagation_test cases From b1371e26ae318e97973b7560d0da85a2d8a0656d Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 17 Sep 2026 11:11:12 -0400 Subject: [PATCH 011/166] nixos/displaylink: fix with strict shellcheck using the displaylink module currently fails with `systemd.enableStrictShellChecks = true;`. there are two warnings: - `read` without `-r` can technically mangle backslashes, as it acts as an escape character by default. as far as we can tell, this shouldn't cause problems, but it seems like a harmless and technically-correct fix. - `SUSPEND_RESULT` is unused. as far as i can tell, this indeed seems to be the case, so this makes sense to remove. --- nixos/modules/hardware/video/displaylink.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/hardware/video/displaylink.nix b/nixos/modules/hardware/video/displaylink.nix index bee931da1806..6d7f12e1fd27 100644 --- a/nixos/modules/hardware/video/displaylink.nix +++ b/nixos/modules/hardware/video/displaylink.nix @@ -46,7 +46,7 @@ in powerManagement.powerDownCommands = '' #flush any bytes in pipe - while read -n 1 -t 1 SUSPEND_RESULT < /tmp/PmMessagesPort_out; do : ; done; + while read -r -n 1 -t 1 < /tmp/PmMessagesPort_out; do : ; done; #suspend DisplayLinkManager echo "S" > /tmp/PmMessagesPort_in @@ -54,7 +54,7 @@ in #wait until suspend of DisplayLinkManager finish if [ -f /tmp/PmMessagesPort_out ]; then #wait until suspend of DisplayLinkManager finish - read -n 1 -t 10 SUSPEND_RESULT < /tmp/PmMessagesPort_out + read -r -n 1 -t 10 < /tmp/PmMessagesPort_out fi ''; From 1481613059cdf501b9fe29e94a6b0d4928bc0f94 Mon Sep 17 00:00:00 2001 From: Brenek Harrison Date: Thu, 17 Sep 2026 01:44:47 -0600 Subject: [PATCH 012/166] lrcget: 2.1.0 -> 2.2.0 Release Notes: https://github.com/tranxuanthang/lrcget/releases/tag/2.2.0 There are a couple of upstream issues with this release that have been patched around in this commit. The first is that npm ci fails because package-lock.json and package.json are not synchronized correctly. Adding a patch that modifies package-lock.json with the missing packages fixes this issue. Relevant upstream PR: https://github.com/tranxuanthang/lrcget/pull/408 The second issue is the addition of a new indirect dependency (lindera) that downloads a dictionary file during build time. Nix's sandbox prevents the download from working, making it necessary to pre-download the required dictionary files. This same issue was faced by the pg_search package, and the solution in this commit is an adapted version of the one for pg_search. Upstream depends on version 0.43.3 of lindera (via the charabia crate) which has an older version of the caching mechanism that requires the cache to have pre-processing completed before it can be used. Newer versions of lindera can be abused to extract and process the tarball, so a patch is included which updates the charabia and lindera crates to bring in the newer caching code. Relevant upstream PR: https://github.com/tranxuanthang/lrcget/pull/407 --- pkgs/by-name/lr/lrcget/package.nix | 71 +- .../by-name/lr/lrcget/sync-package-lock.patch | 66 + .../lr/lrcget/update-to-charabia-0.10.0.patch | 1427 +++++++++++++++++ 3 files changed, 1560 insertions(+), 4 deletions(-) create mode 100644 pkgs/by-name/lr/lrcget/sync-package-lock.patch create mode 100644 pkgs/by-name/lr/lrcget/update-to-charabia-0.10.0.patch diff --git a/pkgs/by-name/lr/lrcget/package.nix b/pkgs/by-name/lr/lrcget/package.nix index c0a18cde9735..2d75f9fbe470 100644 --- a/pkgs/by-name/lr/lrcget/package.nix +++ b/pkgs/by-name/lr/lrcget/package.nix @@ -5,6 +5,7 @@ fetchFromGitHub, fetchNpmDeps, + fetchurl, cargo-tauri, makeBinaryWrapper, @@ -22,24 +23,32 @@ rustPlatform.buildRustPackage rec { pname = "lrcget"; - version = "2.1.0"; + version = "2.2.0"; src = fetchFromGitHub { owner = "tranxuanthang"; repo = "lrcget"; tag = version; - hash = "sha256-cxQpCuyFsJeujcL2TPMH7n+Q6l4h+P1HvsrMoFmbWMI="; + hash = "sha256-sp31o62rwWONd7ajo8prvkEVbU3lPPLFkXsxAT9oRzY="; }; patches = [ # needed to not attempt codesigning on darwin ./remove-signing-identity.patch + + # Make npm ci pass by adding missing packages to package-lock.json + ./sync-package-lock.patch + ]; + + cargoPatches = [ + # Update charabia crate to v0.10.0 to allow caching of Lindera dictionaries + ./update-to-charabia-0.10.0.patch ]; cargoRoot = "src-tauri"; buildAndTestSubdir = "src-tauri"; - cargoHash = "sha256-9vyvRJsR4o7kWSLJyGIoiM/13ABWWTrRXVdyU2HfJ+E="; + cargoHash = "sha256-qyIvUbEBImJfVaxILtLN88KREgUk45zRdxbdZ1A6vc0="; # FIXME: This is a workaround, because we have a git dependency node_modules/lrc-kit contains install scripts # but has no lockfile, which is something that will probably break. @@ -48,9 +57,63 @@ rustPlatform.buildRustPackage rec { npmDeps = fetchNpmDeps { name = "lrcget-${version}-npm-deps"; inherit src forceGitDeps patches; - hash = "sha256-yXRbQ6xM23VrVaS8Hb5sxPPic1yawKtFi2rCGkplgw4="; + hash = "sha256-PyKnh2AjdhWurTQmoCuOnLDdDIcZT51xwpPImkc3nBc="; }; + preConfigure = + let + # Adapted from pg_search's Nix package: https://github.com/NixOS/nixpkgs/blob/b1b875982b17dabde9b4a37f3e229e74913e6db3/pkgs/servers/sql/postgresql/ext/pg_search.nix#L27 + # Lindera dictionaries are copied to a temporary directory and Lindera's + # cache environment variable prevents the build.rs files in + # the Lindera crates from downloading their dictionary from an + # external URL, which doesn't work in the Nix sandbox. + + # Lindera uses subdirectory in the main cache directory to separate cached + # dictionaries for different versions of Lindera. + # The name of those subdirectories is made up of the Lindera version + # and the "format" version (currently only for format version 2). + # LRCGET's Lindera version is in their Cargo.lock file: https://github.com/tranxuanthang/lrcget/tree/${version}/src-tauri/Cargo.lock + # And the current format version is 2, represented by the -fmt2 suffix in the subdirectory name. + cacheSubdir = "5.3.0-fmt2"; + + # The env var Lindera uses for the cache has changed over time. + # Currently, the correct variable name is LINDERA_BUILD_DICTIONARY_CACHE_DIR. + dictCacheVarName = "LINDERA_BUILD_DICTIONARY_CACHE_DIR"; + + # The Lindera uses several language dictionaries that can be enabled by consuming apps and libraries. + # Check the relevant build.rs files to get the proper URLs: + # https://github.com/lindera/lindera/blob/${linderaVersion}/${dictionaryKey}/build.rs + # Here's an example build.rs URL: + # https://github.com/lindera/lindera/blob/v1.5.1/lindera-cc-cedict/build.rs + + dict = language: filename: hash: { + inherit filename language; + source = fetchurl { + url = "https://lindera.dev/${filename}"; + inherit hash; + }; + }; + + # LRCGET via charabia requires the Korean and Japanese (unidic) dictionaries. + dictionaries = { + lindera-ko-dic = + dict "Korean" "mecab-ko-dic-2.1.1-20180720.tar.gz" + "sha256-cCztIcYWfp2a68Z0q17lSvWNREOXXylA030FZ8AgWRo="; + lindera-unidic = + dict "Japanese" "unidic-mecab-2.1.2.tar.gz" + "sha256-JKx1/k5E2XO1XmWEfDX6Suwtt6QaB7ScoSUUbbn8EYk="; + }; + in + '' + export ${dictCacheVarName}=$TMPDIR/lindera-cache + mkdir -p ''$${dictCacheVarName}/${cacheSubdir} + ${lib.concatMapStringsSep "\n" (dict: '' + echo "Copying ${dict.language} dictionary to Lindera cache" + cp -r ${dict.source} ''$${dictCacheVarName}/${cacheSubdir}/${dict.filename} + '') (lib.attrValues dictionaries)} + echo "Lindera cache prepared at ''$${dictCacheVarName}" + ''; + nativeBuildInputs = [ cargo-tauri.hook nodejs diff --git a/pkgs/by-name/lr/lrcget/sync-package-lock.patch b/pkgs/by-name/lr/lrcget/sync-package-lock.patch new file mode 100644 index 000000000000..beb71b53341d --- /dev/null +++ b/pkgs/by-name/lr/lrcget/sync-package-lock.patch @@ -0,0 +1,66 @@ +diff --git a/package-lock.json b/package-lock.json +index 7265f5f..e44f063 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -192,6 +192,29 @@ + "w3c-keyname": "^2.2.4" + } + }, ++ "node_modules/@emnapi/core": { ++ "version": "1.10.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", ++ "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@emnapi/wasi-threads": "1.2.1", ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/@emnapi/runtime": { ++ "version": "1.10.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", ++ "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", +@@ -5866,8 +5889,30 @@ + "w3c-keyname": "^2.2.4" + } + }, ++ "node_modules/@emnapi/core": { ++ "version": "1.10.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", ++ "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", ++ "dev": true, ++ "optional": true, ++ "requires": { ++ "@emnapi/wasi-threads": "1.2.1", ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/@emnapi/runtime": { ++ "version": "1.10.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", ++ "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", ++ "dev": true, ++ "optional": true, ++ "requires": { ++ "tslib": "^2.4.0" ++ } ++ }, + "@emnapi/wasi-threads": { +- "version": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "optional": true, diff --git a/pkgs/by-name/lr/lrcget/update-to-charabia-0.10.0.patch b/pkgs/by-name/lr/lrcget/update-to-charabia-0.10.0.patch new file mode 100644 index 000000000000..2b3f63909a77 --- /dev/null +++ b/pkgs/by-name/lr/lrcget/update-to-charabia-0.10.0.patch @@ -0,0 +1,1427 @@ +diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock +index d09dd88..4799458 100644 +--- a/src-tauri/Cargo.lock ++++ b/src-tauri/Cargo.lock +@@ -37,9 +37,9 @@ dependencies = [ + + [[package]] + name = "aho-corasick" +-version = "1.1.3" ++version = "1.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" ++checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba" + dependencies = [ + "memchr", + ] +@@ -98,9 +98,9 @@ dependencies = [ + + [[package]] + name = "anyhow" +-version = "1.0.100" ++version = "1.0.104" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" ++checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" + + [[package]] + name = "arboard" +@@ -261,24 +261,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + + [[package]] +-name = "bincode" +-version = "2.0.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740" +-dependencies = [ +- "bincode_derive", +- "serde", +- "unty", +-] +- +-[[package]] +-name = "bincode_derive" +-version = "2.0.1" ++name = "base64" ++version = "0.23.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09" +-dependencies = [ +- "virtue", +-] ++checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" + + [[package]] + name = "bitflags" +@@ -359,6 +345,35 @@ version = "3.19.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + ++[[package]] ++name = "bytecheck" ++version = "0.8.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "26333eeac754f0ad8a6bcd0eb0ac012156302e4e16b852b72ee399aea4f12c29" ++dependencies = [ ++ "bytecheck_derive", ++ "ptr_meta", ++ "rancor", ++ "simdutf8", ++] ++ ++[[package]] ++name = "bytecheck_derive" ++version = "0.8.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "46d07918caa9eeaaf06b7873925c53a61daac173539b4f7715090745e44e4e69" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 3.0.3", ++] ++ ++[[package]] ++name = "bytecount" ++version = "0.6.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" ++ + [[package]] + name = "bytemuck" + version = "1.23.2" +@@ -440,7 +455,7 @@ dependencies = [ + "semver", + "serde", + "serde_json", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + ] + + [[package]] +@@ -467,9 +482,9 @@ dependencies = [ + + [[package]] + name = "cedarwood" +-version = "0.4.6" ++version = "0.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6d910bedd62c24733263d0bed247460853c9d22e8956bd4cd964302095e04e90" ++checksum = "c0524a528a6a0288df1863c3c20fe92c301875b4941e7b6c4b394ab08c5a4c55" + dependencies = [ + "smallvec", + ] +@@ -525,9 +540,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + + [[package]] + name = "charabia" +-version = "0.9.9" ++version = "0.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "51689ee7cc84c8de789fc2874711d816055b93406cfd4135c40d1c82dd24b928" ++checksum = "27d98f4c66de52108210ee491c9c991513021dfd259bf65e4bbd889687b488d7" + dependencies = [ + "aho-corasick", + "csv", +@@ -712,6 +727,12 @@ dependencies = [ + "libc", + ] + ++[[package]] ++name = "crawdad" ++version = "0.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "87fbd1ecd2ed790e11c8fbe034f9b3e7687404818d1bdfd8218d26ec645ec7c5" ++ + [[package]] + name = "crc32fast" + version = "1.5.0" +@@ -830,14 +851,10 @@ dependencies = [ + ] + + [[package]] +-name = "darling" +-version = "0.20.11" ++name = "daachorse" ++version = "4.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +-dependencies = [ +- "darling_core 0.20.11", +- "darling_macro 0.20.11", +-] ++checksum = "d358f1fa877be3097baa74c1fc22288626450392cb37d844f850baa60e6439a0" + + [[package]] + name = "darling" +@@ -845,22 +862,8 @@ version = "0.21.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" + dependencies = [ +- "darling_core 0.21.3", +- "darling_macro 0.21.3", +-] +- +-[[package]] +-name = "darling_core" +-version = "0.20.11" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +-dependencies = [ +- "fnv", +- "ident_case", +- "proc-macro2", +- "quote", +- "strsim", +- "syn 2.0.106", ++ "darling_core", ++ "darling_macro", + ] + + [[package]] +@@ -877,24 +880,13 @@ dependencies = [ + "syn 2.0.106", + ] + +-[[package]] +-name = "darling_macro" +-version = "0.20.11" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +-dependencies = [ +- "darling_core 0.20.11", +- "quote", +- "syn 2.0.106", +-] +- + [[package]] + name = "darling_macro" + version = "0.21.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" + dependencies = [ +- "darling_core 0.21.3", ++ "darling_core", + "quote", + "syn 2.0.106", + ] +@@ -927,37 +919,6 @@ dependencies = [ + "serde_core", + ] + +-[[package]] +-name = "derive_builder" +-version = "0.20.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +-dependencies = [ +- "derive_builder_macro", +-] +- +-[[package]] +-name = "derive_builder_core" +-version = "0.20.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +-dependencies = [ +- "darling 0.20.11", +- "proc-macro2", +- "quote", +- "syn 2.0.106", +-] +- +-[[package]] +-name = "derive_builder_macro" +-version = "0.20.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +-dependencies = [ +- "derive_builder_core", +- "syn 2.0.106", +-] +- + [[package]] + name = "derive_more" + version = "0.99.20" +@@ -1092,9 +1053,9 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + + [[package]] + name = "either" +-version = "1.15.0" ++version = "1.18.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" ++checksum = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34" + + [[package]] + name = "embed-resource" +@@ -1116,70 +1077,6 @@ version = "1.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +-[[package]] +-name = "encoding" +-version = "0.2.33" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" +-dependencies = [ +- "encoding-index-japanese", +- "encoding-index-korean", +- "encoding-index-simpchinese", +- "encoding-index-singlebyte", +- "encoding-index-tradchinese", +-] +- +-[[package]] +-name = "encoding-index-japanese" +-version = "1.20141219.5" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" +-dependencies = [ +- "encoding_index_tests", +-] +- +-[[package]] +-name = "encoding-index-korean" +-version = "1.20141219.5" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" +-dependencies = [ +- "encoding_index_tests", +-] +- +-[[package]] +-name = "encoding-index-simpchinese" +-version = "1.20141219.5" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7" +-dependencies = [ +- "encoding_index_tests", +-] +- +-[[package]] +-name = "encoding-index-singlebyte" +-version = "1.20141219.5" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a" +-dependencies = [ +- "encoding_index_tests", +-] +- +-[[package]] +-name = "encoding-index-tradchinese" +-version = "1.20141219.5" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" +-dependencies = [ +- "encoding_index_tests", +-] +- +-[[package]] +-name = "encoding_index_tests" +-version = "0.1.4" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" +- + [[package]] + name = "encoding_rs" + version = "0.8.35" +@@ -1629,10 +1526,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" + dependencies = [ + "cfg-if", +- "js-sys", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", +- "wasm-bindgen", + ] + + [[package]] +@@ -1642,11 +1537,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" + dependencies = [ + "cfg-if", +- "js-sys", + "libc", + "r-efi", + "wasi 0.14.7+wasi-0.2.4", +- "wasm-bindgen", + ] + + [[package]] +@@ -1802,9 +1695,9 @@ dependencies = [ + + [[package]] + name = "glob" +-version = "0.3.3" ++version = "0.3.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" ++checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b" + + [[package]] + name = "global-hotkey" +@@ -1818,7 +1711,7 @@ dependencies = [ + "objc2-app-kit", + "once_cell", + "serde", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "windows-sys 0.59.0", + "x11rb", + "xkeysym", +@@ -1965,7 +1858,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + dependencies = [ + "ahash", +- "allocator-api2", + ] + + [[package]] +@@ -1974,6 +1866,8 @@ version = "0.15.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" + dependencies = [ ++ "allocator-api2", ++ "equivalent", + "foldhash 0.1.5", + ] + +@@ -1988,6 +1882,12 @@ dependencies = [ + "foldhash 0.2.0", + ] + ++[[package]] ++name = "hashbrown" ++version = "0.17.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" ++ + [[package]] + name = "hashlink" + version = "0.9.1" +@@ -2116,7 +2016,6 @@ dependencies = [ + "tokio", + "tokio-rustls", + "tower-service", +- "webpki-roots", + ] + + [[package]] +@@ -2525,24 +2424,24 @@ dependencies = [ + + [[package]] + name = "jieba-macros" +-version = "0.8.1" ++version = "0.10.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "348294e44ee7e3c42685da656490f8febc7359632544019621588902216da95c" ++checksum = "455f837e9d0255b68a712200db247c68fdad4941b72471b76bfa61c3b0c1f79f" + dependencies = [ + "phf_codegen 0.13.1", + ] + + [[package]] + name = "jieba-rs" +-version = "0.8.1" ++version = "0.10.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "766bd7012aa5ba49411ebdf4e93bddd59b182d2918e085d58dec5bb9b54b7105" ++checksum = "b6a8bbb0f77ee810f0689a30b7cec56b875751ef4ec2e74fd995613dc52b3ae1" + dependencies = [ ++ "bytecount", + "cedarwood", + "include-flate", + "jieba-macros", + "phf 0.13.1", +- "regex", + "rustc-hash", + ] + +@@ -2612,15 +2511,6 @@ dependencies = [ + "serde_json", + ] + +-[[package]] +-name = "kanaria" +-version = "0.2.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c0f9d9652540055ac4fded998a73aca97d965899077ab1212587437da44196ff" +-dependencies = [ +- "bitflags 1.3.2", +-] +- + [[package]] + name = "keyboard-types" + version = "0.7.0" +@@ -2754,125 +2644,71 @@ dependencies = [ + + [[package]] + name = "lindera" +-version = "0.43.3" ++version = "5.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "877750979d709bb5fb2d616a2c9968301ead80147db2270c8f23d8239467f159" ++checksum = "65015f4b12a1b869058a602e3cf7b39239ca1fbedd4b451bc9bb2fd2c9989eee" + dependencies = [ + "anyhow", +- "bincode", +- "byteorder", +- "csv", +- "kanaria", +- "lindera-cc-cedict", + "lindera-dictionary", +- "lindera-ipadic", +- "lindera-ipadic-neologd", + "lindera-ko-dic", + "lindera-unidic", +- "once_cell", +- "regex", ++ "log", ++ "percent-encoding", + "serde", + "serde_json", +- "serde_yaml", + "strum", + "strum_macros", +- "unicode-blocks", +- "unicode-normalization", +- "unicode-segmentation", +- "yada", +-] +- +-[[package]] +-name = "lindera-cc-cedict" +-version = "0.43.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4efb27e037efbd41fdce30e3771084a46040cdfdbec718425879f8aa7dfa16f2" +-dependencies = [ +- "bincode", +- "byteorder", +- "lindera-dictionary", +- "once_cell", +- "tokio", ++ "url", + ] + + [[package]] + name = "lindera-dictionary" +-version = "0.43.3" ++version = "5.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4cbb45e81527092e1af24c45bf068376df34faaa9f98d44a99ec59c7edfdb45a" ++checksum = "647b3dd3102151b82d6995f5fafdb4fe512f8b65b5f92ccf6bfde2ba33596423" + dependencies = [ + "anyhow", +- "bincode", + "byteorder", ++ "crawdad", + "csv", +- "derive_builder", +- "encoding", ++ "daachorse", + "encoding_rs", + "encoding_rs_io", + "flate2", + "glob", + "log", + "md5", ++ "memchr", ++ "memmap2", + "once_cell", +- "rand 0.9.4", +- "reqwest 0.12.23", ++ "rand 0.10.2", ++ "rayon", ++ "rkyv", + "serde", ++ "serde_json", ++ "strum", ++ "strum_macros", + "tar", +- "thiserror 2.0.16", +- "tokio", +- "yada", +-] +- +-[[package]] +-name = "lindera-ipadic" +-version = "0.43.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "447887ebb06c9faf7e9b41c03b491ae3e12aca2c0e119a865b682863a1b538aa" +-dependencies = [ +- "bincode", +- "byteorder", +- "lindera-dictionary", +- "once_cell", +- "tokio", +-] +- +-[[package]] +-name = "lindera-ipadic-neologd" +-version = "0.43.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8da7829c17dee5b1068f241c1989f83a2d98307ed5d3b87fcc91bd06b7a7b44e" +-dependencies = [ +- "bincode", +- "byteorder", +- "lindera-dictionary", +- "once_cell", +- "tokio", ++ "thiserror 2.0.20", ++ "ureq", + ] + + [[package]] + name = "lindera-ko-dic" +-version = "0.43.3" ++version = "5.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8dc88354c6f8fbdeb7aa3d44673eb0ca03b7ad6e8d4edb62332604bb7806d17b" ++checksum = "2ba1a7fbc96a797201784c473c94d9d33f6b5d7990d5510967c42df514587b14" + dependencies = [ +- "bincode", +- "byteorder", + "lindera-dictionary", +- "once_cell", +- "tokio", + ] + + [[package]] + name = "lindera-unidic" +-version = "0.43.3" ++version = "5.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4cf374587e0202193c73f443cb0ba0d34ff0013949b2355aeeeb0f840679681e" ++checksum = "3ec815d60fe5d3be6729acaf8cf9c34abfa45a136f53d2b2ae5df0343dd0bfe9" + dependencies = [ +- "bincode", +- "byteorder", + "lindera-dictionary", +- "once_cell", +- "tokio", + ] + + [[package]] +@@ -2925,9 +2761,9 @@ dependencies = [ + + [[package]] + name = "log" +-version = "0.4.29" ++version = "0.4.34" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" ++checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" + + [[package]] + name = "lrcget" +@@ -2966,12 +2802,6 @@ dependencies = [ + "xxhash-rust", + ] + +-[[package]] +-name = "lru-slab" +-version = "0.1.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" +- + [[package]] + name = "mac" + version = "0.1.1" +@@ -3026,15 +2856,24 @@ checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" + + [[package]] + name = "md5" +-version = "0.7.0" ++version = "0.8.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" ++checksum = "7ebb8d8732c6a6df3d8f032a82911cfc747e00efb95cc46e8d0acd5b5b88570c" + + [[package]] + name = "memchr" +-version = "2.7.6" ++version = "2.8.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" ++checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" ++ ++[[package]] ++name = "memmap2" ++version = "0.9.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0" ++dependencies = [ ++ "libc", ++] + + [[package]] + name = "memoffset" +@@ -3105,10 +2944,30 @@ dependencies = [ + "once_cell", + "png 0.17.16", + "serde", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "windows-sys 0.60.2", + ] + ++[[package]] ++name = "munge" ++version = "0.4.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5e17401f259eba956ca16491461b6e8f72913a0a114e39736ce404410f915a0c" ++dependencies = [ ++ "munge_macro", ++] ++ ++[[package]] ++name = "munge_macro" ++version = "0.4.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4568f25ccbd45ab5d5603dc34318c1ec56b117531781260002151b8530a9f931" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.106", ++] ++ + [[package]] + name = "native-tls" + version = "0.2.14" +@@ -3541,9 +3400,9 @@ dependencies = [ + + [[package]] + name = "once_cell" +-version = "1.21.3" ++version = "1.21.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" ++checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + + [[package]] + name = "open" +@@ -4062,6 +3921,26 @@ dependencies = [ + "unicode-ident", + ] + ++[[package]] ++name = "ptr_meta" ++version = "0.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "743da816b98c921cdbe8628ef7381b76f25ecf4da599fc80aca90eae7ef70cc0" ++dependencies = [ ++ "ptr_meta_derive", ++] ++ ++[[package]] ++name = "ptr_meta_derive" ++version = "0.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1c8d9ca532f185d5d4db7a7c9d51420b452168ea1c2b913953281bd6fe1fcbd0" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 3.0.3", ++] ++ + [[package]] + name = "pxfm" + version = "0.1.29" +@@ -4092,61 +3971,6 @@ 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", +- "rustls", +- "socket2", +- "thiserror 2.0.16", +- "tokio", +- "tracing", +- "web-time", +-] +- +-[[package]] +-name = "quinn-proto" +-version = "0.11.14" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" +-dependencies = [ +- "bytes", +- "getrandom 0.3.3", +- "lru-slab", +- "rand 0.9.4", +- "ring", +- "rustc-hash", +- "rustls", +- "rustls-pki-types", +- "slab", +- "thiserror 2.0.16", +- "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", +- "tracing", +- "windows-sys 0.60.2", +-] +- + [[package]] + name = "quote" + version = "1.0.40" +@@ -4162,6 +3986,15 @@ version = "5.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + ++[[package]] ++name = "rancor" ++version = "0.1.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9b534442d0fcdb55d66f373d9cac6d33b6293a2335bc2136dbd06ce0e87d2572" ++dependencies = [ ++ "ptr_meta", ++] ++ + [[package]] + name = "rand" + version = "0.7.3" +@@ -4189,12 +4022,11 @@ dependencies = [ + + [[package]] + name = "rand" +-version = "0.9.4" ++version = "0.10.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" ++checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" + dependencies = [ +- "rand_chacha 0.9.0", +- "rand_core 0.9.5", ++ "rand_core 0.10.1", + ] + + [[package]] +@@ -4217,16 +4049,6 @@ dependencies = [ + "rand_core 0.6.4", + ] + +-[[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 0.9.5", +-] +- + [[package]] + name = "rand_core" + version = "0.5.1" +@@ -4247,12 +4069,9 @@ dependencies = [ + + [[package]] + name = "rand_core" +-version = "0.9.5" ++version = "0.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +-dependencies = [ +- "getrandom 0.3.3", +-] ++checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + + [[package]] + name = "rand_hc" +@@ -4280,9 +4099,9 @@ checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + + [[package]] + name = "rayon" +-version = "1.11.0" ++version = "1.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" ++checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" + dependencies = [ + "either", + "rayon-core", +@@ -4315,7 +4134,7 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" + dependencies = [ + "getrandom 0.2.16", + "libredox", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + ] + + [[package]] +@@ -4367,6 +4186,15 @@ version = "0.8.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" + ++[[package]] ++name = "rend" ++version = "0.5.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "663ba70707f96e871406fe10d68128412e619b06d1d47cb91c3a4c6501176240" ++dependencies = [ ++ "bytecheck", ++] ++ + [[package]] + name = "reqwest" + version = "0.12.23" +@@ -4391,8 +4219,6 @@ dependencies = [ + "native-tls", + "percent-encoding", + "pin-project-lite", +- "quinn", +- "rustls", + "rustls-pki-types", + "serde", + "serde_json", +@@ -4400,7 +4226,6 @@ dependencies = [ + "sync_wrapper", + "tokio", + "tokio-native-tls", +- "tokio-rustls", + "tower", + "tower-http", + "tower-service", +@@ -4408,7 +4233,6 @@ dependencies = [ + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +- "webpki-roots", + ] + + [[package]] +@@ -4483,6 +4307,36 @@ dependencies = [ + "windows-sys 0.52.0", + ] + ++[[package]] ++name = "rkyv" ++version = "0.8.18" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d9776093b7ca170454ab1406954f7b7d97a57c51dc6c0642957fb2ef25c2d399" ++dependencies = [ ++ "bytecheck", ++ "bytes", ++ "hashbrown 0.17.1", ++ "indexmap 2.11.4", ++ "munge", ++ "ptr_meta", ++ "rancor", ++ "rend", ++ "rkyv_derive", ++ "tinyvec", ++ "uuid", ++] ++ ++[[package]] ++name = "rkyv_derive" ++version = "0.8.18" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1c25ef604ac7dd839d44d64648952ea23c97866f124ff671b0ed2cf3ad9bb06e" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 3.0.3", ++] ++ + [[package]] + name = "rle-decode-fast" + version = "1.0.3" +@@ -4560,6 +4414,7 @@ version = "0.23.32" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40" + dependencies = [ ++ "log", + "once_cell", + "ring", + "rustls-pki-types", +@@ -4574,7 +4429,6 @@ version = "1.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" + dependencies = [ +- "web-time", + "zeroize", + ] + +@@ -4744,9 +4598,9 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + + [[package]] + name = "serde" +-version = "1.0.228" ++version = "1.0.229" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" ++checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" + dependencies = [ + "serde_core", + "serde_derive", +@@ -4766,22 +4620,22 @@ dependencies = [ + + [[package]] + name = "serde_core" +-version = "1.0.228" ++version = "1.0.229" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" ++checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" + dependencies = [ + "serde_derive", + ] + + [[package]] + name = "serde_derive" +-version = "1.0.228" ++version = "1.0.229" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" ++checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.106", ++ "syn 3.0.3", + ] + + [[package]] +@@ -4797,15 +4651,15 @@ dependencies = [ + + [[package]] + name = "serde_json" +-version = "1.0.145" ++version = "1.0.151" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" ++checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" + dependencies = [ + "itoa", + "memchr", +- "ryu", + "serde", + "serde_core", ++ "zmij", + ] + + [[package]] +@@ -4886,7 +4740,7 @@ version = "3.14.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e" + dependencies = [ +- "darling 0.21.3", ++ "darling", + "proc-macro2", + "quote", + "syn 2.0.106", +@@ -5001,6 +4855,12 @@ version = "0.3.7" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + ++[[package]] ++name = "simdutf8" ++version = "0.1.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" ++ + [[package]] + name = "siphasher" + version = "0.3.11" +@@ -5128,18 +4988,18 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + + [[package]] + name = "strum" +-version = "0.27.2" ++version = "0.28.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" ++checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" + dependencies = [ + "strum_macros", + ] + + [[package]] + name = "strum_macros" +-version = "0.27.2" ++version = "0.28.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" ++checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" + dependencies = [ + "heck 0.5.0", + "proc-macro2", +@@ -5582,7 +5442,7 @@ dependencies = [ + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "tokio", + "tray-icon", + "url", +@@ -5634,7 +5494,7 @@ dependencies = [ + "sha2", + "syn 2.0.106", + "tauri-utils", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "time", + "url", + "uuid", +@@ -5684,7 +5544,7 @@ dependencies = [ + "serde_json", + "tauri", + "tauri-plugin", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + ] + + [[package]] +@@ -5701,7 +5561,7 @@ dependencies = [ + "tauri", + "tauri-plugin", + "tauri-plugin-fs", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "url", + ] + +@@ -5724,7 +5584,7 @@ dependencies = [ + "tauri", + "tauri-plugin", + "tauri-utils", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "toml 0.9.7", + "url", + ] +@@ -5741,7 +5601,7 @@ dependencies = [ + "serde_json", + "tauri", + "tauri-plugin", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + ] + + [[package]] +@@ -5759,7 +5619,7 @@ dependencies = [ + "sys-locale", + "tauri", + "tauri-plugin", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + ] + + [[package]] +@@ -5779,7 +5639,7 @@ dependencies = [ + "shared_child", + "tauri", + "tauri-plugin", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "tokio", + ] + +@@ -5806,7 +5666,7 @@ dependencies = [ + "tauri", + "tauri-plugin", + "tempfile", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "tokio", + "tracing", + "uuid", +@@ -5834,7 +5694,7 @@ dependencies = [ + "serde", + "serde_json", + "tauri-utils", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "url", + "webkit2gtk", + "webview2-com", +@@ -5897,7 +5757,7 @@ dependencies = [ + "serde_json", + "serde_with", + "swift-rs", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "toml 0.9.7", + "url", + "urlpattern", +@@ -5950,11 +5810,11 @@ dependencies = [ + + [[package]] + name = "thiserror" +-version = "2.0.16" ++version = "2.0.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" ++checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" + dependencies = [ +- "thiserror-impl 2.0.16", ++ "thiserror-impl 2.0.20", + ] + + [[package]] +@@ -5970,13 +5830,13 @@ dependencies = [ + + [[package]] + name = "thiserror-impl" +-version = "2.0.16" ++version = "2.0.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" ++checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.106", ++ "syn 3.0.3", + ] + + [[package]] +@@ -6329,7 +6189,7 @@ dependencies = [ + "once_cell", + "png 0.17.16", + "serde", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "windows-sys 0.59.0", + ] + +@@ -6412,12 +6272,6 @@ dependencies = [ + "unic-common", + ] + +-[[package]] +-name = "unicode-blocks" +-version = "0.1.9" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6b12e05d9e06373163a9bb6bb8c263c261b396643a99445fe6b9811fd376581b" +- + [[package]] + name = "unicode-ident" + version = "1.0.19" +@@ -6426,9 +6280,9 @@ checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" + + [[package]] + name = "unicode-normalization" +-version = "0.1.24" ++version = "0.1.25" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" ++checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" + dependencies = [ + "tinyvec", + ] +@@ -6452,21 +6306,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + + [[package]] +-name = "unty" +-version = "0.0.4" ++name = "ureq" ++version = "3.4.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9a7ac20be9b7726e0bbdbf974c059676d9acb1cd414961f570a4e8231cacd7fc" ++dependencies = [ ++ "base64 0.23.1", ++ "log", ++ "percent-encoding", ++ "rustls", ++ "rustls-pki-types", ++ "ureq-proto", ++ "utf8-zero", ++ "webpki-roots", ++] ++ ++[[package]] ++name = "ureq-proto" ++version = "0.6.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" ++checksum = "f86fd172ccca569e458f61b6bdd6220965a9ef36e672a6852953b51a0e1583be" ++dependencies = [ ++ "base64 0.23.1", ++ "http", ++ "httparse", ++ "log", ++] + + [[package]] + name = "url" +-version = "2.5.7" ++version = "2.5.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" ++checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" + dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", ++ "serde_derive", + ] + + [[package]] +@@ -6487,6 +6364,12 @@ version = "0.7.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + ++[[package]] ++name = "utf8-zero" ++version = "0.8.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b8c0a043c9540bae7c578c88f91dda8bd82e59ae27c21baca69c8b191aaf5a6e" ++ + [[package]] + name = "utf8_iter" + version = "1.0.4" +@@ -6523,12 +6406,6 @@ version = "0.9.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +-[[package]] +-name = "virtue" +-version = "0.0.18" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1" +- + [[package]] + name = "vswhom" + version = "0.1.0" +@@ -6561,9 +6438,9 @@ dependencies = [ + + [[package]] + name = "wana_kana" +-version = "4.0.0" ++version = "5.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a74666202acfcb4f9b995be2e3e9f7f530deb65e05a1407b8d0b30c9c451238a" ++checksum = "377032e42ca0992cc94e7fa7ee6645a125978019a4961f933e3cf5eceb9c4ae0" + dependencies = [ + "fnv", + "itertools", +@@ -6757,16 +6634,6 @@ 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 = "webkit2gtk" + version = "2.0.2" +@@ -6851,7 +6718,7 @@ version = "0.38.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" + dependencies = [ +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "windows", + "windows-core 0.61.2", + ] +@@ -6864,12 +6731,11 @@ checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" + + [[package]] + name = "whatlang" +-version = "0.16.4" ++version = "0.18.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "471d1c1645d361eb782a1650b1786a8fb58dd625e681a04c09f5ff7c8764a7b0" ++checksum = "f5e8f38b596e2a359b755342473520a99421e43658548c79489ee221b728c107" + dependencies = [ +- "hashbrown 0.14.5", +- "once_cell", ++ "hashbrown 0.15.5", + ] + + [[package]] +@@ -7367,7 +7233,7 @@ dependencies = [ + "log", + "os_pipe", + "rustix", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "tree_magic_mini", + "wayland-backend", + "wayland-client", +@@ -7415,7 +7281,7 @@ dependencies = [ + "sha2", + "soup3", + "tao-macros", +- "thiserror 2.0.16", ++ "thiserror 2.0.20", + "url", + "webkit2gtk", + "webkit2gtk-sys", +@@ -7486,12 +7352,6 @@ version = "0.8.15" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" + +-[[package]] +-name = "yada" +-version = "0.5.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "aed111bd9e48a802518765906cbdadf0b45afb72b9c81ab049a3b86252adffdd" +- + [[package]] + name = "yoke" + version = "0.8.0" +@@ -7596,6 +7456,12 @@ dependencies = [ + "syn 2.0.106", + ] + ++[[package]] ++name = "zmij" ++version = "1.0.23" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" ++ + [[package]] + name = "zstd" + version = "0.13.3" +diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml +index 6c7ceef..6c6ab8e 100644 +--- a/src-tauri/Cargo.toml ++++ b/src-tauri/Cargo.toml +@@ -36,7 +36,7 @@ data-encoding = "2.4.0" + kira = "0.12.0" + symphonia = { version = "0.5.4", features = ["all"] } + regex = "1.10.4" +-charabia = "0.9.9" ++charabia = "0.10.0" + xxhash-rust = { version = "0.8", features = ["xxh3"] } + tauri-plugin-os = "2.3.2" + tauri-plugin-shell = "2.3.5" From 543b6efc2cb0866d52926ae0066a3d79324f5cd6 Mon Sep 17 00:00:00 2001 From: whispers Date: Fri, 18 Sep 2026 10:12:36 -0400 Subject: [PATCH 013/166] openbsd.sys: llvmPackages_18 -> llvmPackages_20 sys was originally pinned to llvm 18 as it failed to build with clang 19+ in 5d3564ed4c4bb0fb84f251643e1b011b379be9f4. now, it builds fine with llvm up to 20. as we are trying to remove llvm 18 from nixpkgs, we update this pin to llvm 20. versions 21+ still fail, but hopefully this will fix itself, in time. --- pkgs/os-specific/bsd/openbsd/pkgs/sys/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/bsd/openbsd/pkgs/sys/package.nix b/pkgs/os-specific/bsd/openbsd/pkgs/sys/package.nix index f26545493c02..066fdc6fcd51 100644 --- a/pkgs/os-specific/bsd/openbsd/pkgs/sys/package.nix +++ b/pkgs/os-specific/bsd/openbsd/pkgs/sys/package.nix @@ -8,7 +8,7 @@ baseConfig ? "GENERIC", }: (mkDerivation.override { - stdenvNoLibc = overrideCC stdenvNoLibc buildPackages.llvmPackages_18.clangNoLibc; + stdenvNoLibc = overrideCC stdenvNoLibc buildPackages.llvmPackages_20.clangNoLibc; }) { path = "sys/arch/amd64"; From b6f6f5d7003e2e5bc0ce5ba0eb9c4f1eb3580fbc Mon Sep 17 00:00:00 2001 From: Brenek Harrison Date: Sat, 19 Sep 2026 14:31:28 -0600 Subject: [PATCH 014/166] lrcget: Add upstream links for patches and make dict function more clear --- pkgs/by-name/lr/lrcget/package.nix | 36 ++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/lr/lrcget/package.nix b/pkgs/by-name/lr/lrcget/package.nix index 2d75f9fbe470..1b17b43d6d97 100644 --- a/pkgs/by-name/lr/lrcget/package.nix +++ b/pkgs/by-name/lr/lrcget/package.nix @@ -37,11 +37,13 @@ rustPlatform.buildRustPackage rec { ./remove-signing-identity.patch # Make npm ci pass by adding missing packages to package-lock.json + # Upstream PR: https://github.com/tranxuanthang/lrcget/pull/408 ./sync-package-lock.patch ]; cargoPatches = [ # Update charabia crate to v0.10.0 to allow caching of Lindera dictionaries + # Upstream PR: https://github.com/tranxuanthang/lrcget/pull/407 ./update-to-charabia-0.10.0.patch ]; @@ -86,22 +88,32 @@ rustPlatform.buildRustPackage rec { # Here's an example build.rs URL: # https://github.com/lindera/lindera/blob/v1.5.1/lindera-cc-cedict/build.rs - dict = language: filename: hash: { - inherit filename language; - source = fetchurl { - url = "https://lindera.dev/${filename}"; - inherit hash; + dict = + { + language, + filename, + hash, + }: + { + inherit filename language; + source = fetchurl { + url = "https://lindera.dev/${filename}"; + inherit hash; + }; }; - }; # LRCGET via charabia requires the Korean and Japanese (unidic) dictionaries. dictionaries = { - lindera-ko-dic = - dict "Korean" "mecab-ko-dic-2.1.1-20180720.tar.gz" - "sha256-cCztIcYWfp2a68Z0q17lSvWNREOXXylA030FZ8AgWRo="; - lindera-unidic = - dict "Japanese" "unidic-mecab-2.1.2.tar.gz" - "sha256-JKx1/k5E2XO1XmWEfDX6Suwtt6QaB7ScoSUUbbn8EYk="; + lindera-ko-dic = dict { + language = "Korean"; + filename = "mecab-ko-dic-2.1.1-20180720.tar.gz"; + hash = "sha256-cCztIcYWfp2a68Z0q17lSvWNREOXXylA030FZ8AgWRo="; + }; + lindera-unidic = dict { + language = "Japanese"; + filename = "unidic-mecab-2.1.2.tar.gz"; + hash = "sha256-JKx1/k5E2XO1XmWEfDX6Suwtt6QaB7ScoSUUbbn8EYk="; + }; }; in '' From 13305f9bdbda2907323730c176e8eefc20d11cc2 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 8 Aug 2026 19:27:33 -0700 Subject: [PATCH 015/166] check-meta: init mainDarwinApp Signed-off-by: Ethan Carter Edwards --- pkgs/stdenv/generic/check-meta.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 724e8b8ccac4..8069e1b35904 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -263,6 +263,7 @@ let # These keys are documented description = str; mainProgram = str; + mainDarwinApp = str; longDescription = str; branch = str; homepage = either str (listOf str); From 25c49190ff919747a74e2e58f15c4e6978f65717 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 20 Sep 2026 17:12:42 -0400 Subject: [PATCH 016/166] doc: add meta.mainDarwinApp Signed-off-by: Ethan Carter Edwards --- doc/redirects.json | 3 +++ doc/stdenv/meta.chapter.md | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/doc/redirects.json b/doc/redirects.json index c247c05dcd9b..34033dd7cf5a 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -1711,6 +1711,9 @@ "var-meta-mainProgram": [ "index.html#var-meta-mainProgram" ], + "var-meta-mainDarwinApp": [ + "index.html#var-meta-mainDarwinApp" + ], "var-meta-priority": [ "index.html#var-meta-priority" ], diff --git a/doc/stdenv/meta.chapter.md b/doc/stdenv/meta.chapter.md index 3c662d40dcf3..09f621356f11 100644 --- a/doc/stdenv/meta.chapter.md +++ b/doc/stdenv/meta.chapter.md @@ -105,6 +105,10 @@ A list of the teams of this Nix expression. Teams are defined in [`nixpkgs/maint The name of the main binary for the package. This affects the binary `nix run` executes. Example: `"rg"` +### `mainDarwinApp` {#var-meta-mainDarwinApp} + +The name of the main Darwin/macOS Application for the package. It must end in `.app`. Example: `"VSCodium.app"` + ### `priority` {#var-meta-priority} The *priority* of the package, used by `nix-env` to resolve file name conflicts between packages. See the [manual page for `nix-env`](https://nixos.org/manual/nix/stable/command-ref/nix-env) for details. Example: `"10"` (a low-priority package). From eb400286d808797eefb1e006faef9c868e560be9 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 8 Aug 2026 19:28:27 -0700 Subject: [PATCH 017/166] linear: add meta.mainDarwinApp Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/li/linear/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/li/linear/package.nix b/pkgs/by-name/li/linear/package.nix index 0e76990633cd..1ba2edf808ed 100644 --- a/pkgs/by-name/li/linear/package.nix +++ b/pkgs/by-name/li/linear/package.nix @@ -36,6 +36,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "App to manage software development and track bugs"; homepage = "https://linear.app/"; license = lib.licenses.unfree; + mainDarwinApp = "Linear.app"; maintainers = with lib.maintainers; [ wini pradyuman From b9cf8c8170faf9da1b091aa3393d9adcb82dd16b Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 8 Aug 2026 19:29:31 -0700 Subject: [PATCH 018/166] vscodium: add meta.mainDarwinApp Signed-off-by: Ethan Carter Edwards --- pkgs/applications/editors/vscode/vscodium.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix index 5a5ee6d5d342..bda4dd79d5e9 100644 --- a/pkgs/applications/editors/vscode/vscodium.nix +++ b/pkgs/applications/editors/vscode/vscodium.nix @@ -82,6 +82,7 @@ buildVscode rec { bobby285271 ]; mainProgram = "codium"; + mainDarwinApp = "VSCodium.app"; platforms = [ "x86_64-linux" "aarch64-linux" From e59c5479c0f6b50f7316449fdd60ea5b9a2e2c35 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 8 Aug 2026 19:30:14 -0700 Subject: [PATCH 019/166] slack: add meta.mainDarwinApp Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/sl/slack/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/sl/slack/package.nix b/pkgs/by-name/sl/slack/package.nix index 897537c4fe83..bdd7cad8659e 100644 --- a/pkgs/by-name/sl/slack/package.nix +++ b/pkgs/by-name/sl/slack/package.nix @@ -30,6 +30,7 @@ let "aarch64-darwin" ]; mainProgram = "slack"; + mainDarwinApp = "Slack.app"; }; in callPackage (if stdenvNoCC.hostPlatform.isDarwin then ./darwin.nix else ./linux.nix) { From 7246360b7d587d439df8d42d6847488f076e161e Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 8 Aug 2026 19:40:22 -0700 Subject: [PATCH 020/166] lib.meta.getDarwinApp': init, add tests This is useful for nix-darwin system.defaults.dock.persistent-apps Signed-off-by: Ethan Carter Edwards --- lib/default.nix | 1 + lib/meta.nix | 48 ++++++++++++++++++++++++++++++++++++++++++++++ lib/tests/misc.nix | 16 ++++++++++++++++ 3 files changed, 65 insertions(+) diff --git a/lib/default.nix b/lib/default.nix index 56baba8708c5..d67d80c09f81 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -452,6 +452,7 @@ let getLicenseFromSpdxIdOr getExe getExe' + getDarwinApp' ; inherit (self.filesystem) pathType diff --git a/lib/meta.nix b/lib/meta.nix index 1defd305abc0..f943302e41f3 100644 --- a/lib/meta.nix +++ b/lib/meta.nix @@ -581,6 +581,54 @@ rec { || throw "lib.meta.getExe': The second argument \"${y}\" is a nested path with a \"/\" character, but it should just be the name of the executable instead."; "${getBin x}/bin/${y}"; + /** + Get the path of an darwin app for a derivation. + + # Inputs + + `x` + + : 1\. Function argument + + `y` + + : 2\. Function argument + + # Type + + ``` + getDarwinApp' :: Derivation -> String -> StorePath + ``` + + # Examples + :::{.example} + ## `lib.meta.getDarwinApp'` usage example + + ```nix + getDarwinApp' pkgs.linear "Linear.app" + => "/nix/store/z4vh6ldb2vpspv307q7mk6wazfmh5dic-linear-1.30.2/Applications/Linear.app" + getDarwinApp' pkgs.vscodium "VSCodium.app" + => "/nix/store/0y95mgmlrs8cayv2cnj23xjfljwhlib0-vscodium-1.121.03429/Applications/VSCodium.app" + ``` + + ::: + */ + getDarwinApp' = + x: y: + assert + isDerivation x + || throw "lib.meta.getDarwinApp': The first argument is of type ${typeOf x}, but it should be a derivation instead."; + assert + isString y + || throw "lib.meta.getDarwinApp': The second argument is of type ${typeOf y}, but it should be a string instead."; + assert + lib.hasInfix "/" y == false + || throw "lib.meta.getDarwinApp': The second argument \"${y}\" is a nested path with a \"/\" character, but it should just be the name of the app instead."; + assert + lib.hasSuffix ".app" y + || throw "lib.meta.getDarwinApp': The second argument \"${y}\" must end in `.app`"; + "${lib.getOutput "out" x}/Applications/${y}"; + /** Generate [CPE parts](#var-meta-identifiers-cpeParts) from inputs. Copies `vendor` and `version` to the output, and sets `update` to `*`. diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index cfbf0d93b2e4..8aa6cfafe9ca 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -61,6 +61,7 @@ let genList getExe getExe' + getDarwinApp' getLicenseFromSpdxIdOr groupBy groupBy' @@ -4752,6 +4753,21 @@ runTests { testGetExe'FailureSecondArg = testingThrow (getExe' { type = "derivation"; } "dir/executable"); + testGetDarwinApp'Output = { + expr = getDarwinApp' { + type = "derivation"; + out = "somelonghash"; + bin = "somelonghash"; + } "app.app"; + expected = "somelonghash/Applications/app.app"; + }; + + testGetDarwinApp'FailureFirstArg = testingThrow (getDarwinApp' "not a derivation" "executable"); + + testGetDarwinApp'FailureSecondArg = testingThrow ( + getDarwinApp' { type = "derivation"; } "dir/executable" + ); + testGetLicenseFromSpdxIdOrExamples = { expr = [ (getLicenseFromSpdxIdOr "MIT" null) From 2c2686cbbed0efd15f0b1c3f657da865bb0ba0ad Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 8 Aug 2026 19:44:37 -0700 Subject: [PATCH 021/166] lib.meta.getDarwinApp: init, add tests This is useful for nix-darwin system.defaults.dock.persistent-apps Signed-off-by: Ethan Carter Edwards --- lib/default.nix | 1 + lib/meta.nix | 36 ++++++++++++++++++++++++++++++++++++ lib/tests/misc.nix | 11 +++++++++++ 3 files changed, 48 insertions(+) diff --git a/lib/default.nix b/lib/default.nix index d67d80c09f81..a22b05d483b7 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -452,6 +452,7 @@ let getLicenseFromSpdxIdOr getExe getExe' + getDarwinApp getDarwinApp' ; inherit (self.filesystem) diff --git a/lib/meta.nix b/lib/meta.nix index f943302e41f3..c87b2d735489 100644 --- a/lib/meta.nix +++ b/lib/meta.nix @@ -581,6 +581,42 @@ rec { || throw "lib.meta.getExe': The second argument \"${y}\" is a nested path with a \"/\" character, but it should just be the name of the executable instead."; "${getBin x}/bin/${y}"; + /** + Get the path to the main darwin app of a package based on `meta.mainDarwinApp` + + # Inputs + + `x` + + : 1\. Function argument + + # Type + + ``` + getDarwinApp :: Derivation -> StorePath + ``` + + # Examples + :::{.example} + ## `lib.meta.getDarwinApp` usage example + + ```nix + getDarwinApp pkgs.vscodium + => "/nix/store/0y95mgmlrs8cayv2cnj23xjfljwhlib0-vscodium-1.121.03429/Applications/VSCodium.app" + getDarwinApp pkgs.slack + => "/nix/store/g52cl8dblki8dr5bkr0vajpkralkmhi0-slack-4.49.89/Applications/Slack.app" + ``` + + ::: + */ + getDarwinApp = + x: + getDarwinApp' x ( + x.meta.mainDarwinApp or (builtins.throw "getDarwinApp: Package ${ + lib.strings.escapeNixIdentifier x.meta.name or x.pname or x.name + } does not have the meta.mainDarwinApp attribute. If the package has a main darwin app, please set `meta.mainDarwinApp` in its definition to make this error go away. Otherwise, if the package does not have a main darwin app, or if you don't control its definition, use getDarwinApp' to specify the name to the program, such as lib.getDarwinApp' vscodium \"VSCodium.app\".") + ); + /** Get the path of an darwin app for a derivation. diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index 8aa6cfafe9ca..643c3b0b8a25 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -61,6 +61,7 @@ let genList getExe getExe' + getDarwinApp getDarwinApp' getLicenseFromSpdxIdOr groupBy @@ -4753,6 +4754,16 @@ runTests { testGetExe'FailureSecondArg = testingThrow (getExe' { type = "derivation"; } "dir/executable"); + testGetDarwinAppOutput = { + expr = getDarwinApp { + type = "derivation"; + out = "somelonghash"; + bin = "somelonghash"; + meta.mainDarwinApp = "mainDarwinApp.app"; + }; + expected = "somelonghash/Applications/mainDarwinApp.app"; + }; + testGetDarwinApp'Output = { expr = getDarwinApp' { type = "derivation"; From c065d3f980909f791dc4c962145fbf7c04026dc9 Mon Sep 17 00:00:00 2001 From: Dan Xin Date: Mon, 21 Sep 2026 12:25:18 +0800 Subject: [PATCH 022/166] crush: build with Go 1.27 --- pkgs/by-name/cr/crush/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/crush/package.nix b/pkgs/by-name/cr/crush/package.nix index 25c8a868cbf9..d7ccb5e7d937 100644 --- a/pkgs/by-name/cr/crush/package.nix +++ b/pkgs/by-name/cr/crush/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - buildGo126Module, + buildGo127Module, fetchFromGitHub, installShellFiles, nix-update-script, @@ -9,7 +9,7 @@ versionCheckHook, }: -buildGo126Module (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "crush"; version = "0.92.0"; From b0623bbab3ce6d3412dde2a4d35eb2249f04c7ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Sep 2026 19:14:38 +0000 Subject: [PATCH 023/166] rgbds: 1.0.3 -> 1.0.4 --- pkgs/by-name/rg/rgbds/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/rg/rgbds/package.nix b/pkgs/by-name/rg/rgbds/package.nix index da4ed480f6b2..45a0215e0c4a 100644 --- a/pkgs/by-name/rg/rgbds/package.nix +++ b/pkgs/by-name/rg/rgbds/package.nix @@ -10,12 +10,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "rgbds"; - version = "1.0.3"; + version = "1.0.4"; src = fetchFromGitHub { owner = "gbdev"; repo = "rgbds"; tag = "v${finalAttrs.version}"; - hash = "sha256-m9iqBXM9qcvBKiTpVhKmRyOD4nd5fBwbGcWIOZJvjSI="; + hash = "sha256-NNw0ZsUEpbmTGq8GZqAszi3Im1Pj331xNSYa7Aq2wWM="; }; nativeBuildInputs = [ bison From 42bf24e887ed623db3f6391898b5a081c8c94310 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Fri, 11 Sep 2026 09:33:36 +0200 Subject: [PATCH 024/166] goose-desktop: 1.47.0 -> 1.49.0 Depends on goose-cli update to 1.49.0 (pnpmDeps hash bumped for new deps). https://github.com/aaif-goose/goose/releases/tag/v1.49.0 Assisted-by: OpenCode + GLM 5.3 Flash --- pkgs/by-name/go/goose-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/goose-desktop/package.nix b/pkgs/by-name/go/goose-desktop/package.nix index d43dad10bd1d..01680a6f7579 100644 --- a/pkgs/by-name/go/goose-desktop/package.nix +++ b/pkgs/by-name/go/goose-desktop/package.nix @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-suVaAsK8bzsb2nNbvlhb/lMjs3Q2fiKRo3TSpome6tI="; + hash = "sha256-FpnWCJsytxJ5w9yqWayU2ZNDCm7RgubU34ouIeNWqfA="; }; strictDeps = true; @@ -187,7 +187,7 @@ stdenv.mkDerivation (finalAttrs: { exec = "goose-desktop %U"; icon = "goose-desktop"; categories = [ "Development" ]; - startupWMClass = "Goose"; + startupWMClass = "goose"; mimeTypes = [ "x-scheme-handler/goose" ]; }) ]; From ef116dd28d663ff5a50eb731f10a1ef987605635 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Sep 2026 22:00:02 +0000 Subject: [PATCH 025/166] graalvmPackages.graalvm-ce: 25.3.4.1 -> 25.4.4.1.1 --- .../community-edition/graalvm-ce/hashes.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/hashes.nix b/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/hashes.nix index 8a7471c80c8b..df088e2e20c0 100644 --- a/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/hashes.nix +++ b/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/hashes.nix @@ -1,18 +1,18 @@ # Generated by update.sh script { - "version" = "25.3.4.1"; + "version" = "25.4.4.1.1"; "hashes" = { "aarch64-linux" = { - sha256 = "0mmxy6vnanpw6q2yba4rfniqc3b9xy62k6h30xhmca2c5sy3z2ky"; - url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.3.4.1/graalvm-community-jdk-25i3-25.0.4.1_linux-aarch64_bin.tar.gz"; + sha256 = "1g1d1qg8f3054vz47y0vijfcd1kg405w07blbiv9dks3jvsy5xg5"; + url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.4.4.1.1/graalvm-community-jdk-25i4-25.0.4.1.1_linux-aarch64_bin.tar.gz"; }; "x86_64-linux" = { - sha256 = "1ivgic99j5jlc4xp0zbjjapnzjbjq4ygmvnh8kmjc50lqk83ig5j"; - url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.3.4.1/graalvm-community-jdk-25i3-25.0.4.1_linux-x64_bin.tar.gz"; + sha256 = "1qh8pd5f5h2g523xn19bhpjdrib1n38gq23vzy36h2r1hgkvpk05"; + url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.4.4.1.1/graalvm-community-jdk-25i4-25.0.4.1.1_linux-x64_bin.tar.gz"; }; "aarch64-darwin" = { - sha256 = "08yr1ppggjhz1wijz7dxd1hgldb85l0n4q87b6j5bwr08kbv3ypb"; - url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.3.4.1/graalvm-community-jdk-25i3-25.0.4.1_macos-aarch64_bin.tar.gz"; + sha256 = "0kysmljnnxa9gci1mqhzqqand5bg5p9q46d31v5azcdalhm97jaf"; + url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.4.4.1.1/graalvm-community-jdk-25i4-25.0.4.1.1_macos-aarch64_bin.tar.gz"; }; }; } From 943b2d6bd9a02a3e7420a17c35c2dc3331a4828d Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 24 Sep 2026 00:11:55 -0400 Subject: [PATCH 026/166] tinycc: fetchFromRepoOrCz -> fetchgit repo.or.cz blocks even the static archive endpoints with anubis, which makes this effectively impossible to download without a browser. we thus switch to the git endpoint, which has no such restriction. --- pkgs/by-name/ti/tinycc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/tinycc/package.nix b/pkgs/by-name/ti/tinycc/package.nix index fbcc308d9eea..6e7c36c2511b 100644 --- a/pkgs/by-name/ti/tinycc/package.nix +++ b/pkgs/by-name/ti/tinycc/package.nix @@ -1,7 +1,7 @@ { lib, copyPkgconfigItems, - fetchFromRepoOrCz, + fetchgit, makePkgconfigItem, apple-sdk, perl, @@ -22,8 +22,8 @@ stdenv.mkDerivation (finalAttrs: { "out" ]; - src = fetchFromRepoOrCz { - repo = "tinycc"; + src = fetchgit { + url = "git://repo.or.cz/tinycc.git"; rev = "f6385c05308f715bdd2c06336801193a21d69b50"; hash = "sha256-tO3N+NplYy8QUOC2N3x0CO5Ui75j9bQzLSZQF1HQyhY="; }; From 9a813f0a41b375b2e4626f31898c002687f5a40d Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 24 Sep 2026 00:14:13 -0400 Subject: [PATCH 027/166] tinycc: 0.9.27-unstable-2025-01-06 -> 0.9.27-unstable-2026-09-22 --- pkgs/by-name/ti/tinycc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/tinycc/package.nix b/pkgs/by-name/ti/tinycc/package.nix index 6e7c36c2511b..0c90fa703339 100644 --- a/pkgs/by-name/ti/tinycc/package.nix +++ b/pkgs/by-name/ti/tinycc/package.nix @@ -11,7 +11,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "tcc"; - version = "0.9.27-unstable-2025-01-06"; + version = "0.9.27-unstable-2026-09-22"; outputs = [ "dev" @@ -24,8 +24,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchgit { url = "git://repo.or.cz/tinycc.git"; - rev = "f6385c05308f715bdd2c06336801193a21d69b50"; - hash = "sha256-tO3N+NplYy8QUOC2N3x0CO5Ui75j9bQzLSZQF1HQyhY="; + rev = "3dc99dbc82f8e07308c5d398136803e62f9676df"; + hash = "sha256-qYsGgihowp2C6WFzbQuXEWgJG6evtu/10p5IH/ozIKY="; }; nativeBuildInputs = [ From 4f7130fa187e7aafa38dcb46566a4032baf822cc Mon Sep 17 00:00:00 2001 From: Baptiste Girardeau Date: Fri, 25 Sep 2026 14:54:31 +0200 Subject: [PATCH 028/166] agent-browser: run tests sequentially to fix flakiness Several tests share global state (env vars, files on disk) and race when cargo runs them in parallel. Skipping individual tests is not enough, so disable parallel test execution instead. Hydra failure: https://hydra.nixos.org/build/345981617 --- pkgs/by-name/ag/agent-browser/package.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ag/agent-browser/package.nix b/pkgs/by-name/ag/agent-browser/package.nix index 9e0803bd9f2b..61511f9f835f 100644 --- a/pkgs/by-name/ag/agent-browser/package.nix +++ b/pkgs/by-name/ag/agent-browser/package.nix @@ -103,12 +103,8 @@ rustPlatform.buildRustPackage (finalAttrs: { writableTmpDirAsHomeHook ]; - # Flaky test: reads the AGENT_BROWSER_CDP env variable without using the - # shared test lock. - checkFlags = [ - "--skip" - "native::actions::tests::test_execute_unknown_command" - ]; + # Some tests use a shared state that makes them flaky when run concurrently. + dontUseCargoParallelTests = true; __darwinAllowLocalNetworking = true; From 92e8f36e6784cf138bf4d65196aecc43c80a5c57 Mon Sep 17 00:00:00 2001 From: Baptiste Girardeau Date: Fri, 25 Sep 2026 14:54:34 +0200 Subject: [PATCH 029/166] maintainers: add baptiste0928 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c3680f85b6ce..ed8953ce1bab 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3249,6 +3249,12 @@ githubId = 766221; name = "Ngoc Nguyen"; }; + baptiste0928 = { + email = "contact@bgirardeau.me"; + github = "baptiste0928"; + githubId = 22115890; + name = "Baptiste Girardeau"; + }; barab-i = { email = "barab_i@outlook.com"; github = "barab-i"; From 7e834a94843aecb2bd247a9e2e9af69828ce362d Mon Sep 17 00:00:00 2001 From: Baptiste Girardeau Date: Fri, 25 Sep 2026 14:54:36 +0200 Subject: [PATCH 030/166] agent-browser: add baptiste0928 to maintainers --- pkgs/by-name/ag/agent-browser/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ag/agent-browser/package.nix b/pkgs/by-name/ag/agent-browser/package.nix index 61511f9f835f..82dec7252043 100644 --- a/pkgs/by-name/ag/agent-browser/package.nix +++ b/pkgs/by-name/ag/agent-browser/package.nix @@ -131,7 +131,10 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.asl20; sourceProvenance = with lib.sourceTypes; [ fromSource ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; - maintainers = with lib.maintainers; [ codgician ]; + maintainers = with lib.maintainers; [ + baptiste0928 + codgician + ]; mainProgram = "agent-browser"; }; }) From 7f65da65a9bf9b6e0de5c34d9c90fb3a2a83a6c0 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 20 Sep 2026 17:02:58 -0300 Subject: [PATCH 031/166] soil: remove homepage --- pkgs/by-name/so/soil/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/so/soil/package.nix b/pkgs/by-name/so/soil/package.nix index 603665d3a364..9995d678eb18 100644 --- a/pkgs/by-name/so/soil/package.nix +++ b/pkgs/by-name/so/soil/package.nix @@ -37,7 +37,6 @@ stdenv.mkDerivation { SOIL is a tiny C library used primarily for uploading textures into OpenGL. ''; - homepage = "https://www.lonesock.net/soil.html"; license = lib.licenses.publicDomain; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ r-burns ]; From 32579fb06e10b9bdca181c8c92ae0cdc91df8256 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 20 Sep 2026 16:53:12 -0300 Subject: [PATCH 032/166] scmccid: remove homepage --- pkgs/by-name/sc/scmccid/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/sc/scmccid/package.nix b/pkgs/by-name/sc/scmccid/package.nix index 6c9b0922318a..bef07fdce6e0 100644 --- a/pkgs/by-name/sc/scmccid/package.nix +++ b/pkgs/by-name/sc/scmccid/package.nix @@ -47,7 +47,6 @@ stdenv.mkDerivation (finalAttrs: { ''; meta = { - homepage = "http://support.identiv.com/products"; description = "PCSC drivers for linux, for the SCM SCR3310 v2.0 card and others"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; From acb1d706dfa2644153b56b562cb8762b57d1adb1 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 20 Sep 2026 16:50:16 -0300 Subject: [PATCH 033/166] rogue: remove unreachable homepage and url --- pkgs/by-name/ro/rogue/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/ro/rogue/package.nix b/pkgs/by-name/ro/rogue/package.nix index 475ea4f3534f..f66364f06e45 100644 --- a/pkgs/by-name/ro/rogue/package.nix +++ b/pkgs/by-name/ro/rogue/package.nix @@ -13,7 +13,6 @@ stdenv.mkDerivation (finalAttrs: { urls = [ "https://src.fedoraproject.org/repo/pkgs/rogue/rogue${finalAttrs.version}-src.tar.gz/033288f46444b06814c81ea69d96e075/rogue${finalAttrs.version}-src.tar.gz" "http://ftp.vim.org/ftp/pub/ftp/os/Linux/distr/slitaz/sources/packages-cooking/r/rogue${finalAttrs.version}-src.tar.gz" - "http://rogue.rogueforge.net/files/rogue${lib.versions.majorMinor finalAttrs.version}/rogue${finalAttrs.version}-src.tar.gz" ]; sha256 = "18g81274d0f7sr04p7h7irz0d53j6kd9j1y3zbka1gcqq0gscdvx"; }; @@ -23,7 +22,6 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_CFLAGS_COMPILE = "-std=gnu17"; meta = { - homepage = "http://rogue.rogueforge.net/rogue-5-4/"; description = "Final version of the original Rogue game developed for the UNIX operating system"; mainProgram = "rogue"; platforms = lib.platforms.all; From 932d24701e8e859c3204f7f8a99a8817828a61c6 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 20 Sep 2026 16:34:11 -0300 Subject: [PATCH 034/166] python3Packages.persisting-theory: remove homepage --- pkgs/development/python-modules/persisting-theory/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/persisting-theory/default.nix b/pkgs/development/python-modules/persisting-theory/default.nix index cd7ac03fc4bd..370f766cde55 100644 --- a/pkgs/development/python-modules/persisting-theory/default.nix +++ b/pkgs/development/python-modules/persisting-theory/default.nix @@ -20,7 +20,6 @@ buildPythonPackage rec { pythonImportsCheck = [ "persisting_theory" ]; meta = { - homepage = "https://code.agate.blue/agate/persisting-theory"; description = "Automate data discovering and access inside a list of packages"; license = lib.licenses.bsd3; maintainers = [ ]; From b5316849fd48a38209e855f6583b7ce153f958fa Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 20 Sep 2026 16:19:45 -0300 Subject: [PATCH 035/166] pstree: remove homepage --- pkgs/by-name/ps/pstree/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ps/pstree/package.nix b/pkgs/by-name/ps/pstree/package.nix index 9ab45b646084..334ce16f568c 100644 --- a/pkgs/by-name/ps/pstree/package.nix +++ b/pkgs/by-name/ps/pstree/package.nix @@ -33,7 +33,6 @@ stdenv.mkDerivation rec { meta = { description = "Show the set of running processes as a tree"; - homepage = "http://www.thp.uni-duisburg.de/pstree/"; license = lib.licenses.gpl2; maintainers = [ ]; platforms = lib.platforms.unix; From dbe2bc26d8cb8821b6ff4fdfb39b6ebc8e7bb630 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 20 Sep 2026 15:40:01 -0300 Subject: [PATCH 036/166] obex_data_server: remove homepage --- pkgs/by-name/ob/obex_data_server/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ob/obex_data_server/package.nix b/pkgs/by-name/ob/obex_data_server/package.nix index cc02979615cd..606fa67647d2 100644 --- a/pkgs/by-name/ob/obex_data_server/package.nix +++ b/pkgs/by-name/ob/obex_data_server/package.nix @@ -42,7 +42,6 @@ stdenv.mkDerivation (finalAttrs: { ''; meta = { - homepage = "http://wiki.muiline.com/obex-data-server"; platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; From 75b933ecbb0a147477921fc8384abd84fb96e321 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 20 Sep 2026 15:22:37 -0300 Subject: [PATCH 037/166] losslessaudiochecker: remove homepage --- pkgs/by-name/lo/losslessaudiochecker/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/lo/losslessaudiochecker/package.nix b/pkgs/by-name/lo/losslessaudiochecker/package.nix index 35633d62aa8d..d55eb8011310 100644 --- a/pkgs/by-name/lo/losslessaudiochecker/package.nix +++ b/pkgs/by-name/lo/losslessaudiochecker/package.nix @@ -26,7 +26,6 @@ stdenv.mkDerivation { meta = { description = "Utility to check whether audio is truly lossless or not"; - homepage = "https://losslessaudiochecker.com"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; platforms = [ "x86_64-linux" ]; From c93d588871428d7c5af3b0875cffc13becdaa637 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 20 Sep 2026 15:04:03 -0300 Subject: [PATCH 038/166] kochi-substitute-naga: remove homepage --- pkgs/by-name/ko/kochi-substitute-naga10/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ko/kochi-substitute-naga10/package.nix b/pkgs/by-name/ko/kochi-substitute-naga10/package.nix index 85c33e57cb48..b6b12ee5087d 100644 --- a/pkgs/by-name/ko/kochi-substitute-naga10/package.nix +++ b/pkgs/by-name/ko/kochi-substitute-naga10/package.nix @@ -33,7 +33,6 @@ stdenvNoCC.mkDerivation rec { this font may not be sold commercially. See kochi-substitute for the free Debian version. ''; - homepage = "https://osdn.net/projects/efont/"; license = lib.licenses.unfreeRedistributable; maintainers = [ lib.maintainers.auntie ]; }; From 11921ee0d677aa48ece88d8b15d7ee255adc01c7 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 20 Sep 2026 15:03:49 -0300 Subject: [PATCH 039/166] kochi-substitute: remove homepage --- pkgs/by-name/ko/kochi-substitute/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ko/kochi-substitute/package.nix b/pkgs/by-name/ko/kochi-substitute/package.nix index 875b5ca1453a..dcf2d22e3e6e 100644 --- a/pkgs/by-name/ko/kochi-substitute/package.nix +++ b/pkgs/by-name/ko/kochi-substitute/package.nix @@ -47,7 +47,6 @@ stdenv.mkDerivation { versions of the fonts, which remove some non-free glyphs that were added from the naga10 font. ''; - homepage = "https://osdn.net/projects/efont/"; license = lib.licenses.wadalab; maintainers = [ lib.maintainers.auntie ]; }; From 71eeb1c9a4caa88b47a943afd7bc8fa046061d8b Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sat, 19 Sep 2026 23:06:02 -0300 Subject: [PATCH 040/166] nylon: remove homepage --- pkgs/by-name/ny/nylon/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ny/nylon/package.nix b/pkgs/by-name/ny/nylon/package.nix index 3e953c083e74..a9e98885bce0 100644 --- a/pkgs/by-name/ny/nylon/package.nix +++ b/pkgs/by-name/ny/nylon/package.nix @@ -33,7 +33,6 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_CFLAGS_COMPILE = "-std=gnu17"; meta = { - homepage = "http://monkey.org/~marius/nylon"; description = "Proxy server, supporting SOCKS 4 and 5, as well as a mirror mode"; license = lib.licenses.bsdOriginal; maintainers = with lib.maintainers; [ edwtjo ]; From b02c199b3d222908a4b1d759f79976081e7258c8 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Sun, 27 Sep 2026 13:23:37 +0100 Subject: [PATCH 041/166] doc/javascript: add heading to pnpmConfigHook --- doc/languages-frameworks/javascript.section.md | 4 +++- doc/redirects.json | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/languages-frameworks/javascript.section.md b/doc/languages-frameworks/javascript.section.md index 8fd33230573a..1629b381f224 100644 --- a/doc/languages-frameworks/javascript.section.md +++ b/doc/languages-frameworks/javascript.section.md @@ -288,7 +288,7 @@ This package puts the corepack wrappers for pnpm and yarn in your PATH, and they pnpm is available as the top-level package `pnpm`. Additionally, there are variants pinned to certain major versions, like `pnpm_9`, `pnpm_10`, `pnpm_10_29_2` and `pnpm_11`, which support different sets of lock file versions. -When packaging an application that includes a `pnpm-lock.yaml`, you need to fetch the pnpm store for that project using a fixed-output-derivation. The function `fetchPnpmDeps` can create this pnpm store derivation. In conjunction, the setup hook `pnpmConfigHook` prepares the build environment to install the pre-fetched dependencies store. The example below uses the fetcher and setup hook for a package that has `package.json` and `pnpm-lock.yaml`: +When packaging an application that includes a `pnpm-lock.yaml`, you need to fetch the pnpm store for that project using a fixed-output-derivation. The function `fetchPnpmDeps` can create this pnpm store derivation. In conjunction, the setup hook [`pnpmConfigHook`](#javascript-pnpm-pnpmConfigHook) prepares the build environment to install the pre-fetched dependencies store. The example below uses the fetcher and setup hook for a package that has `package.json` and `pnpm-lock.yaml`: There is also the [`pnpmBuildHook`](#pnpm-build-hook) for building packages with `pnpm`, as seen in [](#ex-pnpm-build-hook). @@ -375,6 +375,8 @@ Use a pinned version of pnpm (for example `pnpm_9` or `pnpm_10`) to increase rep In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `finalAttrs.patches` to the function as well (i.e., `inherit (finalAttrs) patches`). +#### pnpmConfigHook {#javascript-pnpm-pnpmConfigHook} + `pnpmConfigHook` supports adding additional `pnpm install` flags via `pnpmInstallFlags` which can be set to a Nix string array: ```nix diff --git a/doc/redirects.json b/doc/redirects.json index c247c05dcd9b..4f31228a2271 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -3882,6 +3882,9 @@ "javascript-pnpm": [ "index.html#javascript-pnpm" ], + "javascript-pnpm-pnpmConfigHook": [ + "index.html#javascript-pnpm-pnpmConfigHook" + ], "javascript-pnpm-sourceRoot": [ "index.html#javascript-pnpm-sourceRoot" ], From 887b9e1a5d2891385d314b0731f2509a4fb9bc37 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Sun, 27 Sep 2026 13:24:27 +0100 Subject: [PATCH 042/166] doc/javascript: remove superfluous section about pinning pnpm The main example already pins pnpm. This section had been removed before in 7d318dfe3b95f6ce5f97db40a3b2dee704d75227, but was (accidentally?) added back in d925565179c8ca824dd3436f311476341ffc2fcc. --- .../javascript.section.md | 44 +------------------ 1 file changed, 1 insertion(+), 43 deletions(-) diff --git a/doc/languages-frameworks/javascript.section.md b/doc/languages-frameworks/javascript.section.md index 1629b381f224..43c49e32cc6d 100644 --- a/doc/languages-frameworks/javascript.section.md +++ b/doc/languages-frameworks/javascript.section.md @@ -331,49 +331,7 @@ stdenv.mkDerivation (finalAttrs: { }) ``` -Use a pinned version of pnpm (for example `pnpm_9` or `pnpm_10`) to increase reproducibility. An older version may be required if the package needs a certain lock file version. To do so, pass the `pnpm` argument to `fetchPnpmDeps`. Then override the `pnpm` arg in `pnpmConfigHook`. Here are the changes in the example above to use a pinned pnpm version: - - - -```diff - { - fetchPnpmDeps, - nodejs, -- pnpm, -+ pnpm_10, - pnpmConfigHook, - stdenv, - }: -+let -+ # Optionally override pnpm to use a custom nodejs version -+ # Make sure that the same nodejs version is referenced in nativeBuildInputs -+ # pnpm = pnpm_10.override { nodejs-slim = nodejs-slim_22; }; -+in - stdenv.mkDerivation (finalAttrs: { - pname = "foo"; - version = "0-unstable-1980-01-01"; - - src = { - #... - }; - - nativeBuildInputs = [ - nodejs # in case scripts are run outside of a pnpm call - pnpmConfigHook -- pnpm # At least required by pnpmConfigHook, if not other (custom) phases -+ pnpm_10 # At least required by pnpmConfigHook, if not other (custom) phases - ]; - - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; -+ pnpm = pnpm_10; - fetcherVersion = 4; - hash = "..."; - }; - }) -``` - -In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `finalAttrs.patches` to the function as well (i.e., `inherit (finalAttrs) patches`). +In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `finalAttrs.patches` to the `fetchPnpmDeps` function as well (i.e., `inherit (finalAttrs) patches`). #### pnpmConfigHook {#javascript-pnpm-pnpmConfigHook} From 3827d932a5b454c8a4b1fa7359876b3325dd3261 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Sun, 27 Sep 2026 13:26:35 +0100 Subject: [PATCH 043/166] doc/javascript: small cleanup of yarn berry section --- doc/languages-frameworks/javascript.section.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/doc/languages-frameworks/javascript.section.md b/doc/languages-frameworks/javascript.section.md index 43c49e32cc6d..c6a4ded46554 100644 --- a/doc/languages-frameworks/javascript.section.md +++ b/doc/languages-frameworks/javascript.section.md @@ -563,13 +563,8 @@ To install the package, `yarnInstallHook` uses both `npm` and `yarn` to clean up - `yarnKeepDevDeps`: Disables the removal of devDependencies from `node_modules` before installation. #### Yarn Berry v3/v4 {#javascript-yarn-v3-v4} -Yarn Berry (v3 / v4) versions have similar formats. They start with blocks like these: -```yaml -__metadata: - version: 6 - cacheKey: 8[cX] -``` +Yarn Berry (v3 / v4) versions have similar formats. The `yarn.lock` file starts with blocks like these: ```yaml __metadata: @@ -594,7 +589,6 @@ Explicitly pin the major version. For example, capture the `yarn-berry_Xn` argum let yarn-berry = yarn-berry_4; - in stdenv.mkDerivation (finalAttrs: { pname = "foo"; @@ -617,6 +611,7 @@ stdenv.mkDerivation (finalAttrs: { ``` ##### `yarn-berry_X.fetchYarnBerryDeps` {#javascript-fetchYarnBerryDeps} + `fetchYarnBerryDeps` runs `yarn-berry-fetcher fetch` in a fixed-output-derivation. It is a custom fetcher designed to reproducibly download all files in the `yarn.lock` file, validating their hashes in the process. For git dependencies, it creates a checkout at `${offlineCache}/checkouts/<40-character-commit-hash>` (relying on the git commit hash to describe the contents of the checkout). To produce the `hash` argument for the `fetchYarnBerryDeps` call, run `yarn-berry-fetcher prefetch`: @@ -628,14 +623,17 @@ $ yarn-berry-fetcher prefetch [/path/to/missing-hashes.json This prints the hash to stdout. Use it in update scripts to recalculate the hash for a new `yarn.lock`. ##### `yarn-berry_X.yarnBerryConfigHook` {#javascript-yarnBerryConfigHook} + `yarnBerryConfigHook` uses the store path `offlineCache` points to, to run a `yarn install` during the build, producing a usable `node_modules` directory from the downloaded dependencies. Internally, this uses a patched version of Yarn to ensure git dependencies are re-packed and any attempted downloads fail immediately. ##### Patching the project's `package.json` or `yarn.lock` files {#javascript-yarnBerry-patching} + In case patching the project's `package.json` or `yarn.lock` is needed, it's important to pass `finalAttrs.patches` to `fetchYarnBerryDeps` as well, so the patched variants are picked up (i.e., `inherit (finalAttrs) patches`). ##### Missing hashes in the `yarn.lock` file {#javascript-yarnBerry-missing-hashes} + Unfortunately, `yarn.lock` files do not include hashes for optional/platform-specific dependencies. This is [by design](https://github.com/yarnpkg/berry/issues/6759). To compensate for this, run the `yarn-berry-fetcher missing-hashes` subcommand to produce all missing hashes. These are stored in a `missing-hashes.json` file, which needs to be passed to both the build itself, as well as the `fetchYarnBerryDeps` helper: @@ -649,7 +647,6 @@ To compensate for this, run the `yarn-berry-fetcher missing-hashes` subcommand t let yarn-berry = yarn-berry_4; - in stdenv.mkDerivation (finalAttrs: { pname = "foo"; From d0702e9a4ed93103906a5c6c2f5fb62a8a87b609 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Sun, 27 Sep 2026 14:08:12 +0100 Subject: [PATCH 044/166] doc/hooks/pnpm: move to pnpm section in docs/javascript --- doc/hooks/pnpm.section.md | 142 ------------------ .../javascript.section.md | 35 ++++- doc/nav.json | 3 - doc/redirects.json | 45 ++---- 4 files changed, 46 insertions(+), 179 deletions(-) delete mode 100644 doc/hooks/pnpm.section.md diff --git a/doc/hooks/pnpm.section.md b/doc/hooks/pnpm.section.md deleted file mode 100644 index e8871c6c2398..000000000000 --- a/doc/hooks/pnpm.section.md +++ /dev/null @@ -1,142 +0,0 @@ -# pnpmBuildHook {#pnpm-build-hook} - -[pnpm](https://pnpm.io/) is a an NPM-compatible package manager focused on increasing managment speeds, and reducing disk space. - -The `pnpmBuildHook` in Nixpkgs overrides the default build phase for building packages that use pnpm. - -:::{.example #ex-pnpm-build-hook} -## pnpmBuildHook example code snippet {#pnpm-build-hook-code-snippet} - -```nix -{ - lib, - stdenv, - fetchFromGitHub, - fetchPnpmDeps, - pnpmConfigHook, - pnpmBuildHook, - makeBinaryWrapper, - pnpm_10, -}: -let - pnpm = pnpm_10; -in -stdenv.mkDerivation (finalAttrs: { - pname = "coolPackages"; - version = "1.0"; - - src = fetchFromGitHub { - owner = "JaneCool"; - repo = "coolpackage"; - tag = finalAttrs.version; - hash = lib.fakeHash; - }; - - __structuredAttrs = true; - strictDeps = true; - - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - inherit pnpm; - fetcherVersion = 4; - hash = lib.fakeHash; - }; - - nativeBuildInputs = [ - pnpmConfigHook - pnpmBuildHook - makeBinaryWrapper - ]; - - pnpmBuildScript = "build"; - pnpmBuildFlags = [ - "--mode" - "production" - ]; - pnpmWorkspaces = [ - "test" - ]; - - installPhase = '' - runHook preInstall - - mkdir "$out" - cp -r dist/. "$out" - - runHook postInstall - ''; - - meta = { - description = "very cool package that does cool things"; - mainProgram = "cool"; - }; -}) -``` -::: - -## Variables controlling pnpmBuildHook {#pnpm-build-hook-variables} - -### pnpm Exclusive Variables {#pnpm-build-hook-exclusive-variables} - -#### `pnpmBuildScript` {#pnpm-build-hook-script} - -Controls the script ran to build the package, by default the script is `build`. - -#### `pnpmFlags` {#pnpm-build-hook-flags} - -Controls flags used for all invocations of pnpm across all hooks local to this derivation. - -#### `pnpmBuildFlags` {#pnpm-build-hook-build-flags} - -Controls the flags pass only to the pnpm build script invocation. - -#### `dontPnpmBuild` {#pnpm-build-hook-dont} - -Disables automatically running `pnpmBuildHook`. The build can still be run manually if needed, for example: - -```nix -{ - lib, - rustPlatform, - pnpmBuildHook, - pnpmConfigHook, - fetchPnpmDeps, - emptyDirectory, - pnpm_10, -}: -let - pnpm = pnpm_10; -in -rustPlatform.buildRustPackage (finalAttrs: { - pname = "super-fast-application"; - version = "1.0"; - - src = emptyDirectory; - - cargoHash = lib.fakeHash; - - nativeBuildInputs = [ - pnpmBuildHook - pnpmConfigHook - ]; - - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - inherit pnpm; - fetcherVersion = 4; - hash = lib.fakeHash; - }; - - dontPnpmBuild = true; - postBuild = '' - pnpmBuildHook - ''; -}) -``` - -### Honored Variables {#pnpm-build-hook-honored-variables} - -The following variables are honored by `pnpmBuildHook`. - -* [`pnpmRoot`](#javascript-pnpm-sourceRoot) -* [`pnpmWorkspaces`](#javascript-pnpm-workspaces) diff --git a/doc/languages-frameworks/javascript.section.md b/doc/languages-frameworks/javascript.section.md index c6a4ded46554..4077d10b02e0 100644 --- a/doc/languages-frameworks/javascript.section.md +++ b/doc/languages-frameworks/javascript.section.md @@ -290,14 +290,13 @@ pnpm is available as the top-level package `pnpm`. Additionally, there are varia When packaging an application that includes a `pnpm-lock.yaml`, you need to fetch the pnpm store for that project using a fixed-output-derivation. The function `fetchPnpmDeps` can create this pnpm store derivation. In conjunction, the setup hook [`pnpmConfigHook`](#javascript-pnpm-pnpmConfigHook) prepares the build environment to install the pre-fetched dependencies store. The example below uses the fetcher and setup hook for a package that has `package.json` and `pnpm-lock.yaml`: -There is also the [`pnpmBuildHook`](#pnpm-build-hook) for building packages with `pnpm`, as seen in [](#ex-pnpm-build-hook). - ```nix { fetchPnpmDeps, nodejs, pnpm_11, pnpmConfigHook, + pnpmBuildHook, stdenv, }: let @@ -319,7 +318,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs # in case scripts are run outside of a pnpm call pnpmConfigHook - pnpm # At least required by pnpmConfigHook, if not other (custom) phases + pnpmBuildHook + pnpm # At least required by pnpmConfigHook and pnpmBuildHook, if not other (custom) phases ]; pnpmDeps = fetchPnpmDeps { @@ -331,6 +331,8 @@ stdenv.mkDerivation (finalAttrs: { }) ``` +The example also uses [`pnpmBuildHook`](#javascript-pnpm-pnpmBuildHook), which runs `pnpm run build` in the build phase. + In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `finalAttrs.patches` to the `fetchPnpmDeps` function as well (i.e., `inherit (finalAttrs) patches`). #### pnpmConfigHook {#javascript-pnpm-pnpmConfigHook} @@ -351,6 +353,33 @@ In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass ` If needed, set `dontPnpmConfigure = true;` to fully disable `pnpmConfigHook` without removing it from inputs manually. +#### pnpmBuildHook {#javascript-pnpm-pnpmBuildHook} + +The `pnpmBuildHook` in overrides the default build phase with `pnpm run `. + +```nix +{ + nativeBuildInputs = [ + pnpmBuildHook + ]; + + pnpmBuildScript = "build-ui"; + pnpmBuildFlags = [ + "--mode" + "production" + ]; +} +``` + +Available options: + +- `pnpmBuildScript`: select which script from `package.json` to run. Defaults to `build`. +- `pnpmBuildFlags`: array of flags to pass to the build script. +- `pnpmFlags`: currently the same as `pnpmBuildFlags`, but might be used by other hooks in the future. +- `dontPnpmBuild`: disable this hook from running automatically. The hook can still be invoked manually. + +Both [`pnpmRoot`](#javascript-pnpm-sourceRoot) and [`pnpmWorkspaces`](#javascript-pnpm-workspaces) are honored by this hook. + #### Dealing with `sourceRoot` {#javascript-pnpm-sourceRoot} If the pnpm project is in a subdirectory, you can define `sourceRoot` or `setSourceRoot` for `fetchPnpmDeps`. diff --git a/doc/nav.json b/doc/nav.json index cc361e87593f..4fd503ed9d8f 100644 --- a/doc/nav.json +++ b/doc/nav.json @@ -430,9 +430,6 @@ { "file": "hooks/pkg-config.section.md" }, - { - "file": "hooks/pnpm.section.md" - }, { "file": "hooks/postgresql-test-hook.section.md" }, diff --git a/doc/redirects.json b/doc/redirects.json index 4f31228a2271..2527e1ce366b 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -128,9 +128,6 @@ "ex-pkgs-replace-vars-with": [ "index.html#ex-pkgs-replace-vars-with" ], - "ex-pnpm-build-hook": [ - "index.html#ex-pnpm-build-hook" - ], "ex-shfmt": [ "index.html#ex-shfmt" ], @@ -406,33 +403,6 @@ "pkgs.treefmt.withConfig": [ "index.html#pkgs.treefmt.withConfig" ], - "pnpm-build-hook": [ - "index.html#pnpm-build-hook" - ], - "pnpm-build-hook-build-flags": [ - "index.html#pnpm-build-hook-build-flags" - ], - "pnpm-build-hook-code-snippet": [ - "index.html#pnpm-build-hook-code-snippet" - ], - "pnpm-build-hook-dont": [ - "index.html#pnpm-build-hook-dont" - ], - "pnpm-build-hook-exclusive-variables": [ - "index.html#pnpm-build-hook-exclusive-variables" - ], - "pnpm-build-hook-flags": [ - "index.html#pnpm-build-hook-flags" - ], - "pnpm-build-hook-script": [ - "index.html#pnpm-build-hook-script" - ], - "pnpm-build-hook-variables": [ - "index.html#pnpm-build-hook-variables" - ], - "pnpm-build-hook-honored-variables": [ - "index.html#pnpm-build-hook-honored-variables" - ], "preface": [ "index.html#preface", "index.html#overview-of-nixpkgs" @@ -3880,7 +3850,20 @@ "index.html#javascript-corepack" ], "javascript-pnpm": [ - "index.html#javascript-pnpm" + "index.html#javascript-pnpm", + "index.html#ex-pnpm-build-hook" + ], + "javascript-pnpm-pnpmBuildHook": [ + "index.html#javascript-pnpm-pnpmBuildHook", + "index.html#pnpm-build-hook", + "index.html#pnpm-build-hook-build-flags", + "index.html#pnpm-build-hook-code-snippet", + "index.html#pnpm-build-hook-dont", + "index.html#pnpm-build-hook-exclusive-variables", + "index.html#pnpm-build-hook-flags", + "index.html#pnpm-build-hook-script", + "index.html#pnpm-build-hook-variables", + "index.html#pnpm-build-hook-honored-variables" ], "javascript-pnpm-pnpmConfigHook": [ "index.html#javascript-pnpm-pnpmConfigHook" From be10a55ced9f617db7b90d2522f4084581017a81 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Sun, 27 Sep 2026 14:08:37 +0100 Subject: [PATCH 045/166] doc/javascript: list available builders and hooks in tools overview --- doc/languages-frameworks/javascript.section.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/languages-frameworks/javascript.section.md b/doc/languages-frameworks/javascript.section.md index 4077d10b02e0..ed1cf59945ac 100644 --- a/doc/languages-frameworks/javascript.section.md +++ b/doc/languages-frameworks/javascript.section.md @@ -6,6 +6,12 @@ Package JavaScript applications with the tools below. ## Tools overview {#javascript-tools-overview} +- **npm**: [`buildNpmPackage`](#javascript-buildNpmPackage), [`prefetch-npm-deps` (CLI)](#javascript-buildNpmPackage-prefetch-npm-deps), [`fetchNpmDeps`](#javascript-buildNpmPackage-fetchNpmDeps), [`importNpmLock`](#javascript-buildNpmPackage-importNpmLock) +- [**corepack**](#javascript-corepack) +- **pnpm**: [`fetchPnpmDeps`](#javascript-pnpm), [`pnpmConfigHook`](#javascript-pnpm-pnpmConfigHook), [`pnpmBuildHook`](#javascript-pnpm-pnpmBuildHook) +- [**Yarn v1**](#javascript-yarn-v1): [`fetchYarnDeps`](#javascript-fetchyarndeps), [`yarnConfigHook`](#javascript-yarnconfighook), [`yarnBuildHook`](#javascript-yarnbuildhook), [`yarnInstallHook`](#javascript-yarninstallhook) +- [**Yarn Berry (v3/v4)**](#javascript-yarn-v3-v4): [`fetchYarnBerryDeps`](#javascript-fetchYarnBerryDeps), [`yarnBerryConfigHook`](#javascript-yarnBerryConfigHook) + ## General principles {#javascript-general-principles} The principles below are ordered by importance. From f35c4128344340216b2f0a2b897c124f254aa0da Mon Sep 17 00:00:00 2001 From: Seth Henderson Date: Mon, 28 Sep 2026 00:56:59 +1000 Subject: [PATCH 046/166] maintainers: add MCT32 --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7c09d9f3ebb1..be09ab575f92 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -18517,6 +18517,11 @@ { fingerprint = "838A FE0D 55DC 074E 360F 943A 84B6 9CE6 F3F6 B767"; } ]; }; + MCT32 = { + github = "MCT32"; + githubId = 32090502; + name = "MCT32"; + }; mcuste = { email = "github@muratcanuste.com"; github = "mcuste"; From c2b0e450f5733ed7e7a9baa1cb2a101b5ecaa683 Mon Sep 17 00:00:00 2001 From: Savyasachee Jha Date: Tue, 22 Sep 2026 19:27:29 +0530 Subject: [PATCH 047/166] firefly-iii: 6.6.6 -> 6.7.6 --- pkgs/by-name/fi/firefly-iii/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/fi/firefly-iii/package.nix b/pkgs/by-name/fi/firefly-iii/package.nix index 82f9ef9be386..6170e97e8ac7 100644 --- a/pkgs/by-name/fi/firefly-iii/package.nix +++ b/pkgs/by-name/fi/firefly-iii/package.nix @@ -13,7 +13,7 @@ }: let php = php85; - version = "6.6.6"; + version = "6.7.6"; # Release tarball contains translations downloaded from crowdin releaseTarball = fetchzip { @@ -25,12 +25,13 @@ in stdenvNoCC.mkDerivation (finalAttrs: { pname = "firefly-iii"; inherit version; + __structuredAttrs = true; src = fetchFromGitHub { owner = "firefly-iii"; repo = "firefly-iii"; tag = "v${finalAttrs.version}"; - hash = "sha256-OfdMx0qiEszFRsgZlF7KILLNA+XBzcD4c2oWIzdIGfk="; + hash = "sha256-v9Bfd8bQemO4jkLg+KHLkjJupqOKoa+7wh19hzdxKeQ="; }; buildInputs = [ php ]; @@ -48,18 +49,17 @@ stdenvNoCC.mkDerivation (finalAttrs: { inherit (finalAttrs) pname src version; composerStrictValidation = true; strictDeps = true; - vendorHash = "sha256-pdgXnNTE3iQ/v6t23nc7FojvVbB74W1AhiP7Z1XACUA="; + vendorHash = "sha256-Ne0twRNAuTx9wJOEa2bvEIuBNkChveg/9YAMR33PNhQ="; }; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; - hash = "sha256-7RvuwFI7NrPwjkS0Lz56ItcHAPt2Sp3iarod+FrNon0="; + hash = "sha256-JEpMwD18zCccRKLw7S3tfBrwLd/RcSbf7SOM0Y9sN8k="; }; preInstall = '' - npm run prod --workspace=v1 - npm run build --workspace=v2 + npm run build --workspace=v3 ''; passthru = { From 93576f95c0747823eda6de707a87901925c6f3ff Mon Sep 17 00:00:00 2001 From: Savyasachee Jha Date: Tue, 22 Sep 2026 19:59:36 +0530 Subject: [PATCH 048/166] nixosTests.firefly-iii: Updated to actually test whether firefly-iii is up and running properly --- nixos/tests/firefly-iii.nix | 59 ++++++++++++++++++++++++------------- 1 file changed, 39 insertions(+), 20 deletions(-) diff --git a/nixos/tests/firefly-iii.nix b/nixos/tests/firefly-iii.nix index 41baf49f7735..679ca304b617 100644 --- a/nixos/tests/firefly-iii.nix +++ b/nixos/tests/firefly-iii.nix @@ -12,7 +12,7 @@ in }; nodes.fireflySqlite = - { config, ... }: + { ... }: { environment.etc = { "firefly-iii-appkey".text = app-key; @@ -29,7 +29,7 @@ in }; nodes.fireflyPostgresql = - { config, pkgs, ... }: + { pkgs, ... }: { environment.etc = { "firefly-iii-appkey".text = app-key; @@ -67,7 +67,7 @@ in }; nodes.fireflyMysql = - { config, pkgs, ... }: + { pkgs, ... }: { environment.etc = { "firefly-iii-appkey".text = app-key; @@ -100,21 +100,40 @@ in }; }; - testScript = '' - fireflySqlite.wait_for_unit("phpfpm-firefly-iii.service") - fireflySqlite.wait_for_unit("nginx.service") - fireflySqlite.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'") - fireflySqlite.succeed("curl -fvvv -Ls http://localhost/v1/js/app.js") - fireflySqlite.succeed("systemctl start firefly-iii-cron.service") - fireflyPostgresql.wait_for_unit("phpfpm-firefly-iii.service") - fireflyPostgresql.wait_for_unit("nginx.service") - fireflyPostgresql.wait_for_unit("postgresql.target") - fireflyPostgresql.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'") - fireflyPostgresql.succeed("systemctl start firefly-iii-cron.service") - fireflyMysql.wait_for_unit("phpfpm-firefly-iii.service") - fireflyMysql.wait_for_unit("nginx.service") - fireflyMysql.wait_for_unit("mysql.service") - fireflyMysql.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'") - fireflyMysql.succeed("systemctl start firefly-iii-cron.service") - ''; + testScript = + let + checkCron = node: '' + ${node}.succeed( + "curl -fsS -c /tmp/jar -b /tmp/jar -o /tmp/register.html http://localhost/register", + "grep -oP 'name=\"_token\" value=\"\\K[^\"]+' /tmp/register.html | tr -d '\\n' > /tmp/token", + ) + redirect = ${node}.succeed( + "curl -fsS -c /tmp/jar -b /tmp/jar -o /dev/null -w '%{redirect_url}' http://localhost/register" + + " --data-urlencode _token@/tmp/token" + + " --data-urlencode email=test@example.com" + + " --data-urlencode password=TestTestTestTest1" + + " --data-urlencode password_confirmation=TestTestTestTest1" + ) + # A failed registration redirects back to the form. + assert "register" not in redirect, f"registration failed, redirected to {redirect}" + ${node}.succeed("systemctl start firefly-iii-cron.service") + ''; + in + '' + fireflySqlite.wait_for_unit("phpfpm-firefly-iii.service") + fireflySqlite.wait_for_unit("nginx.service") + fireflySqlite.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'") + fireflySqlite.succeed("curl -fvvv -Ls http://localhost/build/manifest.json") + ${checkCron "fireflySqlite"} + fireflyPostgresql.wait_for_unit("phpfpm-firefly-iii.service") + fireflyPostgresql.wait_for_unit("nginx.service") + fireflyPostgresql.wait_for_unit("postgresql.target") + fireflyPostgresql.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'") + ${checkCron "fireflyPostgresql"} + fireflyMysql.wait_for_unit("phpfpm-firefly-iii.service") + fireflyMysql.wait_for_unit("nginx.service") + fireflyMysql.wait_for_unit("mysql.service") + fireflyMysql.succeed("curl -fvvv -Ls http://localhost/ | grep 'Firefly III'") + ${checkCron "fireflyMysql"} + ''; } From d0cb4ec4a21478c958154bc4f6d9fb275ea4a1a9 Mon Sep 17 00:00:00 2001 From: Stig Brautaset Date: Fri, 25 Sep 2026 14:59:57 +0100 Subject: [PATCH 049/166] circleci-cli: use buildGo127Module Upstream bumped its minimum Go requirement to 1.27.1, breaking nixpkgs-update bot builds since 1.0.50068. Assisted-by: ECA (anthropic/claude-sonnet-4-5) --- pkgs/by-name/ci/circleci-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/circleci-cli/package.nix b/pkgs/by-name/ci/circleci-cli/package.nix index b2e563b551ec..d3b9e81d6d89 100644 --- a/pkgs/by-name/ci/circleci-cli/package.nix +++ b/pkgs/by-name/ci/circleci-cli/package.nix @@ -2,13 +2,13 @@ lib, stdenv, fetchFromGitHub, - buildGoModule, + buildGo127Module, buildPackages, installShellFiles, writableTmpDirAsHomeHook, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "circleci-cli"; version = "1.0.48571"; From 1ade41c5f7efbaaa47fdf4b0d7ad35503e3a4f62 Mon Sep 17 00:00:00 2001 From: Dan Xin Date: Mon, 28 Sep 2026 17:55:28 +0800 Subject: [PATCH 050/166] crush: 0.92.0 -> 0.96.1 Diff: https://github.com/charmbracelet/crush/compare/v0.92.0...v0.96.1 Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.96.1 --- pkgs/by-name/cr/crush/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cr/crush/package.nix b/pkgs/by-name/cr/crush/package.nix index d7ccb5e7d937..5090923c65d3 100644 --- a/pkgs/by-name/cr/crush/package.nix +++ b/pkgs/by-name/cr/crush/package.nix @@ -11,16 +11,16 @@ buildGo127Module (finalAttrs: { pname = "crush"; - version = "0.92.0"; + version = "0.96.1"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "crush"; tag = "v${finalAttrs.version}"; - hash = "sha256-qAwbvPV1yxqQu7H6YyFYCth09Kg/c0akCTpQTfOXla8="; + hash = "sha256-iaZ0rw9585iLVj+HSWCiQnaj2XZ+eYr6zprpUs/47z0="; }; - vendorHash = "sha256-iq3EDdEwZEPzHrBqy0k8QLcLSCLGlezKxICWgo7vMqg="; + vendorHash = "sha256-ADDHgngAChNch8Sp6Zltw52eSlk7swEQG+R4fCxDbY8="; ldflags = [ "-s" From 7a9ee0aea486dd340dc402c1922ede07577c46fa Mon Sep 17 00:00:00 2001 From: AlexAntonik Date: Mon, 28 Sep 2026 21:22:09 +0300 Subject: [PATCH 051/166] python3Packages.graphql-subscription-manager: fix license Signed-off-by: AlexAntonik --- .../python-modules/graphql-subscription-manager/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/graphql-subscription-manager/default.nix b/pkgs/development/python-modules/graphql-subscription-manager/default.nix index d453b4c2044f..f1dc974f836d 100644 --- a/pkgs/development/python-modules/graphql-subscription-manager/default.nix +++ b/pkgs/development/python-modules/graphql-subscription-manager/default.nix @@ -31,7 +31,7 @@ buildPythonPackage rec { meta = { description = "Python3 library for graphql subscription manager"; homepage = "https://github.com/Danielhiversen/PyGraphqlWebsocketManager"; - license = lib.licenses.mit; + license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dotlambda ]; }; } From 4a8fee2a21e5d27c974306203c0a43b5ec318603 Mon Sep 17 00:00:00 2001 From: Seth Henderson Date: Mon, 28 Sep 2026 01:10:31 +1000 Subject: [PATCH 052/166] python3Packages.markovify: init at 0.9.4 --- .../python-modules/markovify/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/development/python-modules/markovify/default.nix diff --git a/pkgs/development/python-modules/markovify/default.nix b/pkgs/development/python-modules/markovify/default.nix new file mode 100644 index 000000000000..9f2f3c13eea0 --- /dev/null +++ b/pkgs/development/python-modules/markovify/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + setuptools, + unidecode, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "markovify"; + version = "0.9.4"; + + src = fetchFromGitHub { + owner = "jsvine"; + repo = "markovify"; + tag = "v${finalAttrs.version}"; + hash = "sha256-FXsEdazx72K/ZC/14bN0SgeL+eTvuEZKfPe9lBOFSuI="; + }; + + # specific to buildPythonPackage, see its reference + pyproject = true; + build-system = [ + setuptools + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "markovify" ]; + + dependencies = [ + unidecode + ]; + + meta = { + description = "Extensible Markov chain generator"; + homepage = "https://github.com/jsvine/markovify"; + changelog = "https://github.com/jsvine/markovify/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + MCT32 + ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9dc9d2c5a853..5b668ac89c61 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10533,6 +10533,8 @@ self: super: with self; { marko = callPackage ../development/python-modules/marko { }; + markovify = callPackage ../development/python-modules/markovify { }; + markuppy = callPackage ../development/python-modules/markuppy { }; markups = callPackage ../development/python-modules/markups { }; From a7dc7a83e6cbe2f2c1ebb1d03caae5c579c86a94 Mon Sep 17 00:00:00 2001 From: AlexAntonik Date: Tue, 29 Sep 2026 16:33:06 +0300 Subject: [PATCH 053/166] butterfly: fix license Signed-off-by: AlexAntonik --- pkgs/by-name/bu/butterfly/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/bu/butterfly/package.nix b/pkgs/by-name/bu/butterfly/package.nix index 466de674e3d6..4ad3e4a05c1d 100644 --- a/pkgs/by-name/bu/butterfly/package.nix +++ b/pkgs/by-name/bu/butterfly/package.nix @@ -76,11 +76,13 @@ flutter344.buildFlutterApplication { description = "Note taking app where your ideas come first"; homepage = "https://github.com/LinwoodDev/Butterfly"; mainProgram = "butterfly"; - license = with lib.licenses; [ - agpl3Plus - cc-by-sa-40 - asl20 - ]; + license = + with lib.licenses; + AND [ + agpl3Only + cc-by-sa-40 + asl20 + ]; maintainers = [ ]; platforms = [ "aarch64-linux" From ba8cf9d347f5f830f4f554e73fc05ee0da030fb0 Mon Sep 17 00:00:00 2001 From: sh0uv1 Date: Tue, 29 Sep 2026 18:49:35 +0000 Subject: [PATCH 054/166] zennotes-desktop: 2.57.0 -> 2.58.0, change app state to managed --- pkgs/by-name/ze/zennotes-desktop/package.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ze/zennotes-desktop/package.nix b/pkgs/by-name/ze/zennotes-desktop/package.nix index 81e03daeebea..247b420e2264 100644 --- a/pkgs/by-name/ze/zennotes-desktop/package.nix +++ b/pkgs/by-name/ze/zennotes-desktop/package.nix @@ -13,14 +13,14 @@ buildNpmPackage (finalAttrs: { pname = "zennotes-desktop"; - version = "2.57.0"; - npmDepsHash = "sha256-mblscdXgrIV2D3MjIqR+uqHh304mGnEKDDqsiFZZrB4="; + version = "2.58.0"; + npmDepsHash = "sha256-Td/d4ntAJn7HnzeoamALWWLFw6J6SQsXPnRJHtT+Ap0="; src = fetchFromGitHub { owner = "ZenNotes"; repo = "zennotes"; tag = "v${finalAttrs.version}"; - hash = "sha256-ECRkAs8QhwCp2wEyqGzZ6F9sG9hXaomVEShKXO34tEg="; + hash = "sha256-8okSuj/JO7zt2N99mZolQFav8TXCSB9jLUzxCbohy7U="; }; npmWorkspace = "apps/desktop"; @@ -43,9 +43,10 @@ buildNpmPackage (finalAttrs: { configurePhase = '' runHook preConfigure - # Allow getting information about latest releases + # Allow getting information about latest releases, change app state from development to managed substituteInPlace apps/desktop/src/main/updater.ts \ - --replace-fail "let managedInstall = false" "let managedInstall = true" + --replace-fail "let managedInstall = false" "let managedInstall = true" \ + --replace-fail "isPackaged: app.isPackaged," "isPackaged: true," runHook postConfigure ''; From ec5fd366aec7c88a8479fa1886abb13da2ddf5db Mon Sep 17 00:00:00 2001 From: Joseph LaFreniere Date: Tue, 29 Sep 2026 14:34:08 -0500 Subject: [PATCH 055/166] claude-agent-acp: 0.81.2 -> 0.84.0 https://github.com/agentclientprotocol/claude-agent-acp/releases/tag/v0.84.0 --- pkgs/by-name/cl/claude-agent-acp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/claude-agent-acp/package.nix b/pkgs/by-name/cl/claude-agent-acp/package.nix index 110d2ce1e534..158240a73331 100644 --- a/pkgs/by-name/cl/claude-agent-acp/package.nix +++ b/pkgs/by-name/cl/claude-agent-acp/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "claude-agent-acp"; - version = "0.81.2"; + version = "0.84.0"; src = fetchFromGitHub { owner = "agentclientprotocol"; repo = "claude-agent-acp"; tag = "v${finalAttrs.version}"; - hash = "sha256-5c4WTVtG628EwQq7WXDbFLu1u8wSAjlI7HbXsTH5xDg="; + hash = "sha256-9BbbkvdhWejAfCFvyRnFVMWKcpQ6lWOOBj+KI31ypww="; }; - npmDepsHash = "sha256-0Zjla0bbKrRKMT7SfBOKYmnbMw6zq27ddD2wxnbqg/Y="; + npmDepsHash = "sha256-GQJy5ey+B/ehKqH6M5ts1yuCcpW/dibB+SVyzLhNCHs="; nativeBuildInputs = [ makeWrapper ]; From 45844ec8f2dff35dc5a9019b6ece3dcae8c5542d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 29 Sep 2026 23:02:07 +0000 Subject: [PATCH 056/166] python3Packages.python-roborock: 7.4.2 -> 7.12.0 --- pkgs/development/python-modules/python-roborock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-roborock/default.nix b/pkgs/development/python-modules/python-roborock/default.nix index 26fb2800402a..0fe31bd81f44 100644 --- a/pkgs/development/python-modules/python-roborock/default.nix +++ b/pkgs/development/python-modules/python-roborock/default.nix @@ -27,14 +27,14 @@ buildPythonPackage (finalAttrs: { pname = "python-roborock"; - version = "7.4.2"; + version = "7.12.0"; pyproject = true; src = fetchFromGitHub { owner = "Python-roborock"; repo = "python-roborock"; tag = "v${finalAttrs.version}"; - hash = "sha256-dSkIO5XgnT+NsNeiq4wCTsGXrgN/uSnxYMrxcBdFMio="; + hash = "sha256-svgKXclEGIUZT61fnk0u/dV6mSJkMNuC8aXJNH+6D+k="; }; pythonRelaxDeps = [ From 03438f666c7c79e228edf43b05bd96890232a170 Mon Sep 17 00:00:00 2001 From: TyceHerrman nixpkgs updater <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2026 01:32:00 +0000 Subject: [PATCH 057/166] harper-desktop: 2.9.1 -> 2.11.0 Changelog: https://github.com/Automattic/harper/releases/tag/v2.11.0 --- pkgs/by-name/ha/harper-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ha/harper-desktop/package.nix b/pkgs/by-name/ha/harper-desktop/package.nix index 34441fe5f25e..a8531bc7f3a0 100644 --- a/pkgs/by-name/ha/harper-desktop/package.nix +++ b/pkgs/by-name/ha/harper-desktop/package.nix @@ -8,14 +8,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "harper-desktop"; - version = "2.9.1"; + version = "2.11.0"; __structuredAttrs = true; strictDeps = true; src = fetchurl { url = "https://github.com/Automattic/harper/releases/download/v${finalAttrs.version}/Harper_${finalAttrs.version}_universal.dmg"; - hash = "sha256-4A5QGuCEC7oBW9TkkbqKKoQ8MjbrlFWFCNxn1o2KFDs="; + hash = "sha256-eNrAsEW98pCMx+UoHQA+InSKp/b54FVE0KXf8VHNfok="; }; sourceRoot = "."; From 0125fe9926a9659f698de5b132cd4bad3decfe4e Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Mon, 28 Sep 2026 00:28:53 -0600 Subject: [PATCH 058/166] vencord: 1.15.7 -> 1.15.9 Diff: https://github.com/Vendicated/Vencord/compare/v1.15.7...v1.15.9 --- pkgs/by-name/ve/vencord/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index 0c738b90eb0c..07269eeac21e 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -22,13 +22,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "vencord"; - version = "1.15.7"; + version = "1.15.9"; src = fetchFromGitHub { owner = "Vendicated"; repo = "Vencord"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ioj8Ng5dpO54R298LUZ1EB91PTESIWKlWPn3B/cKNrg="; + hash = "sha256-LuIwFUAJOoV8Su0g1tvhvXhMEJbkpM2BCCOWzQR4JIA="; }; patches = [ ./fix-deps.patch ]; From 83839bbf26407522540d6e682dbffc6cb6a424c8 Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Tue, 29 Sep 2026 23:37:27 -0700 Subject: [PATCH 059/166] prismlauncher: add libxkbcommon to libraries --- pkgs/by-name/pr/prismlauncher/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/pr/prismlauncher/package.nix b/pkgs/by-name/pr/prismlauncher/package.nix index 4b1143b8dccc..3a4f6442374e 100644 --- a/pkgs/by-name/pr/prismlauncher/package.nix +++ b/pkgs/by-name/pr/prismlauncher/package.nix @@ -18,6 +18,7 @@ libx11, libxcursor, libxext, + libxkbcommon, libxrandr, libxxf86vm, openal, @@ -107,6 +108,7 @@ symlinkJoin { libxxf86vm wayland libdecor + libxkbcommon udev # oshi From 465e62e6d08e7d57eb062309dc8e6586e05b444d Mon Sep 17 00:00:00 2001 From: Karolis Stasaitis Date: Wed, 30 Sep 2026 10:53:37 +0200 Subject: [PATCH 060/166] sv-lang: 11.0 -> 12.0 --- pkgs/by-name/sv/sv-lang/package.nix | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/sv/sv-lang/package.nix b/pkgs/by-name/sv/sv-lang/package.nix index b23f3d0512c8..6d2e300dbd3a 100644 --- a/pkgs/by-name/sv/sv-lang/package.nix +++ b/pkgs/by-name/sv/sv-lang/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, boost, catch2_3, cmake, @@ -11,38 +10,29 @@ llvmPackages, mimalloc, python3, + tomlplusplus, }: stdenv.mkDerivation (finalAttrs: { pname = "sv-lang"; - version = "11.0"; + version = "12.0"; src = fetchFromGitHub { owner = "MikePopoloski"; repo = "slang"; tag = "v${finalAttrs.version}"; - hash = "sha256-popHzwX0qwv2POAl7/qX3e//OwJRXGtSl9xogpSn2LI="; + hash = "sha256-s52DzaOdVdXLahJ5fn92V5VhTgzdd3xYuIlWByq58+0="; }; - patches = [ - (fetchpatch { - name = "fmt-12.2.patch"; - url = "https://github.com/MikePopoloski/slang/commit/5a898b4b9225d281902fcd59fe4732b1561677d2.patch"; - excludes = [ "tests/unittests/diagnostics/WaiverTests.cpp" ]; - hash = "sha256-Y+GG8UINWXh7eTXEweM42oPY8ByP4DQYgTjSLukz4I4="; - }) - ]; - - patchFlags = [ - "-p1" - "-F3" - ]; - cmakeFlags = [ # fix for https://github.com/NixOS/nixpkgs/issues/144170 "-DCMAKE_INSTALL_INCLUDEDIR=include" "-DCMAKE_INSTALL_LIBDIR=lib" + (lib.cmakeBool "SLANG_USE_SYSTEM_FMT" true) + (lib.cmakeBool "SLANG_USE_SYSTEM_BOOST" true) + (lib.cmakeBool "SLANG_USE_SYSTEM_TOMLPLUSPLUS" true) + "-DSLANG_INCLUDE_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" ]; @@ -64,6 +54,7 @@ stdenv.mkDerivation (finalAttrs: { boost fmt mimalloc + tomlplusplus # though only used in tests, cmake will complain its absence when configuring catch2_3 ]; From fb349359c900e1fbef464af5c3f7b72ea8c07976 Mon Sep 17 00:00:00 2001 From: SkohTV Date: Wed, 30 Sep 2026 11:16:27 +0200 Subject: [PATCH 061/166] dfasma: fix license --- pkgs/by-name/df/dfasma/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/df/dfasma/package.nix b/pkgs/by-name/df/dfasma/package.nix index e3a3606ce09b..bca55fc585b1 100644 --- a/pkgs/by-name/df/dfasma/package.nix +++ b/pkgs/by-name/df/dfasma/package.nix @@ -75,10 +75,12 @@ stdenv.mkDerivation (finalAttrs: { amplitude, this software does not aim to be an audio editor. ''; homepage = "https://gillesdegottex.gitlab.io/dfasma-website/"; - license = [ - lib.licenses.gpl3Plus - reaperFork.meta.license - ]; + license = + with lib.licenses; + AND [ + gpl3Plus + reaperFork.meta.license + ]; platforms = lib.platforms.linux; }; }) From b1f6e0bed3de0f69051090cfaa2a92c74d73f2cf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 30 Sep 2026 12:38:53 +0200 Subject: [PATCH 062/166] python3Packages.pylamarzocco: 2.4.3 -> 2.4.4 Changelog: https://github.com/zweckj/pylamarzocco/releases/tag/v2.4.4 --- pkgs/development/python-modules/pylamarzocco/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pylamarzocco/default.nix b/pkgs/development/python-modules/pylamarzocco/default.nix index 8b143caa059c..03f0ccfce033 100644 --- a/pkgs/development/python-modules/pylamarzocco/default.nix +++ b/pkgs/development/python-modules/pylamarzocco/default.nix @@ -1,6 +1,7 @@ { lib, aiohttp, + aiointercept, aioresponses, bleak, bleak-retry-connector, @@ -16,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "pylamarzocco"; - version = "2.4.3"; + version = "2.4.4"; pyproject = true; src = fetchFromGitHub { owner = "zweckj"; repo = "pylamarzocco"; tag = "v${finalAttrs.version}"; - hash = "sha256-X2Oyo7pCSb/M5abflAHiPK8tlWO85uTqisdQYcGx66c="; + hash = "sha256-urKFdze1WRg3lm8W55mn6yUC014P+ZDE2eDeiMQ0PtA="; }; build-system = [ setuptools ]; @@ -37,6 +38,7 @@ buildPythonPackage (finalAttrs: { ]; nativeCheckInputs = [ + aiointercept aioresponses pytest-asyncio pytestCheckHook From de8083b3225d4c32ff33dc7703f6a71f913b67d6 Mon Sep 17 00:00:00 2001 From: Gliczy Date: Wed, 30 Sep 2026 17:38:05 +0200 Subject: [PATCH 063/166] lsfg-vk: 1.0.0 -> 2.0.0 --- pkgs/by-name/ls/lsfg-vk/package.nix | 53 +++++++++++++++++------------ 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/ls/lsfg-vk/package.nix b/pkgs/by-name/ls/lsfg-vk/package.nix index ae33cddcc9bf..9ecd8487d175 100644 --- a/pkgs/by-name/ls/lsfg-vk/package.nix +++ b/pkgs/by-name/ls/lsfg-vk/package.nix @@ -1,31 +1,23 @@ { lib, - fetchFromGitHub, + stdenv, + fetchgit, cmake, vulkan-headers, - llvmPackages, + vulkan-loader, }: -llvmPackages.stdenv.mkDerivation (finalAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "lsfg-vk"; - version = "1.0.0"; + version = "2.0.0"; - src = fetchFromGitHub { - owner = "PancakeTAS"; - repo = "lsfg-vk"; - tag = "v${finalAttrs.version}"; - hash = "sha256-hWpuPH7mKbeMaLaRUwtlkNLy4lOnJEe+yd54L7y2kV0="; - fetchSubmodules = true; + src = fetchgit { + url = "https://git.lsfg-vk.dev/lsfg-vk.git"; + tag = finalAttrs.version; + hash = "sha256-vp0/adJdVV73C2RFjcEE90KjWiZJQhiqqOlYQ89RG+Y="; }; - postPatch = '' - substituteInPlace VkLayer_LS_frame_generation.json \ - --replace-fail "liblsfg-vk.so" "$out/lib/liblsfg-vk.so" - ''; - nativeBuildInputs = [ - llvmPackages.clang-tools - llvmPackages.libllvm cmake ]; @@ -33,12 +25,31 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { vulkan-headers ]; + cmakeFlags = [ + (lib.cmakeFeature "LSFGVK_LAYER_LIBRARY_PATH" "${placeholder "out"}/lib/liblsfg-vk-layer.so") + (lib.cmakeBool "LSFGVK_MANAGED" true) + ]; + + /* + Installed lsfg-vk-layer version: terminate called after throwing an instance of 'std::runtime_error' + what(): Failed to load vulkan library! + */ + postFixup = '' + patchelf --add-rpath "${lib.getLib vulkan-loader}/lib" "$out/bin/lsfg-vk-cli" + ''; + + __structuredAttrs = true; + strictDeps = true; + meta = { description = "Vulkan layer for frame generation (Requires owning Lossless Scaling)"; - homepage = "https://github.com/PancakeTAS/lsfg-vk/"; - changelog = "https://github.com/PancakeTAS/lsfg-vk/releases/tag/${finalAttrs.src.tag}"; - license = lib.licenses.mit; + homepage = "https://lsfg-vk.dev/"; + license = lib.licenses.cc-by-nc-nd-40; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ pabloaul ]; + maintainers = with lib.maintainers; [ + Gliczy + pabloaul + ]; + mainProgram = "lsfg-vk-cli"; }; }) From 3886845b2774e61722a937c15259aa0510164662 Mon Sep 17 00:00:00 2001 From: Gliczy Date: Wed, 30 Sep 2026 17:38:22 +0200 Subject: [PATCH 064/166] lsfg-vk-ui: 1.0.0 -> 2.0.0 --- pkgs/by-name/ls/lsfg-vk-ui/package.nix | 61 ++++++++++++-------------- 1 file changed, 27 insertions(+), 34 deletions(-) diff --git a/pkgs/by-name/ls/lsfg-vk-ui/package.nix b/pkgs/by-name/ls/lsfg-vk-ui/package.nix index a225fc51b5ab..d6adede25992 100644 --- a/pkgs/by-name/ls/lsfg-vk-ui/package.nix +++ b/pkgs/by-name/ls/lsfg-vk-ui/package.nix @@ -1,54 +1,47 @@ { lib, - fetchFromGitHub, - rustPlatform, - pkg-config, - glib, - pango, - gdk-pixbuf, - gtk4, - libadwaita, + stdenv, + fetchgit, + cmake, + qt6, }: -rustPlatform.buildRustPackage (finalAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "lsfg-vk-ui"; - version = "1.0.0"; + version = "2.0.0"; - src = fetchFromGitHub { - owner = "PancakeTAS"; - repo = "lsfg-vk"; - tag = "v${finalAttrs.version}"; - hash = "sha256-nIyVOil/gHC+5a+sH3vMlcqVhixjJaGWqXbyoh2Nqyw="; + src = fetchgit { + url = "https://git.lsfg-vk.dev/lsfg-vk.git"; + tag = finalAttrs.version; + hash = "sha256-vp0/adJdVV73C2RFjcEE90KjWiZJQhiqqOlYQ89RG+Y="; }; - cargoHash = "sha256-hIQRS/egIDU5Vu/1KWHtpt4S26h+9GadVr+lBAG2LDg="; - - sourceRoot = "source/ui"; - nativeBuildInputs = [ - pkg-config - glib + cmake + qt6.wrapQtAppsHook ]; - buildInputs = [ - pango - gdk-pixbuf - gtk4 - libadwaita + buildInputs = [ qt6.qtdeclarative ]; + + cmakeFlags = [ + (lib.cmakeBool "LSFGVK_MANAGED" true) + (lib.cmakeBool "LSFGVK_BUILD_LAYER" false) + (lib.cmakeBool "LSFGVK_BUILD_UI" true) + (lib.cmakeBool "LSFGVK_BUILD_CLI" false) ]; - postInstall = '' - install -Dm444 $src/ui/rsc/gay.pancake.lsfg-vk-ui.desktop $out/share/applications/gay.pancake.lsfg-vk-ui.desktop - install -Dm444 $src/ui/rsc/icon.png $out/share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png - ''; + __structuredAttrs = true; + strictDeps = true; meta = { description = "Graphical configuration interface for lsfg-vk"; - homepage = "https://github.com/PancakeTAS/lsfg-vk/"; - changelog = "https://github.com/PancakeTAS/lsfg-vk/releases/tag/${finalAttrs.src.tag}"; - license = lib.licenses.mit; + homepage = "https://lsfg-vk.dev/"; + license = lib.licenses.cc-by-nc-nd-40; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ pabloaul ]; + maintainers = with lib.maintainers; [ + Gliczy + pabloaul + ]; mainProgram = "lsfg-vk-ui"; }; }) From 46b9b90f42cb96d3386a791bd316ec91f0889987 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Thu, 10 Sep 2026 13:41:15 -0400 Subject: [PATCH 065/166] herdr: fix build in Darwin sandbox These paths are not accessible, just let them resolve from PATH instead. --- pkgs/by-name/he/herdr/package.nix | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/he/herdr/package.nix b/pkgs/by-name/he/herdr/package.nix index 3b1b43fa4771..b94140bb115e 100644 --- a/pkgs/by-name/he/herdr/package.nix +++ b/pkgs/by-name/he/herdr/package.nix @@ -43,11 +43,23 @@ rustPlatform.buildRustPackage (finalAttrs: { xcbuild ]; - postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' - substituteInPlace vendor/libghostty-vt/src/build/GhosttyLibVt.zig \ - --replace-fail 'lib.bundle_compiler_rt = true;' 'lib.bundle_compiler_rt = false;' \ - --replace-fail 'lib.bundle_ubsan_rt = true;' 'lib.bundle_ubsan_rt = false;' - ''; + postPatch = + lib.optionalString stdenv.hostPlatform.isLinux '' + substituteInPlace vendor/libghostty-vt/src/build/GhosttyLibVt.zig \ + --replace-fail 'lib.bundle_compiler_rt = true;' 'lib.bundle_compiler_rt = false;' \ + --replace-fail 'lib.bundle_ubsan_rt = true;' 'lib.bundle_ubsan_rt = false;' + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace vendor/libghostty-vt/pkg/apple-sdk/native_link.zig \ + --replace-fail '"/usr/bin/xcrun"' '"xcrun"' + + substituteInPlace vendor/libghostty-vt/src/build/GhosttyLibVt.zig \ + --replace-fail '"/bin/ln"' '"ln"' + + substituteInPlace vendor/libghostty-vt/src/build/LibtoolStep.zig \ + --replace-fail '/bin/cp ' 'cp ' \ + --replace-fail '/usr/bin/ranlib ' 'ranlib ' + ''; # Upstream binary tests are renamed, added, or changed between releases and # depend on host process details, so Nix-only patches for them are brittle. From 0cbcfd46e62a750bcdb05b1665cee871da8f57f1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 30 Sep 2026 20:40:54 +0200 Subject: [PATCH 066/166] python3Packages.pylamarzocco: enable darwin support --- pkgs/development/python-modules/pylamarzocco/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/pylamarzocco/default.nix b/pkgs/development/python-modules/pylamarzocco/default.nix index 03f0ccfce033..8d938b10064f 100644 --- a/pkgs/development/python-modules/pylamarzocco/default.nix +++ b/pkgs/development/python-modules/pylamarzocco/default.nix @@ -47,6 +47,8 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "pylamarzocco" ]; + __darwinAllowLocalNetworking = true; + meta = { description = "Library to interface with La Marzocco's cloud"; homepage = "https://github.com/zweckj/pylamarzocco"; From ec7dd0d90a3ca565fd13060aa63772c123cf4308 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 30 Sep 2026 21:11:14 +0200 Subject: [PATCH 067/166] python3Packages.odp-amsterdam: 6.1.2 -> 7.1.0 Diff: https://github.com/klaasnicolaas/python-odp-amsterdam/compare/v6.1.2...v7.1.0 Changelog: https://github.com/klaasnicolaas/python-odp-amsterdam/releases/tag/v7.1.0 --- .../python-modules/odp-amsterdam/default.nix | 37 +++++++++++-------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/odp-amsterdam/default.nix b/pkgs/development/python-modules/odp-amsterdam/default.nix index 0f43639f4f20..f152a50c2819 100644 --- a/pkgs/development/python-modules/odp-amsterdam/default.nix +++ b/pkgs/development/python-modules/odp-amsterdam/default.nix @@ -4,56 +4,63 @@ aresponses, buildPythonPackage, fetchFromGitHub, - poetry-core, + pyprojectVersionPatchHook, pytest-asyncio, + pytest-cov-stub, pytestCheckHook, - pytz, syrupy, + uv-build, + yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "odp-amsterdam"; - version = "6.1.2"; + version = "7.1.0"; pyproject = true; src = fetchFromGitHub { owner = "klaasnicolaas"; repo = "python-odp-amsterdam"; - tag = "v${version}"; - hash = "sha256-vamWelyEcwvYI5I9wmKk8kKc7j0OMer/BKgC0pbN4g0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-YUO8L40FjqjdDWLcmDldQ+5hkdVgBQHvAhd1rBTfDLg="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail '"0.0.0"' '"${version}"' - sed -i '/addopts/d' pyproject.toml + --replace-fail "uv_build>=0.12.13,<0.13" "uv_build" ''; - build-system = [ - poetry-core - ]; + build-system = [ uv-build ]; - pythonRelaxDeps = [ "pytz" ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; dependencies = [ aiohttp - pytz + yarl ]; nativeCheckInputs = [ aresponses pytest-asyncio + pytest-cov-stub pytestCheckHook syrupy ]; pythonImportsCheck = [ "odp_amsterdam" ]; + disabledTests = [ + # Tests are outdated + "test_all_garages" + "test_single_garage" + "test_filter_garage_model" + ]; + meta = { description = "Python client for getting garage occupancy in Amsterdam"; homepage = "https://github.com/klaasnicolaas/python-odp-amsterdam"; - changelog = "https://github.com/klaasnicolaas/python-odp-amsterdam/releases/tag/${src.tag}"; + changelog = "https://github.com/klaasnicolaas/python-odp-amsterdam/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From e39c0430893b2083168aa340a7f366755001391f Mon Sep 17 00:00:00 2001 From: Dennis Stengele Date: Wed, 30 Sep 2026 23:31:42 +0200 Subject: [PATCH 068/166] bookorbit: 3.0.0 -> 3.2.0 --- pkgs/by-name/bo/bookorbit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bo/bookorbit/package.nix b/pkgs/by-name/bo/bookorbit/package.nix index 85973909e2ce..dfbe87a3b518 100644 --- a/pkgs/by-name/bo/bookorbit/package.nix +++ b/pkgs/by-name/bo/bookorbit/package.nix @@ -16,7 +16,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "bookorbit"; - version = "3.0.0"; + version = "3.2.0"; __structuredAttrs = true; strictDeps = true; @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "bookorbit"; repo = "bookorbit"; tag = "v${finalAttrs.version}"; - hash = "sha256-+1yTDRnq8gHWHJY2q24+EpkPjvZFLgzzUkfa/XQS55g="; + hash = "sha256-+0e/gZ5foYeb6jYghL/f66H5dbAyrsuj37fRChx2H3Y="; }; pnpmWorkspaces = [ @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-A+qKEHVLKn/tvYOk+h+drjWx59nVTh0wnrBxwf+uGx0="; + hash = "sha256-zRmENCmKw2gHDYjVmPCXjKWEmDbDKCJEf03ZAmh1tYw="; }; nativeBuildInputs = [ From 982902f644e75e8d442d71c1498a7d4d0419a797 Mon Sep 17 00:00:00 2001 From: pixel Date: Wed, 30 Sep 2026 22:33:20 +0100 Subject: [PATCH 069/166] torcs: 1.3.9 -> 1.3.10 --- pkgs/by-name/to/torcs/without-data.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/torcs/without-data.nix b/pkgs/by-name/to/torcs/without-data.nix index 07a10262b220..aa0249aad0e7 100644 --- a/pkgs/by-name/to/torcs/without-data.nix +++ b/pkgs/by-name/to/torcs/without-data.nix @@ -25,17 +25,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "torcs-without-data"; - version = "1.3.9"; + version = "1.3.10"; src = fetchurl { url = "mirror://sourceforge/torcs/all-in-one/${finalAttrs.version}/torcs-${finalAttrs.version}.tar.bz2"; - sha256 = "sha256-+caehtKQKVRnRRsB14ONhQBbphNkSm/oo/hafGoDzUw="; + sha256 = "sha256-odQQNf5ip+jbAZHxNhXnymiUVEn4v2ohYdF6/y/+iis="; }; patches = [ (fetchpatch { url = "https://salsa.debian.org/games-team/torcs/raw/fb0711c171b38c4648dc7c048249ec20f79eb8e2/debian/patches/format-argument.patch"; - sha256 = "04advcx88yh23ww767iysydzhp370x7cqp2wf9hk2y1qvw7mxsja"; + sha256 = "sha256-9tVBdVxk6YU4CXK633jYakq8BkDFx40bEjOBOhN/46g="; + postFetch = '' + sed -i 's/\r$//' "$out" + ''; }) ]; From 3c88bef00f8b701c4bfe815ab01dded461b8e6c7 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Wed, 30 Sep 2026 20:16:35 -0400 Subject: [PATCH 070/166] python3Packages.zensical: init at 0.0.62 Signed-off-by: Anish Pallati --- pkgs/by-name/ze/zensical/package.nix | 62 +--------------- .../python-modules/zensical/default.nix | 73 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 77 insertions(+), 60 deletions(-) create mode 100644 pkgs/development/python-modules/zensical/default.nix diff --git a/pkgs/by-name/ze/zensical/package.nix b/pkgs/by-name/ze/zensical/package.nix index 65c85c96aa7c..cd6ebb21796a 100644 --- a/pkgs/by-name/ze/zensical/package.nix +++ b/pkgs/by-name/ze/zensical/package.nix @@ -1,61 +1,3 @@ -{ - lib, - fetchPypi, - rustPlatform, - python3Packages, - versionCheckHook, -}: +{ python3Packages }: -python3Packages.buildPythonApplication (finalAttrs: { - pname = "zensical"; - version = "0.0.62"; - pyproject = true; - - # We fetch from PyPi, because GitHub repo does not contain all sources. - # The publish process also copies in assets from zensical/ui. - # We could combine sources, but then nix-update won't work. - src = fetchPypi { - inherit (finalAttrs) pname version; - hash = "sha256-JEkTXqwWHrBTvxE435lLGHlOerQg9zlBplumbkOzdhM="; - }; - - cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) pname version src; - hash = "sha256-Ic8dAm55ib4X3fJ0ckOwp1fchpq2t1gN0DRVnrSiXUg="; - }; - - nativeBuildInputs = with rustPlatform; [ - maturinBuildHook - cargoSetupHook - ]; - - dependencies = with python3Packages; [ - click - deepmerge - jinja2 - markdown - pygments - pymdown-extensions - pyyaml - tomli - ]; - - nativeCheckInputs = [ versionCheckHook ]; - versionCheckProgramArg = "--version"; - - meta = { - description = "Static site generator for documentation"; - longDescription = '' - Zensical is a modern static site generator designed to simplify - building and maintaining project documentation. It's built by - the creators of Material for MkDocs and shares the same core - design principles and philosophy – batteries included, easy to - use, with powerful customization options. - ''; - homepage = "https://zensical.org"; - changelog = "https://github.com/zensical/zensical/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ aljazerzen ]; - mainProgram = "zensical"; - }; -}) +python3Packages.toPythonApplication python3Packages.zensical diff --git a/pkgs/development/python-modules/zensical/default.nix b/pkgs/development/python-modules/zensical/default.nix new file mode 100644 index 000000000000..5ba7f4282d97 --- /dev/null +++ b/pkgs/development/python-modules/zensical/default.nix @@ -0,0 +1,73 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + rustPlatform, + versionCheckHook, + + # dependencies + click, + deepmerge, + jinja2, + markdown, + pygments, + pymdown-extensions, + pyyaml, + tomli, +}: + +buildPythonPackage (finalAttrs: { + pname = "zensical"; + version = "0.0.62"; + pyproject = true; + + # We fetch from PyPi, because GitHub repo does not contain all sources. + # The publish process also copies in assets from zensical/ui. + # We could combine sources, but then nix-update won't work. + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-JEkTXqwWHrBTvxE435lLGHlOerQg9zlBplumbkOzdhM="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-Ic8dAm55ib4X3fJ0ckOwp1fchpq2t1gN0DRVnrSiXUg="; + }; + + nativeBuildInputs = with rustPlatform; [ + maturinBuildHook + cargoSetupHook + ]; + + dependencies = [ + click + deepmerge + jinja2 + markdown + pygments + pymdown-extensions + pyyaml + tomli + ]; + + pythonImportsCheck = [ "zensical" ]; + + nativeCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + meta = { + description = "Static site generator for documentation"; + longDescription = '' + Zensical is a modern static site generator designed to simplify + building and maintaining project documentation. It's built by + the creators of Material for MkDocs and shares the same core + design principles and philosophy – batteries included, easy to + use, with powerful customization options. + ''; + homepage = "https://zensical.org"; + changelog = "https://github.com/zensical/zensical/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aljazerzen ]; + mainProgram = "zensical"; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index febbc1d6d4a9..904ae78e2fbc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -23113,6 +23113,8 @@ self: super: with self; { zenoh = callPackage ../development/python-modules/zenoh { }; + zensical = callPackage ../development/python-modules/zensical { }; + zephyr-python-api = callPackage ../development/python-modules/zephyr-python-api { }; zephyr-test-management = callPackage ../development/python-modules/zephyr-test-management { }; From 4d03d90b21d8cf9e8b305cf1da9772db52177bd6 Mon Sep 17 00:00:00 2001 From: Joseph LaFreniere Date: Tue, 29 Sep 2026 14:52:18 -0500 Subject: [PATCH 071/166] claude-agent-acp: populate `meta.changelog` --- pkgs/by-name/cl/claude-agent-acp/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/cl/claude-agent-acp/package.nix b/pkgs/by-name/cl/claude-agent-acp/package.nix index 158240a73331..8ce6f19316d1 100644 --- a/pkgs/by-name/cl/claude-agent-acp/package.nix +++ b/pkgs/by-name/cl/claude-agent-acp/package.nix @@ -29,6 +29,7 @@ buildNpmPackage (finalAttrs: { meta = { description = "ACP-compatible coding agent powered by the Claude Agent SDK"; homepage = "https://github.com/agentclientprotocol/claude-agent-acp"; + changelog = "https://github.com/agentclientprotocol/claude-agent-acp/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ amadejkastelic From 9157ca6c0d8b883d391ecbb977c67571c8430e2f Mon Sep 17 00:00:00 2001 From: Michael Bryniarski Date: Wed, 30 Sep 2026 20:06:24 -0700 Subject: [PATCH 072/166] ktx-tools: fix build with GCC 16 GCC 16 defaults to gnu++20, which 4.4.2's fmt usage does not compile under. Pin C++17 until 5.0.0 is released. See https://github.com/KhronosGroup/KTX-Software/issues/1172. Assisted-by: Claude Code (Claude Opus 5.5) --- pkgs/by-name/kt/ktx-tools/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/kt/ktx-tools/package.nix b/pkgs/by-name/kt/ktx-tools/package.nix index b3bc46692173..f6f686875c23 100644 --- a/pkgs/by-name/kt/ktx-tools/package.nix +++ b/pkgs/by-name/kt/ktx-tools/package.nix @@ -29,7 +29,12 @@ stdenv.mkDerivation (finalAttrs: { cmakeBuildType = "RelWithDebInfo"; - cmakeFlags = [ "-DKTX_FEATURE_DOC=ON" ]; + cmakeFlags = [ + "-DKTX_FEATURE_DOC=ON" + # 4.4.x does not build with GCC 16's default of gnu++20; fixed upstream in 5.0.0 + # https://github.com/KhronosGroup/KTX-Software/issues/1172 + (lib.cmakeFeature "CMAKE_CXX_STANDARD" "17") + ]; postPatch = '' patchShebangs . From 7822353db16458a3a0af2529ed668d85032c62f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 03:22:12 +0000 Subject: [PATCH 073/166] python3Packages.evtx: 0.12.1 -> 0.13.1 --- pkgs/development/python-modules/evtx/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/evtx/default.nix b/pkgs/development/python-modules/evtx/default.nix index 6f759cdffc0d..f419ef50f6ef 100644 --- a/pkgs/development/python-modules/evtx/default.nix +++ b/pkgs/development/python-modules/evtx/default.nix @@ -10,19 +10,19 @@ buildPythonPackage (finalAttrs: { pname = "evtx"; - version = "0.12.1"; + version = "0.13.1"; pyproject = true; src = fetchFromGitHub { owner = "omerbenamram"; repo = "pyevtx-rs"; tag = finalAttrs.version; - hash = "sha256-pPWZOnBlHtt2xVGXYfh06GF3JyoB5wSLeZvC1gUdejk="; + hash = "sha256-5szp+yh2RCUFWbd44nr5dfnu6o6tyaF/vT5MyzwN4iY="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-D27XBfc5ZdkVKfv373NXm0W1WqZksUdmxs0FCGsx6Js="; + hash = "sha256-y4QIjbGN1rVJmCvHq3KSKiwZvMOvQI9I/sdGgizYxMw="; }; nativeBuildInputs = with rustPlatform; [ From c131f33968c2b8db858040278b266eb6505e7f48 Mon Sep 17 00:00:00 2001 From: Gabriel Dougherty Date: Wed, 30 Sep 2026 23:10:10 -0400 Subject: [PATCH 074/166] zmx: add integration tests and versionCheckHook MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add integration tests to build so that we catch issues earlier Add versionCheckHook as basic sanity check on the installed version Co-authored by: Martin Häcker --- pkgs/by-name/zm/zmx/package.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/by-name/zm/zmx/package.nix b/pkgs/by-name/zm/zmx/package.nix index 6cd7bd4002a1..3fcc24c32082 100644 --- a/pkgs/by-name/zm/zmx/package.nix +++ b/pkgs/by-name/zm/zmx/package.nix @@ -7,6 +7,10 @@ writeShellScriptBin, zig_0_16, nix-update-script, + bats, + python3, + unixtools, + versionCheckHook, }: let zig = zig_0_16; @@ -58,10 +62,21 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + nativeCheckInputs = [ + # only needed for postCheck + bats + python3 + unixtools.hostname + ]; + preCheck = '' export ZMX_DIR="$TMPDIR/zmx-test" ''; + postCheck = '' + bats test + ''; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ${finalAttrs.meta.mainProgram} \ --bash <($out/bin/zmx completions bash) \ @@ -69,6 +84,9 @@ stdenv.mkDerivation (finalAttrs: { --fish <($out/bin/zmx completions fish) ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.updateScript = nix-update-script { }; meta = { From cdb667ddab78535fcee6996a45a27516ddd7b96d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 03:36:54 +0000 Subject: [PATCH 075/166] python3Packages.pycdlib: 1.20.0 -> 1.21.0 --- pkgs/development/python-modules/pycdlib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycdlib/default.nix b/pkgs/development/python-modules/pycdlib/default.nix index deaccd228afe..eaa4eecb4b8d 100644 --- a/pkgs/development/python-modules/pycdlib/default.nix +++ b/pkgs/development/python-modules/pycdlib/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pycdlib"; - version = "1.20.0"; + version = "1.21.0"; pyproject = true; src = fetchFromGitHub { owner = "clalancette"; repo = "pycdlib"; tag = "v${version}"; - hash = "sha256-4FkB1QkvbZ/GIlBM14jiGbc6m7MA5EIlq1LjeXGVXC0="; + hash = "sha256-8GRbjTkTT7xl/SpHoVdFZq8ZMDitdbhpEiN41RwAWnk="; }; build-system = [ setuptools ]; From b60319a3c51063300b2a3515f082c08952c1ead6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 03:41:27 +0000 Subject: [PATCH 076/166] python3Packages.aiotools: 2.2.3 -> 2.2.4 --- pkgs/development/python-modules/aiotools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiotools/default.nix b/pkgs/development/python-modules/aiotools/default.nix index a7aa00124854..b714f2767cb7 100644 --- a/pkgs/development/python-modules/aiotools/default.nix +++ b/pkgs/development/python-modules/aiotools/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "aiotools"; - version = "2.2.3"; + version = "2.2.4"; pyproject = true; src = fetchFromGitHub { owner = "achimnol"; repo = "aiotools"; tag = finalAttrs.version; - hash = "sha256-uIG3JPqep4NGtZa7Qo8SOK9Ca1GNKyuBasFtwR9oG8U="; + hash = "sha256-oBguMNOj3n9yq6La1WiZTZUmpDTu6zuVj87cQsX7Fk8="; }; build-system = [ From 8ff9205e642a78bb6f72bb43c3608512fde47694 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 04:59:19 +0000 Subject: [PATCH 077/166] python3Packages.pyinstaller-hooks-contrib: 2026.7 -> 2026.8 --- .../python-modules/pyinstaller-hooks-contrib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyinstaller-hooks-contrib/default.nix b/pkgs/development/python-modules/pyinstaller-hooks-contrib/default.nix index 9f230fde98c9..71160ccf7a7f 100644 --- a/pkgs/development/python-modules/pyinstaller-hooks-contrib/default.nix +++ b/pkgs/development/python-modules/pyinstaller-hooks-contrib/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "pyinstaller-hooks-contrib"; - version = "2026.7"; + version = "2026.8"; pyproject = true; src = fetchPypi { pname = "pyinstaller_hooks_contrib"; inherit version; - hash = "sha256-X7yqyyLE9KrIaaEn3OKD9npLTPzDfUlvJEZgPm1orvo="; + hash = "sha256-TYJXhq16m328xS1hJ0ijRWL+JzRhvP2I9NVJxZS7+Pk="; }; build-system = [ setuptools ]; From d7c1a8b2b6c20c4a1bb4f31a4454101895541781 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 05:13:53 +0000 Subject: [PATCH 078/166] turso-cli: 1.0.32 -> 1.0.33 --- pkgs/by-name/tu/turso-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/turso-cli/package.nix b/pkgs/by-name/tu/turso-cli/package.nix index d9daac2d337c..823f6c877287 100644 --- a/pkgs/by-name/tu/turso-cli/package.nix +++ b/pkgs/by-name/tu/turso-cli/package.nix @@ -11,7 +11,7 @@ buildGoModule (finalAttrs: { pname = "turso-cli"; - version = "1.0.32"; + version = "1.0.33"; __structuredAttrs = true; @@ -19,7 +19,7 @@ buildGoModule (finalAttrs: { owner = "tursodatabase"; repo = "turso-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-hRmDoyj6rdqB+P0nAS+Xxg/6gUjxJm3qetiSGn+Nuaw="; + hash = "sha256-HIrKPUmXgADWh+/r1Wxbyfs5HFukDYPkX7GutAQtIuE="; }; vendorHash = "sha256-wutbVEWWoTdgwtG6IXgCYEGn/rdmaPbLGcFeCTS2VNE="; From 96917736aebf6ef1b1d774a34eb9d8ccae8c2e75 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 06:28:39 +0000 Subject: [PATCH 079/166] python3Packages.aioslimproto: 3.2.2 -> 3.2.3 --- pkgs/development/python-modules/aioslimproto/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioslimproto/default.nix b/pkgs/development/python-modules/aioslimproto/default.nix index 4610620884dd..5de3c3ac8548 100644 --- a/pkgs/development/python-modules/aioslimproto/default.nix +++ b/pkgs/development/python-modules/aioslimproto/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "aioslimproto"; - version = "3.2.2"; + version = "3.2.3"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioslimproto"; tag = finalAttrs.version; - hash = "sha256-2AyZ0z4XKI3BSTW8cutS/s1kBEV2fYA/nUmhi6LWeVg="; + hash = "sha256-TSoVQ1AwJSWAwMKfxZC/9lWyCiMo9Fvq9L0fuyUmAMY="; }; postPatch = '' From 56b93fbed9a3d178e7a2a561c7705ef412c961c1 Mon Sep 17 00:00:00 2001 From: Flakebi Date: Thu, 1 Oct 2026 08:58:06 +0200 Subject: [PATCH 080/166] powerdns-admin: Fix build by upgrading yarn lock Otherwise it fails due to lock version 10 being expected. --- pkgs/by-name/po/powerdns-admin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/powerdns-admin/package.nix b/pkgs/by-name/po/powerdns-admin/package.nix index 7aafa5bb862a..88b025b4f043 100644 --- a/pkgs/by-name/po/powerdns-admin/package.nix +++ b/pkgs/by-name/po/powerdns-admin/package.nix @@ -21,8 +21,8 @@ let inherit (yarn-berry_4-fetcher) fetchYarnBerryDeps yarnBerryConfigHook; - yarnLock = runCommand "yarn-v9.lock" { } '' - sed -e 's/^ version: 8$/ version: 9/' ${src}/yarn.lock > $out + yarnLock = runCommand "yarn-v10.lock" { } '' + sed -e 's/^ version: 8$/ version: 10/' ${src}/yarn.lock > $out ''; python = python3; @@ -76,7 +76,7 @@ let offlineCache = fetchYarnBerryDeps { inherit yarnLock; - hash = "sha256-VVew6/rjc0Uz6xM2komL9Sceym3vFrGnAqrdLtGxQVI="; + hash = "sha256-jdYmtAbEhZwaNGmUVTyvz4ejhTRJg95fsy+7r8dwWS8="; }; postPatch = '' From 60926ec0045dc0704ddb7ad366b8af18bb064d0a Mon Sep 17 00:00:00 2001 From: Flakebi Date: Thu, 1 Oct 2026 09:24:41 +0200 Subject: [PATCH 081/166] grantlee: Fix build with patch Fixes the build with C++20. The patch is from an unmerged PR (upstream has been inactive for 4 years), so copy the patch as a file. --- .../gr/grantlee/Fix-cpp-20-build.patch | 26 +++++++++++++++++++ pkgs/by-name/gr/grantlee/package.nix | 3 +++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/by-name/gr/grantlee/Fix-cpp-20-build.patch diff --git a/pkgs/by-name/gr/grantlee/Fix-cpp-20-build.patch b/pkgs/by-name/gr/grantlee/Fix-cpp-20-build.patch new file mode 100644 index 000000000000..ebf83a1c5f44 --- /dev/null +++ b/pkgs/by-name/gr/grantlee/Fix-cpp-20-build.patch @@ -0,0 +1,26 @@ +From 261bfe75d718abfc537ddcebfe805df01c33ab3a Mon Sep 17 00:00:00 2001 +From: Pino Toscano +Date: Sat, 25 Apr 2026 10:21:47 +0200 +Subject: [PATCH] Remove template-id in constructor of template class + +It was not required, and it is invalid now in C++ 20. +--- + templates/defaulttags/cycle.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/templates/defaulttags/cycle.h b/templates/defaulttags/cycle.h +index 936c2a2e..a917555f 100644 +--- a/templates/defaulttags/cycle.h ++++ b/templates/defaulttags/cycle.h +@@ -40,9 +40,9 @@ Cycles endlessly over elements. + template class RingIterator + { + public: +- RingIterator() {} ++ RingIterator() {} + +- RingIterator(const QList &list) ++ RingIterator(const QList &list) + : m_begin(list.constBegin()), m_it(list.constBegin()), + m_end(list.constEnd()) + { diff --git a/pkgs/by-name/gr/grantlee/package.nix b/pkgs/by-name/gr/grantlee/package.nix index fac0814c1492..23ce6dd3f565 100644 --- a/pkgs/by-name/gr/grantlee/package.nix +++ b/pkgs/by-name/gr/grantlee/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, qt5, cmake, }: @@ -30,6 +31,8 @@ stdenv.mkDerivation rec { patches = [ ./grantlee-nix-profiles.patch ./grantlee-no-canonicalize-filepath.patch + # https://github.com/steveire/grantlee/pull/93 + ./Fix-cpp-20-build.patch ]; outputs = [ From 629ccfd2482d218e6b78189a980597a549e01f37 Mon Sep 17 00:00:00 2001 From: "Matthias J. Kannwischer" Date: Thu, 1 Oct 2026 15:43:00 +0800 Subject: [PATCH 082/166] cbmc: fix build with GCC 16 GCC 16 reports -Wunused-but-set-variable, -Wsfinae-incomplete and -Warray-bounds warnings in cbmc 6.11.0, which fail the build under -Werror. Signed-off-by: Matthias J. Kannwischer --- pkgs/by-name/cb/cbmc/package.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/cb/cbmc/package.nix b/pkgs/by-name/cb/cbmc/package.nix index 6989b07e0644..720fb78f66ce 100644 --- a/pkgs/by-name/cb/cbmc/package.nix +++ b/pkgs/by-name/cb/cbmc/package.nix @@ -94,6 +94,11 @@ stdenv.mkDerivation (finalAttrs: { # fix "first argument in call to 'memset' is a pointer to non-trivially copyable type" "-Wno-error=nontrivial-memcall" ] + ++ lib.optionals stdenv.cc.isGNU [ + "-Wno-error=unused-but-set-variable" + "-Wno-error=sfinae-incomplete" + "-Wno-error=array-bounds" + ] ); # TODO: add jbmc support @@ -119,7 +124,10 @@ stdenv.mkDerivation (finalAttrs: { description = "Bounded Model Checker for C and C++ programs"; homepage = "http://www.cprover.org/cbmc/"; license = lib.licenses.bsdOriginal; - maintainers = with lib.maintainers; [ jiegec ]; + maintainers = with lib.maintainers; [ + jiegec + mkannwischer + ]; platforms = lib.platforms.unix; }; }) From 24873de14bef511c333327d398e66632b5b7ad57 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 08:06:09 +0000 Subject: [PATCH 083/166] python3Packages.pysigma-backend-loki: 0.13.0 -> 0.14.0 --- .../python-modules/pysigma-backend-loki/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysigma-backend-loki/default.nix b/pkgs/development/python-modules/pysigma-backend-loki/default.nix index 718448392362..3e565526697f 100644 --- a/pkgs/development/python-modules/pysigma-backend-loki/default.nix +++ b/pkgs/development/python-modules/pysigma-backend-loki/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pysigma-backend-loki"; - version = "0.13.0"; + version = "0.14.0"; pyproject = true; src = fetchFromGitHub { owner = "grafana"; repo = "pySigma-backend-loki"; tag = "v${version}"; - hash = "sha256-36fdFuvUSAeGyV5z55/MGcdMiCNz12EbiRw87MjmaKY="; + hash = "sha256-2kSzJGr9Xokq3mHeFQ1+0aRqdr47tyWUQivap5CVL4k="; }; build-system = [ poetry-core ]; From 1f936b95ade84989d42511f1c34c49d26625ec14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandru=20Scvor=C8=9Bov?= Date: Thu, 1 Oct 2026 10:05:44 +0200 Subject: [PATCH 084/166] matrix-tuwunel: mark broken on darwin --- pkgs/by-name/ma/matrix-tuwunel/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ma/matrix-tuwunel/package.nix b/pkgs/by-name/ma/matrix-tuwunel/package.nix index a89b5e00f446..807a570826f2 100644 --- a/pkgs/by-name/ma/matrix-tuwunel/package.nix +++ b/pkgs/by-name/ma/matrix-tuwunel/package.nix @@ -203,5 +203,6 @@ rustPlatform.buildRustPackage (finalAttrs: { scvalex ]; mainProgram = "tuwunel"; + broken = stdenv.hostPlatform.isDarwin; # macos build fails with a rocksdb linker error }; }) From 23b3ef2183ee0ab432d4da9d87a2ffe88e8dc9b9 Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 1 Oct 2026 10:12:37 +0200 Subject: [PATCH 085/166] zabbix74.plugins.nvidia-gpu: Fix a little mistake from #567440 --- pkgs/top-level/all-packages.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d625247bf874..3184c0504b4b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7524,8 +7524,6 @@ with pkgs; mongodb = (callPackages ../servers/monitoring/zabbix/zabbix-agent2-plugins/mongodb.nix { }).${version}; mssql = (callPackages ../servers/monitoring/zabbix/zabbix-agent2-plugins/mssql.nix { }).${version}; - nvidia-gpu = - (callPackages ../servers/monitoring/zabbix/zabbix-agent2-plugins/nvidia-gpu.nix { }).${version}; postgresql = (callPackages ../servers/monitoring/zabbix/zabbix-agent2-plugins/postgresql.nix { }).${version}; }; From d9aebb8a1ee130b5594d40f1b4ea424b512fde43 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 08:51:58 +0000 Subject: [PATCH 086/166] libretro.snes9x: 0-unstable-2026-09-20 -> 0-unstable-2026-09-24 --- pkgs/by-name/li/libretroPackages/cores/snes9x.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretroPackages/cores/snes9x.nix b/pkgs/by-name/li/libretroPackages/cores/snes9x.nix index 01f6710487d2..6fe1f9c9fd78 100644 --- a/pkgs/by-name/li/libretroPackages/cores/snes9x.nix +++ b/pkgs/by-name/li/libretroPackages/cores/snes9x.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "snes9x"; - version = "0-unstable-2026-09-20"; + version = "0-unstable-2026-09-24"; src = fetchFromGitHub { owner = "snes9xgit"; repo = "snes9x"; - rev = "cf2b0e5d1759a0dd143949db238e377d146b83ff"; - hash = "sha256-K43/8IeLZZ84XazeFeD9EnjqtSlv9rk2/6lMSqh9YMI="; + rev = "1bcc369e89f08243e0a462882fb1f3e42e51de3a"; + hash = "sha256-9YK7SMHOU/v2eyzXMYb8iXhfdcQ4bDyLYE0E3j11OBI="; }; makefile = "Makefile"; From 5394cdbcd0a018c9a9ca49e5816f9ee1841446f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 09:13:56 +0000 Subject: [PATCH 087/166] vscode-extensions.danielsanmedium.dscodegpt: 3.24.72 -> 3.24.76 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 560836c1053b..995309069497 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1190,8 +1190,8 @@ let mktplcRef = { publisher = "DanielSanMedium"; name = "dscodegpt"; - version = "3.24.72"; - hash = "sha256-yIQALNOm9C0ji+g96oqaXDuwlbS+088+whbFTQAe5Z8="; + version = "3.24.76"; + hash = "sha256-8HwYwCtROlU8txNVREr45Jx1tpCI2a50uHfAb6iT7V8="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog"; From 21b6168d7386465207a65ab8e25d3b30ecfa1715 Mon Sep 17 00:00:00 2001 From: sh0uv1 Date: Thu, 1 Oct 2026 09:31:14 +0000 Subject: [PATCH 088/166] zennotes-desktop: 2.58.0 -> 2.59.0 --- pkgs/by-name/ze/zennotes-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zennotes-desktop/package.nix b/pkgs/by-name/ze/zennotes-desktop/package.nix index 247b420e2264..8ebe4d7609b1 100644 --- a/pkgs/by-name/ze/zennotes-desktop/package.nix +++ b/pkgs/by-name/ze/zennotes-desktop/package.nix @@ -13,14 +13,14 @@ buildNpmPackage (finalAttrs: { pname = "zennotes-desktop"; - version = "2.58.0"; - npmDepsHash = "sha256-Td/d4ntAJn7HnzeoamALWWLFw6J6SQsXPnRJHtT+Ap0="; + version = "2.59.0"; + npmDepsHash = "sha256-82dOzV5mveAbdYmHIpxrSkwu/XMUk4gzyhqkpL5vlvQ="; src = fetchFromGitHub { owner = "ZenNotes"; repo = "zennotes"; tag = "v${finalAttrs.version}"; - hash = "sha256-8okSuj/JO7zt2N99mZolQFav8TXCSB9jLUzxCbohy7U="; + hash = "sha256-uCPoHxQ37OqQ12UkJdh7NvMm110CEd2OnGhrf/wdcww="; }; npmWorkspace = "apps/desktop"; From 629f574ab534219b893aa5471fa796659d4ca19d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 10:13:04 +0000 Subject: [PATCH 089/166] discord: 1.0.159 -> 1.0.160 --- pkgs/by-name/di/discord/sources.json | 448 +++++++++++++-------------- 1 file changed, 224 insertions(+), 224 deletions(-) diff --git a/pkgs/by-name/di/discord/sources.json b/pkgs/by-name/di/discord/sources.json index e9c55f32e6c2..defbe3c23c77 100644 --- a/pkgs/by-name/di/discord/sources.json +++ b/pkgs/by-name/di/discord/sources.json @@ -1,78 +1,78 @@ { "linux-canary": { "distro": { - "hash": "sha256-u4BDfFut8koEMRENcSWUiXNO4A5VEXbP7Yau3Nkh4eA=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/full.distro" + "hash": "sha256-83XO5J0gV/1j5t3S1eXfehIXOMPNOix4HlX2TUswaIE=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/full.distro" }, "kind": "distro", "modules": { "discord_cloudsync": { - "hash": "sha256-OtdXA6Gb/K0SNf/hVorTvcdlKruWCyHmWeKtyXGvFYs=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_cloudsync/1/full.distro", + "hash": "sha256-HX5nEZCJdl365ruy49WPwW2Sh1/C+50llvyDMZT8oQc=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_cloudsync/1/full.distro", "version": 1 }, "discord_desktop_core": { - "hash": "sha256-oSCSTY/S3jHbSzb9EYtsqmCbrKQvCTbB7Wd+qvbDOF4=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_desktop_core/1/full.distro", + "hash": "sha256-FPuXtyEYLmKeHdM86qyEcND4FpBg13Z9G5JCpo5/XHg=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_desktop_core/1/full.distro", "version": 1 }, "discord_dispatch": { - "hash": "sha256-JwtutjBjBUCpwm3HeJEC65pSsRKadRMX8TG/BVWexx0=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_dispatch/1/full.distro", + "hash": "sha256-vR7v9Q+q01ni3Gyf0NbVz2Xta0QQ6eRbwQFNcpBxubo=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_dispatch/1/full.distro", "version": 1 }, "discord_erlpack": { - "hash": "sha256-uiTu+4kbRvxfS5fGBx8I3RNDAfA8u+y3TIDdcCJ8xVs=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_erlpack/1/full.distro", + "hash": "sha256-2OAr7k9HVo+qQD6MuAKL9BUy8f6C5azfCaO/4T/PwLY=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_erlpack/1/full.distro", "version": 1 }, "discord_game_utils": { - "hash": "sha256-3g5+GZUeS0rSMRwzxntegECqVo4b8mYgdingByAms3o=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_game_utils/1/full.distro", + "hash": "sha256-auTyx1fv/kbxY3zearaVbqQfPLxxnsYiwqmjnXf7n5g=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_game_utils/1/full.distro", "version": 1 }, "discord_krisp": { - "hash": "sha256-YoWde/uWpzhnO3JC4WKGBStQkAk9DwOqk1i+hYu/QLo=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_krisp/1/full.distro", + "hash": "sha256-lIZDJoDq8+vWS7YDC2P3/W77mYMriezS817nOQYIv3M=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_krisp/1/full.distro", "version": 1 }, "discord_modules": { - "hash": "sha256-RgwpoI1XCuQv3zc7dR+Ra1PeYF6utSyy/gWs8fQRn5g=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_modules/1/full.distro", + "hash": "sha256-teTSKsnePR/JzRyUjrv9ND7tjSmOhs/duPA43pWqQ5U=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_modules/1/full.distro", "version": 1 }, "discord_rpc": { - "hash": "sha256-kgTEQS2xhZ89KRLbYF7GLU5L4WSxSP5J4Fj333TKaEs=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_rpc/1/full.distro", + "hash": "sha256-imFX0kfoT8cRgacN5iG18Pp+4kGp9u7vicV49fgbRHM=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_rpc/1/full.distro", "version": 1 }, "discord_spellcheck": { - "hash": "sha256-Vcjti+8lmVru3OwcSlI6DmP2FPOCbo2NsYeilPQZuUw=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_spellcheck/1/full.distro", + "hash": "sha256-RDbRlagXIq1rZ5x+XFbP/wUuUFYVJdllqArVcMyhWH4=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_spellcheck/1/full.distro", "version": 1 }, "discord_sysimg": { - "hash": "sha256-Nx1+SXMmBFbOL2SIsUUhjo9U4yVLgVapMXUdht12PMU=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_sysimg/1/full.distro", + "hash": "sha256-R1ZXcq2khyNs3ILFJUf2XfmcEvdgqlES9JNVjSJrTjI=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_sysimg/1/full.distro", "version": 1 }, "discord_utils": { - "hash": "sha256-38Yw5bmhATZuncVELXANGmFa3L9XjaYRJnuF+P/8MdE=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_utils/1/full.distro", + "hash": "sha256-kRTqIsfzSJoig4mofjKMue7xxcesTIw0pLIJhkZ8RR4=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_utils/1/full.distro", "version": 1 }, "discord_voice": { - "hash": "sha256-68QTGzpm+JwhjaNaCAQbUgqQEPywK9eJNC9ukueTUiM=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_voice/1/full.distro", + "hash": "sha256-64gYsdgW1CRrqIyqH1WcbFzmPjl1wEha5BJIo5B7uLg=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_voice/1/full.distro", "version": 1 }, "discord_zstd": { - "hash": "sha256-u3CMlGZn/AazRvVmC40Mc+OiDEdokoFkjdlOb2PLI70=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2010/discord_zstd/1/full.distro", + "hash": "sha256-x/hP1aOwUq96l+yucsgMCUd3vf1r60/dR7hES4FYBQE=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.2050/discord_zstd/1/full.distro", "version": 1 } }, - "version": "1.0.2010" + "version": "1.0.2050" }, "linux-development": { "distro": { @@ -82,69 +82,69 @@ "kind": "distro", "modules": { "discord_cloudsync": { - "hash": "sha256-7WmL3OGf1KN5cA2vFk2QRPeNQsvwSZHBQSmK3sKB39Q=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_cloudsync/1/full.distro", - "version": 1 + "hash": "sha256-xXKLhvvVLYTon7LQzPp+JDv+pLQi2NHQnzVq6a6GQBU=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_cloudsync/2/full.distro", + "version": 2 }, "discord_desktop_core": { - "hash": "sha256-BQyAlQM9ccx0O9gq5dyox+qwY8GDJyaIGpX24OQLqqI=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_desktop_core/1/full.distro", - "version": 1 + "hash": "sha256-iNQ2yGXhcLVKGu8wPOuId+PmdG7Y1xx6KlOHBRbH1gQ=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_desktop_core/2/full.distro", + "version": 2 }, "discord_dispatch": { - "hash": "sha256-RiiIbawRV6E185x+vyXlWyMaX5Kby0ezNDkPuAuGCLc=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_dispatch/1/full.distro", - "version": 1 + "hash": "sha256-YdRmTxJdmnAmZh7Q9xs57YQZ2nl8Ipaz6k8KjTn0DG4=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_dispatch/2/full.distro", + "version": 2 }, "discord_erlpack": { - "hash": "sha256-z4zmcxI0bwu1e2RrqJgyETqeofs4zvErFcIusxh9dBU=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_erlpack/1/full.distro", - "version": 1 + "hash": "sha256-42C1Yp7usCOBiI8LilabBcuvvQt4lw1YjPZl1RwhyXQ=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_erlpack/2/full.distro", + "version": 2 }, "discord_game_utils": { - "hash": "sha256-rIfLBAJfgK5lA2M3KAe2iVeTPSf6JtoJB8bQOY3LKIk=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_game_utils/1/full.distro", - "version": 1 + "hash": "sha256-omEdvkmPO2zaDKRf3KONcyZmUjkDnXEgwAj/up2+xg0=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_game_utils/2/full.distro", + "version": 2 }, "discord_krisp": { - "hash": "sha256-czwuwablQoZwNYmGDYSg7/QBv8BYvHqNZPZt1B0koNs=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_krisp/1/full.distro", - "version": 1 + "hash": "sha256-eczIZz/JJwSf9LUcnINr6JERJsukDf6iG6Dx6+QBGc4=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_krisp/2/full.distro", + "version": 2 }, "discord_modules": { - "hash": "sha256-abUJ7DO8FXMpjL59OIRZPZW9ceIWSWaui6Gpe+gjkd4=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_modules/1/full.distro", - "version": 1 + "hash": "sha256-B69z+xaAlahdEW8o4Lf+uSCRznSU8L51WJ2bfCx7V3c=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_modules/2/full.distro", + "version": 2 }, "discord_rpc": { - "hash": "sha256-RnoA44FbQpvG8RkaTici9BUgsFlCqEbBMBOdrBSGB08=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_rpc/1/full.distro", - "version": 1 + "hash": "sha256-xwrfWr9rPfjgtwMlhaR/QCii+1IGPoTOo8pvh0BTVbg=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_rpc/2/full.distro", + "version": 2 }, "discord_spellcheck": { - "hash": "sha256-3Gp+TINtiO8FYzGWU+FQh5cmRrRIn21nBN6DSXr9kzI=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_spellcheck/1/full.distro", - "version": 1 + "hash": "sha256-/igsTIZHk4eLlF8o4ZCjO4PHM3WAk+6G7/tB5bvhTOQ=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_spellcheck/2/full.distro", + "version": 2 }, "discord_sysimg": { - "hash": "sha256-mcUuZe5UTheBZFn+Us2KRFlTbzeea3Uq6P450mLmRHA=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_sysimg/1/full.distro", - "version": 1 + "hash": "sha256-NkoDmpzCLjLTq3oAA3xJ8wOy8CsAqoxbniZwnGEzV2M=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_sysimg/2/full.distro", + "version": 2 }, "discord_utils": { - "hash": "sha256-dUcITYjNytwjMCJpCxqG+phnMInXaespTTYZx4foWF8=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_utils/1/full.distro", - "version": 1 + "hash": "sha256-KfAbigHc+cQn90Xr/jZBnYzrcc3HC5CTRDXw3YoDIdQ=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_utils/2/full.distro", + "version": 2 }, "discord_voice": { - "hash": "sha256-4xuxMvgYlwel+uQbQs4oSXrv7mteqVCngfvEc5HA+s0=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_voice/1/full.distro", - "version": 1 + "hash": "sha256-BsfZ3ngaam0Nr5fz0cLflPNK9N5+hdJHO3qjcPrjHeA=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_voice/2/full.distro", + "version": 2 }, "discord_zstd": { - "hash": "sha256-DFtMCneWPEkEBSqi4ioZd8JS//yayU6bl5C1Mf8NYms=", - "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_zstd/1/full.distro", - "version": 1 + "hash": "sha256-8Dm0UUGJ4Gycy6NxptZz5RPyArg4b+uAdivQVBZMkg0=", + "url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1012/discord_zstd/2/full.distro", + "version": 2 } }, "version": "1.0.1012" @@ -162,9 +162,9 @@ "version": 1 }, "discord_desktop_core": { - "hash": "sha256-YG5ky9Tjh72D5Fn13RxBC9OMssrC2I1pby9uu8VpRGo=", - "url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.216/discord_desktop_core/1/full.distro", - "version": 1 + "hash": "sha256-ac0iPp1ECq6PXcq6wGBm07fUELVqAxzfWA9FtBM089c=", + "url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.216/discord_desktop_core/2/full.distro", + "version": 2 }, "discord_dispatch": { "hash": "sha256-cMmC0SJrE85rzP9hlSacDqQDbcaY4cpxDh3LJXZ8JSY=", @@ -226,168 +226,168 @@ }, "linux-stable": { "distro": { - "hash": "sha256-SS+fRoAZv/8V3YIPX4Ng/xukej6I1j2Jt1mru/TOGKk=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/full.distro" + "hash": "sha256-Yf2S1IUnxGql2voqimJeG5aou1AoIgbAQ3qUibAUVWI=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/full.distro" }, "kind": "distro", "modules": { "discord_cloudsync": { - "hash": "sha256-Flg1s5h1b4wO2Fa1jyxntXZAKsQjfGrwAp3f9qqv568=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_cloudsync/1/full.distro", + "hash": "sha256-ZLZlEB+vYFh65n4gkuG2N1hiFNpZlCKKvyyrq5amlqo=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_cloudsync/1/full.distro", "version": 1 }, "discord_desktop_core": { - "hash": "sha256-gCanHeTYXtRwRtM3qZIUeevUnn7/yUd2PqGtsz7FySY=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_desktop_core/1/full.distro", - "version": 1 + "hash": "sha256-efB4/1UUz+LQdrzOTFgPhz5nQC/2PTHU29MruExW38k=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_desktop_core/2/full.distro", + "version": 2 }, "discord_dispatch": { - "hash": "sha256-Hf3z6mWRIPajBapg0zE6g/VIiq5wvDXv9bearVHW5JE=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_dispatch/1/full.distro", + "hash": "sha256-XOib0/SrhV8EK/um8oc+4nEPCZ81BPU8r2TfviDDzX8=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_dispatch/1/full.distro", "version": 1 }, "discord_erlpack": { - "hash": "sha256-ctkRMFtr4fteOEnSWBEUW7MjEkLtnQ0tn7upvjzmixg=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_erlpack/1/full.distro", + "hash": "sha256-LBUdVEbJk2S7i76AdTrESi9LiUeHa8ki4Foe9KFX/vA=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_erlpack/1/full.distro", "version": 1 }, "discord_game_utils": { - "hash": "sha256-HmCDr5/AK/zuqFZkxbktxL6+WByFrSElXaHqriK70ek=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_game_utils/1/full.distro", + "hash": "sha256-E1T69jb9WT96vwPWD9g1RejpSDHLIXbYTsF2GJnV2cA=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_game_utils/1/full.distro", "version": 1 }, "discord_krisp": { - "hash": "sha256-ySGOnM7ZVPWieeqvVcwv8Z007rJbnzNB27ww4cucVXY=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_krisp/1/full.distro", + "hash": "sha256-qpW/S11u2nezFuH5N/xFXafobEPrUORyC4bMN3hinDo=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_krisp/1/full.distro", "version": 1 }, "discord_modules": { - "hash": "sha256-pJ1tYeVcS2/m7m8Ck3KNgHoUjjgclG3LNRCXRUhQT7I=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_modules/1/full.distro", + "hash": "sha256-SUezfQQzT/A/66yAAHrds0TSY0NAlzwgiPin7Rr5kHo=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_modules/1/full.distro", "version": 1 }, "discord_rpc": { - "hash": "sha256-0IX32PJf2oIvt9S7QakfdChgiW913WEpLCeU1vsKiCM=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_rpc/1/full.distro", + "hash": "sha256-aUm4J9d9QfQ5Bh3AL5R00zFqrFt1tbXVvwrxmM+bcHU=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_rpc/1/full.distro", "version": 1 }, "discord_spellcheck": { - "hash": "sha256-3wQlG3RzJOdvYDwSG87rB+l35T0w7L0JkVuHquAZvyE=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_spellcheck/1/full.distro", + "hash": "sha256-UJ3TIL1QlJ078NYNsbBhoY+l7tknTGamtgmsvsb3NU4=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_spellcheck/1/full.distro", "version": 1 }, "discord_sysimg": { - "hash": "sha256-xNqj+tpoupPzjTRQ/g8HrNcEEofEIdaqe8x5qlnOzec=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_sysimg/1/full.distro", + "hash": "sha256-c5nH7dbrVcmvu3XGe1N99Sy7/bO1pCVWXw85j4oSf24=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_sysimg/1/full.distro", "version": 1 }, "discord_utils": { - "hash": "sha256-IQ3wyUNKkDqSHXnDya298I6ZTAmOQ+xqh7S/BTO0el8=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_utils/1/full.distro", + "hash": "sha256-tILNUFJPTyuNRgL4s4PTgZSHpJnWJ6erN0aJ5JRt9YM=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_utils/1/full.distro", "version": 1 }, "discord_voice": { - "hash": "sha256-l9hesjeBC1gz3d24dzCruv0XyVoUTawaRSXihbni6mI=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_voice/1/full.distro", + "hash": "sha256-woGTYNHbRMpv3ypL5QXWuBlSCSKORkqCKhyPxVFsZmU=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_voice/1/full.distro", "version": 1 }, "discord_zstd": { - "hash": "sha256-8ISi8oaI2XuhnHDs1z7AkG+W5wEG8uXAQAH1E1nYTv0=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.159/discord_zstd/1/full.distro", + "hash": "sha256-ACB2tKxTaEhx01MxVOy3SDfzlCLih2Exs60z1piht/U=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.160/discord_zstd/1/full.distro", "version": 1 } }, - "version": "1.0.159" + "version": "1.0.160" }, "osx-canary": { "distro": { - "hash": "sha256-+hWiUN5Zg0Q1V+4kiJZ+Oy/jS5VrI7vqfxhBEPsY7Ik=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/full.distro" + "hash": "sha256-qTgkOAC/mfgQgaGkgSa9oXy/HOsV9lTTg/DLaByXWgs=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/full.distro" }, "kind": "distro", "modules": { "discord_cloudsync": { - "hash": "sha256-CkHf7h643AODJpf9WUg+V50SLDDm66iWa89IxJMGjUs=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_cloudsync/1/full.distro", + "hash": "sha256-HiWJnXI5zIGVVEWni2yPNx4xHHiEN5SE1SvHFJufABc=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_cloudsync/1/full.distro", "version": 1 }, "discord_desktop_core": { - "hash": "sha256-45/Ql70030WSutoDXqwJXz+ceF37m//r1wg7mDpR0DQ=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_desktop_core/1/full.distro", + "hash": "sha256-gB7QdGwrVyciWLXPZUkxRxpn360uFZIfmsNkhgAgfJQ=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_desktop_core/1/full.distro", "version": 1 }, "discord_dispatch": { - "hash": "sha256-hL0Ok+Vot0Bx/0Zz9e/Y2iRvH8UBYRIuBpmTH4VZ870=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_dispatch/1/full.distro", + "hash": "sha256-U90gYov/eNoBaKQ9YHAz5hVwQkZUWldHunyoAPLm4YU=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_dispatch/1/full.distro", "version": 1 }, "discord_erlpack": { - "hash": "sha256-xM2LcBT7JGBX0+WKZpYcRjaxs91HdGWMc0H/TDh1440=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_erlpack/1/full.distro", + "hash": "sha256-CfNOM8CEI+WhSijaSkqL/G/nFVkXcBh+ETM73RUBc1Y=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_erlpack/1/full.distro", "version": 1 }, "discord_game_utils": { - "hash": "sha256-ynQsKTEX1QZ28Xwvq4J6EpktRZQk6iLeAU8pjry3260=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_game_utils/1/full.distro", + "hash": "sha256-0JBt/7W2Zi/Z2Rel74ZrsYnZWofRXx20GlzeZ9eXvUg=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_game_utils/1/full.distro", "version": 1 }, "discord_intents": { - "hash": "sha256-n/DsoWO8nYHEl4BPckeUny85xnAcJHRYqajRS8R9uLg=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_intents/1/full.distro", + "hash": "sha256-McDTtVrzVp5LvngrvXd+iy7Ax+w5atLe1NyJ7Q4okHI=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_intents/1/full.distro", "version": 1 }, "discord_krisp": { - "hash": "sha256-ZtkZG1MRsOPESHsVtuDkfCobFe9sq06w4CFLBmLEt6M=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_krisp/1/full.distro", + "hash": "sha256-N3s1lpqRY3dhXE69G3heD8N2ct4FWOAa0dyV1467EqM=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_krisp/1/full.distro", "version": 1 }, "discord_modules": { - "hash": "sha256-E2qC69Ff6ijiPvstZ7tRfBolQRvd4NUfUO4hR9rPvs0=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_modules/1/full.distro", + "hash": "sha256-XnbVkqp5k7S8lztqvPFOkvhzACz6us6fY0x7y+YyQFE=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_modules/1/full.distro", "version": 1 }, "discord_notifications": { - "hash": "sha256-0cObBRuHfAcO1iu9HmE03yoFzzQCSMUtHKBEi+VJoMw=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_notifications/1/full.distro", + "hash": "sha256-omq0UG6//UX2KUPm3sEyAarCsnwcDHpxo43U+OpDcGs=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_notifications/1/full.distro", "version": 1 }, "discord_rpc": { - "hash": "sha256-+GUlU0TIP0BYpesGwwUCx8mTNNP9BczQnVJIjZTqp0w=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_rpc/1/full.distro", + "hash": "sha256-PtlQK/TL4flbdelRBHcU6XBwq3BoE7RlvxM3OlvjE88=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_rpc/1/full.distro", "version": 1 }, "discord_spellcheck": { - "hash": "sha256-/U3hEDhI0tE6ay34Fpav4XtGMsLRFfvqoZYb2qg++PE=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_spellcheck/1/full.distro", + "hash": "sha256-CbWpBZcp4ldOsRh2+oZXmmILKNgpLmlx7gewO8TLIJ8=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_spellcheck/1/full.distro", "version": 1 }, "discord_sysimg": { - "hash": "sha256-QDdz1K+MdWexh8EmUSHwHjwaTeDtNfZdTnj56N/M7yY=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_sysimg/1/full.distro", + "hash": "sha256-Xy4wGjgWYhX26+VeZzQvxXfCpxhCnLCvOp6zHLob8ec=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_sysimg/1/full.distro", "version": 1 }, "discord_utils": { - "hash": "sha256-N4OfoOgb+5wk+Xy+G5KVUmCLfTVp0Sh+XG0SpgAwdMk=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_utils/1/full.distro", - "version": 1 + "hash": "sha256-dV4Ym4qIW5/dtZLSATZjd0n8eOCmlMxVX7vs+jBJ7Uo=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_utils/5/full.distro", + "version": 5 }, "discord_voice": { - "hash": "sha256-aNncuumXBFu28I/1SqcwFtesbUR0i73eogXGS0K6rSI=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_voice/1/full.distro", + "hash": "sha256-Yr27uQPbckOJ9Y/cFYvmuI6w1l2JjXlH6QBGltR0l6k=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_voice/1/full.distro", "version": 1 }, "discord_webauthn": { - "hash": "sha256-SjOgWEuqWrTSiYf3IFNLR4O7UhUJpKBF7ehm6N8/Hn8=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_webauthn/1/full.distro", + "hash": "sha256-ornaoTyYwRVW3bVNuPsG2KTEoO33kWEMuS5eydM3u+k=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_webauthn/1/full.distro", "version": 1 }, "discord_zstd": { - "hash": "sha256-UUwwShc/uQXafcqqrRIDQGpmkck9zcAVs/NxNn4Oiiw=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1345/discord_zstd/1/full.distro", + "hash": "sha256-lHZ/py4p9pauk+UkYjEN2r+BPWMKW4hgki90C953XbM=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1351/discord_zstd/1/full.distro", "version": 1 } }, - "version": "0.0.1345" + "version": "0.0.1351" }, "osx-development": { "distro": { @@ -397,84 +397,84 @@ "kind": "distro", "modules": { "discord_cloudsync": { - "hash": "sha256-L8fU45CnFo5OGKJY08hFtOIMJg3LZ7m6Dmn+lbaYYtY=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_cloudsync/1/full.distro", - "version": 1 + "hash": "sha256-2fgKfNO/Zh9DHpem2LaloloaHNDrNv4TQD1++Sq8AE8=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_cloudsync/2/full.distro", + "version": 2 }, "discord_desktop_core": { - "hash": "sha256-gw2S79nPa0eMTePiC4Vw1dKtGbZSLLYWpRljQaUqmQ8=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_desktop_core/1/full.distro", - "version": 1 + "hash": "sha256-tn+3FKOuzvukIeYmEy7lP/yJsa1y8san8rnhNZxD2zI=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_desktop_core/2/full.distro", + "version": 2 }, "discord_dispatch": { - "hash": "sha256-sAAT1Hk0qBJMe1liNh4KOv9kQSRbXmFy9iwZ42mR6TM=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_dispatch/1/full.distro", - "version": 1 + "hash": "sha256-azcX6K7M9RsKsgZN0chr3dw9EBsqLBhJk+1wnd0KqVE=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_dispatch/2/full.distro", + "version": 2 }, "discord_erlpack": { - "hash": "sha256-10kIZjyAvpQsMDL/F6f72t9Edv+fQ0BlhT0BwTQPRM0=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_erlpack/1/full.distro", - "version": 1 + "hash": "sha256-NG6IIEgoGq3vlAfocWeCACws+OuzPm63oNg40Dio4OQ=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_erlpack/2/full.distro", + "version": 2 }, "discord_game_utils": { - "hash": "sha256-caUv9DGk7Zgkeploix92aiVrJLwFHzzeWZsgbRQetkI=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_game_utils/1/full.distro", - "version": 1 + "hash": "sha256-Xs2oaVYAWEWVMwQrYuEYqje6OPrMcbVEPwE3/YnFCVw=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_game_utils/2/full.distro", + "version": 2 }, "discord_intents": { - "hash": "sha256-4FaAvVLC6LNn3OGK7o6WOw/acx+pJYi7JxorgLUv8ro=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_intents/1/full.distro", - "version": 1 + "hash": "sha256-WOwwf4h8/sO5sfhQxaKJ0UbyUqX96pOBXTtPwzHmOXk=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_intents/2/full.distro", + "version": 2 }, "discord_krisp": { - "hash": "sha256-njAKEa5Txqxua0/TLLjXzM9o9LvYhmi+d2AW2L50IZ8=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_krisp/1/full.distro", - "version": 1 + "hash": "sha256-4eHaDCepK+9LBuuNeAAN6IlSc9e/0mPSuRPSXwYK7nc=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_krisp/2/full.distro", + "version": 2 }, "discord_modules": { - "hash": "sha256-ybg2tgjH0A2Eh1vID8IX6yOeMqCN1nJ0WdB7FEHHX34=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_modules/1/full.distro", - "version": 1 + "hash": "sha256-BYlQTshu/WAN9025Fzm6DGfkz0RSMF7d8+7SGopVGM0=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_modules/2/full.distro", + "version": 2 }, "discord_notifications": { - "hash": "sha256-pAiZqFb4weJK9PYHhAOyEokl9WXHtkIZDYg7LD7jw2s=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_notifications/1/full.distro", - "version": 1 + "hash": "sha256-VPAesFBhS7WQdc4sPavjqsLToeT5/hE2NG+vG60vKuk=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_notifications/2/full.distro", + "version": 2 }, "discord_rpc": { - "hash": "sha256-KyAKFjcAHzsSkD0b675ZZ2/JNotzUAcZSuLv2eq8jC4=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_rpc/1/full.distro", - "version": 1 + "hash": "sha256-T0/nU/LgOmF3etW6bAXZHHL/Ee+yboqqMvp4gm8oT0g=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_rpc/2/full.distro", + "version": 2 }, "discord_spellcheck": { - "hash": "sha256-W5vNRWPT9WCh4Sj4RsDlHSMYOumVUoNgegI6vdjJeJw=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_spellcheck/1/full.distro", - "version": 1 + "hash": "sha256-NHGJDvRQ6XKakUeh4o9CWmBJzAkcrTAybwqEYOdw+/k=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_spellcheck/2/full.distro", + "version": 2 }, "discord_sysimg": { - "hash": "sha256-/l7hCtsk8uSla7PZrDl+SodJbPnbW8Jk1JdTRMCXAis=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_sysimg/1/full.distro", - "version": 1 + "hash": "sha256-jataH7tZmaSjE7O2n9O3iXe4971itl4JfrdlHIjoKwA=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_sysimg/2/full.distro", + "version": 2 }, "discord_utils": { - "hash": "sha256-XB97VEE81GS3BJjhepLLtKc2pHYSetv3xvjDLHisYAw=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_utils/1/full.distro", - "version": 1 + "hash": "sha256-KEfo/eoqquPBX8Vi13m+gkzySDJkdAAimc3asml3PLo=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_utils/2/full.distro", + "version": 2 }, "discord_voice": { - "hash": "sha256-8YSoF8v72J+cZqKVLl4RwRHkLt4+M6K3/dmwiXCjh9E=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_voice/1/full.distro", - "version": 1 + "hash": "sha256-84hFSAlA8Fmu4uChSupfh7u8rMGgv5SOaYMfWwpNpXA=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_voice/2/full.distro", + "version": 2 }, "discord_webauthn": { - "hash": "sha256-kA/gLGrv3fYmV4s+FLfeDuiAzTO0k6rWZLsglcNAhtM=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_webauthn/1/full.distro", - "version": 1 + "hash": "sha256-A/EDqQRdkUIFHiE0QNwkk3e6ALq2MLIPymgTfdZdcHs=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_webauthn/2/full.distro", + "version": 2 }, "discord_zstd": { - "hash": "sha256-zQvjzYCROq80S7nxvh7ZB+7UzjI4cKEvMjwFm5WOQsA=", - "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_zstd/1/full.distro", - "version": 1 + "hash": "sha256-73HADDS1gB5eXNlYGFVZbnVppgDUFt2d/BHnM1sU2HY=", + "url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1023/discord_zstd/2/full.distro", + "version": 2 } }, "version": "1.0.1023" @@ -492,9 +492,9 @@ "version": 1 }, "discord_desktop_core": { - "hash": "sha256-MJzmVMqAN84tdg6agPEAwhHchSld88gJ/PIIp7Q6EGw=", - "url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.262/discord_desktop_core/1/full.distro", - "version": 1 + "hash": "sha256-nxQEIh3iEsRfjDBrdtvPPOwX6Jy1/FexcAGdCnCivW4=", + "url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.262/discord_desktop_core/2/full.distro", + "version": 2 }, "discord_dispatch": { "hash": "sha256-Y71+yng3J27Afm5UuEw2bjEmCT0mmT+6XiHqKykpOek=", @@ -571,92 +571,92 @@ }, "osx-stable": { "distro": { - "hash": "sha256-QLObkBgCHPEytuT4mnBZrCyQgSvcU3mvPCrhYuJpt6w=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/full.distro" + "hash": "sha256-m8kNZRmrBCpAOZyefohah/RHAAX+o3xPgpyPbfoiwtU=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/full.distro" }, "kind": "distro", "modules": { "discord_cloudsync": { - "hash": "sha256-EW+QQr887OgQh4QhJBfq5d+n29Qkye0icm7Tpv0mCiM=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_cloudsync/1/full.distro", + "hash": "sha256-TI0Wn3tKeRFSuxzY+fqjfD803wGs1oXfOLLe44EAT60=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_cloudsync/1/full.distro", "version": 1 }, "discord_desktop_core": { - "hash": "sha256-vOwayV7KcAV9VMsAJNjQd4Oc5SJIleUney5uji8+j5E=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_desktop_core/1/full.distro", - "version": 1 + "hash": "sha256-jzHQPy4po7SIQaYH5Lh12MARxxkt4u6fQrYvCsxh9aQ=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_desktop_core/2/full.distro", + "version": 2 }, "discord_dispatch": { - "hash": "sha256-gGaIOeljjC88z4UKkBvgxOsiDhYyWKVh4rZCn8O4XIk=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_dispatch/1/full.distro", + "hash": "sha256-5DIzw2AiucbTUEu5PK7e6PwVQF9PNObofKReXjSygFI=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_dispatch/1/full.distro", "version": 1 }, "discord_erlpack": { - "hash": "sha256-k44L+5yLKtx3jtUGddhtus6FU/2QeJLG3tpfvIPQv/g=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_erlpack/1/full.distro", + "hash": "sha256-lxLJUFOUP/4/BCeuE1TTROekK2U5zg28VTHLnkBvcWY=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_erlpack/1/full.distro", "version": 1 }, "discord_game_utils": { - "hash": "sha256-CQHLfLekzrbFyaWIwAYXHXtTpkED4l6eX/2eTWlIh1M=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_game_utils/1/full.distro", + "hash": "sha256-2ZugIiASIgZ8aw/tVO6iODNCq7r9AipL+7FVjG8k228=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_game_utils/1/full.distro", "version": 1 }, "discord_intents": { - "hash": "sha256-FHbCbqG32t4slAI1pxl6BzghtKNz62qyeWHi075/zKY=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_intents/1/full.distro", + "hash": "sha256-rA9AP6K/Nvbn+21mcMMtutoo0eizbbEaOcp1pJNms1M=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_intents/1/full.distro", "version": 1 }, "discord_krisp": { - "hash": "sha256-KroterrE5sGmyCCJqHQUjupz0aPVBayQ+7bKUt+F/cQ=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_krisp/1/full.distro", + "hash": "sha256-rtfc0TUR/hxwDsaDUAgBiRQ17gID1wj2MTD378ifEAw=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_krisp/1/full.distro", "version": 1 }, "discord_modules": { - "hash": "sha256-7LGp7cvRbtB3Ur0cV98gBmZLVLsJWQEuCXFLpG1OyeY=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_modules/1/full.distro", + "hash": "sha256-Gt1kXL6cpZkFKmdptOzZ6dG/ZagGWI6ZW+SxX04+Vag=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_modules/1/full.distro", "version": 1 }, "discord_notifications": { - "hash": "sha256-n98wITVAtU7LaH0OftU32Gk/fkyTszYf5Ofr5uqABw8=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_notifications/1/full.distro", + "hash": "sha256-M/j8vxuNTiu0MHDYUyAg74Hco8o9jRU3RdqzWq3pMwE=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_notifications/1/full.distro", "version": 1 }, "discord_rpc": { - "hash": "sha256-DxjBxnhaHWopkN5tV1bnW034mC+u+UIY0ZWgwBpW15M=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_rpc/1/full.distro", + "hash": "sha256-QIk1D90Zt3E+WXrF76W7c+85qhYhlrwWNjKQLGqRGdg=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_rpc/1/full.distro", "version": 1 }, "discord_spellcheck": { - "hash": "sha256-DhMB8KMC2AGDYK+iuD/qFgW8ZXnaxkB1+wkThRJ/Qyc=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_spellcheck/1/full.distro", + "hash": "sha256-hy8MIe9JE3yhAmOY01b4+14r4xMyBlfbJzVpaOwp+OM=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_spellcheck/1/full.distro", "version": 1 }, "discord_sysimg": { - "hash": "sha256-nRAXBgDOe2rD233V/1oD4A48QYvxNsLDBXQkk6zs1W8=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_sysimg/1/full.distro", + "hash": "sha256-I5fGSgdqEgjQKv+9FV9AdCTOIMoCY2umtMEQEHYoSM4=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_sysimg/1/full.distro", "version": 1 }, "discord_utils": { - "hash": "sha256-YC/2ClGXm7ASRk3S/KkdwtMvKeQUEwfvTrB90vw6F58=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_utils/1/full.distro", + "hash": "sha256-P+od458JCfOD/dFMwH4Aa8fcnJh0COOwXEASMHXIf+M=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_utils/1/full.distro", "version": 1 }, "discord_voice": { - "hash": "sha256-dVweX8sFoI6CBysvSsq/yge2eYSBCTT9jcLRGplpH1E=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_voice/1/full.distro", + "hash": "sha256-vosH0u5B3Rn6VzI/xhEF9xaJB8HfOhhs1FKbVIn/XwU=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_voice/1/full.distro", "version": 1 }, "discord_webauthn": { - "hash": "sha256-K3ngxy1FoozdYzd/8aihBcAuZXEHQaGCpeocBI81dPM=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_webauthn/1/full.distro", + "hash": "sha256-a2FLp+3HSzjxw9RGFnV+D1cJrkOiIyEk4pLdhQzk9bg=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_webauthn/1/full.distro", "version": 1 }, "discord_zstd": { - "hash": "sha256-yC8e6EGzHr7f8TpVVCE5yBB8J+p/3mQ8wuvajdY6mfM=", - "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.413/discord_zstd/1/full.distro", + "hash": "sha256-+3/5gtwTnNpVXMwGC1qmyoQCxeMHNE2LoAjT5JBT3Pk=", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.414/discord_zstd/1/full.distro", "version": 1 } }, - "version": "0.0.413" + "version": "0.0.414" } } From d1b734c7bda3652e520acf9cd9b5c1e2ea698bd1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 10:13:30 +0000 Subject: [PATCH 090/166] linyaps: 1.14.2 -> 1.14.3 --- pkgs/by-name/li/linyaps/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/linyaps/package.nix b/pkgs/by-name/li/linyaps/package.nix index e76fc80f22cd..efefde270e81 100644 --- a/pkgs/by-name/li/linyaps/package.nix +++ b/pkgs/by-name/li/linyaps/package.nix @@ -39,13 +39,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "linyaps"; - version = "1.14.2"; + version = "1.14.3"; src = fetchFromGitHub { owner = "OpenAtom-Linyaps"; repo = finalAttrs.pname; tag = finalAttrs.version; - hash = "sha256-5eDxCK1zrD2+rBjxU1WE9O2woBpD2fGQon3a60sJkEQ="; + hash = "sha256-RWSoVTTYwFzYvFBHvBJmLungjEVYryHwzK6P2h5SiaQ="; }; patches = [ From 097dbf18d965ed96e65029a2a1f043374ca18158 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 10:57:24 +0000 Subject: [PATCH 091/166] python3Packages.pylibjpeg-openjpeg: 2.5.0 -> 2.6.0 --- .../development/python-modules/pylibjpeg-openjpeg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pylibjpeg-openjpeg/default.nix b/pkgs/development/python-modules/pylibjpeg-openjpeg/default.nix index 8a256d8e0b8d..804b0662281c 100644 --- a/pkgs/development/python-modules/pylibjpeg-openjpeg/default.nix +++ b/pkgs/development/python-modules/pylibjpeg-openjpeg/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "pylibjpeg-openjpeg"; - version = "2.5.0"; + version = "2.6.0"; pyproject = true; src = fetchFromGitHub { owner = "pydicom"; repo = "pylibjpeg-openjpeg"; tag = "v${version}"; - hash = "sha256-siZ/Mm1wmd7dWhGa4rdH9Frxis2jB9av/Kw2dEe5dpI="; + hash = "sha256-LLYinJ6cePXPkY+QhCr/xOeD2tWk9OyU8J/6yWgSXoI="; }; # don't use vendored openjpeg submodule: From e5f8a22a3f4866a618bcea6acc412486f495ebc0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 11:26:43 +0000 Subject: [PATCH 092/166] vscode-extensions.databricks.databricks: 2.18.0 -> 2.19.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 560836c1053b..7290ad85704a 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1242,8 +1242,8 @@ let mktplcRef = { name = "databricks"; publisher = "databricks"; - version = "2.18.0"; - hash = "sha256-Qf3o0QIW864p8BsRxB+RmGXe28N68Jqrzs+tpxeCceM="; + version = "2.19.0"; + hash = "sha256-hW0Q0gnAanWZ4IuF/AY5uypvHZ5YDjvFnJzGn4Hd7V8="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog"; From 1388462c7deb0506b9ec0a1a42b50664c7d2d71c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 11:45:33 +0000 Subject: [PATCH 093/166] vscode-extensions.julialang.language-julia: 1.242.2 -> 1.243.2 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 560836c1053b..6bf06ee9e687 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2723,8 +2723,8 @@ let mktplcRef = { name = "language-julia"; publisher = "julialang"; - version = "1.242.2"; - hash = "sha256-E8SdCf5emB/ix3qmj56CfWhCGCVIm4voI8fJoyCA2kE="; + version = "1.243.2"; + hash = "sha256-907pr/y67bDKpKs1Sxk+XV7xUL8+e3jYW0tkHNWUEUs="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/julialang.language-julia/changelog"; From b067467478bfaa3a66f14fbad500eaec3f9ec7ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 12:15:07 +0000 Subject: [PATCH 094/166] warpgate: 0.29.0 -> 0.29.1 --- pkgs/by-name/wa/warpgate/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/warpgate/package.nix b/pkgs/by-name/wa/warpgate/package.nix index bba8df706bb5..0d11a984866b 100644 --- a/pkgs/by-name/wa/warpgate/package.nix +++ b/pkgs/by-name/wa/warpgate/package.nix @@ -39,16 +39,16 @@ rustPlatform.buildRustPackage ( in { pname = "warpgate"; - version = "0.29.0"; + version = "0.29.1"; src = fetchFromGitHub { owner = "warp-tech"; repo = "warpgate"; tag = "v${finalAttrs.version}"; - hash = "sha256-OXVFsscGU+euamUvgyisN2I3kH/SwSo+eag+S+3YW/w="; + hash = "sha256-K7nszZREHLuiIfSlfizaaWBJErACpG5z4snh+xEVFa8="; }; - cargoHash = "sha256-zlECC2p2hs5w1zkKc8ikoMyVFp/jie2HsqXGDLAEW7E="; + cargoHash = "sha256-XmFJf0ntat//tFjjQJOBeEeq9Cvdej9IkCfGcnOI6nE="; patches = [ (replaceVars ./hardcode-version.patch { inherit (finalAttrs) version; }) From d3b402b61a9508105ca1c77b931195ec203cce66 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 12:28:48 +0000 Subject: [PATCH 095/166] wt: 4.14.3 -> 4.14.4 --- pkgs/development/libraries/wt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/wt/default.nix b/pkgs/development/libraries/wt/default.nix index a3f317ea361f..925c041c5657 100644 --- a/pkgs/development/libraries/wt/default.nix +++ b/pkgs/development/libraries/wt/default.nix @@ -87,7 +87,7 @@ let in { wt4 = generic { - version = "4.14.3"; - hash = "sha256-fESauuMQIQIY/pl2D9KSoRHrijzZN6g6j+S9cHB++Ps="; + version = "4.14.4"; + hash = "sha256-Hx3Sc6m+diFjyc+j+lJAOKsT9q3PzbyUE36k7G95Iy8="; }; } From 22c050c199fe69e215f81790da2dcb6482163268 Mon Sep 17 00:00:00 2001 From: Janis Gertulla Date: Thu, 1 Oct 2026 15:16:13 +0200 Subject: [PATCH 096/166] intel-compute-runtime-legacy1: fix GCC 16 build GCC 16 fails to build the runtime for Gen8/Gen9/Gen11 Intel GPUs, blocking NixOS rebuilds that include it. Backport Intel's missing include fix for -Werror=sfinae-incomplete=. --- pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix b/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix index b91c58a244d3..f6a087f79084 100644 --- a/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix +++ b/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix @@ -3,6 +3,7 @@ callPackage, stdenv, fetchFromGitHub, + fetchpatch, cmake, pkg-config, intel-gmmlib, @@ -43,6 +44,11 @@ stdenv.mkDerivation (finalAttrs: { patches = [ # https://github.com/intel/compute-runtime/pull/879 ./add-cstdint-include-gcc15.patch + # https://github.com/intel/compute-runtime/commit/c1eb6c1a183c2f69e0d6e9ed5aa042fac2201217 + (fetchpatch { + url = "https://github.com/intel/compute-runtime/commit/c1eb6c1a183c2f69e0d6e9ed5aa042fac2201217.patch"; + hash = "sha256-O8ZJaxIr4TF73T+fyEbNjEYFbgwLxIUWoYnorxh8ZTo="; + }) ]; cmakeFlags = [ From 326fcf2eafaf4cee7520371c7ccdd65d0ac3d109 Mon Sep 17 00:00:00 2001 From: Gus <58223632+thegu5@users.noreply.github.com> Date: Thu, 1 Oct 2026 15:24:47 +0100 Subject: [PATCH 097/166] fishPlugins.bobthefish: 0-unstable-2024-09-24 -> 0-unstable-2026-05-20 --- pkgs/shells/fish/plugins/bobthefish.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/shells/fish/plugins/bobthefish.nix b/pkgs/shells/fish/plugins/bobthefish.nix index ce433dd92618..8a8ab3b05243 100644 --- a/pkgs/shells/fish/plugins/bobthefish.nix +++ b/pkgs/shells/fish/plugins/bobthefish.nix @@ -5,13 +5,13 @@ }: buildFishPlugin { pname = "bobthefish"; - version = "0-unstable-2024-09-24"; + version = "0-unstable-2026-05-20"; src = fetchFromGitHub { owner = "oh-my-fish"; repo = "theme-bobthefish"; - rev = "e3b4d4eafc23516e35f162686f08a42edf844e40"; - sha256 = "sha256-cXOYvdn74H4rkMWSC7G6bT4wa9d3/3vRnKed2ixRnuA="; + rev = "72a89d424644d087c182843a48fbf0a43c796f31"; + sha256 = "sha256-wzC+PNpKCJy4zRAdY9wagrgUulAMb8B6lrwc106P7Zc="; }; meta = { From 72b345dcb128da44ef3b9265d49fc6841372693f Mon Sep 17 00:00:00 2001 From: Gus <58223632+thegu5@users.noreply.github.com> Date: Thu, 1 Oct 2026 15:25:28 +0100 Subject: [PATCH 098/166] fishPlugins.bobthefish: add thegu5 to maintainers --- pkgs/shells/fish/plugins/bobthefish.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/shells/fish/plugins/bobthefish.nix b/pkgs/shells/fish/plugins/bobthefish.nix index 8a8ab3b05243..608037ffc62e 100644 --- a/pkgs/shells/fish/plugins/bobthefish.nix +++ b/pkgs/shells/fish/plugins/bobthefish.nix @@ -18,6 +18,9 @@ buildFishPlugin { description = "Powerline-style, Git-aware fish theme optimized for awesome"; homepage = "https://github.com/oh-my-fish/theme-bobthefish"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ Scrumplex ]; + maintainers = with lib.maintainers; [ + Scrumplex + thegu5 + ]; }; } From 8b7ea72ccfa4044850a3c35f2893cc2b19693984 Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Thu, 1 Oct 2026 16:51:31 +0200 Subject: [PATCH 099/166] mastodon: 4.7.2 -> 4.7.3 Changelog: https://github.com/mastodon/mastodon/releases/tag/v4.7.3 --- pkgs/by-name/ma/mastodon/gemset.nix | 17 +++++++++-------- pkgs/by-name/ma/mastodon/source.nix | 4 ++-- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ma/mastodon/gemset.nix b/pkgs/by-name/ma/mastodon/gemset.nix index 567065c46b5f..a20b3a7875cc 100644 --- a/pkgs/by-name/ma/mastodon/gemset.nix +++ b/pkgs/by-name/ma/mastodon/gemset.nix @@ -350,15 +350,16 @@ "bigdecimal" "jmespath" "logger" + "rexml" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16yjk5b6vw9c1pwgbjz4x52nlm36p5zx0qzcsj64ghrl47iqk02i"; + sha256 = "1iljck5b1s02vagyvgivg9j81nk2wl721qwfd33cws7ngyfd2am9"; type = "gem"; }; - version = "3.254.1"; + version = "3.257.0"; }; aws-sdk-kms = { dependencies = [ @@ -384,10 +385,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15pma52a4n5rzgkr8kixvfxc3dmals1s78605rfm1cvm308imlbx"; + sha256 = "1jpf3wgxd5inczqd0ga5d002qmrc3m71vj56nd78s1lzapsxn5cx"; type = "gem"; }; - version = "1.229.0"; + version = "1.232.3"; }; aws-sigv4 = { dependencies = [ "aws-eventstream" ]; @@ -1004,10 +1005,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "158dy953r9r2s6zppnc3yn02r3g3g56yzxyvilnpcl4p170x5c0r"; + sha256 = "11pchqkzd0jp5alh0554yqybnhr3bj2jdghqal3prsn22mwch7v9"; type = "gem"; }; - version = "5.9.6"; + version = "5.9.9"; }; dotenv = { groups = [ "default" ]; @@ -3265,10 +3266,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mz3sswgbq0wfy0r044zg6qq72kzxar96kf0c2nbc5rmvh8jcx6d"; + sha256 = "1biqhfhcan9mv06312r27ibw9r25530a7if7aa70wmalfbkq4r0k"; type = "gem"; }; - version = "1.0.1"; + version = "1.0.3"; }; rack-session = { dependencies = [ diff --git a/pkgs/by-name/ma/mastodon/source.nix b/pkgs/by-name/ma/mastodon/source.nix index 30f2aa7ad8e6..d22c4a44a9d4 100644 --- a/pkgs/by-name/ma/mastodon/source.nix +++ b/pkgs/by-name/ma/mastodon/source.nix @@ -5,14 +5,14 @@ patches ? [ ], }: let - version = "4.7.2"; + version = "4.7.3"; in applyPatches { src = fetchFromGitHub { owner = "mastodon"; repo = "mastodon"; rev = "v${version}"; - hash = "sha256-21tGRIUqPy9lWwgSOyLjCXPV9M/gBdCv1rZCsclDde0="; + hash = "sha256-cKLjdk5FWcM4e5bh2P0W2UDP+9CKI6FgHH9vDnjg2xQ="; passthru = { inherit version; yarnHash = "sha256-PTyRdKzbDTjXtIWuaFK1zY3Q1ThTXTdoit+ZUKL7mGE="; From 3d2758d484997f0375e6c3c1d19964c9ea60b47f Mon Sep 17 00:00:00 2001 From: novalkun Date: Thu, 1 Oct 2026 23:08:37 +0700 Subject: [PATCH 100/166] opencode: 1.18.33 -> 1.18.34 --- pkgs/by-name/op/opencode/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index c25407c52ff0..3c95c74cfcff 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -84,7 +84,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.18.33"; + version = "1.18.34"; __structuredAttrs = true; strictDeps = true; @@ -93,7 +93,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-x1ZG4/zsL1/EfpelNByRMi5mSHumXfmoq/LPQ3+jhrc="; + hash = "sha256-ygTBG79utH0A1Dmg+tjEeTA633bLO0OfDdi6AwwQnZw="; }; postPatch = From fcaa24d46f08c0b0de62550c2200f24782c8960e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 16:11:54 +0000 Subject: [PATCH 101/166] gumbo: 0.13.2 -> 0.14.1 --- pkgs/by-name/gu/gumbo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gu/gumbo/package.nix b/pkgs/by-name/gu/gumbo/package.nix index 82c8adf62351..04eef3dc9616 100644 --- a/pkgs/by-name/gu/gumbo/package.nix +++ b/pkgs/by-name/gu/gumbo/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gumbo"; - version = "0.13.2"; + version = "0.14.1"; src = fetchFromCodeberg { owner = "gumbo-parser"; repo = "gumbo-parser"; rev = finalAttrs.version; - hash = "sha256-8mri7mLZkuIZgzE6p0yc41bNNyzGTV9V90OiA/9TkkU="; + hash = "sha256-ir63pDxENWAz1PNPBfjev2Sg46yaRNkE6cBjeuIudfY="; }; nativeBuildInputs = [ autoreconfHook ]; From 4228ea13fdc3dfff19099e6c23ce8cebcbacc68c Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Thu, 1 Oct 2026 17:34:57 +0100 Subject: [PATCH 102/166] nixos-rebuild-ng: detect systemd-run version `systemd-run --output=cat` is only supported from version 261 and onwards. NixOS 26.05 (current stable) ships with systemd 260, so it means using `systemd-run --output=cat` for anyone upgrading from the current stable for the next stable will result in switch failures. For now let's add a version check for `systemd-run` and only use `--output=cat` if the version is newer than 261. The code can be removed after release-27.05. --- .../nixos-rebuild-ng/src/nixos_rebuild/nix.py | 25 +++- .../nixos-rebuild-ng/src/tests/test_main.py | 114 ++++++++++++++++-- .../ni/nixos-rebuild-ng/src/tests/test_nix.py | 41 ++++++- 3 files changed, 169 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py index 0644d4425c8b..e7782b545828 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py @@ -1,6 +1,7 @@ import json import logging import os +import re import sys import textwrap import uuid @@ -47,9 +48,6 @@ SWITCH_TO_CONFIGURATION_CMD_PREFIX: Final = [ "NIXOS_NO_CHECK", "--collect", "--no-ask-password", - "--wait", - "--verbose", - "--output=cat", "--quiet", "--service-type=exec", "--unit=nixos-rebuild-switch-to-configuration", @@ -734,6 +732,10 @@ def switch_to_configuration( cmd = [] elif os.environ.get("NIXOS_REBUILD_NO_SYSTEMD_RUN"): cmd = [] + elif _systemd_run_supports_output_cat(target_host): + cmd = [*cmd, "--wait", "--verbose", "--output=cat"] + else: + cmd = [*cmd, "--pipe"] run_wrapper( [*cmd, path_to_config / "bin/switch-to-configuration", str(action)], @@ -753,6 +755,23 @@ def switch_to_configuration( ) +# TODO: remove this after release-27.05 and assume systemd 261+ +def _systemd_run_supports_output_cat(target_host: Remote | None) -> bool: + """Check whether the target's systemd-run supports --output=cat (systemd 261+).""" + try: + result = run_wrapper( + ["systemd-run", "--version"], + remote=target_host, + capture_output=True, + ) + except CalledProcessError: + logger.debug("systemd-run version detection failed, assuming <261") + return False + + match = re.search(r"^systemd (\d+)(?:\D|$)", result.stdout, re.MULTILINE) + return match is not None and int(match.group(1)) >= 261 + + def upgrade_channels( all_channels: bool = False, elevate: Elevator = NO_ELEVATOR, diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py index 825c8e41d3d2..c8f70d9cf1e1 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py @@ -227,6 +227,8 @@ def test_execute_nix_boot(mock_run: Mock, tmp_path: Path) -> None: return CompletedProcess([], 0, "nixpkgs-rev") elif args[0] == "nix-build": return CompletedProcess([], 0, str(config_path)) + elif "systemd-run" in args and "--version" in args: + return CompletedProcess([], 0, "systemd 261 (261.2)") else: return CompletedProcess([], 0) @@ -234,7 +236,7 @@ def test_execute_nix_boot(mock_run: Mock, tmp_path: Path) -> None: nr.execute(["nixos-rebuild", "boot", "--no-flake", "-vvv", "--no-reexec"]) - assert mock_run.call_count == 8 + assert mock_run.call_count == 9 mock_run.assert_has_calls( [ call( @@ -289,9 +291,18 @@ def test_execute_nix_boot(mock_run: Mock, tmp_path: Path) -> None: check=False, **DEFAULT_RUN_KWARGS, ), + call( + ["systemd-run", "--version"], + check=True, + capture_output=True, + **DEFAULT_RUN_KWARGS, + ), call( [ *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + "--wait", + "--verbose", + "--output=cat", config_path / "bin/switch-to-configuration", "boot", ], @@ -571,6 +582,8 @@ def test_execute_nix_switch_flake(mock_run: Mock, tmp_path: Path) -> None: return CompletedProcess([], 0, str(config_path)) elif args[0] == "nix-instantiate": return CompletedProcess([], 1) + elif "systemd-run" in args and "--version" in args: + return CompletedProcess([], 0, "systemd 258 (258.2)") else: return CompletedProcess([], 0) @@ -593,7 +606,7 @@ def test_execute_nix_switch_flake(mock_run: Mock, tmp_path: Path) -> None: ] ) - assert mock_run.call_count == 5 + assert mock_run.call_count == 6 mock_run.assert_has_calls( [ call( @@ -637,6 +650,12 @@ def test_execute_nix_switch_flake(mock_run: Mock, tmp_path: Path) -> None: check=False, **DEFAULT_RUN_KWARGS, ), + call( + ["systemd-run", "--version"], + check=True, + capture_output=True, + **DEFAULT_RUN_KWARGS, + ), call( [ "sudo", @@ -644,6 +663,7 @@ def test_execute_nix_switch_flake(mock_run: Mock, tmp_path: Path) -> None: "-i", "NIXOS_INSTALL_BOOTLOADER=1", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + "--pipe", config_path / "bin/switch-to-configuration", "switch", ], @@ -685,6 +705,8 @@ def test_execute_nix_switch_build_target_host_custom_profile( return CompletedProcess([], 0, "/tmp/tmpdir") elif args[0] == "ssh" and "readlink" in args: return CompletedProcess([], 0, str(config_path)) + elif "systemd-run" in args and "--version" in args: + return CompletedProcess([], 0, "systemd 258 (258.2)") else: return CompletedProcess([], 0) @@ -712,7 +734,7 @@ def test_execute_nix_switch_build_target_host_custom_profile( ] ) - assert mock_run.call_count == 13 + assert mock_run.call_count == 14 mock_run.assert_has_calls( [ call( @@ -901,6 +923,23 @@ def test_execute_nix_switch_build_target_host_custom_profile( check=False, **DEFAULT_RUN_KWARGS, ), + call( + [ + "ssh", + *nr.process.SSH_DEFAULT_OPTS, + "user@target-host", + "--", + "/bin/sh", + "-c", + """'exec /usr/bin/env -i PATH="${PATH-}" "$@"'""", + "sh", + "systemd-run", + "--version", + ], + check=True, + capture_output=True, + **DEFAULT_RUN_KWARGS, + ), call( [ "ssh", @@ -913,6 +952,7 @@ def test_execute_nix_switch_build_target_host_custom_profile( """'exec /usr/bin/env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", "sh", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + "--pipe", str(config_path / "bin/switch-to-configuration"), "switch", ], @@ -944,6 +984,8 @@ def test_execute_nix_switch_flake_target_host( return CompletedProcess([], 0, str(config_path)) elif args[0] == "nix-instantiate": return CompletedProcess([], 1) + elif "systemd-run" in args and "--version" in args: + return CompletedProcess([], 0, "systemd 258 (258.2)") else: return CompletedProcess([], 0) @@ -962,7 +1004,7 @@ def test_execute_nix_switch_flake_target_host( ] ) - assert mock_run.call_count == 6 + assert mock_run.call_count == 7 mock_run.assert_has_calls( [ call( @@ -1027,6 +1069,23 @@ def test_execute_nix_switch_flake_target_host( check=False, **DEFAULT_RUN_KWARGS, ), + call( + [ + "ssh", + *nr.process.SSH_DEFAULT_OPTS, + "user@localhost", + "--", + "/bin/sh", + "-c", + """'exec /usr/bin/env -i PATH="${PATH-}" "$@"'""", + "sh", + "systemd-run", + "--version", + ], + check=True, + capture_output=True, + **DEFAULT_RUN_KWARGS, + ), call( [ "ssh", @@ -1039,6 +1098,7 @@ def test_execute_nix_switch_flake_target_host( """'exec /usr/bin/env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", "sh", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + "--pipe", str(config_path / "bin/switch-to-configuration"), "switch", ], @@ -1072,6 +1132,8 @@ def test_execute_nix_switch_flake_build_host( return CompletedProcess([], 0, str(config_path)) elif args[0] == "nix-instantiate": return CompletedProcess([], 1) + elif "systemd-run" in args and "--version" in args: + return CompletedProcess([], 0, "systemd 258 (258.2)") else: return CompletedProcess([], 0) @@ -1089,7 +1151,7 @@ def test_execute_nix_switch_flake_build_host( ] ) - assert mock_run.call_count == 8 + assert mock_run.call_count == 9 mock_run.assert_has_calls( [ call( @@ -1164,9 +1226,16 @@ def test_execute_nix_switch_flake_build_host( check=False, **DEFAULT_RUN_KWARGS, ), + call( + ["systemd-run", "--version"], + check=True, + capture_output=True, + **DEFAULT_RUN_KWARGS, + ), call( [ *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + "--pipe", config_path / "bin/switch-to-configuration", "switch", ], @@ -1527,7 +1596,7 @@ def test_execute_switch_store_path(mock_run: Mock, tmp_path: Path) -> None: ) # --store-path skips build and write_version_suffix, so only activation calls - assert mock_run.call_count == 4 + assert mock_run.call_count == 5 mock_run.assert_has_calls( [ call( @@ -1552,9 +1621,16 @@ def test_execute_switch_store_path(mock_run: Mock, tmp_path: Path) -> None: check=False, **DEFAULT_RUN_KWARGS, ), + call( + ["systemd-run", "--version"], + check=True, + capture_output=True, + **DEFAULT_RUN_KWARGS, + ), call( [ *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + "--pipe", config_path / "bin/switch-to-configuration", "switch", ], @@ -1600,9 +1676,15 @@ def test_execute_switch_store_path_target_host( ) # --store-path skips build and write_version_suffix, so only copy/activation calls - assert mock_run.call_count == 6 + assert mock_run.call_count == 7 mock_run.assert_has_calls( [ + call( + ["nix-instantiate", "--find-file", "nixos-system"], + check=False, + capture_output=True, + **DEFAULT_RUN_KWARGS, + ), call( ["nix-copy-closure", "--to", "user@remote-host", config_path], check=True, @@ -1662,6 +1744,23 @@ def test_execute_switch_store_path_target_host( check=False, **DEFAULT_RUN_KWARGS, ), + call( + [ + "ssh", + *nr.process.SSH_DEFAULT_OPTS, + "user@remote-host", + "--", + "/bin/sh", + "-c", + """'exec /usr/bin/env -i PATH="${PATH-}" "$@"'""", + "sh", + "systemd-run", + "--version", + ], + check=True, + capture_output=True, + **DEFAULT_RUN_KWARGS, + ), call( [ "ssh", @@ -1674,6 +1773,7 @@ def test_execute_switch_store_path_target_host( """'exec /usr/bin/env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", "sh", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + "--pipe", str(config_path / "bin/switch-to-configuration"), "switch", ], diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py index e65531090a2e..fb6d2fcdcb69 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py @@ -957,9 +957,16 @@ def test_switch_to_configuration_without_systemd_run_env_var( ) +@patch( + get_qualified_name(n._systemd_run_supports_output_cat, n), + autospec=True, + return_value=True, +) @patch(get_qualified_name(n.run_wrapper, n), autospec=True) def test_switch_to_configuration_with_systemd_run( - mock_run: Mock, monkeypatch: MonkeyPatch + mock_run: Mock, + mock_supports_output_cat: Mock, + monkeypatch: MonkeyPatch, ) -> None: profile_path = Path("/path/to/profile") config_path = Path("/path/to/config") @@ -979,6 +986,9 @@ def test_switch_to_configuration_with_systemd_run( mock_run.assert_called_with( [ *n.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + "--wait", + "--verbose", + "--output=cat", profile_path / "bin/switch-to-configuration", "switch", ], @@ -992,6 +1002,7 @@ def test_switch_to_configuration_with_systemd_run( stdout=sys.stderr, ) + mock_supports_output_cat.return_value = False target_host = m.Remote("user@localhost", [], "ssh") with monkeypatch.context() as mp: mp.setenv("LOCALE_ARCHIVE", "/path/to/locale") @@ -1009,6 +1020,7 @@ def test_switch_to_configuration_with_systemd_run( mock_run.assert_called_with( [ *n.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + "--pipe", config_path / "specialisation/special/bin/switch-to-configuration", "test", ], @@ -1023,6 +1035,33 @@ def test_switch_to_configuration_with_systemd_run( ) +@pytest.mark.parametrize( + ("version_output", "expected"), + [ + ("systemd 260 (260.1)\n", False), + ( + textwrap.dedent("""\ + systemd 261 (261.2) + +PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE + """), + True, + ), + ("systemd 270 (270.2)\n", True), + ("unexpected output\n", False), + ], +) +@patch(get_qualified_name(n.run_wrapper, n), autospec=True) +def test_systemd_run_supports_output_cat( + mock_run: Mock, version_output: str, expected: bool +) -> None: + mock_run.return_value = CompletedProcess([], 0, stdout=version_output) + + assert n._systemd_run_supports_output_cat(None) is expected + mock_run.assert_called_once_with( + ["systemd-run", "--version"], remote=None, capture_output=True + ) + + @patch("os.geteuid", autospec=True, return_value=1000) @patch(get_qualified_name(n.run_wrapper, n), autospec=True) def test_upgrade_channels(mock_run: Mock, mock_geteuid: Mock, tmpdir: Path) -> None: From 7434a70c7c97c5f1167ac8c1de3cf4588e2d4b4e Mon Sep 17 00:00:00 2001 From: Rolando Cobis Date: Thu, 1 Oct 2026 13:47:01 -0300 Subject: [PATCH 103/166] yq-go: 4.53.3 -> 4.54.1 Assisted-by: Claude Code (Anthropic), model claude-opus-5-5 --- pkgs/by-name/yq/yq-go/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/yq/yq-go/package.nix b/pkgs/by-name/yq/yq-go/package.nix index 0b704772c8a9..9c4419863139 100644 --- a/pkgs/by-name/yq/yq-go/package.nix +++ b/pkgs/by-name/yq/yq-go/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "yq-go"; - version = "4.53.3"; + version = "4.54.1"; src = fetchFromGitHub { owner = "mikefarah"; repo = "yq"; tag = "v${finalAttrs.version}"; - hash = "sha256-e4/Tu40Fe2DKzP7+ZLqkWty+VJ5eWGyKAwH0U07gQeg="; + hash = "sha256-XuFeCF8oyURkcBuQsv2ePjRST/nZtHh+PnLFwD/GMCM="; }; - vendorHash = "sha256-B+FGknoNYfWXT8nx0teSCdT9i18VJMv8L1dv1w8gcF8="; + vendorHash = "sha256-CaglyW5YwmukObKYXMTsTiLY31gs2bgLwyTfxJUtTdY="; nativeBuildInputs = lib.optionals (stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ installShellFiles @@ -43,7 +43,7 @@ buildGoModule (finalAttrs: { passthru = { tests = { simple = runCommand "yq-go-test" { } '' - echo "test: 1" | ${finalAttrs.finalPackage}/bin/yq eval -j > $out + echo "test: 1" | ${finalAttrs.finalPackage}/bin/yq eval -o=json > $out [ "$(cat $out | tr -d $'\n ')" = '{"test":1}' ] ''; }; From 354e5fdd23b1f4367cf428ee6de6237ed9a0466f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 18 Sep 2026 04:00:48 +0000 Subject: [PATCH 104/166] python3Packages.google-cloud-pubsub: 2.40.0 -> 2.41.0 --- .../python-modules/google-cloud-pubsub/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-pubsub/default.nix b/pkgs/development/python-modules/google-cloud-pubsub/default.nix index 250981eee590..b4769d226558 100644 --- a/pkgs/development/python-modules/google-cloud-pubsub/default.nix +++ b/pkgs/development/python-modules/google-cloud-pubsub/default.nix @@ -20,13 +20,13 @@ buildPythonPackage rec { pname = "google-cloud-pubsub"; - version = "2.40.0"; + version = "2.41.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_pubsub"; inherit version; - hash = "sha256-/n1+t291P2rrzdovTf9TZ0jRmZFH9k2VWlVPVyq7FYU="; + hash = "sha256-THtCwjwUV1Q2ZewWLXXguhsdTJitzJx1PzUXFk95N9c="; }; build-system = [ setuptools ]; From b67dbe3ad5c999ac8a0b6773f0d21b178ccd3d19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 28 Sep 2026 03:46:51 +0000 Subject: [PATCH 105/166] python3Packages.pypdfium2: 5.11.0 -> 5.13.0 --- pkgs/development/python-modules/pypdfium2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pypdfium2/default.nix b/pkgs/development/python-modules/pypdfium2/default.nix index b5707460ec43..1afeb15d1181 100644 --- a/pkgs/development/python-modules/pypdfium2/default.nix +++ b/pkgs/development/python-modules/pypdfium2/default.nix @@ -36,14 +36,14 @@ let in buildPythonPackage rec { pname = "pypdfium2"; - version = "5.11.0"; + version = "5.13.0"; pyproject = true; src = fetchFromGitHub { owner = "pypdfium2-team"; repo = "pypdfium2"; tag = version; - hash = "sha256-b15g/FlB7lHiu19KotHXMvY1j+m0TZ4xVAy84wBXcbA="; + hash = "sha256-DbCbJUvYzjWIlGJyrUbJfzebHrPpRFEx60DYqs1UrkQ="; }; build-system = [ From a7d2958c7b44720b4c883e9292d696ee5aee6fb8 Mon Sep 17 00:00:00 2001 From: sh0uv1 Date: Thu, 1 Oct 2026 17:47:08 +0000 Subject: [PATCH 106/166] zennotes-desktop: 2.59.0 -> 2.60.0 --- pkgs/by-name/ze/zennotes-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zennotes-desktop/package.nix b/pkgs/by-name/ze/zennotes-desktop/package.nix index 8ebe4d7609b1..a297ae307c35 100644 --- a/pkgs/by-name/ze/zennotes-desktop/package.nix +++ b/pkgs/by-name/ze/zennotes-desktop/package.nix @@ -13,14 +13,14 @@ buildNpmPackage (finalAttrs: { pname = "zennotes-desktop"; - version = "2.59.0"; - npmDepsHash = "sha256-82dOzV5mveAbdYmHIpxrSkwu/XMUk4gzyhqkpL5vlvQ="; + version = "2.60.0"; + npmDepsHash = "sha256-0YYKr1Y84j/i8ohbqoOdwNKmeuyH+vtBZC4LmVE8DGA="; src = fetchFromGitHub { owner = "ZenNotes"; repo = "zennotes"; tag = "v${finalAttrs.version}"; - hash = "sha256-uCPoHxQ37OqQ12UkJdh7NvMm110CEd2OnGhrf/wdcww="; + hash = "sha256-CZcxReXEywlj7yL7vyIyozeu1eCIcHZtjYk74eokmlc="; }; npmWorkspace = "apps/desktop"; From d6a065658a700cb6f01dbb973beb8e252bda4377 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 17:57:11 +0000 Subject: [PATCH 107/166] spotatui: 0.42.0 -> 0.43.0 --- pkgs/by-name/sp/spotatui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spotatui/package.nix b/pkgs/by-name/sp/spotatui/package.nix index 67230515facb..f8c5b1f74ba5 100644 --- a/pkgs/by-name/sp/spotatui/package.nix +++ b/pkgs/by-name/sp/spotatui/package.nix @@ -14,16 +14,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "spotatui"; - version = "0.42.0"; + version = "0.43.0"; src = fetchFromGitHub { owner = "LargeModGames"; repo = "spotatui"; tag = "v${finalAttrs.version}"; - hash = "sha256-u5gpXOVrJILp423aFdsw740J1w8oXNh9yVdhfd1JQbs="; + hash = "sha256-8UZ7uw9SftREAi+Qbm5D9Ag+db31MYR4g7dFYHX7dHo="; }; - cargoHash = "sha256-C83fpo+ozkmnvfiZ2479nDri1PO+TZewmphXs4qVUZw="; + cargoHash = "sha256-FVjY4ThVsRTcc7wlDFsqOBpnm4O0UrCSVnr8xcXC3m0="; nativeBuildInputs = [ pkg-config ] ++ lib.optional withPipewireVisualizer rustPlatform.bindgenHook; From 3e6c090c52691d9ff6cbeba970a7056983cbde3a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:00:59 +0200 Subject: [PATCH 108/166] python3Packages.mypy-boto3-account: 1.43.57 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 52b2f1dc4575..edfa1afaf418 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -47,8 +47,8 @@ in "sha256-oB2v3DdKFxhtwJ974/vq5UIJ9UVWCPMCAJaDNl2xTtM="; mypy-boto3-account = - buildMypyBoto3Package "account" "1.43.57" - "sha256-wIu+Vhh/OnDbSzvZFC7VP2IGvYAK5ZZ2KKfNKIgz3h8="; + buildMypyBoto3Package "account" "1.43.106" + "sha256-HpNjZmNHVOX2QRlV9Pk1v/Nre6q0It1qsnkfo3wv3m0="; mypy-boto3-acm = buildMypyBoto3Package "acm" "1.43.71" From df4b959940c260a3dc89fdaa47b3bc0ef1b3b23f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:01:08 +0200 Subject: [PATCH 109/166] python3Packages.mypy-boto3-batch: 1.43.93 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index edfa1afaf418..32fbf8fb93e4 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -163,8 +163,8 @@ in "sha256-EMl1KCe3/wEmsfTPgMbzDWo1V+NakqzhZJRPYNadeZQ="; mypy-boto3-batch = - buildMypyBoto3Package "batch" "1.43.93" - "sha256-MOB/Ingh53OWXeT0YdKUGO3ExgPDe6N3WWe95m6twZY="; + buildMypyBoto3Package "batch" "1.43.106" + "sha256-0PBpqvgwL5UXHAbs4s8FBBN9vFbZPsimv2yJbyjqJxs="; mypy-boto3-billingconductor = buildMypyBoto3Package "billingconductor" "1.43.99" From cc61a5bc56bd4105af613548f47556de097e586b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:01:21 +0200 Subject: [PATCH 110/166] python3Packages.mypy-boto3-connect: 1.43.104 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 32fbf8fb93e4..d3ce8cb13ae9 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -335,8 +335,8 @@ in "sha256-3JYcWKFk0dKJg/qn+EBvxeAO5xh5PXCU3dTEWDr1oXI="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.43.104" - "sha256-R/TX5Uy1ovNtkmBVX+qXAfjeYB/z/f5YMQ+gIlqujC8="; + buildMypyBoto3Package "connect" "1.43.106" + "sha256-PjK076ac32Gdir5dMMMNGTJrKnNmxzfr9D0/IBuFzCU="; mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.43.79" From 99dd81d20d3dd11cae4481023a121f460307e96c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:01:29 +0200 Subject: [PATCH 111/166] python3Packages.mypy-boto3-dynamodb: 1.43.64 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index d3ce8cb13ae9..d964121a46b1 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -431,8 +431,8 @@ in "sha256-LE8moRJrwRp3T4UGkj+vdRyq9Qw7t/UxcQm1Dw3/Dfs="; mypy-boto3-dynamodb = - buildMypyBoto3Package "dynamodb" "1.43.64" - "sha256-hZfd19X5LPAOeqCHWZPlzwmYjwF+70G5TUfAjnZ1tdA="; + buildMypyBoto3Package "dynamodb" "1.43.106" + "sha256-tRRy8nq1XIPZgyac/y5hje6SOFHEM7fJM9IaD4sOGL4="; mypy-boto3-dynamodbstreams = buildMypyBoto3Package "dynamodbstreams" "1.43.0" From 508314d1e369350962b45e76bef91c5ee3dde1b7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:01:32 +0200 Subject: [PATCH 112/166] python3Packages.mypy-boto3-ecs: 1.43.93 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index d964121a46b1..2356a1644e6f 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -459,8 +459,8 @@ in "sha256-02BUkAFhr9sT8ohkJJFPYNni0O9/UI/G0GUee/Kx5Dw="; mypy-boto3-ecs = - buildMypyBoto3Package "ecs" "1.43.93" - "sha256-rwCtej8rcJpgbR/Bf0YtmKNeonC3yrTRAL/nzC96LbU="; + buildMypyBoto3Package "ecs" "1.43.106" + "sha256-aucOYPqDQYEtLG2CuPB8JtRYKQ8loA6jjo0ihw2tisk="; mypy-boto3-efs = buildMypyBoto3Package "efs" "1.43.23" From 92edcee8dc45c08c0317c420f1b361df70074bfc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:01:41 +0200 Subject: [PATCH 113/166] python3Packages.mypy-boto3-globalaccelerator: 1.43.0 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 2356a1644e6f..55edba5b2676 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -567,8 +567,8 @@ in "sha256-xywLVBOF2ZfCHFXrTSZmlWCrzOLkVW9elRSSiY86u60="; mypy-boto3-globalaccelerator = - buildMypyBoto3Package "globalaccelerator" "1.43.0" - "sha256-vMz4YKm78XMavlPUNiSVAYmAbyUBrJhUXbFrhxIvUJA="; + buildMypyBoto3Package "globalaccelerator" "1.43.106" + "sha256-wf3aeGNU4zu7+6Y3ajm2y8gqRcVaWkZHk/QVK2/1TW0="; mypy-boto3-glue = buildMypyBoto3Package "glue" "1.43.105" From 6339bf258d6b16dadc7fe9e3a27ca667256dd8e5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:01:43 +0200 Subject: [PATCH 114/166] python3Packages.mypy-boto3-glue: 1.43.105 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 55edba5b2676..2bd94774acf2 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -571,8 +571,8 @@ in "sha256-wf3aeGNU4zu7+6Y3ajm2y8gqRcVaWkZHk/QVK2/1TW0="; mypy-boto3-glue = - buildMypyBoto3Package "glue" "1.43.105" - "sha256-f+ENF6mj+3eIWRA3G9m9M/P9oOSrA8oKx8Sv6FN38UI="; + buildMypyBoto3Package "glue" "1.43.106" + "sha256-pp5S3LCMmBwXzr2Gqj7cPlVTT4bD5U1w4LvmwTckzIA="; mypy-boto3-grafana = buildMypyBoto3Package "grafana" "1.43.11" "sha256-XJOSLyL1+uEweZ9zER7IhH3DFLaLtpJKvuRIn8Ri+P4="; From 5116dd5c2706f8208badc74d1707197eadd168a9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:01:45 +0200 Subject: [PATCH 115/166] python3Packages.mypy-boto3-guardduty: 1.43.104 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 2bd94774acf2..0b13dc8c7ccf 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -590,8 +590,8 @@ in "sha256-+DDeD9YWo98meLZU2Mzu5AE0S7HFg6kfxeUWUh9XcQA="; mypy-boto3-guardduty = - buildMypyBoto3Package "guardduty" "1.43.104" - "sha256-TDkTHKBpQKWaoh7hUH/e+j2ti7SUPcIbDWrM5DKhBv4="; + buildMypyBoto3Package "guardduty" "1.43.106" + "sha256-CwJHIk9zxgHWBrVyPjWbt1qnnHBsLMdImmq7mEoNq9k="; mypy-boto3-health = buildMypyBoto3Package "health" "1.43.0" From 43a54654351acb2d0e05a07f2a6a077238ffa546 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:02:01 +0200 Subject: [PATCH 116/166] python3Packages.mypy-boto3-logs: 1.43.82 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 0b13dc8c7ccf..ccee429b828a 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -806,8 +806,8 @@ in "sha256-EunrKwNaYp0CDiwp8frI7zASilMF4wYHjDSuCsJ6aJM="; mypy-boto3-logs = - buildMypyBoto3Package "logs" "1.43.82" - "sha256-Ca1ZfLeVQnqAPx64KOwG85MIPiow/pt2ACndNR4xo3w="; + buildMypyBoto3Package "logs" "1.43.106" + "sha256-M0YUsVsiHYOUp1o8C/DqGsUrkqajzem4U/1Hy7/cwVk="; mypy-boto3-lookoutequipment = buildMypyBoto3Package "lookoutequipment" "1.43.0" From ba912f30b895278fca22d942b07c0eb9936c0ecf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:02:15 +0200 Subject: [PATCH 117/166] python3Packages.mypy-boto3-organizations: 1.43.73 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index ccee429b828a..0f8febde1bde 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -982,8 +982,8 @@ in "sha256-JEuEjo0htTuDCZx2nNJK2Zq59oSUqkMf4BrNamerfVk="; mypy-boto3-organizations = - buildMypyBoto3Package "organizations" "1.43.73" - "sha256-ez2VbSV/c+w7PWp9Auu984OsWe6JvN50PbKvZsvg1+Y="; + buildMypyBoto3Package "organizations" "1.43.106" + "sha256-nbVJe7LoPMN8ojrLLwlF9icHuG7+48ClmMSygSvcha4="; mypy-boto3-osis = buildMypyBoto3Package "osis" "1.43.0" From 19c09912ba5a0624fc4cfcdd58be10567e375bf9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:02:28 +0200 Subject: [PATCH 118/166] python3Packages.mypy-boto3-s3: 1.43.93 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 0f8febde1bde..8b6b0981c016 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1158,8 +1158,8 @@ in "sha256-8or7NMBfeq9jZRzAu0Q1ShoTXTm8GCXR4kov0kaJCcE="; mypy-boto3-s3 = - buildMypyBoto3Package "s3" "1.43.93" - "sha256-hY4f/nOOzj+oPrwrUPGapT0NacEIRzmzfsZxsGBxMZI="; + buildMypyBoto3Package "s3" "1.43.106" + "sha256-cxGV8VgwaZo24p08irspGLzNNYfrLtyyM/gEaWeJMnk="; mypy-boto3-s3control = buildMypyBoto3Package "s3control" "1.43.90" From 3a143f86d560074f9518fa3e2b128d36c71554ea Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:02:31 +0200 Subject: [PATCH 119/166] python3Packages.mypy-boto3-sagemaker: 1.43.105 -> 1.43.106 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 8b6b0981c016..4809bfb7c1b7 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1170,8 +1170,8 @@ in "sha256-T+JIJpHxD7IzAwq8yxgq6zbVMj/btpbhKnylMyfFvvU="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.43.105" - "sha256-nKA2RMSTSkT7hQsrY85M2kEc1lbHgJHYC4P99xpLkPc="; + buildMypyBoto3Package "sagemaker" "1.43.106" + "sha256-w5LD6KxXsM0MNYcGUTCoEfTGX3PAr6OrSDLKPp8NNo4="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.43.0" From 6eefbc993a14c9e76304dadf78d74905385ff82e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:02:55 +0200 Subject: [PATCH 120/166] python3Packages.boto3-stubs: 1.43.105 -> 1.43.106 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index ab57c553f828..6cc132297233 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.105"; + version = "1.43.106"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-rFZ26RLyyryQflB/tgT73VPohMtZKLMRhKvx1o4g75s="; + hash = "sha256-3n8ecmhy4YdT0abrcVqTB66NX+4A72tdRD5NJGQKlQw="; }; build-system = [ setuptools ]; From c5fdca0171e12ef9ddc1b6f241c507f4f25db5d8 Mon Sep 17 00:00:00 2001 From: AlexAntonik Date: Thu, 1 Oct 2026 21:15:56 +0300 Subject: [PATCH 121/166] inspector: remove unused arg Signed-off-by: AlexAntonik --- pkgs/by-name/in/inspector/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/in/inspector/package.nix b/pkgs/by-name/in/inspector/package.nix index 5b82436086ce..d6bb98b53851 100644 --- a/pkgs/by-name/in/inspector/package.nix +++ b/pkgs/by-name/in/inspector/package.nix @@ -1,6 +1,5 @@ { lib, - stdenv, fetchFromGitHub, meson, ninja, From bb4828aa0b6d7f61377402b3e93ca9647665f6b2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:21:21 +0200 Subject: [PATCH 122/166] python3Packages.pysigma-backend-loki: migrate to finalAttrs --- .../python-modules/pysigma-backend-loki/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pysigma-backend-loki/default.nix b/pkgs/development/python-modules/pysigma-backend-loki/default.nix index 3e565526697f..e1827242e635 100644 --- a/pkgs/development/python-modules/pysigma-backend-loki/default.nix +++ b/pkgs/development/python-modules/pysigma-backend-loki/default.nix @@ -7,7 +7,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pysigma-backend-loki"; version = "0.14.0"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "grafana"; repo = "pySigma-backend-loki"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2kSzJGr9Xokq3mHeFQ1+0aRqdr47tyWUQivap5CVL4k="; }; @@ -40,4 +40,4 @@ buildPythonPackage rec { license = lib.licenses.lgpl21Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From bdd8a23501370337c62c113d45ac1b00a8cb9cf3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 1 Oct 2026 20:24:20 +0200 Subject: [PATCH 123/166] python311: 3.11.16 -> 3.11.17 https://docs.python.org/release/3.11.17/whatsnew/changelog.html Fixes: CVE 2026-82049, CVE-2026-19445, CVE-2026-15806 --- pkgs/development/interpreters/python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix index 152128290ef4..f4a12045c652 100644 --- a/pkgs/development/interpreters/python/default.nix +++ b/pkgs/development/interpreters/python/default.nix @@ -35,10 +35,10 @@ sourceVersion = { major = "3"; minor = "11"; - patch = "16"; + patch = "17"; suffix = ""; }; - hash = "sha256-kbzev93iOaADrpNzin/OD5Iw/uXEvCuG9uboxvmKq+g="; + hash = "sha256-v7dK05764nzaUQ8TSrQI4A+ZksVoUc/Asc21ZG2hFZk=="; inherit passthruFun; }; From 85704e963dcd56b725fac2dcda38ebbe862c1c38 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 1 Oct 2026 20:25:38 +0200 Subject: [PATCH 124/166] python312: 3.12.14 -> 3.12.15 https://docs.python.org/release/3.12.15/whatsnew/changelog.html Fixes: CVE-2026-82049, CVE-2026-19445, CVE-2026-15806 --- pkgs/development/interpreters/python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix index f4a12045c652..d45dcf06f37d 100644 --- a/pkgs/development/interpreters/python/default.nix +++ b/pkgs/development/interpreters/python/default.nix @@ -47,10 +47,10 @@ sourceVersion = { major = "3"; minor = "12"; - patch = "14"; + patch = "15"; suffix = ""; }; - hash = "sha256-XIRir1eQuvQ6MhoVWdvg2wbRvkMA+4X7U8QAYGaOVIo="; + hash = "sha256-wsQyGWH6sPuZnWbgzs9SHCqzmUx5koc+qZ4wbBCU/Vo="; inherit passthruFun; }; From f028f9f0dd6f173f5bda40efaf9a7a6fae872f76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 18:25:55 +0000 Subject: [PATCH 125/166] zond: 0.18.0 -> 0.19.0 --- pkgs/by-name/zo/zond/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zo/zond/package.nix b/pkgs/by-name/zo/zond/package.nix index 658402bceb4b..7ae737258d41 100644 --- a/pkgs/by-name/zo/zond/package.nix +++ b/pkgs/by-name/zo/zond/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zond"; - version = "0.18.0"; + version = "0.19.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "zond-rs"; repo = "zond"; tag = "v${finalAttrs.version}"; - hash = "sha256-onWvfTPc7GBH/mN5HPz5mIAOJFUi2l45Z2dXD0ea1xg="; + hash = "sha256-diVKZ8Es3TqdR8U7ZtJvEFc/6izWRDwFnq4jo0nMdo8="; }; - cargoHash = "sha256-V2+7//z64mKODelryd2SEWJLrQoxPsNOT6vFBV1Yl7c="; + cargoHash = "sha256-A535727DTdBuNnXYm5xCzGauQ1agUTJkF/z7+bjXcpU="; nativeBuildInputs = [ pkg-config ]; From 598b0b705233a292456d341d4135f43d9df90272 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 18:27:44 +0000 Subject: [PATCH 126/166] par-lang: 0-unstable-2026-09-20 -> 0-unstable-2026-09-28 --- pkgs/by-name/pa/par-lang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/par-lang/package.nix b/pkgs/by-name/pa/par-lang/package.nix index 398f25d98ee5..2da207917c52 100644 --- a/pkgs/by-name/pa/par-lang/package.nix +++ b/pkgs/by-name/pa/par-lang/package.nix @@ -19,13 +19,13 @@ rustPlatform.buildRustPackage { pname = "par-lang"; - version = "0-unstable-2026-09-20"; + version = "0-unstable-2026-09-28"; src = fetchFromGitHub { owner = "par-team"; repo = "par-lang"; - rev = "dc0d3dfecd483b6df960d9d4a00676d0449be4cf"; - hash = "sha256-7IoXCRuCyTuWBocd0xM33t8JySIoS7NaCnNdj9KWwI4="; + rev = "553fbca88e8973aed81f1428cfca2efcd020207e"; + hash = "sha256-93rHznhzTC/pC6A7Q6dDbbGdN0OjAIUk8RZ6Mbt2uM8="; }; cargoHash = "sha256-wRgSLBFQKsv8mJL0mdwkcHJqMKhuVj0rcfqvm6JNlSM="; From 1b95c662d565055722af05afe6e705daeec32fed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 18:30:06 +0000 Subject: [PATCH 127/166] whisrs: 0.1.27 -> 0.1.28 --- pkgs/by-name/wh/whisrs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wh/whisrs/package.nix b/pkgs/by-name/wh/whisrs/package.nix index 9157f48e4919..3de5e88b3031 100644 --- a/pkgs/by-name/wh/whisrs/package.nix +++ b/pkgs/by-name/wh/whisrs/package.nix @@ -16,7 +16,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "whisrs"; - version = "0.1.27"; + version = "0.1.28"; __structuredAttrs = true; @@ -24,10 +24,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "y0sif"; repo = "whisrs"; tag = "v${finalAttrs.version}"; - hash = "sha256-sBBxtq1YXKbYoXtaEfoUWLJjfVgGKrfnXbPXYE798tQ="; + hash = "sha256-zxKZ0dGfg+4iEsxU+TVc7gvua/hSGNwnOpzr4EBQ1GM="; }; - cargoHash = "sha256-Us7WkzNUPYCwv+UfdEwkZe9Xdk9ejwnEJ8t8ZPEWujA="; + cargoHash = "sha256-poK4PCR8GgcNDEl4MNYc1B7kLGPI3Zg9LYjLrqEQyvM="; nativeBuildInputs = [ cmake From c637dff4de5e47bab5d1ff582f265a3a79359520 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:31:41 +0200 Subject: [PATCH 128/166] python3Packages.nomadnet: 1.4.3 -> 1.4.4 --- pkgs/development/python-modules/nomadnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nomadnet/default.nix b/pkgs/development/python-modules/nomadnet/default.nix index 675b1b760ec7..6f9f3732dc93 100644 --- a/pkgs/development/python-modules/nomadnet/default.nix +++ b/pkgs/development/python-modules/nomadnet/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "nomadnet"; - version = "1.4.3"; + version = "1.4.4"; pyproject = true; __structuredAttrs = true; src = fetchPypi { inherit (finalAttrs) version pname; - hash = "sha256-wla7XviN+j3kW2+gKiry4OMTt7DDTJxRA5XwQYl2KZ0="; + hash = "sha256-f9QzuJB1WzGHvEQNUC9v1Q7JtZu/ZVKD3/RNQnTPGzU="; }; build-system = [ setuptools ]; From 1b1cda9e763b0fe922514ad9a39030b5fbc906d0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:32:57 +0200 Subject: [PATCH 129/166] nerva: 1.70.1 -> 1.70.2 Diff: https://github.com/praetorian-inc/nerva/compare/v1.70.1...v1.70.2 Changelog: https://github.com/praetorian-inc/nerva/blob/v1.70.2/CHANGELOG.md --- pkgs/by-name/ne/nerva/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index b91bc4300e2b..44db1db18281 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,13 +6,13 @@ buildGo127Module (finalAttrs: { pname = "nerva"; - version = "1.70.1"; + version = "1.70.2"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-8XEoNhczrDQ2vrgimfYxJ3jQFGsZmfM7vWTa6vfOmW0="; + hash = "sha256-Mr41R2Quio/GJ4xCjR2vb/BJ2gUzS3BeqJtz4a0eOfU="; }; vendorHash = "sha256-Fjxs+JKq9Lv9wBQEjvSlEw9cpgm/Ye1l4iqdjRa8+X8="; From 661a8f6e6a0c80be54a97fbcad6c0a6668a89d11 Mon Sep 17 00:00:00 2001 From: Artemis Tosini Date: Thu, 1 Oct 2026 14:33:13 -0400 Subject: [PATCH 130/166] freebsd.mtree: Fix build for Linux --- pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix b/pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix index c5a1fdfcdbb8..4cd4de621664 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix @@ -28,6 +28,10 @@ mkDerivation { postPatch = '' ln -s $BSDSRCDIR/contrib/mknod/*.c $BSDSRCDIR/contrib/mknod/*.h $BSDSRCDIR/contrib/mtree + '' + # compat replaces st_mtimespec with st_mtim, but doesn't do that in a struct member in mtree.h + + lib.optionalString stdenv.hostPlatform.isLinux '' + substituteInPlace $BSDSRCDIR/contrib/mtree/mtree.h --replace-fail st_mtimespec st_mtim ''; preBuild = '' From 17a5300d88be0e08c2b233ac8c006f83d566c076 Mon Sep 17 00:00:00 2001 From: AlexAntonik Date: Thu, 1 Oct 2026 21:35:36 +0300 Subject: [PATCH 131/166] python3Packages.image-go-nord: fix license Signed-off-by: AlexAntonik --- pkgs/development/python-modules/image-go-nord/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/image-go-nord/default.nix b/pkgs/development/python-modules/image-go-nord/default.nix index f37969317106..c01936c1ce60 100644 --- a/pkgs/development/python-modules/image-go-nord/default.nix +++ b/pkgs/development/python-modules/image-go-nord/default.nix @@ -43,7 +43,7 @@ buildPythonPackage rec { description = "Tool that can convert rgb images to nordtheme palette"; homepage = "https://github.com/Schrodinger-Hat/ImageGoNord-pip"; changelog = "https://github.com/Schroedinger-Hat/ImageGoNord-pip/releases/tag/v${version}"; - license = lib.licenses.mit; + license = lib.licenses.agpl3Only; maintainers = [ ]; }; } From 6919da66e96eae553fa44d697c2a70d4e2a07dd8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:38:05 +0200 Subject: [PATCH 132/166] python3Packages.bc-detect-secrets: 1.5.51 -> 1.5.52 Diff: https://github.com/bridgecrewio/detect-secrets/compare/1.5.51...1.5.52 --- pkgs/development/python-modules/bc-detect-secrets/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bc-detect-secrets/default.nix b/pkgs/development/python-modules/bc-detect-secrets/default.nix index fea15e9ff30c..ea3d992d97dc 100644 --- a/pkgs/development/python-modules/bc-detect-secrets/default.nix +++ b/pkgs/development/python-modules/bc-detect-secrets/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "bc-detect-secrets"; - version = "1.5.51"; + version = "1.5.52"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "detect-secrets"; tag = finalAttrs.version; - hash = "sha256-bLg8MOIfM+AicOGmI0m0y5VbCufRmRhyEooGFASR8G8="; + hash = "sha256-QCC7Psto8xIy7d2U56a5b4PTG2u9efnHtHhLQQbJkBQ="; }; build-system = [ setuptools ]; From f8d3e692c051016dd4f55454e93e95edb9e02505 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 20:39:07 +0200 Subject: [PATCH 133/166] python3Packages.boschshcpy: 0.6.10 -> 0.6.13 Diff: https://github.com/tschamm/boschshcpy/compare/v0.6.10...v0.6.13 Changelog: https://github.com/tschamm/boschshcpy/releases/tag/v0.6.13 --- pkgs/development/python-modules/boschshcpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boschshcpy/default.nix b/pkgs/development/python-modules/boschshcpy/default.nix index 10e7db88e0e2..faba31350418 100644 --- a/pkgs/development/python-modules/boschshcpy/default.nix +++ b/pkgs/development/python-modules/boschshcpy/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "boschshcpy"; - version = "0.6.10"; + version = "0.6.13"; pyproject = true; src = fetchFromGitHub { owner = "tschamm"; repo = "boschshcpy"; tag = "v${finalAttrs.version}"; - hash = "sha256-wlTGcCufsmVnbgQPTNAsxmuXZBBOvP9F6SusuywZYuk="; + hash = "sha256-LxmpTzLRRjCTrytxkJMEEN3ELNmhASNM8377CR8hkHQ="; }; build-system = [ setuptools ]; From fc6b145757c262289e1129b6b96a42445714aa63 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 18:44:28 +0000 Subject: [PATCH 134/166] vale-ls: 0.5.1 -> 0.6.0 --- pkgs/by-name/va/vale-ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vale-ls/package.nix b/pkgs/by-name/va/vale-ls/package.nix index 166d089e1819..d9483b7966b2 100644 --- a/pkgs/by-name/va/vale-ls/package.nix +++ b/pkgs/by-name/va/vale-ls/package.nix @@ -11,13 +11,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "vale-ls"; - version = "0.5.1"; + version = "0.6.0"; src = fetchFromGitHub { owner = "vale-cli"; repo = "vale-ls"; tag = "v${finalAttrs.version}"; - hash = "sha256-cwnnle2oaRe4DtO7WuW19wx2winS7eeKkwAPjI4xCjE="; + hash = "sha256-cAhABQ7n6SiFDcjGQgNe1LBtunR4k2izEywSffSu0rU="; }; nativeBuildInputs = [ @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: { env.OPENSSL_NO_VENDOR = true; - cargoHash = "sha256-F7bJJ4CLq7xb34G2FKaL48NjD/EjNWeUde2KzloBt18="; + cargoHash = "sha256-6VotndueXjZR5nN4Eu/QIxP6ykTlVEkG+SuCL2T3mY0="; postInstall = '' wrapProgram $out/bin/vale-ls \ From 574dd20e1240514d7cf740bcd4f0716c21551f99 Mon Sep 17 00:00:00 2001 From: tioan Date: Thu, 1 Oct 2026 21:11:37 +0200 Subject: [PATCH 135/166] grist-core: install plugins directory plugins/core/manifest.yml registers the built-in csv, xlsx and json parsers. Without it, every file import fails with "File format is not supported." because DocPluginManager finds no matching parser. Upstream's Dockerfile copies plugins/ as well. Part of #568407. --- pkgs/by-name/gr/grist-core/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gr/grist-core/package.nix b/pkgs/by-name/gr/grist-core/package.nix index dd37039ee313..6f121162bbbd 100644 --- a/pkgs/by-name/gr/grist-core/package.nix +++ b/pkgs/by-name/gr/grist-core/package.nix @@ -189,7 +189,7 @@ stdenv.mkDerivation ( mkdir -p "$out/grist-core" - cp -r {_build,node_modules,sandbox,static,bower_components} "$out/grist-core" + cp -r {_build,node_modules,plugins,sandbox,static,bower_components} "$out/grist-core" ${lib.optionalString enterpriseEdition '' mkdir -p "$out/grist-core/ext" cp -r ext/assets "$out/grist-core/ext/" From 42ba894416cf73552ab373883ed7f2a9ad4b4cbc Mon Sep 17 00:00:00 2001 From: tioan Date: Thu, 1 Oct 2026 21:11:37 +0200 Subject: [PATCH 136/166] grist-core: run gVisor sandbox as container uid 0 The NixOS module runs runsc with -rootless, where only container uid 0 is mapped to the service user. run.py used os.getuid(), an unmapped uid inside the sandbox, so the sandboxed parser could not read uploaded files (0600 in a 0700 tmp dir) and imports failed with "PermissionError: [Errno 13]". Container uid 0 is the service user on the host, so this grants nothing beyond what the service already has. Part of #568407. --- pkgs/by-name/gr/grist-core/0001-nixos.patch | 22 +++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gr/grist-core/0001-nixos.patch b/pkgs/by-name/gr/grist-core/0001-nixos.patch index 4e75bbd44d80..0eb761399578 100644 --- a/pkgs/by-name/gr/grist-core/0001-nixos.patch +++ b/pkgs/by-name/gr/grist-core/0001-nixos.patch @@ -1,5 +1,5 @@ diff --git a/sandbox/gvisor/run.py b/sandbox/gvisor/run.py -index db074508..d94b3cc8 100755 +index db074508..8aa09637 100755 --- a/sandbox/gvisor/run.py +++ b/sandbox/gvisor/run.py @@ -75,8 +75,8 @@ mounts = [ # These will be filled in more fully programmatically bel @@ -13,7 +13,21 @@ index db074508..d94b3cc8 100755 ] + (args.env or []) settings = { "ociVersion": "1.0.0", -@@ -157,17 +157,13 @@ def preserve(*locations, short_failure=False): +@@ -87,8 +87,12 @@ settings = { + # during imports, try commenting this section out. We could make imports work + # for any version of gvisor by setting mode when using tmp.dir to allow + # others to list directory contents. ++ # NixOS: runsc runs with -rootless, where only container uid 0 is mapped ++ # to the invoking (service) user. Any other uid is unmapped inside the ++ # sandbox and cannot read uploaded files (0600, owned by the service user), ++ # which breaks imports. Container uid 0 grants nothing beyond that user. + "user": { +- "uid": os.getuid(), ++ "uid": 0, + "gid": 0 + }, + "args": cmd_args, +@@ -157,17 +161,13 @@ def preserve(*locations, short_failure=False): }) preserved.add(location) @@ -33,7 +47,7 @@ index db074508..d94b3cc8 100755 # Support user-specific extra directories. This is handy if Python is # somewhere weird and there is a maze of soft links to get -@@ -176,31 +172,7 @@ extra_dirs = os.environ.get('GVISOR_EXTRA_DIRS') +@@ -176,31 +176,7 @@ extra_dirs = os.environ.get('GVISOR_EXTRA_DIRS') if extra_dirs: preserve(*extra_dirs.split(':')) @@ -66,7 +80,7 @@ index db074508..d94b3cc8 100755 # Set up any specific shares requested. if args.mount: -@@ -227,18 +199,15 @@ settings['mounts'] = sorted(tmpfs_mounts, key=lambda mount: mount["destination"] +@@ -227,18 +203,15 @@ settings['mounts'] = sorted(tmpfs_mounts, key=lambda mount: mount["destination"] # because gvisor is written in Go and doesn't use the standard library that faketime # tweaks. if args.faketime: From 4eab0d6ef94e1d8dadd0ef7fe5e02c0b80b9eebc Mon Sep 17 00:00:00 2001 From: tioan Date: Thu, 1 Oct 2026 21:11:37 +0200 Subject: [PATCH 137/166] nixos/tests/grist: test file import Covers both import failures from #568407: the missing plugins/ directory and the unreadable upload inside the rootless gVisor sandbox. Fixes #568407. --- nixos/tests/grist.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/nixos/tests/grist.nix b/nixos/tests/grist.nix index 83d2718f4972..b6fdf5ec0100 100644 --- a/nixos/tests/grist.nix +++ b/nixos/tests/grist.nix @@ -103,5 +103,19 @@ in record = check_answer(r)["records"][0] if record["fields"]["result"] != record["fields"]["number"] * 2: sys.exit(1) + + # Importing a file needs the built-in parsers registered in plugins/ and a + # gVisor sandbox that can read the upload. + with subtest("Import a CSV file"): + r = requests.post( + f"{url}docs", + files={"upload": ("import.csv", "name,value\nfoo,1\nbar,2\n")}, + headers={"X-Requested-With": "XMLHttpRequest"}, + ) + import_doc_id = check_answer(r) + r = requests.get(f"{url}docs/{import_doc_id}/tables/Import/records") + names = [rec["fields"]["name"] for rec in check_answer(r)["records"]] + if names != ["foo", "bar"]: + sys.exit(1) ''; } From a796d3db0cf958a1f0398c5f82e2b90cf8607b41 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 01:26:06 +0200 Subject: [PATCH 138/166] kingfisher: 1.113.0 -> 2.8.0 Changelog: https://github.com/mongodb/kingfisher/blob/v2.8.0/CHANGELOG.md --- pkgs/by-name/ki/kingfisher/package.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ki/kingfisher/package.nix b/pkgs/by-name/ki/kingfisher/package.nix index fa7deb8179db..328fdbe55c41 100644 --- a/pkgs/by-name/ki/kingfisher/package.nix +++ b/pkgs/by-name/ki/kingfisher/package.nix @@ -1,6 +1,7 @@ { lib, boost, + cacert, cmake, fetchFromGitHub, libgit2, @@ -10,13 +11,12 @@ rust-jemalloc-sys, rustPlatform, sqlite, - versionCheckHook, zlib, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "kingfisher"; - version = "1.113.0"; + version = "2.8.0"; __structuredAttrs = true; @@ -24,10 +24,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "mongodb"; repo = "kingfisher"; tag = "v${finalAttrs.version}"; - hash = "sha256-yuBHKHGj5woedq5sd1NnyJG2mod3r1zerrSvemQVH98="; + hash = "sha256-hhNwLhA7n/dHILYavbTYUasHHWLQkAVP5hb2Fp35wk8="; }; - cargoHash = "sha256-P4Sq8N/8mLAquWHAJYnfSkysmEGefXTTJke9rmdhhwE="; + cargoHash = "sha256-blflKXAIg+KM1DAqK6RbCGKywiguGv3IeiiCXwQAIUA="; nativeBuildInputs = [ cmake @@ -43,14 +43,12 @@ rustPlatform.buildRustPackage (finalAttrs: { zlib ]; - nativeInstallCheckInputs = [ versionCheckHook ]; - env = { LIBSQLITE3_SYS_USE_PKG_CONFIG = true; + SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + VECTORSCAN_BUILD_FROM_SOURCE = "1"; }; - doInstallCheck = true; - # Integration tests exceed memory limits and can crash doCheck = false; From 6723aba087a03a3d54a235551bf1964f44ba84f0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 19:39:23 +0000 Subject: [PATCH 139/166] ocamlPackages.checkseum: 0.5.3 -> 0.5.4 --- pkgs/development/ocaml-modules/checkseum/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/checkseum/default.nix b/pkgs/development/ocaml-modules/checkseum/default.nix index f3bb3358a11d..f0624e5ec064 100644 --- a/pkgs/development/ocaml-modules/checkseum/default.nix +++ b/pkgs/development/ocaml-modules/checkseum/default.nix @@ -13,12 +13,12 @@ }: buildDunePackage (finalAttrs: { - version = "0.5.3"; + version = "0.5.4"; pname = "checkseum"; src = fetchurl { url = "https://github.com/mirage/checkseum/releases/download/v${finalAttrs.version}/checkseum-${finalAttrs.version}.tbz"; - hash = "sha256-uIwRmUNBITo1wj80Fou6enS/P4kFH3e+s52COtzhpTE="; + hash = "sha256-CfltUNvXTofKRqC+XvvlP1+I2rAFTz0P+QQPgOkWp/A="; }; buildInputs = [ dune-configurator ]; From 8cb17c8015ae9757ce0df878fb87c73daf0de818 Mon Sep 17 00:00:00 2001 From: dish Date: Fri, 26 Jun 2026 13:51:51 -0400 Subject: [PATCH 140/166] obs-studio-plugins: Prepare for transition to packagesFromDirectoryRecursive Mostly just some mechanical find-and-replace with the following commands(run from the `plugins/` directory: ```sh # qtbase -> qt6.qtbase find ./ -type f -exec sed -i -e 's/qtbase,/qt6,/g' {} \; find ./ -type f -exec sed -i -e 's/qtbase/qt6.qtbase/g' {} \; # /default.nix -> /package.nix, as required by packagesFromDirectoryRecursive find ./ -name 'default.nix' -exec bash -c 'mv $0 ${0/default/package}' {} \; # Rename since ez solution mv ./package.nix ./default.nix ``` You'll also need to remove `wrapQtAppsHook` from obs-tuna and use `qt6.wrapQtAppsHook` instead.(I did this manually.) There's also the change in obs-vkcapture.nix which I hope is self-explanatory, and is gated behind x86_64-linux so doesn't impact other platforms --- .../advanced-scene-switcher/{default.nix => package.nix} | 4 ++-- .../plugins/distroav/{default.nix => package.nix} | 6 +++--- .../plugins/droidcam-obs/{default.nix => package.nix} | 0 .../video/obs-studio/plugins/input-overlay.nix | 4 ++-- .../video/obs-studio/plugins/obs-aitum-multistream.nix | 4 ++-- .../obs-backgroundremoval/{default.nix => package.nix} | 0 .../video/obs-studio/plugins/obs-color-monitor.nix | 4 ++-- .../video/obs-studio/plugins/obs-freeze-filter.nix | 4 ++-- .../plugins/obs-hyperion/{default.nix => package.nix} | 4 ++-- .../plugins/obs-livesplit-one/{default.nix => package.nix} | 0 .../obs-media-controls/{default.nix => package.nix} | 4 ++-- .../plugins/obs-multi-rtmp/{default.nix => package.nix} | 4 ++-- .../video/obs-studio/plugins/obs-shaderfilter.nix | 4 ++-- .../plugins/obs-teleport/{default.nix => package.nix} | 0 .../video/obs-studio/plugins/obs-transition-table.nix | 4 ++-- .../plugins/obs-tuna/{default.nix => package.nix} | 7 +++---- .../plugins/obs-vaapi/{default.nix => package.nix} | 0 .../video/obs-studio/plugins/obs-vertical-canvas.nix | 4 ++-- .../video/obs-studio/plugins/obs-vkcapture.nix | 5 ++++- .../obs-wayland-hotkeys/{default.nix => package.nix} | 4 ++-- .../video/obs-studio/plugins/obs-websocket.nix | 4 ++-- .../plugins/waveform/{default.nix => package.nix} | 0 22 files changed, 36 insertions(+), 34 deletions(-) rename pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/{default.nix => package.nix} (98%) rename pkgs/applications/video/obs-studio/plugins/distroav/{default.nix => package.nix} (97%) rename pkgs/applications/video/obs-studio/plugins/droidcam-obs/{default.nix => package.nix} (100%) rename pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/{default.nix => package.nix} (100%) rename pkgs/applications/video/obs-studio/plugins/obs-hyperion/{default.nix => package.nix} (98%) rename pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/{default.nix => package.nix} (100%) rename pkgs/applications/video/obs-studio/plugins/obs-media-controls/{default.nix => package.nix} (97%) rename pkgs/applications/video/obs-studio/plugins/obs-multi-rtmp/{default.nix => package.nix} (98%) rename pkgs/applications/video/obs-studio/plugins/obs-teleport/{default.nix => package.nix} (100%) rename pkgs/applications/video/obs-studio/plugins/obs-tuna/{default.nix => package.nix} (93%) rename pkgs/applications/video/obs-studio/plugins/obs-vaapi/{default.nix => package.nix} (100%) rename pkgs/applications/video/obs-studio/plugins/obs-wayland-hotkeys/{default.nix => package.nix} (97%) rename pkgs/applications/video/obs-studio/plugins/waveform/{default.nix => package.nix} (100%) diff --git a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/package.nix similarity index 98% rename from pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix rename to pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/package.nix index df135d161922..a0255e3fc909 100644 --- a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/package.nix @@ -14,7 +14,7 @@ obs-studio, opencv, procps, - qtbase, + qt6, stdenv, websocketpp, libxscrnsaver, @@ -62,7 +62,7 @@ stdenv.mkDerivation rec { # tesseract # leptonica procps - qtbase + qt6.qtbase websocketpp libxscrnsaver libusb1 diff --git a/pkgs/applications/video/obs-studio/plugins/distroav/default.nix b/pkgs/applications/video/obs-studio/plugins/distroav/package.nix similarity index 97% rename from pkgs/applications/video/obs-studio/plugins/distroav/default.nix rename to pkgs/applications/video/obs-studio/plugins/distroav/package.nix index c223220a29f2..f147e82a68df 100644 --- a/pkgs/applications/video/obs-studio/plugins/distroav/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/distroav/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, obs-studio, cmake, - qtbase, + qt6, ndi-6, curl, }: @@ -15,12 +15,12 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake - qtbase + qt6.qtbase ]; buildInputs = [ obs-studio - qtbase + qt6.qtbase ndi-6 curl ]; diff --git a/pkgs/applications/video/obs-studio/plugins/droidcam-obs/default.nix b/pkgs/applications/video/obs-studio/plugins/droidcam-obs/package.nix similarity index 100% rename from pkgs/applications/video/obs-studio/plugins/droidcam-obs/default.nix rename to pkgs/applications/video/obs-studio/plugins/droidcam-obs/package.nix diff --git a/pkgs/applications/video/obs-studio/plugins/input-overlay.nix b/pkgs/applications/video/obs-studio/plugins/input-overlay.nix index d9c108090eac..8f94f1e2b232 100644 --- a/pkgs/applications/video/obs-studio/plugins/input-overlay.nix +++ b/pkgs/applications/video/obs-studio/plugins/input-overlay.nix @@ -6,7 +6,7 @@ pkg-config, ninja, obs-studio, - qtbase, + qt6, libxt, libxtst, libxi, @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ obs-studio - qtbase + qt6.qtbase sdl3 libx11 libxau diff --git a/pkgs/applications/video/obs-studio/plugins/obs-aitum-multistream.nix b/pkgs/applications/video/obs-studio/plugins/obs-aitum-multistream.nix index 9ced9ed8a86b..a8e289c5cf0c 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-aitum-multistream.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-aitum-multistream.nix @@ -5,7 +5,7 @@ cmake, curl, obs-studio, - qtbase, + qt6, }: stdenv.mkDerivation rec { @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { buildInputs = [ curl obs-studio - qtbase + qt6.qtbase ]; dontWrapQtApps = true; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/package.nix similarity index 100% rename from pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/default.nix rename to pkgs/applications/video/obs-studio/plugins/obs-backgroundremoval/package.nix diff --git a/pkgs/applications/video/obs-studio/plugins/obs-color-monitor.nix b/pkgs/applications/video/obs-studio/plugins/obs-color-monitor.nix index 9391b422a092..1ee4883bc3ab 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-color-monitor.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-color-monitor.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, obs-studio, - qtbase, + qt6, }: stdenv.mkDerivation (finalAttrs: { @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; buildInputs = [ obs-studio - qtbase + qt6.qtbase ]; postInstall = '' diff --git a/pkgs/applications/video/obs-studio/plugins/obs-freeze-filter.nix b/pkgs/applications/video/obs-studio/plugins/obs-freeze-filter.nix index cd9461ab4a88..1986b9154af3 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-freeze-filter.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-freeze-filter.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, obs-studio, - qtbase, + qt6, }: stdenv.mkDerivation (finalAttrs: { @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; buildInputs = [ obs-studio - qtbase + qt6.qtbase ]; postInstall = '' diff --git a/pkgs/applications/video/obs-studio/plugins/obs-hyperion/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-hyperion/package.nix similarity index 98% rename from pkgs/applications/video/obs-studio/plugins/obs-hyperion/default.nix rename to pkgs/applications/video/obs-studio/plugins/obs-hyperion/package.nix index ab8036ac7eaf..2d6cc89b98ac 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-hyperion/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-hyperion/package.nix @@ -6,7 +6,7 @@ pkg-config, obs-studio, libGL, - qtbase, + qt6, flatbuffers, }: @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { obs-studio flatbuffers libGL - qtbase + qt6.qtbase ]; dontWrapQtApps = true; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/package.nix similarity index 100% rename from pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/default.nix rename to pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/package.nix diff --git a/pkgs/applications/video/obs-studio/plugins/obs-media-controls/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-media-controls/package.nix similarity index 97% rename from pkgs/applications/video/obs-studio/plugins/obs-media-controls/default.nix rename to pkgs/applications/video/obs-studio/plugins/obs-media-controls/package.nix index 61a1936ae9b0..e36ace4ae2c8 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-media-controls/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-media-controls/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, obs-studio, - qtbase, + qt6, }: stdenv.mkDerivation (finalAttrs: { @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; buildInputs = [ obs-studio - qtbase + qt6.qtbase ]; dontWrapQtApps = true; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-multi-rtmp/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-multi-rtmp/package.nix similarity index 98% rename from pkgs/applications/video/obs-studio/plugins/obs-multi-rtmp/default.nix rename to pkgs/applications/video/obs-studio/plugins/obs-multi-rtmp/package.nix index 368325107282..845271956e9f 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-multi-rtmp/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-multi-rtmp/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, obs-studio, cmake, - qtbase, + qt6, fetchpatch, }: @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; buildInputs = [ obs-studio - qtbase + qt6.qtbase ]; cmakeFlags = [ diff --git a/pkgs/applications/video/obs-studio/plugins/obs-shaderfilter.nix b/pkgs/applications/video/obs-studio/plugins/obs-shaderfilter.nix index aadef36a609a..bdd327bf2833 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-shaderfilter.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-shaderfilter.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, obs-studio, - qtbase, + qt6, }: stdenv.mkDerivation rec { @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; buildInputs = [ obs-studio - qtbase + qt6.qtbase ]; cmakeFlags = [ diff --git a/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-teleport/package.nix similarity index 100% rename from pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix rename to pkgs/applications/video/obs-studio/plugins/obs-teleport/package.nix diff --git a/pkgs/applications/video/obs-studio/plugins/obs-transition-table.nix b/pkgs/applications/video/obs-studio/plugins/obs-transition-table.nix index 07ab3bc0f475..cf5e03bb52e8 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-transition-table.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-transition-table.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, obs-studio, - qtbase, + qt6, }: stdenv.mkDerivation { @@ -21,7 +21,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ cmake ]; buildInputs = [ obs-studio - qtbase + qt6.qtbase ]; dontWrapQtApps = true; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-tuna/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-tuna/package.nix similarity index 93% rename from pkgs/applications/video/obs-studio/plugins/obs-tuna/default.nix rename to pkgs/applications/video/obs-studio/plugins/obs-tuna/package.nix index 52fcc213de1f..7a3a774393d3 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-tuna/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-tuna/package.nix @@ -8,8 +8,7 @@ curl, dbus, pkg-config, - qtbase, - wrapQtAppsHook, + qt6, }: stdenv.mkDerivation (finalAttrs: { @@ -19,11 +18,11 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ obs-studio - qtbase + qt6.qtbase zlib curl dbus diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vaapi/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-vaapi/package.nix similarity index 100% rename from pkgs/applications/video/obs-studio/plugins/obs-vaapi/default.nix rename to pkgs/applications/video/obs-studio/plugins/obs-vaapi/package.nix diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix index a77779df1335..735c8f1580ca 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix @@ -5,7 +5,7 @@ cmake, curl, obs-studio, - qtbase, + qt6, }: stdenv.mkDerivation rec { @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { buildInputs = [ curl obs-studio - qtbase + qt6.qtbase ]; cmakeFlags = [ diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix index f04d28bf9f66..a1d3e122a61c 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix @@ -16,8 +16,11 @@ vulkan-headers, vulkan-loader, libGL, - obs-vkcapture32, + pkgsi686Linux, }: +let + obs-vkcapture32 = pkgsi686Linux.obs-studio-plugins.obs-vkcapture; +in stdenv.mkDerivation (finalAttrs: { pname = "obs-vkcapture"; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-wayland-hotkeys/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-wayland-hotkeys/package.nix similarity index 97% rename from pkgs/applications/video/obs-studio/plugins/obs-wayland-hotkeys/default.nix rename to pkgs/applications/video/obs-studio/plugins/obs-wayland-hotkeys/package.nix index c42e363cc7e9..d6306767d5d5 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-wayland-hotkeys/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-wayland-hotkeys/package.nix @@ -5,7 +5,7 @@ cmake, obs-studio, pkg-config, - qtbase, + qt6, nix-update-script, }: stdenv.mkDerivation (finalAttr: { @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttr: { buildInputs = [ obs-studio - qtbase + qt6.qtbase ]; dontWrapQtApps = true; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-websocket.nix b/pkgs/applications/video/obs-studio/plugins/obs-websocket.nix index 8bf98ce01875..532742f3a1b0 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-websocket.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-websocket.nix @@ -5,7 +5,7 @@ cmake, asio, obs-studio, - qtbase, + qt6, websocketpp, }: @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { buildInputs = [ asio obs-studio - qtbase + qt6.qtbase websocketpp ]; diff --git a/pkgs/applications/video/obs-studio/plugins/waveform/default.nix b/pkgs/applications/video/obs-studio/plugins/waveform/package.nix similarity index 100% rename from pkgs/applications/video/obs-studio/plugins/waveform/default.nix rename to pkgs/applications/video/obs-studio/plugins/waveform/package.nix From 4a317fa670737243ac8eb2c8736b12807be9d93e Mon Sep 17 00:00:00 2001 From: dish Date: Fri, 26 Jun 2026 13:55:09 -0400 Subject: [PATCH 141/166] obs-studio-plugins: migrate to packagesFromDirectoryRecursive --- .../applications/video/obs-studio/plugins.nix | 8 ++ .../video/obs-studio/plugins/default.nix | 120 ------------------ pkgs/top-level/all-packages.nix | 4 +- 3 files changed, 11 insertions(+), 121 deletions(-) create mode 100644 pkgs/applications/video/obs-studio/plugins.nix delete mode 100644 pkgs/applications/video/obs-studio/plugins/default.nix diff --git a/pkgs/applications/video/obs-studio/plugins.nix b/pkgs/applications/video/obs-studio/plugins.nix new file mode 100644 index 000000000000..26ed93e673c3 --- /dev/null +++ b/pkgs/applications/video/obs-studio/plugins.nix @@ -0,0 +1,8 @@ +{ + lib, + callPackage, +}: +lib.packagesFromDirectoryRecursive { + inherit callPackage; + directory = ./plugins; +} diff --git a/pkgs/applications/video/obs-studio/plugins/default.nix b/pkgs/applications/video/obs-studio/plugins/default.nix deleted file mode 100644 index fed1c01e922e..000000000000 --- a/pkgs/applications/video/obs-studio/plugins/default.nix +++ /dev/null @@ -1,120 +0,0 @@ -{ - callPackage, - qt6Packages, - pkgsi686Linux, -}: - -# When adding new plugins: -# - Respect alphabetical order. On diversion, file a PR. -# - Plugin name should reflect upstream's name. Including or excluding "obs" prefix/suffix. -# - Add plugin to it's own directory (because of future patches). - -{ - advanced-scene-switcher = qt6Packages.callPackage ./advanced-scene-switcher { }; - - droidcam-obs = callPackage ./droidcam-obs { }; - - distroav = qt6Packages.callPackage ./distroav { }; - - input-overlay = qt6Packages.callPackage ./input-overlay.nix { }; - - looking-glass-obs = callPackage ./looking-glass-obs.nix { }; - - obs-3d-effect = callPackage ./obs-3d-effect.nix { }; - - obs-advanced-masks = callPackage ./obs-advanced-masks.nix { }; - - obs-aitum-multistream = qt6Packages.callPackage ./obs-aitum-multistream.nix { }; - - obs-backgroundremoval = callPackage ./obs-backgroundremoval { }; - - obs-browser-transition = callPackage ./obs-browser-transition.nix { }; - - obs-color-monitor = qt6Packages.callPackage ./obs-color-monitor.nix { }; - - obs-command-source = callPackage ./obs-command-source.nix { }; - - obs-composite-blur = callPackage ./obs-composite-blur.nix { }; - - obs-dir-watch-media = callPackage ./obs-dir-watch-media.nix { }; - - obs-dvd-screensaver = callPackage ./obs-dvd-screensaver.nix { }; - - obs-freeze-filter = qt6Packages.callPackage ./obs-freeze-filter.nix { }; - - obs-gradient-source = callPackage ./obs-gradient-source.nix { }; - - obs-gstreamer = callPackage ./obs-gstreamer.nix { }; - - obs-hyperion = qt6Packages.callPackage ./obs-hyperion/default.nix { }; - - obs-livesplit-one = callPackage ./obs-livesplit-one { }; - - obs-markdown = callPackage ./obs-markdown.nix { }; - - obs-media-controls = qt6Packages.callPackage ./obs-media-controls { }; - - obs-move-transition = callPackage ./obs-move-transition.nix { }; - - obs-multi-rtmp = qt6Packages.callPackage ./obs-multi-rtmp { }; - - obs-mute-filter = callPackage ./obs-mute-filter.nix { }; - - obs-noise = callPackage ./obs-noise.nix { }; - - obs-pipewire-audio-capture = callPackage ./obs-pipewire-audio-capture.nix { }; - - obs-plugin-countdown = qt6Packages.callPackage ./obs-plugin-countdown.nix { }; - - obs-recursion-effect = callPackage ./obs-recursion-effect.nix { }; - - obs-replay-source = qt6Packages.callPackage ./obs-replay-source.nix { }; - - obs-retro-effects = callPackage ./obs-retro-effects.nix { }; - - obs-rgb-levels = callPackage ./obs-rgb-levels.nix { }; - - obs-scale-to-sound = callPackage ./obs-scale-to-sound.nix { }; - - obs-scene-as-transition = callPackage ./obs-scene-as-transition.nix { }; - - obs-shaderfilter = qt6Packages.callPackage ./obs-shaderfilter.nix { }; - - obs-source-clone = callPackage ./obs-source-clone.nix { }; - - obs-source-record = callPackage ./obs-source-record.nix { }; - - obs-source-switcher = callPackage ./obs-source-switcher.nix { }; - - obs-stroke-glow-shadow = callPackage ./obs-stroke-glow-shadow.nix { }; - - obs-teleport = callPackage ./obs-teleport { }; - - obs-text-pthread = callPackage ./obs-text-pthread.nix { }; - - obs-transition-table = qt6Packages.callPackage ./obs-transition-table.nix { }; - - obs-tuna = qt6Packages.callPackage ./obs-tuna { }; - - obs-vaapi = callPackage ./obs-vaapi { }; - - obs-vertical-canvas = qt6Packages.callPackage ./obs-vertical-canvas.nix { }; - - obs-vintage-filter = callPackage ./obs-vintage-filter.nix { }; - - obs-vkcapture = callPackage ./obs-vkcapture.nix { - obs-vkcapture32 = pkgsi686Linux.obs-studio-plugins.obs-vkcapture; - }; - - obs-vnc = callPackage ./obs-vnc.nix { }; - - obs-wayland-hotkeys = qt6Packages.callPackage ./obs-wayland-hotkeys { }; - - obs-websocket = qt6Packages.callPackage ./obs-websocket.nix { }; # Websocket 4.x compatibility for OBS Studio 28+ - - pixel-art = callPackage ./pixel-art.nix { }; - - wlrobs = callPackage ./wlrobs.nix { }; - - waveform = callPackage ./waveform { }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 50f211b6fa85..82a727f7329c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8923,7 +8923,9 @@ with pkgs; obs-studio = qt6Packages.callPackage ../applications/video/obs-studio { }; - obs-studio-plugins = recurseIntoAttrs (callPackage ../applications/video/obs-studio/plugins { }); + obs-studio-plugins = recurseIntoAttrs ( + callPackage ../applications/video/obs-studio/plugins.nix { } + ); wrapOBS = callPackage ../applications/video/obs-studio/wrapper.nix { }; open-music-kontrollers = recurseIntoAttrs { From 59a1deea92b33c9207be4bc75cd26919429413c9 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 1 Oct 2026 15:53:38 -0400 Subject: [PATCH 142/166] victorialogs: 1.52.0 -> 1.53.0 Changelog: https://github.com/VictoriaMetrics/VictoriaLogs/releases/tag/v1.53.0 --- pkgs/by-name/vi/victorialogs/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/vi/victorialogs/package.nix b/pkgs/by-name/vi/victorialogs/package.nix index 0cf91f12570e..37f6828b9244 100644 --- a/pkgs/by-name/vi/victorialogs/package.nix +++ b/pkgs/by-name/vi/victorialogs/package.nix @@ -1,6 +1,6 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, nix-update-script, nixosTests, @@ -8,15 +8,15 @@ withVlAgent ? false, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "VictoriaLogs"; - version = "1.52.0"; + version = "1.53.0"; src = fetchFromGitHub { owner = "VictoriaMetrics"; repo = "VictoriaLogs"; tag = "v${finalAttrs.version}"; - hash = "sha256-V4TWpv72LJ0FUYruwXvhmCpOLQh5l+7Of7aJS8vF6J0="; + hash = "sha256-vNoXwez+NIpFGGaTrYQ8rqM1MloFWN31hqAXhcr7VC8="; }; vendorHash = null; From 06feda856c1955df8d0c2845d584ccb03e570d4e Mon Sep 17 00:00:00 2001 From: Dom Rodriguez Date: Sun, 3 May 2026 17:29:52 +0100 Subject: [PATCH 143/166] buildstream-plugins: Use `finalAttrs` pattern Also fixes the `meta.changelog` attribute, which pointed at a nonexistent release-tag page; use the NEWS file at the tag instead. --- .../python-modules/buildstream-plugins/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/buildstream-plugins/default.nix b/pkgs/development/python-modules/buildstream-plugins/default.nix index fe5e7297ce7c..b4255def998a 100644 --- a/pkgs/development/python-modules/buildstream-plugins/default.nix +++ b/pkgs/development/python-modules/buildstream-plugins/default.nix @@ -7,7 +7,7 @@ cython, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "buildstream-plugins"; version = "2.8.0"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "apache"; repo = "buildstream-plugins"; - tag = version; + tag = finalAttrs.version; hash = "sha256-9FlSgGOSXhSAyVwVIRzd+rc1PytxKmrss36dxaswKvs="; }; @@ -35,11 +35,11 @@ buildPythonPackage rec { }; meta = { - changelog = "https://github.com/apache/buildstream-plugins/releases/tag/${version}"; + changelog = "https://github.com/apache/buildstream-plugins/blob/${finalAttrs.src.tag}/NEWS"; description = "BuildStream plugins"; homepage = "https://github.com/apache/buildstream-plugins"; platforms = lib.platforms.linux; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ shymega ]; }; -} +}) From b207baacdc6aded971c1e7bc00f1ff2ec5f24036 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 1 Oct 2026 22:29:15 +0200 Subject: [PATCH 144/166] pretalx: fix missing localization files Running rebuild (includes compilemessages) in preBuild makes the builder not install any generated files. The result is that we were missing all .mo files and translation fell back to the msg id everywhere. --- pkgs/by-name/pr/pretalx/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pr/pretalx/package.nix b/pkgs/by-name/pr/pretalx/package.nix index 269d88566812..4c5a53cb059f 100644 --- a/pkgs/by-name/pr/pretalx/package.nix +++ b/pkgs/by-name/pr/pretalx/package.nix @@ -145,7 +145,8 @@ python.pkgs.buildPythonApplication (finalAttrs: { psycopg2 ]; }; - postBuild = '' + + preBuild = '' # Generate all static files and translations, see # https://docs.pretalx.org/administrator/commands.html#python-m-pretalx-rebuild PYTHONPATH=$PYTHONPATH:./src python -m pretalx rebuild From 3d0bb46c0a1af1f9fb650fee4d4cc6a5d595ef83 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Thu, 1 Oct 2026 22:41:07 +0200 Subject: [PATCH 145/166] python3Packages.smarttings-local: 0.1.20 -> 0.1.21 https://github.com/QuiteYellow/SmartThings-Local/releases/tag/v0.1.21 Signed-off-by: Sefa Eyeoglu --- pkgs/development/python-modules/smartthings-local/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/smartthings-local/default.nix b/pkgs/development/python-modules/smartthings-local/default.nix index a89f2a57b292..39533e5230ce 100644 --- a/pkgs/development/python-modules/smartthings-local/default.nix +++ b/pkgs/development/python-modules/smartthings-local/default.nix @@ -13,7 +13,7 @@ buildPythonPackage (finalAttrs: { pname = "smartthings-local"; - version = "0.1.20"; + version = "0.1.21"; pyproject = true; __structuredAttrs = true; @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { owner = "QuiteYellow"; repo = "SmartThings-Local"; tag = "v${finalAttrs.version}"; - hash = "sha256-l1zCNdshRxUrUp5kYcgZBRO8ZWlz1rWRnxAtmVM2LpY="; + hash = "sha256-coLCgFTu//mWt7XZsrvXSUBg2dwn/mHq4EJTW+NhWpo="; }; build-system = [ From eb674686437f3c76c1b2555229fb0c885a9284b4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 22:46:29 +0200 Subject: [PATCH 146/166] prowler: 5.43.0 -> 5.44.0 Diff: https://github.com/prowler-cloud/prowler/compare/5.43.0...5.44.0 Changelog: https://github.com/prowler-cloud/prowler/releases/tag/5.44.0 --- pkgs/by-name/pr/prowler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prowler/package.nix b/pkgs/by-name/pr/prowler/package.nix index 9544540b4499..bb7dd54306dc 100644 --- a/pkgs/by-name/pr/prowler/package.nix +++ b/pkgs/by-name/pr/prowler/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "prowler"; - version = "5.43.0"; + version = "5.44.0"; pyproject = true; __structuredAttrs = true; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "prowler-cloud"; repo = "prowler"; tag = finalAttrs.version; - hash = "sha256-eh3LitCEVqd60rZ+C9yh+3vnTNYlEziQzj7on/rTkIU="; + hash = "sha256-dqj1yP0nnoNpkaCmqKwtm3dQuejT27znNg4+GAeB858="; }; postPatch = '' From 74484eb8981aa35c9f6ca6cab443223ecf18d3b1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 23:10:34 +0200 Subject: [PATCH 147/166] python3Packages.aioacaia: 0.2.1 -> 0.2.2 Diff: https://github.com/zweckj/aioacaia/compare/v0.2.1...v0.2.2 Changelog: https://github.com/zweckj/aioacaia/releases/tag/v0.2.2 --- pkgs/development/python-modules/aioacaia/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioacaia/default.nix b/pkgs/development/python-modules/aioacaia/default.nix index 5a7bfcd9136c..9907afcefef0 100644 --- a/pkgs/development/python-modules/aioacaia/default.nix +++ b/pkgs/development/python-modules/aioacaia/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "aioacaia"; - version = "0.2.1"; + version = "0.2.2"; pyproject = true; src = fetchFromGitHub { owner = "zweckj"; repo = "aioacaia"; tag = "v${version}"; - hash = "sha256-lDz7pIi/Eap2r5rcIqCREW+XiREJiImHN4z2f5XliDE="; + hash = "sha256-bwfJTSVVw9TVmpUdhHrLDD+yU6D90xfIL1+6GWxDdE8="; }; build-system = [ setuptools ]; From 896e2aea3e34d9598630411594ffabc13b203ee3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 23:12:50 +0200 Subject: [PATCH 148/166] python3Packages.agentic-threat-hunting-framework: 0.19.0 -> 0.22.0 Diff: https://github.com/Nebulock-Inc/agentic-threat-hunting-framework/compare/v0.19.0...v0.22.0 Changelog: https://github.com/Nebulock-Inc/agentic-threat-hunting-framework/releases/tag/v0.22.0 --- .../agentic-threat-hunting-framework/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix b/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix index fd4510818758..c1830583eeac 100644 --- a/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix +++ b/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "agentic-threat-hunting-framework"; - version = "0.19.0"; + version = "0.22.0"; pyproject = true; src = fetchFromGitHub { owner = "Nebulock-Inc"; repo = "agentic-threat-hunting-framework"; tag = "v${finalAttrs.version}"; - hash = "sha256-IUOn3q6SA2P77/Bt7Hr21NglgjWhyNBOA7c2lCzUTN0="; + hash = "sha256-pPeiHierndPpYXUkX4sSj9oi3uEqgnjP/Bmhz2jWJuI="; }; build-system = [ setuptools ]; From a47cc26805c8b71667e98a4e8dd0b8345762c7fb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 23:17:59 +0200 Subject: [PATCH 149/166] python3Packages.md-toc: 9.0.0 -> 9.1.0 Changelog: https://blog.franco.net.eu.org/software/CHANGELOG-md-toc.html --- pkgs/development/python-modules/md-toc/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/md-toc/default.nix b/pkgs/development/python-modules/md-toc/default.nix index 08ba13045966..c78c42290ead 100644 --- a/pkgs/development/python-modules/md-toc/default.nix +++ b/pkgs/development/python-modules/md-toc/default.nix @@ -3,26 +3,26 @@ buildPythonPackage, fetchFromGitHub, fpyutils, + hatchling, pyfakefs, pytestCheckHook, - setuptools, }: buildPythonPackage rec { pname = "md-toc"; - version = "9.0.0"; + version = "9.1.0"; pyproject = true; src = fetchFromGitHub { owner = "frnmst"; repo = "md-toc"; tag = version; - hash = "sha256-YVDFYxxKMKOrHyymewLTTkmBgg6YVqWou4hTKHJmbOg="; + hash = "sha256-dgbAAaQDxeOkJV+XI9ZTaHPhrLUrm7v5zFr9LVT48ow="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ hatchling ]; - propagatedBuildInputs = [ fpyutils ]; + dependencies = [ fpyutils ]; nativeCheckInputs = [ pyfakefs From aff32bd93bf41c989ec1b6db7078fb4b8ef6e396 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 23:22:48 +0200 Subject: [PATCH 150/166] python3Packages.md-toc: migrate to finalAttrs --- pkgs/development/python-modules/md-toc/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/md-toc/default.nix b/pkgs/development/python-modules/md-toc/default.nix index c78c42290ead..6abb367bbb8b 100644 --- a/pkgs/development/python-modules/md-toc/default.nix +++ b/pkgs/development/python-modules/md-toc/default.nix @@ -8,7 +8,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "md-toc"; version = "9.1.0"; pyproject = true; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "frnmst"; repo = "md-toc"; - tag = version; + tag = finalAttrs.version; hash = "sha256-dgbAAaQDxeOkJV+XI9ZTaHPhrLUrm7v5zFr9LVT48ow="; }; @@ -38,10 +38,10 @@ buildPythonPackage rec { meta = { description = "Table of contents generator for Markdown"; - mainProgram = "md_toc"; homepage = "https://docs.franco.net.eu.org/md-toc/"; changelog = "https://blog.franco.net.eu.org/software/CHANGELOG-md-toc.html"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ fab ]; + mainProgram = "md_toc"; }; -} +}) From c562b9bd991c38d8e3a7339ce20fe8a2cc2ce153 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 23:43:28 +0200 Subject: [PATCH 151/166] python3Packages.phonors: 0.3.0 -> 0.5.0 Diff: https://github.com/phonopy/phonors/compare/v0.3.0...v0.5.0 Changelog: https://github.com/phonopy/phonors/blob/refs/tags/v0.5.0/CHANGELOG.md --- pkgs/development/python-modules/phonors/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/phonors/default.nix b/pkgs/development/python-modules/phonors/default.nix index a620117a0c08..877be56eb28a 100644 --- a/pkgs/development/python-modules/phonors/default.nix +++ b/pkgs/development/python-modules/phonors/default.nix @@ -10,7 +10,7 @@ buildPythonPackage (finalAttrs: { pname = "phonors"; - version = "0.3.0"; + version = "0.5.0"; pyproject = true; __structuredAttrs = true; @@ -19,12 +19,12 @@ buildPythonPackage (finalAttrs: { owner = "phonopy"; repo = "phonors"; tag = "v${finalAttrs.version}"; - hash = "sha256-oQxOEjEJPSQcQsvjUrUnnsY7otW9VdkVe2RA/3H+K0g="; + hash = "sha256-XEQcvmZ/eA7k4fBkDz9DleC7mpwQAmaG5WysDRugSlc="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-XscNamcwVXauJo2KKde68bDyo2NTiO6wECTMreHk5aY="; + hash = "sha256-TjbJpIut6Ag2PI17dgsn4Hc/7xYj8xYj4kNXSV8Akg8="; }; build-system = [ From e3f3ccb10c3f8908fb8cacaa05698239b8a9ab6a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 23:48:07 +0200 Subject: [PATCH 152/166] python3Packages.llama-index-readers-twitter: 0.5.0 -> 0.6.0 --- .../python-modules/llama-index-readers-twitter/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-twitter/default.nix b/pkgs/development/python-modules/llama-index-readers-twitter/default.nix index e60b16d08b61..e1f1c0fcc73c 100644 --- a/pkgs/development/python-modules/llama-index-readers-twitter/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-twitter/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "llama-index-readers-twitter"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_twitter"; inherit version; - hash = "sha256-ws26RKK4xVT2388oFmRgtMq6VXwCc5kLOr7toEZFEyQ="; + hash = "sha256-WguqvAbb6xbuTZDL55Qyv35DdJ7DjqrnvtyxMYe9Tkc="; }; build-system = [ hatchling ]; From d8ad11e41706a3db0daa94eca4bc1b858afd3b53 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 23:48:52 +0200 Subject: [PATCH 153/166] python3Packages.llama-index-readers-txtai: 0.5.0 -> 0.6.0 --- .../python-modules/llama-index-readers-txtai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-txtai/default.nix b/pkgs/development/python-modules/llama-index-readers-txtai/default.nix index cdd18a2c1b51..ec7fada0f0fe 100644 --- a/pkgs/development/python-modules/llama-index-readers-txtai/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-txtai/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "llama-index-readers-txtai"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_txtai"; inherit version; - hash = "sha256-dZg+EqXQvqaMN4DQS3VPZi3Ak5j1Y+KZ6ngsJkK5SYA="; + hash = "sha256-X8cf/3KrDNQeVj4zPgRi2CmTbrPxZerLzIJZc9Ln4To="; }; build-system = [ hatchling ]; From b6df0468469cd402f12df6c9bf2d75982adbf006 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 23:57:14 +0200 Subject: [PATCH 154/166] python3Packages.losant-rest: 2.2.2 -> 2.3.0 Diff: https://github.com/Losant/losant-rest-python/compare/v2.2.2...v2.3.0 Changelog: https://github.com/Losant/losant-rest-python/releases/tag/v2.3.0 --- pkgs/development/python-modules/losant-rest/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/losant-rest/default.nix b/pkgs/development/python-modules/losant-rest/default.nix index abb643062db8..4a62e3e66e65 100644 --- a/pkgs/development/python-modules/losant-rest/default.nix +++ b/pkgs/development/python-modules/losant-rest/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "losant-rest"; - version = "2.2.2"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "Losant"; repo = "losant-rest-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-gXsuLeNRajHJL3z1KgANelHmGrD11vSkO+Jz2jwa9WA="; + hash = "sha256-7KSW9jZRhByAKQlDBx74Jd+nyN5KqEDu0DFoHeTp7nU="; }; build-system = [ setuptools ]; From a5bf793e1341fbf70c0c61ed66d69cd219a4a436 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Oct 2026 23:59:02 +0200 Subject: [PATCH 155/166] python3Packages.llama-index-readers-weather: 0.5.0 -> 0.6.0 --- .../python-modules/llama-index-readers-weather/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-weather/default.nix b/pkgs/development/python-modules/llama-index-readers-weather/default.nix index 4b7fd0ba16d3..a9279c18eca3 100644 --- a/pkgs/development/python-modules/llama-index-readers-weather/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-weather/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "llama-index-readers-weather"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_weather"; inherit version; - hash = "sha256-bqvt09YSRD8BQfZjwnMlsO5oSscjh+piQXbUUZGeXbs="; + hash = "sha256-YaE2uqNwfo2M0h32ZepOquWV87Q37HEO2/Mfndm8U9c="; }; build-system = [ hatchling ]; From 43f8c5e5ecfe7c632ac4e5fee85ecba083d0cdcd Mon Sep 17 00:00:00 2001 From: "nixpkgs-ci[bot]" <190413589+nixpkgs-ci[bot]@users.noreply.github.com> Date: Thu, 1 Oct 2026 22:09:08 +0000 Subject: [PATCH 156/166] maintainers/github-teams.json: Automated sync --- maintainers/github-teams.json | 37 ++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/maintainers/github-teams.json b/maintainers/github-teams.json index ce9bec03bdb8..1635d3d06e1f 100644 --- a/maintainers/github-teams.json +++ b/maintainers/github-teams.json @@ -161,8 +161,7 @@ "samuela": 226872 }, "members": { - "ethancedwards8": 60861925, - "prusnak": 42201 + "ethancedwards8": 60861925 }, "name": "cuda-maintainers" }, @@ -248,7 +247,6 @@ "mstone": 412508, "n8henrie": 1234956, "ofalvai": 1694986, - "prusnak": 42201, "reckenrode": 7413633, "ryand56": 22267679, "samrose": 115821, @@ -386,6 +384,31 @@ }, "name": "Freedesktop" }, + "gaming": { + "description": "Maintain games, game engines, launchers, compatibility layers, game-related utilities and other gaming software in nixpkgs.", + "id": 19617985, + "maintainers": { + "TomaSajt": 62384384, + "ethancedwards8": 60861925, + "iedame": 60272, + "keenanweaver": 37268985, + "l0b0": 168301 + }, + "members": { + "DrymarchonShaun": 40149778, + "Gliczy": 129636582, + "Mistyttm": 51770769, + "PaulGrandperrin": 1748936, + "RoGreat": 64620440, + "carlossless": 498906, + "dwt": 57199, + "liamthexpl0rer": 119797945, + "liberodark": 4238928, + "qubitnano": 146656568, + "yvnth": 201552597 + }, + "name": "Gaming" + }, "geospatial": { "description": "Maintain geospatial, remote sensing and OpenStreetMap software", "id": 7084621, @@ -939,16 +962,16 @@ "name": "Scala" }, "sdl": { - "description": "Maintain core SDL libraries", + "description": "Maintain core SDL libraries. Matrix: #nixpkgs-sdl-team:nixos.org", "id": 13033942, "maintainers": { + "LordGrimmauld": 49513131, + "marcin-serwin": 12128106, "pbsds": 140964 }, "members": { - "LordGrimmauld": 49513131, "evysgarden": 92547295, - "jansol": 2588851, - "marcin-serwin": 12128106 + "jansol": 2588851 }, "name": "SDL" }, From c63d4ca41efae07024b23eccb2d7739419f628b4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 2 Oct 2026 00:12:34 +0200 Subject: [PATCH 157/166] python3Packages.phonopy: 4.4.0 -> 4.7.2 Diff: https://github.com/phonopy/phonopy/compare/v4.4.0...v4.7.2 Changelog: http://phonopy.github.io/phonopy/changelog.html --- pkgs/development/python-modules/phonopy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/phonopy/default.nix b/pkgs/development/python-modules/phonopy/default.nix index bb707cd2664a..6b5a70f2d7d6 100644 --- a/pkgs/development/python-modules/phonopy/default.nix +++ b/pkgs/development/python-modules/phonopy/default.nix @@ -26,7 +26,7 @@ buildPythonPackage (finalAttrs: { pname = "phonopy"; - version = "4.4.0"; + version = "4.7.2"; pyproject = true; __structuredAttrs = true; @@ -35,7 +35,7 @@ buildPythonPackage (finalAttrs: { owner = "phonopy"; repo = "phonopy"; tag = "v${finalAttrs.version}"; - hash = "sha256-w31B4/o/lo/0LIfrn7DR2cJ2OY6Pfe4zAMgcQfJ2q1g="; + hash = "sha256-3KbyMF/LLCuuNHy/rX6+eSmH4Vhbkoa2iAxHj8aDjPA="; }; postPatch = '' From 08d39dc2fb14f5302243bf39346f2bde225c3b23 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 2 Oct 2026 08:17:09 +1000 Subject: [PATCH 158/166] opentofu: 1.13.0 -> 1.13.1 Diff: https://github.com/opentofu/opentofu/compare/v1.13.0...v1.13.1 Changelog: https://github.com/opentofu/opentofu/blob/v1.13.1/CHANGELOG.md --- pkgs/by-name/op/opentofu/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opentofu/package.nix b/pkgs/by-name/op/opentofu/package.nix index ae5f5beab53d..83d0ee08d16b 100644 --- a/pkgs/by-name/op/opentofu/package.nix +++ b/pkgs/by-name/op/opentofu/package.nix @@ -16,13 +16,13 @@ let package = buildGo127Module rec { pname = "opentofu"; - version = "1.13.0"; + version = "1.13.1"; src = fetchFromGitHub { owner = "opentofu"; repo = "opentofu"; tag = "v${version}"; - hash = "sha256-GPnmjDX0OTlf7X+tYB/ii3FqoBaSXmUFjoMKPRvS+1I="; + hash = "sha256-F9F8/g3Ge7YDUgI6beB/DeinliuHr+sRM/14eHc02uo="; }; vendorHash = "sha256-NwHu+t6GFPCGMLt9PHdz+PMAzcrUBGXwmi5vvl2NsEw="; From 8c653bfa429c34cf1afecc36f08c7a8e1d537d71 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Mon, 21 Sep 2026 04:05:05 -0300 Subject: [PATCH 159/166] teams/gaming: init --- maintainers/team-list.nix | 4 ++++ pkgs/by-name/fr/freedink/package.nix | 1 + 2 files changed, 5 insertions(+) diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 68a3af855eb1..47b3b8f6ae60 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -291,6 +291,10 @@ with lib.maintainers; github = "freedesktop"; }; + gaming = { + github = "gaming"; + }; + gcc = { members = [ vcunat diff --git a/pkgs/by-name/fr/freedink/package.nix b/pkgs/by-name/fr/freedink/package.nix index 403987aa189c..dcaaffc535d3 100644 --- a/pkgs/by-name/fr/freedink/package.nix +++ b/pkgs/by-name/fr/freedink/package.nix @@ -122,5 +122,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ iedame ]; platforms = lib.platforms.all; mainProgram = "freedink"; + teams = [ lib.teams.gaming ]; }; }) From dca53e75c239d07e532a885b519d57eb1279873c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Oct 2026 22:43:20 +0000 Subject: [PATCH 160/166] python3Packages.pymavlink: 2.4.49 -> 2.4.50 --- pkgs/development/python-modules/pymavlink/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymavlink/default.nix b/pkgs/development/python-modules/pymavlink/default.nix index ad9077414616..4459d087f65b 100644 --- a/pkgs/development/python-modules/pymavlink/default.nix +++ b/pkgs/development/python-modules/pymavlink/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "pymavlink"; - version = "2.4.49"; + version = "2.4.50"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-188Q1VktA4oYqpcnERd+u4i+IUPvzCWN9jCwUT6dosI="; + hash = "sha256-jWWosFspcbq+70tsp0okenInb2L3VZRmxk6W7OfxAGI="; }; build-system = [ From 91c855b4ef8e5eaf9dc1ebfd8af8a94435e8603a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 2 Oct 2026 00:56:16 +0200 Subject: [PATCH 161/166] cyclonedx-python: 7.4.0 -> 7.5.0 Diff: https://github.com/CycloneDX/cyclonedx-python/compare/v7.4.0...v7.5.0 Changelog: https://github.com/CycloneDX/cyclonedx-python/releases/tag/v7.5.0 --- pkgs/by-name/cy/cyclonedx-python/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cy/cyclonedx-python/package.nix b/pkgs/by-name/cy/cyclonedx-python/package.nix index ae4c10d1c5a3..49b850e41360 100644 --- a/pkgs/by-name/cy/cyclonedx-python/package.nix +++ b/pkgs/by-name/cy/cyclonedx-python/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "cyclonedx-python"; - version = "7.4.0"; + version = "7.5.0"; pyproject = true; src = fetchFromGitHub { owner = "CycloneDX"; repo = "cyclonedx-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-tyYMofGXtnk0tAaryhdcSaZxi8LDVJmuUMGeO6v0zdg="; + hash = "sha256-OF3ALdzTIjha+TmU92BRpKclJ4Iaeg1A3lAUD4Ss8fg="; }; build-system = with python3Packages; [ poetry-core ]; From 717769aacbe02b32c132cb40df26f9261ca0badd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 2 Oct 2026 00:59:44 +0200 Subject: [PATCH 162/166] python3Packages.auditwheel: 6.7.0 -> 6.8.2 Changelog: https://github.com/pypa/auditwheel/blob/6.8.2/CHANGELOG.md --- pkgs/development/python-modules/auditwheel/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/auditwheel/default.nix b/pkgs/development/python-modules/auditwheel/default.nix index 72d4fbd8722d..9c5b5aa81f7a 100644 --- a/pkgs/development/python-modules/auditwheel/default.nix +++ b/pkgs/development/python-modules/auditwheel/default.nix @@ -2,11 +2,12 @@ lib, buildPythonPackage, fetchPypi, - setuptools-scm, - pyelftools, + jsonschema, packaging, pretend, + pyelftools, pytestCheckHook, + setuptools-scm, # non-python dependencies bzip2, gnutar, @@ -16,12 +17,12 @@ buildPythonPackage rec { pname = "auditwheel"; - version = "6.7.0"; + version = "6.8.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-cKpP6OJNRH6ftHCC8KoN4ta96Kqpu/5RcCAyjOqA4PE="; + hash = "sha256-0AfE/YycS1ETaQqwsVngXFqpstMbae/ECHWCbMCVWUs="; }; build-system = [ setuptools-scm ]; @@ -32,6 +33,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + jsonschema pretend pytestCheckHook ]; From 3226817387d6a3a315f340b985ca9c4f4fd28269 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 2 Oct 2026 01:11:28 +0200 Subject: [PATCH 163/166] python3Packages.auditwheel: migrate to finalAttrs --- pkgs/development/python-modules/auditwheel/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/auditwheel/default.nix b/pkgs/development/python-modules/auditwheel/default.nix index 9c5b5aa81f7a..67c280dede5c 100644 --- a/pkgs/development/python-modules/auditwheel/default.nix +++ b/pkgs/development/python-modules/auditwheel/default.nix @@ -15,13 +15,13 @@ unzip, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "auditwheel"; version = "6.8.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-0AfE/YycS1ETaQqwsVngXFqpstMbae/ECHWCbMCVWUs="; }; @@ -59,7 +59,7 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/pypa/auditwheel/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/pypa/auditwheel/blob/${finalAttrs.version}/CHANGELOG.md"; description = "Auditing and relabeling cross-distribution Linux wheels"; homepage = "https://github.com/pypa/auditwheel"; license = with lib.licenses; [ @@ -71,4 +71,4 @@ buildPythonPackage rec { maintainers = with lib.maintainers; [ davhau ]; platforms = lib.platforms.linux; }; -} +}) From baee5a3a077d92f57e1c25def5d64160a4fe5f07 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 2 Oct 2026 01:13:47 +0200 Subject: [PATCH 164/166] python3Packages.pymavlink: migrate to finalAttrs --- pkgs/development/python-modules/pymavlink/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pymavlink/default.nix b/pkgs/development/python-modules/pymavlink/default.nix index 4459d087f65b..1b5aec3f85d0 100644 --- a/pkgs/development/python-modules/pymavlink/default.nix +++ b/pkgs/development/python-modules/pymavlink/default.nix @@ -8,13 +8,13 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pymavlink"; version = "2.4.50"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-jWWosFspcbq+70tsp0okenInb2L3VZRmxk6W7OfxAGI="; }; @@ -39,11 +39,11 @@ buildPythonPackage rec { meta = { description = "Python MAVLink interface and utilities"; homepage = "https://github.com/ArduPilot/pymavlink"; - changelog = "https://github.com/ArduPilot/pymavlink/releases/tag/${version}"; + changelog = "https://github.com/ArduPilot/pymavlink/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ lgpl3Plus mit ]; maintainers = with lib.maintainers; [ lopsided98 ]; }; -} +}) From bc2aaee92d05dfb9b69893b59e0e31f2da813440 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 2 Oct 2026 01:19:10 +0200 Subject: [PATCH 165/166] python3Packages.google-cloud-dns: 0.37.0 -> 0.37.2 Changelog: https://github.com/googleapis/google-cloud-python/blob/google-cloud-dns-v0.37.2/packages/google-cloud-dns/CHANGELOG.md --- pkgs/development/python-modules/google-cloud-dns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-dns/default.nix b/pkgs/development/python-modules/google-cloud-dns/default.nix index 93dffc6e1bcf..87fcc7c6d4ee 100644 --- a/pkgs/development/python-modules/google-cloud-dns/default.nix +++ b/pkgs/development/python-modules/google-cloud-dns/default.nix @@ -11,13 +11,13 @@ buildPythonPackage (finalAttrs: { pname = "google-cloud-dns"; - version = "0.37.0"; + version = "0.37.2"; pyproject = true; src = fetchPypi { pname = "google_cloud_dns"; inherit (finalAttrs) version; - hash = "sha256-MJXO0NRtEGrEa1gvaPtzyVCHZvghttE0g54lwBspIaw="; + hash = "sha256-KVYp3g7p9VaeoyHfF6CYb0TZZ19zbWVJOgeBIc2+Mho="; }; build-system = [ setuptools ]; From 1771d0049e8ef39f35f3632d464c6ceba7e1c88d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 2 Oct 2026 01:29:55 +0200 Subject: [PATCH 166/166] python3Packages.types-aiobotocore-*: 3.9.1 -> 3.9.2 --- .../types-aiobotocore-packages/default.nix | 1316 ++++++++--------- 1 file changed, 658 insertions(+), 658 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix index 358aa3122208..172b4d47a150 100644 --- a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix @@ -56,632 +56,632 @@ let in { types-aiobotocore-accessanalyzer = - buildTypesAiobotocorePackage "accessanalyzer" "3.9.1" - "sha256-wrZNqkN3/CrzpIQvNoy7gQgagEXB0jW9362r58AMDrE="; + buildTypesAiobotocorePackage "accessanalyzer" "3.9.2" + "sha256-s+as0Y5fIz9o2bQol7dpvDpOfk2OaHiktkw2JCvZsxA="; types-aiobotocore-account = - buildTypesAiobotocorePackage "account" "3.9.1" - "sha256-QKmM9grETU7SpXxEYSaHI0PgUQfXeU+O8BE72oN9h0E="; + buildTypesAiobotocorePackage "account" "3.9.2" + "sha256-+P1ULpvP7vZJ5c0o5spc/jbazwQQlf5iN8doo5OzRU0="; types-aiobotocore-acm = - buildTypesAiobotocorePackage "acm" "3.9.1" - "sha256-ofnBwDl+MdMYE9dQts+Ru+onsuN/WlUbq+d1pQ09uRE="; + buildTypesAiobotocorePackage "acm" "3.9.2" + "sha256-lbMflCVCdmlOBgo3bMlPI+7+2SkBMd7MdEyF1/+KWyg="; types-aiobotocore-acm-pca = - buildTypesAiobotocorePackage "acm-pca" "3.9.1" - "sha256-tj+AF5F4A9u5OSnm88SgdgOU7Q24bCpXwW9xAfuw51Q="; + buildTypesAiobotocorePackage "acm-pca" "3.9.2" + "sha256-xMFA1tdSrz+AJ2z67s2HOR2oZJTZVywdACzsJGDkzV8="; types-aiobotocore-aiops = - buildTypesAiobotocorePackage "aiops" "3.9.1" - "sha256-zlNVZt/o2juLiVN0fgMKEMmb+EM/CgDHi9ixO9LRWfY="; + buildTypesAiobotocorePackage "aiops" "3.9.2" + "sha256-TjuBmpkwDJ7X+wp8XP+LdDO5eA9hqRbXJILk7ZbeQJM="; types-aiobotocore-alexaforbusiness = buildTypesAiobotocorePackage "alexaforbusiness" "2.13.0" "sha256-+w/InoQR2aZ5prieGhgEEp7auBiSSghG5zIIHY5Kyao="; types-aiobotocore-amp = - buildTypesAiobotocorePackage "amp" "3.9.1" - "sha256-zpizu4dY6uWh0/0Mr3ZCqa53sIh7nIsSOisjyspaZAw="; + buildTypesAiobotocorePackage "amp" "3.9.2" + "sha256-ATiQvftoZTyCgTuUfKoO8DUDXrVWa1bJHKsQ7dnkyuc="; types-aiobotocore-amplify = - buildTypesAiobotocorePackage "amplify" "3.9.1" - "sha256-OKiM4M6POv3SUUQSHlz3Ftm/4hDk9j8OM6Vnv4Qc7zY="; + buildTypesAiobotocorePackage "amplify" "3.9.2" + "sha256-8wpTeB/tBcP/7JPOxNz1moZipnCRJJ0rjzbSQpJpZ7Y="; types-aiobotocore-amplifybackend = - buildTypesAiobotocorePackage "amplifybackend" "3.9.1" - "sha256-7VMPCz60dBS/4Xlg3/Vjbtf+aVTGNEeKDn3QpNCXB64="; + buildTypesAiobotocorePackage "amplifybackend" "3.9.2" + "sha256-JsA2Z+IiYjUoZF7whvJZ71Cxeqxn0AyLbBuB6pnaZcQ="; types-aiobotocore-amplifyuibuilder = - buildTypesAiobotocorePackage "amplifyuibuilder" "3.9.1" - "sha256-Pkd5U0YSuyrHz+o2vC+cQ+svY4pggCEB3OX62kroSwI="; + buildTypesAiobotocorePackage "amplifyuibuilder" "3.9.2" + "sha256-TVyTyNzGF1JrsBKDQZb20sEJjf8v4h4+Q9tGrd1QuOM="; types-aiobotocore-apigateway = - buildTypesAiobotocorePackage "apigateway" "3.9.1" - "sha256-b6FSbnOi3KZVg2POjj+ik6Sp7HMnv+ldhyRbGRsSqas="; + buildTypesAiobotocorePackage "apigateway" "3.9.2" + "sha256-kvRRJVbA3vHREwsLx7rXY2HF2l/VHB3OVX7PzXKmDh8="; types-aiobotocore-apigatewaymanagementapi = - buildTypesAiobotocorePackage "apigatewaymanagementapi" "3.9.1" - "sha256-4395hBYc40YTYpUlry7eKjdk3Yb3zzj5AfDMwIa9NdI="; + buildTypesAiobotocorePackage "apigatewaymanagementapi" "3.9.2" + "sha256-PGidfrihDEeciES81PUe38KDyOAHzpuBHNFdG5HdRVw="; types-aiobotocore-apigatewayv2 = - buildTypesAiobotocorePackage "apigatewayv2" "3.9.1" - "sha256-O+5PPdLJd90Ei41CEAezftlB/TH7qSaedOTagxFunsc="; + buildTypesAiobotocorePackage "apigatewayv2" "3.9.2" + "sha256-Y6rbMXOCBElKPPwlwSazifKgYBFcqSKEjmXIgmIHWVg="; types-aiobotocore-appconfig = - buildTypesAiobotocorePackage "appconfig" "3.9.1" - "sha256-WKmxGG2TzTh0AIebMe/2wqMMPniR5T+U2rUbMLKYR+g="; + buildTypesAiobotocorePackage "appconfig" "3.9.2" + "sha256-U8r9HIJRyTrxwgNrQ94O/WOWfvbCNmz4HSjFkGwKtLg="; types-aiobotocore-appconfigdata = - buildTypesAiobotocorePackage "appconfigdata" "3.9.1" - "sha256-JI3dkltw4Zz5gyqsFaOtqEMxbN+qboVJoARYHsiTmRE="; + buildTypesAiobotocorePackage "appconfigdata" "3.9.2" + "sha256-p34VhjIuFgbbmEBj6KFjbDHulPTma01ndX4c5aq+9f4="; types-aiobotocore-appfabric = - buildTypesAiobotocorePackage "appfabric" "3.9.1" - "sha256-HxWwOHQdH07pl7tBCA3C325xJ0MMcD1FMsGpIaVAl5Q="; + buildTypesAiobotocorePackage "appfabric" "3.9.2" + "sha256-F6BS5CH88tWlCs3ccMA+DqwcgqZblrX448BHtU4Vd7Q="; types-aiobotocore-appflow = - buildTypesAiobotocorePackage "appflow" "3.9.1" - "sha256-pjmM8PgqC/pMYb/3dOkqxd0cjK77RnthFafZsPUPcwI="; + buildTypesAiobotocorePackage "appflow" "3.9.2" + "sha256-tDN+MQw11z1FPaXnd6eTWGFc280aUjbPBCXcFA4/Exk="; types-aiobotocore-appintegrations = - buildTypesAiobotocorePackage "appintegrations" "3.9.1" - "sha256-31SOahiqI/YXhpZCMLAbKsz1V0DiXRFOIAhcGZWJ5UU="; + buildTypesAiobotocorePackage "appintegrations" "3.9.2" + "sha256-QopvHewNX2OmsbUB+gYRsvkGUjCWOoBmvOCEMaOTcWo="; types-aiobotocore-application-autoscaling = - buildTypesAiobotocorePackage "application-autoscaling" "3.9.1" - "sha256-9oq/jsT+pAT8XE4ENJs9Fab0cucunK5myY9Ek0fKkNQ="; + buildTypesAiobotocorePackage "application-autoscaling" "3.9.2" + "sha256-xQEpFND8LNdvgy6zkWkqzMOkBNld+bUeA+xYTY40hYs="; types-aiobotocore-application-insights = - buildTypesAiobotocorePackage "application-insights" "3.9.1" - "sha256-feqItTfNxryN8cCiDZhRwLpA8TClTbjHORTqWmTVCPU="; + buildTypesAiobotocorePackage "application-insights" "3.9.2" + "sha256-BbRn2lqlfk6lLyb9akzSR3oioBWH7UHWFxF45YPfBeU="; types-aiobotocore-applicationcostprofiler = - buildTypesAiobotocorePackage "applicationcostprofiler" "3.9.1" - "sha256-llX0ZrS8sy5Pz9GZgM90VvT9YKhA+kcxKC/766RgOSI="; + buildTypesAiobotocorePackage "applicationcostprofiler" "3.9.2" + "sha256-deqPeOqJAPz9HcxB/fhaPY2A1n/sTnbDXK4DHNKYsvI="; types-aiobotocore-appmesh = - buildTypesAiobotocorePackage "appmesh" "3.9.1" - "sha256-dRD+E1s9ZWIfOBwLpJDMSvZV/WaEBDKPeVcm73hPay8="; + buildTypesAiobotocorePackage "appmesh" "3.9.2" + "sha256-FL1vQoxVdCqczJ3GjCi+FbQFSw4Abmw9UtprCHxgC9E="; types-aiobotocore-apprunner = - buildTypesAiobotocorePackage "apprunner" "3.9.1" - "sha256-EeG/KvC55ZgY7a9dh42DVX1bR3b4VfoS+PTpkg9nBjY="; + buildTypesAiobotocorePackage "apprunner" "3.9.2" + "sha256-3+O/8Qvr7jOD0ggRMeEH8PT1IQ/cr9kabROsng1iihs="; types-aiobotocore-appstream = - buildTypesAiobotocorePackage "appstream" "3.9.1" - "sha256-KJ6g2VtYw9wdGRV+apXNVM43bCAmCc7kSz1k7KxGJhQ="; + buildTypesAiobotocorePackage "appstream" "3.9.2" + "sha256-Nw4VB19Snkxv+v+ZLOeu3Od+sZCZX3avo+qA7l8Id9o="; types-aiobotocore-appsync = - buildTypesAiobotocorePackage "appsync" "3.9.1" - "sha256-WD4QQgflDOm5sWCuI2JDSsnQ8Hx0+SE22ey7LH58tjI="; + buildTypesAiobotocorePackage "appsync" "3.9.2" + "sha256-gk6wtiAE97xZYvPNThzKrPrkpp5Ux0WSAZfjm7ZtLZE="; types-aiobotocore-arc-zonal-shift = - buildTypesAiobotocorePackage "arc-zonal-shift" "3.9.1" - "sha256-FgfEtDvHBgaT7sBTV820/QLhh1FApP/kCTQ1xHx0JbI="; + buildTypesAiobotocorePackage "arc-zonal-shift" "3.9.2" + "sha256-J0rG9efS8yqW06Uvx5KeXMpmv5k14/gJEJeCA1JLIGo="; types-aiobotocore-athena = - buildTypesAiobotocorePackage "athena" "3.9.1" - "sha256-fvPYOl4PwDzgvUjX6iDtDiQOQCbliNHhP4J+YKA9oI0="; + buildTypesAiobotocorePackage "athena" "3.9.2" + "sha256-CXL6MR2IZ6sjkq58zIICQ3l6xmSF+6L9s+zlz+RPyEY="; types-aiobotocore-auditmanager = - buildTypesAiobotocorePackage "auditmanager" "3.9.1" - "sha256-S7iqU83aI4CP02Uyj0rK/iftJ5Kkc9z/ydqpDCZHdwE="; + buildTypesAiobotocorePackage "auditmanager" "3.9.2" + "sha256-zWlWIZq8CIEVn9EKjTpJedbcOeMCRifiBPlYi309ew4="; types-aiobotocore-autoscaling = - buildTypesAiobotocorePackage "autoscaling" "3.9.1" - "sha256-Z7+qY4Ez0ADaG0fXOXPyFyaxge7fPcl0vlJp2K2DEm0="; + buildTypesAiobotocorePackage "autoscaling" "3.9.2" + "sha256-qfb9Qh47UlW2/kS5ryKoQVu1T+A6OvM7+4qD8bwAp9Q="; types-aiobotocore-autoscaling-plans = - buildTypesAiobotocorePackage "autoscaling-plans" "3.9.1" - "sha256-64XRwgC8FHWew/Y7/CXA83sH2qOcnx/NPltAjSb0zzI="; + buildTypesAiobotocorePackage "autoscaling-plans" "3.9.2" + "sha256-I7LGrf8hYlBuvYq9TzSGxhBXoxHLwqaPGZEjR+pLdEE="; types-aiobotocore-backup = - buildTypesAiobotocorePackage "backup" "3.9.1" - "sha256-TXbKJTdF/cUxDrHiizsBAKoZtW0UycmKV0VJSw1BYWc="; + buildTypesAiobotocorePackage "backup" "3.9.2" + "sha256-/U8tHd0+fBa9ZqaprJgub8hG6cDuHbF0a+5FDJ0aE1o="; types-aiobotocore-backup-gateway = - buildTypesAiobotocorePackage "backup-gateway" "3.9.1" - "sha256-0tMVW28L+FV8uWQdGaANwlyyHnEUPYqBVVJr0mKSHDY="; + buildTypesAiobotocorePackage "backup-gateway" "3.9.2" + "sha256-z+WdJqo+Z/79zo55WF5WfHzan8lNNzVlvQmDDFlE8Lk="; types-aiobotocore-backupstorage = buildTypesAiobotocorePackage "backupstorage" "2.13.0" "sha256-YUKtBdBrdwL2yqDqOovvzDPbcv/sD8JLRnKz3Oh7iSU="; types-aiobotocore-batch = - buildTypesAiobotocorePackage "batch" "3.9.1" - "sha256-xB6Bn7Es1BUPw0FTbo6G9yYd6GyPKKSgBU6ADwmXgyo="; + buildTypesAiobotocorePackage "batch" "3.9.2" + "sha256-CBUgP1vOqW02lKvp+JgCyUcch1ojhVvGl7binAdbJio="; types-aiobotocore-billingconductor = - buildTypesAiobotocorePackage "billingconductor" "3.9.1" - "sha256-LnmE4b/0c91DK9NC6HI8g1WQGnxK2GOVxLoP85BYmyE="; + buildTypesAiobotocorePackage "billingconductor" "3.9.2" + "sha256-EZapKk5elZi42z2XINVw9IPBhUeWpaxtIHfhNGBMjAI="; types-aiobotocore-braket = - buildTypesAiobotocorePackage "braket" "3.9.1" - "sha256-HFasczwxANBYAN5VYguTfeE/E/mFv+rlKY+79irdnEo="; + buildTypesAiobotocorePackage "braket" "3.9.2" + "sha256-BpKc8lj6PCA0LSG28zkag0T4AhczttLXTUtmwKsJ7ss="; types-aiobotocore-budgets = - buildTypesAiobotocorePackage "budgets" "3.9.1" - "sha256-QxasKKNKzqYjIKloSLendHNvhObvbPhBfODlRUHm2w8="; + buildTypesAiobotocorePackage "budgets" "3.9.2" + "sha256-E/GuyQVVv1NYa3/i4SJOyujkkNqj2f8JBwgcAkdOlr4="; types-aiobotocore-ce = - buildTypesAiobotocorePackage "ce" "3.9.1" - "sha256-JpYK+ovOEfD7a9K0YzCr7hCmKbM9mn+YmamabSqJ+68="; + buildTypesAiobotocorePackage "ce" "3.9.2" + "sha256-9C59R59JCXl4JUO5uIRzFg7qEq4GvlMOcygOPlircj0="; types-aiobotocore-chime = - buildTypesAiobotocorePackage "chime" "3.9.1" - "sha256-w5ueOEjXuVhxrPgH4wAh/kc4QKJFHEEpB7izpMCh1xQ="; + buildTypesAiobotocorePackage "chime" "3.9.2" + "sha256-tGOBTPa4ymY1CVU95zNTJ78mi1guJCxJOJBNqHDRkpY="; types-aiobotocore-chime-sdk-identity = - buildTypesAiobotocorePackage "chime-sdk-identity" "3.9.1" - "sha256-Ku6t+ErXCvpJP6aMTmj0/1tboGjzIpRoXsBAvr74Dd8="; + buildTypesAiobotocorePackage "chime-sdk-identity" "3.9.2" + "sha256-JpBuxs6Qts7kfNvBZqRP2YH8mkZVg8EF7VrBpyypLf4="; types-aiobotocore-chime-sdk-media-pipelines = - buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "3.9.1" - "sha256-wuGO1kAsxhOSsBIU6WGqDuV+3SsyFn+n+qUMnwLl0aM="; + buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "3.9.2" + "sha256-Pl4b6kA/xHP6VOmt/XyrC7k7clpwBMoA0dlqquJYPLI="; types-aiobotocore-chime-sdk-meetings = - buildTypesAiobotocorePackage "chime-sdk-meetings" "3.9.1" - "sha256-WNrK+CKaQUyqQ+zBNRrM3pA5mAuyK5DaX1b3hTVa2wE="; + buildTypesAiobotocorePackage "chime-sdk-meetings" "3.9.2" + "sha256-xyasjkgj8NBWvqFnNaBftHYvWM6vBE8zna53HP1nYpo="; types-aiobotocore-chime-sdk-messaging = - buildTypesAiobotocorePackage "chime-sdk-messaging" "3.9.1" - "sha256-nTJsNb7M3icOBZiIWPqIsbokCyMcWQICWSm1mLmTY5U="; + buildTypesAiobotocorePackage "chime-sdk-messaging" "3.9.2" + "sha256-np2yWRmaw12YxrY9LkPbjim2//XKnVri2wXLKankbls="; types-aiobotocore-chime-sdk-voice = - buildTypesAiobotocorePackage "chime-sdk-voice" "3.9.1" - "sha256-vHv+Or0ADG5GWlq1ev72tovcMRkI7f8YRJa0yxeh1jE="; + buildTypesAiobotocorePackage "chime-sdk-voice" "3.9.2" + "sha256-wxAytdNZbuFN7D3tRhhAw8DYn+aie/smkLhpwL2ct+M="; types-aiobotocore-cleanrooms = - buildTypesAiobotocorePackage "cleanrooms" "3.9.1" - "sha256-gLHozpGFWOCTY2Lrat939mbetMOptmEf1rKdvCxTcA4="; + buildTypesAiobotocorePackage "cleanrooms" "3.9.2" + "sha256-/S3twqgpf+u9CvXr6tV22LA9RB/pD+ChW1zQoixSfBk="; types-aiobotocore-cloud9 = - buildTypesAiobotocorePackage "cloud9" "3.9.1" - "sha256-ZCqmLIuS4NOJw+GndTy5Tiz2DkS2S9tRW6WwgeFeAxs="; + buildTypesAiobotocorePackage "cloud9" "3.9.2" + "sha256-nwjPHriiBtJAnLvTYixib3S+wD2BTogIKhyjaRJCJAg="; types-aiobotocore-cloudcontrol = - buildTypesAiobotocorePackage "cloudcontrol" "3.9.1" - "sha256-NSU2LVhTirOtcUUK3M6pPssThwGZVC0Qrcjjoxtt0ck="; + buildTypesAiobotocorePackage "cloudcontrol" "3.9.2" + "sha256-ejPoxIVwkQ4i6HVeSEFja+xEEZInw2NraQAtliaCMHI="; types-aiobotocore-clouddirectory = - buildTypesAiobotocorePackage "clouddirectory" "3.9.1" - "sha256-TBtvIXlW4oBzPC0rvwZnxEkaSdkStH2SeCxZg1lRRyo="; + buildTypesAiobotocorePackage "clouddirectory" "3.9.2" + "sha256-McpLsVIq/f0NBsTAPtzeWK8Wm8YMplk0AgQSJIK1UUM="; types-aiobotocore-cloudformation = - buildTypesAiobotocorePackage "cloudformation" "3.9.1" - "sha256-qGSmzGa7LNdysbTJEQYhrZ94S9mfNTZ6mb/trYrLWkA="; + buildTypesAiobotocorePackage "cloudformation" "3.9.2" + "sha256-K7yprU8eNPHqqARm88M+26KMjl0F0DZnkAstWfKj1K4="; types-aiobotocore-cloudfront = - buildTypesAiobotocorePackage "cloudfront" "3.9.1" - "sha256-IR2p9kftAY0Ns3YEKGZw0pKGYhV32F9xVsTtsfnecTM="; + buildTypesAiobotocorePackage "cloudfront" "3.9.2" + "sha256-WGn8BnSrKoxoUK/aTUSPO12WLegdwWavnrdJEjYpJj0="; types-aiobotocore-cloudhsm = - buildTypesAiobotocorePackage "cloudhsm" "3.9.1" - "sha256-RpbElt8CTHqOxtpy7qu0JOnoYWReHhCq+G6qXPDKkUk="; + buildTypesAiobotocorePackage "cloudhsm" "3.9.2" + "sha256-0ydEwPrYgbCyrScRpeIaxcLgdp16BKMznZ5EaWVgi2c="; types-aiobotocore-cloudhsmv2 = - buildTypesAiobotocorePackage "cloudhsmv2" "3.9.1" - "sha256-yEGCeT4uWgTjw/Hmj3Ba2yMRLeivgAFpbweeFcuDwyQ="; + buildTypesAiobotocorePackage "cloudhsmv2" "3.9.2" + "sha256-7bXJXRUmGL4Ld2HFcU2T6R9YGeatJ0T9NbqPK/1v9mQ="; types-aiobotocore-cloudsearch = - buildTypesAiobotocorePackage "cloudsearch" "3.9.1" - "sha256-X5G3UrOYVF4G33Z0V0BbGbeI/HDMB+YORc7Pd4Ss3A0="; + buildTypesAiobotocorePackage "cloudsearch" "3.9.2" + "sha256-RlmzlhNGKQHWKDdSA0yydOCjOXXxpdI8Ios0z/hm+RQ="; types-aiobotocore-cloudsearchdomain = - buildTypesAiobotocorePackage "cloudsearchdomain" "3.9.1" - "sha256-yFUHelyOleV9uHyN80ignB2IwTHDbbXLEmoEyWhJV9E="; + buildTypesAiobotocorePackage "cloudsearchdomain" "3.9.2" + "sha256-I2DTulIs3U41RyG88d1vlEX6J88CVNdpw2cDgdPftuE="; types-aiobotocore-cloudtrail = - buildTypesAiobotocorePackage "cloudtrail" "3.9.1" - "sha256-yCCzpUWxbeYhlvCZJoLknrGnLu4TSB8OUqCQ3T0N+ls="; + buildTypesAiobotocorePackage "cloudtrail" "3.9.2" + "sha256-DOB30U5MlCeOcxzGAn5Gop1rZlKudwAU2yx4j/hvIWc="; types-aiobotocore-cloudtrail-data = - buildTypesAiobotocorePackage "cloudtrail-data" "3.9.1" - "sha256-9ZltDoal7NoqFHgtIdmgwOX2nD+UjjOytFjCKCsKtDc="; + buildTypesAiobotocorePackage "cloudtrail-data" "3.9.2" + "sha256-8nuZ3RMTC4M7SQPoM+R6Sm5mq1dwttCpvUYW9bdMWKk="; types-aiobotocore-cloudwatch = - buildTypesAiobotocorePackage "cloudwatch" "3.9.1" - "sha256-9YaZA3n7h5zz3Aj0CNFNkKmnvzz6Guh6j+7tbqs8K7M="; + buildTypesAiobotocorePackage "cloudwatch" "3.9.2" + "sha256-KqtUipBF6NfZpAgn2yzaPIQN1rITPlpLm571V+4XBco="; types-aiobotocore-codeartifact = - buildTypesAiobotocorePackage "codeartifact" "3.9.1" - "sha256-0BNPgBtqhwbxS4HByavm9oYhnmM+k0cRyiQ6Ts2hNEY="; + buildTypesAiobotocorePackage "codeartifact" "3.9.2" + "sha256-0hdNmUelw3QBjb3MNVroqwaipa7JH3EIkRK6L+TBX78="; types-aiobotocore-codebuild = - buildTypesAiobotocorePackage "codebuild" "3.9.1" - "sha256-DxKhmKwmgXm1TCx9YWlDBuSR1LG5//VQyv6BAVvySEM="; + buildTypesAiobotocorePackage "codebuild" "3.9.2" + "sha256-WPn+pMmCt3ngkVW1p3tgcaya7OG0etuSDNCaJ/gfgSs="; types-aiobotocore-codecatalyst = - buildTypesAiobotocorePackage "codecatalyst" "3.9.1" - "sha256-bubbQLWF8Xz4n/iwGmJcQLzskrhaw/NWKvR8y9M3kFc="; + buildTypesAiobotocorePackage "codecatalyst" "3.9.2" + "sha256-NAnswlIRm+gNOYdN1IB9uKzmU34p0YotYnhB0aVSzqo="; types-aiobotocore-codecommit = - buildTypesAiobotocorePackage "codecommit" "3.9.1" - "sha256-e+ftSMY7oUMpn88VtyInO/3Lps2rLULflTKnLklV5dM="; + buildTypesAiobotocorePackage "codecommit" "3.9.2" + "sha256-9MJCieeVnxXCVWWWbXBYHkU462m8at79bTLfguKjI1s="; types-aiobotocore-codeconnections = - buildTypesAiobotocorePackage "codeconnections" "3.9.1" - "sha256-MWdAHa5j9RgsbUzUvR0ynvdegsMzP2fOEwWMJtQjgXM="; + buildTypesAiobotocorePackage "codeconnections" "3.9.2" + "sha256-pJvaAYElhSN83pk/f0rGLqJjM6YJ83ry0mZOIu8SNeU="; types-aiobotocore-codedeploy = - buildTypesAiobotocorePackage "codedeploy" "3.9.1" - "sha256-zqJL4/QHtFu5mWhvO+EQidfycjlr5bF/VmQvrEse2m0="; + buildTypesAiobotocorePackage "codedeploy" "3.9.2" + "sha256-OCQOiu+ipMnnaAYxS84FwVGibiCz2Zq4/oT0rY+8qkQ="; types-aiobotocore-codeguru-reviewer = - buildTypesAiobotocorePackage "codeguru-reviewer" "3.9.1" - "sha256-RNCkh/L4ka0NRXRh1Fa3LnVpdcPVH3u4KnjPcXaE+HU="; + buildTypesAiobotocorePackage "codeguru-reviewer" "3.9.2" + "sha256-VG6KhGtmVz8Ot5KMIZN+CdbCl4kj45W9JjfAqzoxQOQ="; types-aiobotocore-codeguru-security = - buildTypesAiobotocorePackage "codeguru-security" "3.9.1" - "sha256-I13h5TsvwjLxlp1UQRE/1weaFxFY1wDovrgE2C5RXsA="; + buildTypesAiobotocorePackage "codeguru-security" "3.9.2" + "sha256-3AzQoojKI/LxBDMI58hPyD0iJxNfESPrkUFr786yUvk="; types-aiobotocore-codeguruprofiler = - buildTypesAiobotocorePackage "codeguruprofiler" "3.9.1" - "sha256-fUtkUYmqoQ3IhGXyeU6dtSqNyPAkj3kfxR5lr/8Il1I="; + buildTypesAiobotocorePackage "codeguruprofiler" "3.9.2" + "sha256-hFgM2a527XXVNBxywD7g2Wgzzg69F7VmyMhPOWP6ML0="; types-aiobotocore-codepipeline = - buildTypesAiobotocorePackage "codepipeline" "3.9.1" - "sha256-Bbc20kflGGQ8afUh9LXdEF1mydfvAfugY2IapqwHEfI="; + buildTypesAiobotocorePackage "codepipeline" "3.9.2" + "sha256-3zHeHYIz5Z4rYp1qibRiuAZRjq2PcB5mtZllqcAEHGE="; types-aiobotocore-codestar = buildTypesAiobotocorePackage "codestar" "2.13.3" "sha256-Z1ewx2RjmxbOQZ7wXaN54PVOuRs6LP3rMpsrVTacwjo="; types-aiobotocore-codestar-connections = - buildTypesAiobotocorePackage "codestar-connections" "3.9.1" - "sha256-ehHwnWWkSgwm6KQzW0Ro8LvUcggeuZ6GBunIOaTrawM="; + buildTypesAiobotocorePackage "codestar-connections" "3.9.2" + "sha256-RPFMdrmT0wrzouXQAOknrbAX90nIqq4lYNWHKSFIYJI="; types-aiobotocore-codestar-notifications = - buildTypesAiobotocorePackage "codestar-notifications" "3.9.1" - "sha256-aoNZCTZ+jmOQpYNMgzxx+LfnvbzlSA1sgSrAY9PW9K8="; + buildTypesAiobotocorePackage "codestar-notifications" "3.9.2" + "sha256-0Qpe4UdTiirB1qG3UE7Ia1392u7GPo/o9oHtmj4b1oA="; types-aiobotocore-cognito-identity = - buildTypesAiobotocorePackage "cognito-identity" "3.9.1" - "sha256-WbrLE9KEMFRs2EttlmEQxjzEuVMd6l3cB/aSpt0p3FM="; + buildTypesAiobotocorePackage "cognito-identity" "3.9.2" + "sha256-1vnVitAmlS4mZNcjs5A3t8klAtjYRtnVVV3+C9QvXRc="; types-aiobotocore-cognito-idp = - buildTypesAiobotocorePackage "cognito-idp" "3.9.1" - "sha256-63BowcFaugfqvJWWM7UUrK4UxJkqUJABBZV5v1K1Knw="; + buildTypesAiobotocorePackage "cognito-idp" "3.9.2" + "sha256-I+my67Vk5YGCK9jyXrPsVDZdUpb0hIJYng/qh4iWAto="; types-aiobotocore-cognito-sync = - buildTypesAiobotocorePackage "cognito-sync" "3.9.1" - "sha256-nvNe1y5LszX52xe4JTJnhK0CkermaNmnj8t48GbTCz4="; + buildTypesAiobotocorePackage "cognito-sync" "3.9.2" + "sha256-rRstFOMyknCM5i4yZI/nPP6TdI6qSCNRR1h55wj++Nc="; types-aiobotocore-comprehend = - buildTypesAiobotocorePackage "comprehend" "3.9.1" - "sha256-E9BuLCWkMdKmxNDqexiBD4PdbZ5JneVi+Wr56RxUpAg="; + buildTypesAiobotocorePackage "comprehend" "3.9.2" + "sha256-EQgFCpnDzD8wljFo2R2gYA25fAoez/YLqWc44/iZPMI="; types-aiobotocore-comprehendmedical = - buildTypesAiobotocorePackage "comprehendmedical" "3.9.1" - "sha256-0FSiM16wlpOJZZrOLmFgfKCGhDkbKaIcjvgJezVS7FE="; + buildTypesAiobotocorePackage "comprehendmedical" "3.9.2" + "sha256-fpOMrumNYGLzlwaWScJ3atfOIIVdp8YIA+5ZX8c2k2o="; types-aiobotocore-compute-optimizer = - buildTypesAiobotocorePackage "compute-optimizer" "3.9.1" - "sha256-ZbiATpV1M81cMpz5G0pU6/6MchrS+JpaK4LbErA+Q5Y="; + buildTypesAiobotocorePackage "compute-optimizer" "3.9.2" + "sha256-XqoKF4jpsnJ42WLPueWCezaWGuCZgHqjIoSi8aGWu68="; types-aiobotocore-config = - buildTypesAiobotocorePackage "config" "3.9.1" - "sha256-vvmWLaFXhdGGw3NofSwHHgWm0xS/kuUkit47wF0Axig="; + buildTypesAiobotocorePackage "config" "3.9.2" + "sha256-QAhRXslvJJZuxi14xTmInqZczktwUhiz8uWJllGDtso="; types-aiobotocore-connect = - buildTypesAiobotocorePackage "connect" "3.9.1" - "sha256-56TD9V7MANAgX6UwqljKfHKkaEATj6v5RQaBNsX1B+I="; + buildTypesAiobotocorePackage "connect" "3.9.2" + "sha256-GNnd9lRQfa60gBrxbf98Dmoai3alak+BidHiuIFATCY="; types-aiobotocore-connect-contact-lens = - buildTypesAiobotocorePackage "connect-contact-lens" "3.9.1" - "sha256-ChyN6V3kC8G3nCf8BtYCGFAdGfWNr9boEq7sSemyRZo="; + buildTypesAiobotocorePackage "connect-contact-lens" "3.9.2" + "sha256-bN4HEGv6eDF19A5cEZ5thOSRX6MIZTiPMXE8Cl/H5yY="; types-aiobotocore-connectcampaigns = - buildTypesAiobotocorePackage "connectcampaigns" "3.9.1" - "sha256-KMR+y9g6a9kTFuXurNkd49WfrwvQ52rnP8Fh8qWNh64="; + buildTypesAiobotocorePackage "connectcampaigns" "3.9.2" + "sha256-36F22GuIn5h6n3HRFtDtBQH/HpJtbUdjMMqmrn7mAy8="; types-aiobotocore-connectcases = - buildTypesAiobotocorePackage "connectcases" "3.9.1" - "sha256-uWM+izGZoesKNF9j9Dt/xaOt6E0bu0VVw6XF+87n7Eo="; + buildTypesAiobotocorePackage "connectcases" "3.9.2" + "sha256-7CH1FFKImkHTr1LWrsDeGpyMYi+jK2PeOCBQ0B+989c="; types-aiobotocore-connectparticipant = - buildTypesAiobotocorePackage "connectparticipant" "3.9.1" - "sha256-FU8DFdO5ql9R2pCWXC1rS6j0JrVQDkSA9WiwyiWzpqI="; + buildTypesAiobotocorePackage "connectparticipant" "3.9.2" + "sha256-2m99s+6Jw+pa2ESpHVskVqrbef4HCz8lEbjry+1IPhI="; types-aiobotocore-controltower = - buildTypesAiobotocorePackage "controltower" "3.9.1" - "sha256-a+lricSxJWq/LtL3lx4yRPhbVhXDBzaUPa62Q4JZHkM="; + buildTypesAiobotocorePackage "controltower" "3.9.2" + "sha256-eF4c2Euy16TsPBWmN2uXI8rwqmom9QMmkninUEzEElg="; types-aiobotocore-cur = - buildTypesAiobotocorePackage "cur" "3.9.1" - "sha256-KC2RXfn8dYm7tWrClW2bsq9S+OCqOXkSSgLuSi20V+s="; + buildTypesAiobotocorePackage "cur" "3.9.2" + "sha256-UNmuxQZuLwvYxwu6PfCEJnyUAR+hYrEUQMtWH+CKf7s="; types-aiobotocore-customer-profiles = - buildTypesAiobotocorePackage "customer-profiles" "3.9.1" - "sha256-FXsYgPv6XeMW0VYRfC1H7DbnoigEY6M1PO0KdWyXPTc="; + buildTypesAiobotocorePackage "customer-profiles" "3.9.2" + "sha256-6RDjt10J8VGt10a1OwVr4Ad7MTGA53LttGlegF1htU4="; types-aiobotocore-databrew = - buildTypesAiobotocorePackage "databrew" "3.9.1" - "sha256-uekaeFR8Nva3rSWgOsL2SjiC8l2VWvbkQ/Mz09VW/LE="; + buildTypesAiobotocorePackage "databrew" "3.9.2" + "sha256-AFXeOb3+qZ5u8xY8m5HvVx7YX+t9WjmoVgNCO7Z78EA="; types-aiobotocore-dataexchange = - buildTypesAiobotocorePackage "dataexchange" "3.9.1" - "sha256-477/4acR/y9lm504R8vZlyoiQY9glzEmq7vd4T05wbU="; + buildTypesAiobotocorePackage "dataexchange" "3.9.2" + "sha256-BhlTasB/8WCPlvT34ZFt3bESj3x3D8+HJ3ClEeED78o="; types-aiobotocore-datapipeline = - buildTypesAiobotocorePackage "datapipeline" "3.9.1" - "sha256-7F+nalOBwsoNDe/8HaacoiyHE8RbOSq6rDmBBBBG3+U="; + buildTypesAiobotocorePackage "datapipeline" "3.9.2" + "sha256-RSQCRuibqPtHc6oWb9PBLQNA7EX7npMXc3wC9Sjy/Co="; types-aiobotocore-datasync = - buildTypesAiobotocorePackage "datasync" "3.9.1" - "sha256-AxxmCYD9JuzJsSE1UMia28sJ3+KAyr+odGsDjT3wwAQ="; + buildTypesAiobotocorePackage "datasync" "3.9.2" + "sha256-FEcJK0XLz+4l9w8bibA/07uiROd6YJTqSVSqGI0zDf0="; types-aiobotocore-dax = - buildTypesAiobotocorePackage "dax" "3.9.1" - "sha256-1L9R3ZO2GCys5mj8Ow6MctCZJbHDoALjy3B6/DVFd14="; + buildTypesAiobotocorePackage "dax" "3.9.2" + "sha256-4iazXLegsT66ngOm++0/Go5v+ea0aA8EOBntLXIrNDg="; types-aiobotocore-detective = - buildTypesAiobotocorePackage "detective" "3.9.1" - "sha256-ZH4QWTcz4tUuT3KCNNE+a4j34l18HGvWzI8KJVTBROo="; + buildTypesAiobotocorePackage "detective" "3.9.2" + "sha256-yxn/b5PS1PCWkRc9uzzmyhihSHJf9zmEJ3aJ3JW1LxM="; types-aiobotocore-devicefarm = - buildTypesAiobotocorePackage "devicefarm" "3.9.1" - "sha256-oGhau/FOdioIjEjutuWDGGj7HPwiWEqpQjR566XEW1I="; + buildTypesAiobotocorePackage "devicefarm" "3.9.2" + "sha256-9Ri/e9Cr6jd2skRfgMDWbILQC9ByyS7EoJMRKt68NBk="; types-aiobotocore-devops-guru = - buildTypesAiobotocorePackage "devops-guru" "3.9.1" - "sha256-N/u/XD6Lu76NgtiXOYb/qb4/GjQRyinJ7JOkTEGzzZc="; + buildTypesAiobotocorePackage "devops-guru" "3.9.2" + "sha256-MvZTZRZ6OQCR0hUp+SO1DW9da6bNU/zS0ZRhDQPFAvQ="; types-aiobotocore-directconnect = - buildTypesAiobotocorePackage "directconnect" "3.9.1" - "sha256-friIR2VEP3n07qY9tp4pTtx3gnd9i25SMmWDGK5TWQQ="; + buildTypesAiobotocorePackage "directconnect" "3.9.2" + "sha256-q57KMOKkvmgCCAbThlcB0kF3XLWJ4/u/9sCZtWV7MWk="; types-aiobotocore-discovery = - buildTypesAiobotocorePackage "discovery" "3.9.1" - "sha256-1gJzlhCCrMLNtkkQ1S7+3jMGhYQimR0jiCq/8GHKx3g="; + buildTypesAiobotocorePackage "discovery" "3.9.2" + "sha256-/nIblU81ZpFgWrrRHfsjALvO/gKH+D9aD9zpq91eru0="; types-aiobotocore-dlm = - buildTypesAiobotocorePackage "dlm" "3.9.1" - "sha256-0Rr31n6nqTTcUcvXbhAyvn5aZZG6/wfMvp+1NhbtS6E="; + buildTypesAiobotocorePackage "dlm" "3.9.2" + "sha256-y+RREyIw/zyoJTW0eS4pleJWeCM3TDiKfYKShhgQzNg="; types-aiobotocore-dms = - buildTypesAiobotocorePackage "dms" "3.9.1" - "sha256-ex+9e8KFPLftjgakIG+Nqi8QtVX25rvdf7VpHYNG4tU="; + buildTypesAiobotocorePackage "dms" "3.9.2" + "sha256-mM5cKfkx5uNtLWr6LOgbzmZ/qasU/INHhzGHi+1lNhs="; types-aiobotocore-docdb = - buildTypesAiobotocorePackage "docdb" "3.9.1" - "sha256-t1eGv3siUeDYtp3EGeGycr3VhuHHSVfK7Jj2DLAwCYY="; + buildTypesAiobotocorePackage "docdb" "3.9.2" + "sha256-ehhqSgkxEc2kQ4vyH8y3ongGFytfVhjWJ8q3spuRzUA="; types-aiobotocore-docdb-elastic = - buildTypesAiobotocorePackage "docdb-elastic" "3.9.1" - "sha256-YQhnAHQxm+nEFuE5Ct54pcyucpFlZ3JXIYVnXvbmDSc="; + buildTypesAiobotocorePackage "docdb-elastic" "3.9.2" + "sha256-8M0WKXpkwC9Ltd8g+SSCqUHBvsugl4H59iwmAZSYd2w="; types-aiobotocore-drs = - buildTypesAiobotocorePackage "drs" "3.9.1" - "sha256-HkGUuGGrJ+cWJSQq+7Sj8VsptlX3TemkRSQIYTF0nUk="; + buildTypesAiobotocorePackage "drs" "3.9.2" + "sha256-2enNMPhL2+811xy88fx/jKZ8NRcyYsQwJNj7uQcg4Rc="; types-aiobotocore-ds = - buildTypesAiobotocorePackage "ds" "3.9.1" - "sha256-q10r0NLVHZXeK/hw5P8FZCgLxaXZzvuouZRHlfMf9PI="; + buildTypesAiobotocorePackage "ds" "3.9.2" + "sha256-Cmj6K9IRIftgGIQVDnNIDam33j4/6RmaR+/LC2SWeLM="; types-aiobotocore-dynamodb = - buildTypesAiobotocorePackage "dynamodb" "3.9.1" - "sha256-OwFw+W01N/JodzUSpBYWe9kYm0G/feCKBJpMXEw8CWk="; + buildTypesAiobotocorePackage "dynamodb" "3.9.2" + "sha256-vfIj4h8kffcIZhT0tnFNv1a+HqU7cQ4Nc9T7kYYfKM8="; types-aiobotocore-dynamodbstreams = - buildTypesAiobotocorePackage "dynamodbstreams" "3.9.1" - "sha256-0VU0GcIGhqhynD/0VzW/c9ZiwSCOYI7juCKYi+UL21M="; + buildTypesAiobotocorePackage "dynamodbstreams" "3.9.2" + "sha256-DOP+YLupQ2pHLTG6X024EmfMAFvJ8DGzPILXPo4hl0E="; types-aiobotocore-ebs = - buildTypesAiobotocorePackage "ebs" "3.9.1" - "sha256-AkLQxtnrHuYesU1rzzUvFMOVACzMVnW46BPnULXRAAU="; + buildTypesAiobotocorePackage "ebs" "3.9.2" + "sha256-6ghhaCipPrHrWeeSNHB9ayfaF6DNpa3fB4VcZ0Aolcg="; types-aiobotocore-ec2 = - buildTypesAiobotocorePackage "ec2" "3.9.1" - "sha256-6y0CBcktBQ1XQ7Zmts6ymkYiSMnwKZDACDfsy9NWMQg="; + buildTypesAiobotocorePackage "ec2" "3.9.2" + "sha256-FJ+FfkZF49f8HdLaSRE8uUy5TpwIF1eUWvmcei3i3x0="; types-aiobotocore-ec2-instance-connect = - buildTypesAiobotocorePackage "ec2-instance-connect" "3.9.1" - "sha256-PAUFaNel0UiSIbyTZCjjhoCShHGe9lh9VSen96GwH4Y="; + buildTypesAiobotocorePackage "ec2-instance-connect" "3.9.2" + "sha256-io7Un7WAlSjGuvTL8sTtx4vpRe/UcbD0bfq61eeETZ8="; types-aiobotocore-ecr = - buildTypesAiobotocorePackage "ecr" "3.9.1" - "sha256-BmkCphQ+evsFF6x+U0+6FdCTaUjz7DlqARRDtqFXd7k="; + buildTypesAiobotocorePackage "ecr" "3.9.2" + "sha256-w2akeYKPSJmclZkle7UV9sqt7xJOwjdW5dqpxh1+akk="; types-aiobotocore-ecr-public = - buildTypesAiobotocorePackage "ecr-public" "3.9.1" - "sha256-l+03FWNnkbQt7Enp1PCxL+kOcZ6sY19FgcfP5LJ6HkQ="; + buildTypesAiobotocorePackage "ecr-public" "3.9.2" + "sha256-OxQKZbGjs67jqcRwzVmW382+VoRcOURRMlGsUCHoOM4="; types-aiobotocore-ecs = - buildTypesAiobotocorePackage "ecs" "3.9.1" - "sha256-13NcwO85pJzPzbfDIxsXI98h1a9bYgWD6OhJMjQT71A="; + buildTypesAiobotocorePackage "ecs" "3.9.2" + "sha256-3ohWpB+Xu7BRMZOrm1m0SFQ/imoN9uj0Qt41aEPLPTs="; types-aiobotocore-efs = - buildTypesAiobotocorePackage "efs" "3.9.1" - "sha256-IDChG6gUOHoGJQt/qLea4LRkzzPj4L+mZtvE8GOqU94="; + buildTypesAiobotocorePackage "efs" "3.9.2" + "sha256-N4F6+z9sodj3uWRzJzv7sgwjGF110VLocHw5fhXborM="; types-aiobotocore-eks = - buildTypesAiobotocorePackage "eks" "3.9.1" - "sha256-fVLrJaws/4GB6xQ8vqhuaqHXmEZyGDHe5pKI+DniQm4="; + buildTypesAiobotocorePackage "eks" "3.9.2" + "sha256-S26LJ3Y7kYgliw+zvUxn+NZziyQtQOAi2G/ticcm57A="; types-aiobotocore-elastic-inference = buildTypesAiobotocorePackage "elastic-inference" "2.20.0" "sha256-jFSY7JBVjDQi6dCqlX2LG7jxpSKfILv3XWbYidvtGos="; types-aiobotocore-elasticache = - buildTypesAiobotocorePackage "elasticache" "3.9.1" - "sha256-qv4iZS63j/H5GKi5kDYVv3vkMcRnG+zdb7veqMcSn40="; + buildTypesAiobotocorePackage "elasticache" "3.9.2" + "sha256-njtK69ZUaO1/RnPIeAWr7cBOlP4j/2XvS9K7u2lMbdM="; types-aiobotocore-elasticbeanstalk = - buildTypesAiobotocorePackage "elasticbeanstalk" "3.9.1" - "sha256-E7pi4Elo7a36JTiO4OZ8VDdWBhj5ax2EffzaJUbqwm8="; + buildTypesAiobotocorePackage "elasticbeanstalk" "3.9.2" + "sha256-XoSCh39KzqCq7NTULVw+l38FOdGKBfFbvn1stRejsZ0="; types-aiobotocore-elastictranscoder = buildTypesAiobotocorePackage "elastictranscoder" "2.25.2" "sha256-5t214U60d2kSf8bmUiEkj4OMFf3+SbNRGqLif1Rj28E="; types-aiobotocore-elb = - buildTypesAiobotocorePackage "elb" "3.9.1" - "sha256-ACdgKpTlv0PcAqQ3Ro1Mb+PUYGvReKGa9JsYhsI/3Lk="; + buildTypesAiobotocorePackage "elb" "3.9.2" + "sha256-LdHaFMrCBzwgtDSGeqrZQM2739/bYZ7B1uhXlQzIQak="; types-aiobotocore-elbv2 = - buildTypesAiobotocorePackage "elbv2" "3.9.1" - "sha256-gf93eAc054WkFE9dlkQflbZGiGta43lKrxUCA9Xz9tA="; + buildTypesAiobotocorePackage "elbv2" "3.9.2" + "sha256-OsHkGDNoJkIfy9Hl5wJ9Fx/wc5YN5fUtmmlm7TGlMw4="; types-aiobotocore-emr = - buildTypesAiobotocorePackage "emr" "3.9.1" - "sha256-1hN5EdGb+HNhCnI1vcAXKcIV9L/4w0WlVkTVdF+7UfI="; + buildTypesAiobotocorePackage "emr" "3.9.2" + "sha256-qFv0wDpowB/Fv6zgj4v16Q2RsIMI0cvAVf9gqN7ZMMA="; types-aiobotocore-emr-containers = - buildTypesAiobotocorePackage "emr-containers" "3.9.1" - "sha256-J/S5bTgz1XjZG5YbfabBhlwszcErZndu1pq14kJRCxI="; + buildTypesAiobotocorePackage "emr-containers" "3.9.2" + "sha256-stiFRstnH2zyNqi6zwnB5X4Jx9k23QygIUMfTQi1Pe8="; types-aiobotocore-emr-serverless = - buildTypesAiobotocorePackage "emr-serverless" "3.9.1" - "sha256-7dDZXPnAqxsNkrso9QseGOQgiFUPkPJY5IoWxm7Xf0U="; + buildTypesAiobotocorePackage "emr-serverless" "3.9.2" + "sha256-AlEboBzWoHeXaT3njIVsi+OOnvpcAhK2zLG5tl5RuiA="; types-aiobotocore-entityresolution = - buildTypesAiobotocorePackage "entityresolution" "3.9.1" - "sha256-1F6xN2K3KWHrIRtT/lviuhbpJISXH05VuDeIR+J3uNg="; + buildTypesAiobotocorePackage "entityresolution" "3.9.2" + "sha256-4jTRZivVfuf81e2zMdhTcyyzHvOiZXYZGpRh5Kw4fb0="; types-aiobotocore-es = - buildTypesAiobotocorePackage "es" "3.9.1" - "sha256-wclKk+U6RXLqvlkG/U6L3NjhQqpZ8Bp9FnMoLemAzBE="; + buildTypesAiobotocorePackage "es" "3.9.2" + "sha256-lqHdyFtlgN0kSzA0e8ORMXFUpDaMwhaF7vgYsiPukbY="; types-aiobotocore-events = - buildTypesAiobotocorePackage "events" "3.9.1" - "sha256-lgv6T8/lK6/up0mZwGjtP4xYM0SnjSW643Q1qUFGL3w="; + buildTypesAiobotocorePackage "events" "3.9.2" + "sha256-oti/KxENj8uH7mjhI4Lx209tD+Ge2BaKQ2g0kLMGzZk="; types-aiobotocore-evidently = buildTypesAiobotocorePackage "evidently" "3.1.1" "sha256-g+XQEgqqZul8kOg0kstdYMvw2tu6zhC9GZGgs7WH3Mo="; types-aiobotocore-finspace = - buildTypesAiobotocorePackage "finspace" "3.9.1" - "sha256-N9JwyG5SJ8Zd/Q1jnm/ttDaP4jqkqpn2CUpr0zh5pGg="; + buildTypesAiobotocorePackage "finspace" "3.9.2" + "sha256-GWLW19D0uyn53RsFimOg86G4P11TShnznY+z4e+vVeo="; types-aiobotocore-finspace-data = - buildTypesAiobotocorePackage "finspace-data" "3.9.1" - "sha256-LsZtG75bn8YYDrX1FE+W3Df/YZGggyjtkvX48xXYcSc="; + buildTypesAiobotocorePackage "finspace-data" "3.9.2" + "sha256-bX8tCfRfEhQPOcgs+JBZQjVqWWNClOOiFSOlj/uph70="; types-aiobotocore-firehose = - buildTypesAiobotocorePackage "firehose" "3.9.1" - "sha256-/7pMon0W4dkODyh3IK8UBNqd7dBiUvbmcsa+7fe4A+w="; + buildTypesAiobotocorePackage "firehose" "3.9.2" + "sha256-uocCSZ5BQmuG4hJ0Im8Xx5M0rlPpkYUC3esq69QeK9g="; types-aiobotocore-fis = - buildTypesAiobotocorePackage "fis" "3.9.1" - "sha256-f5Mv0hVv8oYdt+ppetlvQ/51pmuRY2ZyDtP4mudOk6U="; + buildTypesAiobotocorePackage "fis" "3.9.2" + "sha256-BUjK0VM95zjMRsEpSJ0d076N7hcWkRqU2y7vrK241VU="; types-aiobotocore-fms = - buildTypesAiobotocorePackage "fms" "3.9.1" - "sha256-T6a/hHPnMHucv1biT83qoejS4/mZMFHnyfwHIChShDM="; + buildTypesAiobotocorePackage "fms" "3.9.2" + "sha256-vzffi7HfNn3lZxpcIhcibiLpUugvcmTOu+eULfzM7XQ="; types-aiobotocore-forecast = - buildTypesAiobotocorePackage "forecast" "3.9.1" - "sha256-WCZHNWHksRGHjB3e9GGCR7rQlE/UTEkLlTK25d8xrws="; + buildTypesAiobotocorePackage "forecast" "3.9.2" + "sha256-fA+3KgLj+MB4eoGlmB9HS9BOKI/CA5DEeCwGzHeapnI="; types-aiobotocore-forecastquery = - buildTypesAiobotocorePackage "forecastquery" "3.9.1" - "sha256-ip+citG6W41ALV8WSJf84f+SfOMAIR7XePrDULIhiaM="; + buildTypesAiobotocorePackage "forecastquery" "3.9.2" + "sha256-rcZPcLqJCiWZjx3743Q/Bor9qOgcqGvQ7G8RvyjkNVE="; types-aiobotocore-frauddetector = - buildTypesAiobotocorePackage "frauddetector" "3.9.1" - "sha256-LI7UytRCihgfFGqviZ6ks2BW4Fkq/uWDULsJuyfG6Zw="; + buildTypesAiobotocorePackage "frauddetector" "3.9.2" + "sha256-+60l3/4HgvGq2XtiYVtTGrwJMKYq9QppZVfwa2sSWOM="; types-aiobotocore-freetier = - buildTypesAiobotocorePackage "freetier" "3.9.1" - "sha256-RE2H78+wwucRQXMrrXDMDZXEEyhHRXG4LqLTjlGR9p0="; + buildTypesAiobotocorePackage "freetier" "3.9.2" + "sha256-QoXp6ApWkwHeKiXhXKHes2riOmb39b5RNwdcgyB8yk4="; types-aiobotocore-fsx = - buildTypesAiobotocorePackage "fsx" "3.9.1" - "sha256-oAeIEOZXbUtW7IS462EYE1IZ0i0ZI1COzljfJwMgOvM="; + buildTypesAiobotocorePackage "fsx" "3.9.2" + "sha256-Lzuuk4/81ON1Jz/iVyfvQjaZl1ENqUY2HCIsrpP0fdw="; types-aiobotocore-gamelift = - buildTypesAiobotocorePackage "gamelift" "3.9.1" - "sha256-wIFqRgweSSIgeky2Jkb5PPSx/nOqX/ZoHGbURC73VTg="; + buildTypesAiobotocorePackage "gamelift" "3.9.2" + "sha256-UpeG9cZximkH/Ugdj8vSNrkqGusssYlGA3b/KS3hEk8="; types-aiobotocore-gamesparks = buildTypesAiobotocorePackage "gamesparks" "2.7.0" "sha256-oVbKtuLMPpCQcZYx/cH1Dqjv/t6/uXsveflfFVqfN+8="; types-aiobotocore-glacier = - buildTypesAiobotocorePackage "glacier" "3.9.1" - "sha256-NKaTBPIWDF0EkfxTWan1kHZbR399QsgNjFIGglY19sk="; + buildTypesAiobotocorePackage "glacier" "3.9.2" + "sha256-iMEoJlbv8GOEMViJKHfACVgFgX/kYi26Op+DOm7xtYU="; types-aiobotocore-globalaccelerator = - buildTypesAiobotocorePackage "globalaccelerator" "3.9.1" - "sha256-GrGhx+NEI3yUgpQ4oet+BJk6bwUUngfM1S8ge67zwyY="; + buildTypesAiobotocorePackage "globalaccelerator" "3.9.2" + "sha256-7JovaFOw3NG1vyB8pwn8UiWt8DVD2vOMU+cyY1zCWa0="; types-aiobotocore-glue = - buildTypesAiobotocorePackage "glue" "3.9.1" - "sha256-Sxy0UCPSdsTgtmrPxCUMJ/xxXgz6WzTVdFg4UVC7dN0="; + buildTypesAiobotocorePackage "glue" "3.9.2" + "sha256-eumosBUDopuFkSLwywuGGD68h5+cPmoVNs9d1H8aqkQ="; types-aiobotocore-grafana = - buildTypesAiobotocorePackage "grafana" "3.9.1" - "sha256-RrTD5zMsuGoiJkqIMEpqymFAj6Sxa8LgpilIfpx254w="; + buildTypesAiobotocorePackage "grafana" "3.9.2" + "sha256-8jg3bPKzGW8RCkBSm1oSnsjg/QHW7I8sQV+YF53dPwM="; types-aiobotocore-greengrass = - buildTypesAiobotocorePackage "greengrass" "3.9.1" - "sha256-PfU9ZwRB4rwIYwD/HLJ2BYpvPRgtBu9/GzKCxByly/w="; + buildTypesAiobotocorePackage "greengrass" "3.9.2" + "sha256-2sEjMBciKhU429V3kBY1WlvCFczsUcBkVZQBH210iEo="; types-aiobotocore-greengrassv2 = - buildTypesAiobotocorePackage "greengrassv2" "3.9.1" - "sha256-sy5urmt3gLoflbc7H1mD/KFoFDEPUYC+qgi9N6qk39Q="; + buildTypesAiobotocorePackage "greengrassv2" "3.9.2" + "sha256-TKpDxDnEYjsChuEhWU2TuRAZo2xYJGLqXL4lkov/EJ0="; types-aiobotocore-groundstation = - buildTypesAiobotocorePackage "groundstation" "3.9.1" - "sha256-uNAmfjklgAN/x25FVgAq3B8yol7XoobmmcLuA48p8I4="; + buildTypesAiobotocorePackage "groundstation" "3.9.2" + "sha256-XmMPsqCla1qplSdbYV6fyi7GQgESr7kcwGoMlzcqh3k="; types-aiobotocore-guardduty = - buildTypesAiobotocorePackage "guardduty" "3.9.1" - "sha256-TyN6IdCl4T5hcKY8Vv06lwyauRLHCUirUvWz7vP51SI="; + buildTypesAiobotocorePackage "guardduty" "3.9.2" + "sha256-jSNlgu3w1GKZOW3kj+MNtyuJlxoOuRUBQfugv/UZSWw="; types-aiobotocore-health = - buildTypesAiobotocorePackage "health" "3.9.1" - "sha256-2f9+C2aK+qN6nR+p3x437RsIJ8o9SolVi/txVtQRFuw="; + buildTypesAiobotocorePackage "health" "3.9.2" + "sha256-IIKsYhJovD2I/S86ABPXavHiwSLw+FLaKJ3uYHWFuQs="; types-aiobotocore-healthlake = - buildTypesAiobotocorePackage "healthlake" "3.9.1" - "sha256-UX/Eat1Eruv4sEGCYWPD+hgNRj2K71uwSpVEXKcEZMw="; + buildTypesAiobotocorePackage "healthlake" "3.9.2" + "sha256-EMYaX3s0eaQSdPdHPnxUeoTbgLG8ySBbR//hc6n3hBE="; types-aiobotocore-honeycode = buildTypesAiobotocorePackage "honeycode" "2.13.0" "sha256-DeeheoQeFEcDH21DSNs2kSR1rjnPLtTgz0yNCFnE+Io="; types-aiobotocore-iam = - buildTypesAiobotocorePackage "iam" "3.9.1" - "sha256-R6X8E3W4yt6C4Zn6HcJ1dBJQTDP0M0JE0o6TaVZXS5Y="; + buildTypesAiobotocorePackage "iam" "3.9.2" + "sha256-CQzsfHF+scmNhNWhJ4CGWuD3Zu3W3WoH+tADh11VSJE="; types-aiobotocore-identitystore = - buildTypesAiobotocorePackage "identitystore" "3.9.1" - "sha256-VLHp/YAdSkYr7PljPj5rLsDTxhE4dHAwsme/jFLokPY="; + buildTypesAiobotocorePackage "identitystore" "3.9.2" + "sha256-SHh7ACl4EON7UdbnhihyR8FR1//WjStV/E7FaVEl0TM="; types-aiobotocore-imagebuilder = - buildTypesAiobotocorePackage "imagebuilder" "3.9.1" - "sha256-O6q1B4BN82lpB93kjP2X0HCuhHQsBEP9wGaXcjA945g="; + buildTypesAiobotocorePackage "imagebuilder" "3.9.2" + "sha256-2FvSWGqjmDMNmB/5rUyBffbiv1q6f+/SHHxO3GTAqg8="; types-aiobotocore-importexport = - buildTypesAiobotocorePackage "importexport" "3.9.1" - "sha256-UwvNY94YIf0ET5DPjrboWwPmZJ03X4+CIh9vmrYbQaA="; + buildTypesAiobotocorePackage "importexport" "3.9.2" + "sha256-i+bv86ZvLXqPXGHlYfDzq7kgPIbre0dsMIdmNads78I="; types-aiobotocore-inspector = - buildTypesAiobotocorePackage "inspector" "3.9.1" - "sha256-P0TUIsWZx7U7PNsB67yBxX7I4JOZERypmfci2qX6rY8="; + buildTypesAiobotocorePackage "inspector" "3.9.2" + "sha256-BPszTqH+qcOlbzrX3F3r2S/e3XKODbSpJXbVcfDGXqQ="; types-aiobotocore-inspector2 = - buildTypesAiobotocorePackage "inspector2" "3.9.1" - "sha256-2dduKVzqJ6o9qPoavey58sjkRKpmoh+NhROIJn9WIfU="; + buildTypesAiobotocorePackage "inspector2" "3.9.2" + "sha256-wtInCko6bKPB5uckfKFxjd///LshrvqUKrp5EzunwT0="; types-aiobotocore-internetmonitor = - buildTypesAiobotocorePackage "internetmonitor" "3.9.1" - "sha256-QGhZ6pIbAblXlkZLBKY1s50FCvxriebfrcbCUDmFFt0="; + buildTypesAiobotocorePackage "internetmonitor" "3.9.2" + "sha256-izP0VJjTDQWi/7eKcw4bTSXeTmOQOLnz7KomU575ZK0="; types-aiobotocore-iot = - buildTypesAiobotocorePackage "iot" "3.9.1" - "sha256-SLxqC1c/YiNwr9wThGwrIig4gQiVfd6zcbufHsruXVI="; + buildTypesAiobotocorePackage "iot" "3.9.2" + "sha256-s+fvYkr7blHqd6wp3nG25rUPO3lFepe7gVWPPNGP3WM="; types-aiobotocore-iot-data = - buildTypesAiobotocorePackage "iot-data" "3.9.1" - "sha256-+yIrK+oBwI/S/5seNKdC2gbufiO6f1vcVo0mYS9m/Xo="; + buildTypesAiobotocorePackage "iot-data" "3.9.2" + "sha256-WwryeZtut1wTLyWbYBUxsc5G2dDyYysvPkhkBgFQEec="; types-aiobotocore-iot-jobs-data = - buildTypesAiobotocorePackage "iot-jobs-data" "3.9.1" - "sha256-qZcf43o+NMDSZYVvUzLbp1PEkZOtFbTCXoH2e5ZcT18="; + buildTypesAiobotocorePackage "iot-jobs-data" "3.9.2" + "sha256-o5DyAC4khll/SSptK0B/bEJ0WQTDMOC4zv8fRa5dtZM="; types-aiobotocore-iot-roborunner = buildTypesAiobotocorePackage "iot-roborunner" "2.12.2" @@ -700,8 +700,8 @@ in "sha256-Yf1vvasgtUxFiEfSrlPq0Q2yhbAOGyRATzid+qYjlj8="; types-aiobotocore-iotdeviceadvisor = - buildTypesAiobotocorePackage "iotdeviceadvisor" "3.9.1" - "sha256-pJ7rsgf4aNUHTQaC3iSGhSk03P1dVXLrXgIDuecQ/6g="; + buildTypesAiobotocorePackage "iotdeviceadvisor" "3.9.2" + "sha256-+Rgy9Y+8JUtSi7b08zCIvOJYY33Wxs9s42o8LjgvkRQ="; types-aiobotocore-iotevents = buildTypesAiobotocorePackage "iotevents" "3.7.0" @@ -716,148 +716,148 @@ in "sha256-WzdCGMVRCl8x+UswlyApMYMYT3Rvtng0ID2YyV08NzA="; types-aiobotocore-iotfleetwise = - buildTypesAiobotocorePackage "iotfleetwise" "3.9.1" - "sha256-oZPnBJEYxNhXmMsvHDCEiQj2yMLb441GnourYUGLMws="; + buildTypesAiobotocorePackage "iotfleetwise" "3.9.2" + "sha256-7fuLIw9YdNl0msH/I91Cs+Bz+ejZeIL9jwlDLf+AkTk="; types-aiobotocore-iotsecuretunneling = - buildTypesAiobotocorePackage "iotsecuretunneling" "3.9.1" - "sha256-cfpdtSnEnXRx8y13KFsuZhF3pgbHSim8gGb8eomupO0="; + buildTypesAiobotocorePackage "iotsecuretunneling" "3.9.2" + "sha256-hud2e25tjxwVw6xMSo9Xcj4I7Z5k4cdY8j75qJ9xD34="; types-aiobotocore-iotsitewise = - buildTypesAiobotocorePackage "iotsitewise" "3.9.1" - "sha256-9C+eLkk8E+3mXKHoS1S6+uUYV0J9yzUlZvkX9lgOL/U="; + buildTypesAiobotocorePackage "iotsitewise" "3.9.2" + "sha256-ikTO4pK+qyIVfppJTcAWBAlxVxmq/Lf8jOOKz+/htgs="; types-aiobotocore-iotthingsgraph = - buildTypesAiobotocorePackage "iotthingsgraph" "3.9.1" - "sha256-Y2htwWOtPttzqV7HQY9hC+4JtRQ57yvMjvA4HbRryOY="; + buildTypesAiobotocorePackage "iotthingsgraph" "3.9.2" + "sha256-VIw+65jYcGXDBIra0yMv6I/3b8OdzdCF1Eidq2OEsro="; types-aiobotocore-iottwinmaker = - buildTypesAiobotocorePackage "iottwinmaker" "3.9.1" - "sha256-+viJyzf9vILimr8PM6uzsH5cySf5Bix8dP+cRQEfF3o="; + buildTypesAiobotocorePackage "iottwinmaker" "3.9.2" + "sha256-Zm6vIXqYhJfmWUdkIOkWzPLGmF/GvWcxfmn/BGPk+XA="; types-aiobotocore-iotwireless = - buildTypesAiobotocorePackage "iotwireless" "3.9.1" - "sha256-Xk1CmCkxTGZDvAxoUm5LNL0/dSqjRuXFUH9dvnJW8KE="; + buildTypesAiobotocorePackage "iotwireless" "3.9.2" + "sha256-st8JvcDVWsTXTMn2vh4Q1kVT6FkojgTwal/In2z1Vck="; types-aiobotocore-ivs = - buildTypesAiobotocorePackage "ivs" "3.9.1" - "sha256-PoHu48NKOxX1JuUY5WhfE80DjwHQY74O4cetnQ5aUH4="; + buildTypesAiobotocorePackage "ivs" "3.9.2" + "sha256-PwcTGz7naVYXNq4KVkpwBbptsuM066kL0Rpul+Mf0P0="; types-aiobotocore-ivs-realtime = - buildTypesAiobotocorePackage "ivs-realtime" "3.9.1" - "sha256-ySt2IFsUCQbym3PVAC+vjiHyGvUJVTJCks4u8Oyg4Ls="; + buildTypesAiobotocorePackage "ivs-realtime" "3.9.2" + "sha256-dPld2357AUwkPb/izf7FFR3IzLRFmm/9Spag20RaM6M="; types-aiobotocore-ivschat = - buildTypesAiobotocorePackage "ivschat" "3.9.1" - "sha256-xHv22a+xgkz1+wFui5Mp/2MoMJYXqX3WxFH0CVQ3QJU="; + buildTypesAiobotocorePackage "ivschat" "3.9.2" + "sha256-mgiF+nEAR58ERFwBLAXI75+znAbPB8dJ/WC5FhSTxu4="; types-aiobotocore-kafka = - buildTypesAiobotocorePackage "kafka" "3.9.1" - "sha256-S34t+p0ZY1i/6xBe3MBUTCTWKCW2cwqQomaqqjM+dHE="; + buildTypesAiobotocorePackage "kafka" "3.9.2" + "sha256-jKG1Q1UKITdWMa4FB8sQ1KLxHtA4dniIUjOe9J2oVhA="; types-aiobotocore-kafkaconnect = - buildTypesAiobotocorePackage "kafkaconnect" "3.9.1" - "sha256-kUcGw4y9znbT69w5zIO/Dq7vvgQep1VAZ2W9hckjIU4="; + buildTypesAiobotocorePackage "kafkaconnect" "3.9.2" + "sha256-JSwGcHURsP18QtbU3jKN8lsDDlKkhi9JY9VOlDU9kgg="; types-aiobotocore-kendra = - buildTypesAiobotocorePackage "kendra" "3.9.1" - "sha256-oVMbceLyPgnTlgPn8B1JZcBE4FYvfIez7LFFVUfIi/8="; + buildTypesAiobotocorePackage "kendra" "3.9.2" + "sha256-9PyH2YCiOW0A75h89MjNKsH9LWhcKUKpc6S+0Xl+ao0="; types-aiobotocore-kendra-ranking = - buildTypesAiobotocorePackage "kendra-ranking" "3.9.1" - "sha256-SoesVnpoHpfqmA67ALQ5x4EiKWt3HNWWNuHIoKg98vI="; + buildTypesAiobotocorePackage "kendra-ranking" "3.9.2" + "sha256-AecLTSac9+zhY9tl9901vC4N41iylYfDhA/OiFOnMGY="; types-aiobotocore-keyspaces = - buildTypesAiobotocorePackage "keyspaces" "3.9.1" - "sha256-VdDgVQSLPcJAZAChvqmMuKxWbbaJKpsdRHX70vQ+myQ="; + buildTypesAiobotocorePackage "keyspaces" "3.9.2" + "sha256-pFW+W2c11vOG0691BPltjDHN2s9+ccRiDmMZSA5pDu4="; types-aiobotocore-kinesis = - buildTypesAiobotocorePackage "kinesis" "3.9.1" - "sha256-bGlN8ha2qV2leVe9PxUEPU5sx1kn65i8GPVaG7sl1Co="; + buildTypesAiobotocorePackage "kinesis" "3.9.2" + "sha256-qtycBN1BtHFEKHrmQOQ149oBes0xU0ESIElnzfKGZqo="; types-aiobotocore-kinesis-video-archived-media = - buildTypesAiobotocorePackage "kinesis-video-archived-media" "3.9.1" - "sha256-oJA3KZXd9LPTVG5lLOD6wN8Ux0MGNrq6LsdC/xc+lyM="; + buildTypesAiobotocorePackage "kinesis-video-archived-media" "3.9.2" + "sha256-R3JAkkgADMOTVakABn6Ibxkm+aEQTuMGZzWaf918lyE="; types-aiobotocore-kinesis-video-media = - buildTypesAiobotocorePackage "kinesis-video-media" "3.9.1" - "sha256-QmRztBopTuz/S/8q9q/hw/6cKuzCCzwGowrdwJQPWwY="; + buildTypesAiobotocorePackage "kinesis-video-media" "3.9.2" + "sha256-30a7W2vLqj5OWaTml6cKU7lEiEmv3BooHrdo5QQ8kPM="; types-aiobotocore-kinesis-video-signaling = - buildTypesAiobotocorePackage "kinesis-video-signaling" "3.9.1" - "sha256-GFleGiOD7245kSvnYc2MDLSX0iSuVNu+5hG1p5yY9vM="; + buildTypesAiobotocorePackage "kinesis-video-signaling" "3.9.2" + "sha256-8XP997uZ1adXPSqKl04N11vDHqVhFUs41GWoUrQ7sIo="; types-aiobotocore-kinesis-video-webrtc-storage = - buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "3.9.1" - "sha256-05nNy4RWkOGpMXkYs1XRMaReCtbwrSMCUG8nBUQ684U="; + buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "3.9.2" + "sha256-pcP2WPBgkpiBWnaItcQ72vvsojjpH6lCHFNMq2sEYpY="; types-aiobotocore-kinesisanalytics = - buildTypesAiobotocorePackage "kinesisanalytics" "3.9.1" - "sha256-vFFHk0sdtKB85n3VdLPvoZYLuwK9GxPIFg4Nmdj7YJk="; + buildTypesAiobotocorePackage "kinesisanalytics" "3.9.2" + "sha256-s91TL6gbhdk03+5nkpiDSMy49Vdw8+zrPRHy/JSjEWI="; types-aiobotocore-kinesisanalyticsv2 = - buildTypesAiobotocorePackage "kinesisanalyticsv2" "3.9.1" - "sha256-M5x5o3cAOQ8dmm2zXziLZnsyOnSYZj7Muf0lEjEB2nA="; + buildTypesAiobotocorePackage "kinesisanalyticsv2" "3.9.2" + "sha256-qUgDnzXW1akHm5jpkLA+eic8rgwRRatFwoxzX9pQDsI="; types-aiobotocore-kinesisvideo = - buildTypesAiobotocorePackage "kinesisvideo" "3.9.1" - "sha256-C9voZ4L19/PZmg/V2cS84pMYzTVkYe7Oy+lHiIM/3KE="; + buildTypesAiobotocorePackage "kinesisvideo" "3.9.2" + "sha256-4r6I8wcj/PkyY3FF8Q7a3jdnRXHogpP2951qkd5/Mfo="; types-aiobotocore-kms = - buildTypesAiobotocorePackage "kms" "3.9.1" - "sha256-x9tc+IZcvk6bVBae6jF2YKuCm+ybKtZXyPJu7vhU10g="; + buildTypesAiobotocorePackage "kms" "3.9.2" + "sha256-VVxC8V4V/lfqEiq5Dabsac6KGxG4Udg7Pc/hVIPZqSY="; types-aiobotocore-lakeformation = - buildTypesAiobotocorePackage "lakeformation" "3.9.1" - "sha256-fpQIg43RchtXl7I7uKB8uJkyBkOZzkfhfx4VsWUDwx8="; + buildTypesAiobotocorePackage "lakeformation" "3.9.2" + "sha256-e6q54iVhbsPEZBRe9eiv8CfYkIBHgt4wowRFE9hvk5o="; types-aiobotocore-lambda = - buildTypesAiobotocorePackage "lambda" "3.9.1" - "sha256-zPGZGLhDfKg/5VQq/twID0DkQH2jwCTwrygejV39CG8="; + buildTypesAiobotocorePackage "lambda" "3.9.2" + "sha256-2IU9iNDxW+GeidEvKnqoCdJH7YlCJ3wVTCJYZrdu2+c="; types-aiobotocore-lex-models = - buildTypesAiobotocorePackage "lex-models" "3.9.1" - "sha256-tiard2SVzF3Va9LDo1TmNa71+0+wT8DGiG03CtEOyYA="; + buildTypesAiobotocorePackage "lex-models" "3.9.2" + "sha256-0fbcaxZCMn0LUSUK6CFl/l0nQ6BoUYxaprNoAIiZqHQ="; types-aiobotocore-lex-runtime = - buildTypesAiobotocorePackage "lex-runtime" "3.9.1" - "sha256-5jC08VYyCn+SMPK2VdsHgp1xkzObXAD1bk2k41KP5EA="; + buildTypesAiobotocorePackage "lex-runtime" "3.9.2" + "sha256-i0eiJ5xg0E4if2Dp5PS9wY7MSRqdx2ah7o26ogwedIg="; types-aiobotocore-lexv2-models = - buildTypesAiobotocorePackage "lexv2-models" "3.9.1" - "sha256-2ipAefj4FPTDN/T2DKBeYx4vxrvnXX6aL0FwDHzZUjc="; + buildTypesAiobotocorePackage "lexv2-models" "3.9.2" + "sha256-iv/NTUDSXR3LxTQM1ivoEl+KpPeo3drIBZcPNtPxtb0="; types-aiobotocore-lexv2-runtime = - buildTypesAiobotocorePackage "lexv2-runtime" "3.9.1" - "sha256-vjWGQZnwNNMs5QYD4DjO5iFfvZIVupOCv2ZRwh2P5uA="; + buildTypesAiobotocorePackage "lexv2-runtime" "3.9.2" + "sha256-Psld+xWAw+JXKG0qd4gYT13CIGb99TUjQ5OTF1Oln5s="; types-aiobotocore-license-manager = - buildTypesAiobotocorePackage "license-manager" "3.9.1" - "sha256-XM/XyM8MnTBZmKanH3AOhuGE9ffBznSUPYjI5OJdDeg="; + buildTypesAiobotocorePackage "license-manager" "3.9.2" + "sha256-8xShk7vWR3RcNXYxJAIViAL/phBuG5wT9bkJVPkxEfk="; types-aiobotocore-license-manager-linux-subscriptions = - buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "3.9.1" - "sha256-VaFVpw2n8WEzPAGm0XMUlwqPJMS2OXAnaH3E50vGBCE="; + buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "3.9.2" + "sha256-ETUB4c4wBvjfqpsNlglAg04X5pDQ4HfyYC7eV/mDzPU="; types-aiobotocore-license-manager-user-subscriptions = - buildTypesAiobotocorePackage "license-manager-user-subscriptions" "3.9.1" - "sha256-h2ZFez3xnCpCn9jqyIZl+yldabmgIqff0T0gdg0pBeY="; + buildTypesAiobotocorePackage "license-manager-user-subscriptions" "3.9.2" + "sha256-j8tvdovvvezhySFm4aVacc0Sv6sjuVj/+iBflDrIbRs="; types-aiobotocore-lightsail = - buildTypesAiobotocorePackage "lightsail" "3.9.1" - "sha256-g3hEmqJC3Yny3NI6RO7S+KKdvmts79Gicq84xUPVWHI="; + buildTypesAiobotocorePackage "lightsail" "3.9.2" + "sha256-LtUziTG2MiNtdaqDJgVmVp79KEwnUJeII0YmXQ9fJww="; types-aiobotocore-location = - buildTypesAiobotocorePackage "location" "3.9.1" - "sha256-pSYhZeSEOA0/Qog16PCxS1xc9VCZje/qQYLRooj3Kvw="; + buildTypesAiobotocorePackage "location" "3.9.2" + "sha256-4vdMtAk4tHDELmCP0KTKHZVqkQps1Sv2xu67w/gUVcs="; types-aiobotocore-logs = - buildTypesAiobotocorePackage "logs" "3.9.1" - "sha256-Y+LivTcrmZ0am3IokOP+B9hlWNp+L3VY4gygz+e3yrs="; + buildTypesAiobotocorePackage "logs" "3.9.2" + "sha256-tOD71PmuCNoiZdPk44Zm9RFffVz+CTO0VWIF8JMC2VY="; types-aiobotocore-lookoutequipment = - buildTypesAiobotocorePackage "lookoutequipment" "3.9.1" - "sha256-9CaYx3mRzuEw4XlC4EZXjn3Mq4QJRJeDi7dXLRj/l9o="; + buildTypesAiobotocorePackage "lookoutequipment" "3.9.2" + "sha256-yJHNMr+CLcK4BDCweQEBfhHd0r2B27umWdBm85iJqxM="; types-aiobotocore-lookoutmetrics = buildTypesAiobotocorePackage "lookoutmetrics" "2.24.2" @@ -868,164 +868,164 @@ in "sha256-HvNqynXLpYFJceCmrlncodqWuoczilMB8QtbCS5pcDM="; types-aiobotocore-m2 = - buildTypesAiobotocorePackage "m2" "3.9.1" - "sha256-r90LI4LcpStFHQUVA4jGSxDzUlN+lLQaQqUt4v/Lqjo="; + buildTypesAiobotocorePackage "m2" "3.9.2" + "sha256-1eeE50/kq5H2bSVPHyyTzZct5RTyUiJa4pbvb0VYlzE="; types-aiobotocore-machinelearning = - buildTypesAiobotocorePackage "machinelearning" "3.9.1" - "sha256-WG8n9JjCP/Xacb0u2rtEi4u0253s0ZPEFUudBu6tAx4="; + buildTypesAiobotocorePackage "machinelearning" "3.9.2" + "sha256-B56dc6ihEfEotKOaDtpIqduJb9JIKH+HWvmJBNPbPRc="; types-aiobotocore-macie = buildTypesAiobotocorePackage "macie" "2.7.0" "sha256-hJJtGsK2b56nKX1ZhiarC+ffyjHYWRiC8II4oyDZWWw="; types-aiobotocore-macie2 = - buildTypesAiobotocorePackage "macie2" "3.9.1" - "sha256-iNiK1T88ly29jrHT0ws7jPsaIwBufjjXCNM7wCX5h9A="; + buildTypesAiobotocorePackage "macie2" "3.9.2" + "sha256-zBomrsobM1TXTXdhkIM6svdAbx1IvRYcrIJX3Q6hwwo="; types-aiobotocore-managedblockchain = - buildTypesAiobotocorePackage "managedblockchain" "3.9.1" - "sha256-y4CZpl1hXwU6E9A7FvHIPZgexjL51mgqUTRDvsqAzBY="; + buildTypesAiobotocorePackage "managedblockchain" "3.9.2" + "sha256-ZM9+WsuPEPnZfgeiRDojoKzNJ22z7voRXxeZvV1GgNc="; types-aiobotocore-managedblockchain-query = - buildTypesAiobotocorePackage "managedblockchain-query" "3.9.1" - "sha256-ayQ3orEJgDua9CXS5fZ1ENYf5N98OKXxJTETp/+Mlzs="; + buildTypesAiobotocorePackage "managedblockchain-query" "3.9.2" + "sha256-oYSpU35dgUuVI3a0S4bPWXefRIihuk5EW234SMVf/Jg="; types-aiobotocore-marketplace-catalog = - buildTypesAiobotocorePackage "marketplace-catalog" "3.9.1" - "sha256-qtIqWvmG2FA//Vr+O0yN+5F5TvmcwrF9l0KhsOAdT/8="; + buildTypesAiobotocorePackage "marketplace-catalog" "3.9.2" + "sha256-7h+LCjZTtFD+/6QNgQGahKEeYqptniKmhOcskmOA7dk="; types-aiobotocore-marketplace-entitlement = - buildTypesAiobotocorePackage "marketplace-entitlement" "3.9.1" - "sha256-WLmSiEXsTSvqoGqKXdtU6UsyeBo1GKcD+PNrTo/PwiM="; + buildTypesAiobotocorePackage "marketplace-entitlement" "3.9.2" + "sha256-eoEnReMvdbKejP2a0fODfqE1WFlS6nDeOA4VwWNMXMk="; types-aiobotocore-marketplacecommerceanalytics = - buildTypesAiobotocorePackage "marketplacecommerceanalytics" "3.9.1" - "sha256-jPdjcA9ERx6KZ01QewaIhpaU0EVijVJK9tEWMePZwws="; + buildTypesAiobotocorePackage "marketplacecommerceanalytics" "3.9.2" + "sha256-4hD7jodwRPl57PyD+a7QjeucHsqHP5fMzuQpMRqidzg="; types-aiobotocore-mediaconnect = - buildTypesAiobotocorePackage "mediaconnect" "3.9.1" - "sha256-M78PKJQm4mk1eKIejhZ947Dv8Wgm+HuUL/B7obCY7as="; + buildTypesAiobotocorePackage "mediaconnect" "3.9.2" + "sha256-OgAUXB/HS7UrTvCEX24ix3zvXlDTzyX9LYKSbluOxEU="; types-aiobotocore-mediaconvert = - buildTypesAiobotocorePackage "mediaconvert" "3.9.1" - "sha256-/9nB+w/HY8mpsTxuhw+/Fumr0GWhNpcAzDVyZOfr24Y="; + buildTypesAiobotocorePackage "mediaconvert" "3.9.2" + "sha256-v5U0gRgBDw4z6CYd8o8FPli612sSUyBtZWTWHMuDmBY="; types-aiobotocore-medialive = - buildTypesAiobotocorePackage "medialive" "3.9.1" - "sha256-+3tV+eoRhyKZ28nnrLNFtY+TVASntvwarPJ7NmZKHy8="; + buildTypesAiobotocorePackage "medialive" "3.9.2" + "sha256-WAZw07WHI6yuKtWUNI5VWF/r2nFa+Qrl8HQRyet2PhM="; types-aiobotocore-mediapackage = - buildTypesAiobotocorePackage "mediapackage" "3.9.1" - "sha256-xm5gZHiWx63kehkrrl0hJ3Nc8wk5hIruwhTHUAf1Ah8="; + buildTypesAiobotocorePackage "mediapackage" "3.9.2" + "sha256-kL5P5fze6R8O7hj6wxX/azztaPaAAAQeuaKr4/B72PA="; types-aiobotocore-mediapackage-vod = - buildTypesAiobotocorePackage "mediapackage-vod" "3.9.1" - "sha256-ve4XyMrEJaZ/KYEKpZkkktJnHaIgaqwBLIW5omWULKw="; + buildTypesAiobotocorePackage "mediapackage-vod" "3.9.2" + "sha256-FqdRjkQyoUhOwn2E1Bx7X05GxmnkEshA1YWr3wjP0Kg="; types-aiobotocore-mediapackagev2 = - buildTypesAiobotocorePackage "mediapackagev2" "3.9.1" - "sha256-hA8Lm+BYWmL8IJgPWhdGIUaLkU8LDOMS8d3Br5HcHlU="; + buildTypesAiobotocorePackage "mediapackagev2" "3.9.2" + "sha256-R+g2Ysp9XLUZfbJTTBGpNGWoUIfAiz/fj37O6gFPh4U="; types-aiobotocore-mediastore = - buildTypesAiobotocorePackage "mediastore" "3.9.1" - "sha256-fcjoxn/THe5m6aMghrlqygRUk0SUdDJIfXJOk9YHW4k="; + buildTypesAiobotocorePackage "mediastore" "3.9.2" + "sha256-zs+7jEEeftaCFUzywL9+yk7PCWofXzMFHrqyDnrs6LM="; types-aiobotocore-mediastore-data = - buildTypesAiobotocorePackage "mediastore-data" "3.9.1" - "sha256-FtVN0TwFvKuhyakWoASusMnhoSD4yzoonT9+NZc7sdI="; + buildTypesAiobotocorePackage "mediastore-data" "3.9.2" + "sha256-yScH50sxZTLDGlN7u0OGowCngvXl4cpo2leEv9CSwTk="; types-aiobotocore-mediatailor = - buildTypesAiobotocorePackage "mediatailor" "3.9.1" - "sha256-jhtQdN+LdWV00WlUcmrZn1sjXLkLSjO5DY2/Z5SzxXQ="; + buildTypesAiobotocorePackage "mediatailor" "3.9.2" + "sha256-YCbmZoklC5/6U1nBo9OLKY1LmemcD9GI+CDuQSG+/+M="; types-aiobotocore-medical-imaging = - buildTypesAiobotocorePackage "medical-imaging" "3.9.1" - "sha256-p9C8Uh6TkkU7iOHJVbr+facMG17MTq4KTR+f+CdrrvE="; + buildTypesAiobotocorePackage "medical-imaging" "3.9.2" + "sha256-ylhvbskCoJpw5hUM+Xqi/OgDbbzyFKelzb56sVEzNE8="; types-aiobotocore-memorydb = - buildTypesAiobotocorePackage "memorydb" "3.9.1" - "sha256-sr5oTXeB0hAUuL30g/hhE0MROHv2qhoMS7qVeC/UNHQ="; + buildTypesAiobotocorePackage "memorydb" "3.9.2" + "sha256-tq/q+4y8jyQq8zT2xS/TZ9Az4384mPQvmu7C7NWTvF0="; types-aiobotocore-meteringmarketplace = - buildTypesAiobotocorePackage "meteringmarketplace" "3.9.1" - "sha256-SCrnNmc7KGRrSWJensOlvIEGh/Yr9uI0f2mM3PnDkzg="; + buildTypesAiobotocorePackage "meteringmarketplace" "3.9.2" + "sha256-8Ya8ZxWafehx22HgSoc960unelBBP6O81Y6Ot/+t8HI="; types-aiobotocore-mgh = - buildTypesAiobotocorePackage "mgh" "3.9.1" - "sha256-8AtxfAnF81G25K+kThI4j8QdWCxYA0f3bh5+3hAIcu8="; + buildTypesAiobotocorePackage "mgh" "3.9.2" + "sha256-gHJml2enWm2hzvgyo7ZYN4a+a6G6M5OQoMvjbxEt2hQ="; types-aiobotocore-mgn = - buildTypesAiobotocorePackage "mgn" "3.9.1" - "sha256-sIWW7wAg6+CLklDspdqJXVxCdCheiSTHxk9EbCfHrQM="; + buildTypesAiobotocorePackage "mgn" "3.9.2" + "sha256-5jiSpfuP2E6wvK2447NGNDO5ytlVwTh/34OknO96veI="; types-aiobotocore-migration-hub-refactor-spaces = - buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "3.9.1" - "sha256-tgsSc2R0cIuPfez3ensiA/JspObx+YkuOiHLCZXt5Zw="; + buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "3.9.2" + "sha256-EGXdLmY1ox0ZkMlcJ3QE95z1Bq/RCGpYC/7LWDDKuCA="; types-aiobotocore-migrationhub-config = - buildTypesAiobotocorePackage "migrationhub-config" "3.9.1" - "sha256-5l7Au55kYSiuuZM17dIX7cHThHppy1+XjYVz8tSwPnM="; + buildTypesAiobotocorePackage "migrationhub-config" "3.9.2" + "sha256-eeu5Ef5y+mi+NDTPOUWu9KoSx2uBi7fCkncK41pFiw4="; types-aiobotocore-migrationhuborchestrator = - buildTypesAiobotocorePackage "migrationhuborchestrator" "3.9.1" - "sha256-usTeb/BKM1NQGepQW+AHKAsi+pN/VKk43VIbVMHbqJY="; + buildTypesAiobotocorePackage "migrationhuborchestrator" "3.9.2" + "sha256-Yi3kwCvNGzETr/dLJ4uLftFxsNF1pjotgVDPWoVuhmM="; types-aiobotocore-migrationhubstrategy = - buildTypesAiobotocorePackage "migrationhubstrategy" "3.9.1" - "sha256-8Kp/e4iZANVZxyJm/NUzcVarwbHSxHrElX+HKqslHGw="; + buildTypesAiobotocorePackage "migrationhubstrategy" "3.9.2" + "sha256-VKYy7E/657bbNJ1qvz4aD03Q9Zd/9ZBDLIzwlzmNoCM="; types-aiobotocore-mobile = buildTypesAiobotocorePackage "mobile" "2.13.2" "sha256-OxB91BCAmYnY72JBWZaBlEkpAxN2Q5aY4i1Pt3eD9hc="; types-aiobotocore-mq = - buildTypesAiobotocorePackage "mq" "3.9.1" - "sha256-c9qZVxdbbvXWZLD26H2bNWPXROqf6QSwJ9WXTTYUwYs="; + buildTypesAiobotocorePackage "mq" "3.9.2" + "sha256-jmvlji4EnkNASUB3NYOXeH2F9hhw6ZizPjW5vRrId3w="; types-aiobotocore-mturk = - buildTypesAiobotocorePackage "mturk" "3.9.1" - "sha256-RawEdhzhF7rQFgfNloDeA7J/5OoOQ14M0Fn5APMNzdM="; + buildTypesAiobotocorePackage "mturk" "3.9.2" + "sha256-c03avEBmS5OA/Pln8sCffJZdT5ltRS1beG4OYQuH65A="; types-aiobotocore-mwaa = - buildTypesAiobotocorePackage "mwaa" "3.9.1" - "sha256-0wvXQtPxpxRgOHzTyky6UP/+c92qAPsFbDhMVruWyB4="; + buildTypesAiobotocorePackage "mwaa" "3.9.2" + "sha256-OTS9rSzPRWODPcyjGUIOg3mLlFAOieA+slUrobSzvMo="; types-aiobotocore-neptune = - buildTypesAiobotocorePackage "neptune" "3.9.1" - "sha256-Chr3T5buGHFM90RB0O+8VZ9oNsO7D78ty+X/kInAuC0="; + buildTypesAiobotocorePackage "neptune" "3.9.2" + "sha256-G7njQypX+FfHvYh0ICy2siojmyGaZzvwAvYvNAeMAEM="; types-aiobotocore-network-firewall = - buildTypesAiobotocorePackage "network-firewall" "3.9.1" - "sha256-QgdkJX3LNP4vWXGxAXDM5fWw2rq7ygfmBy1ympEUmpw="; + buildTypesAiobotocorePackage "network-firewall" "3.9.2" + "sha256-VyHygvHl/YdjRCdRuLvv7tXUYxvNqn1LM2tuwxRFw5I="; types-aiobotocore-networkmanager = - buildTypesAiobotocorePackage "networkmanager" "3.9.1" - "sha256-3Fxm9SQUBCTVRZ1Fh1PVKJf0hxbGQ4+LNX/Bp79L7fE="; + buildTypesAiobotocorePackage "networkmanager" "3.9.2" + "sha256-HSnGt9j7VAr3wsmyTekROQOk06rgbu9xoSeNhek5IH4="; types-aiobotocore-networkmonitor = - buildTypesAiobotocorePackage "networkmonitor" "3.9.1" - "sha256-4ubTKwZMHQ4TkAOhT6ZyODJRhIOfZqda8iP4/neQ6h8="; + buildTypesAiobotocorePackage "networkmonitor" "3.9.2" + "sha256-jy/AMRym/wm9fL6sqPrCTKlQJxZNLuFQyXvAOF4p3iE="; types-aiobotocore-nimble = buildTypesAiobotocorePackage "nimble" "2.15.2" "sha256-PChX5Jbgr0d1YaTZU9AbX3cM7NrhkyunK6/X3l+I8Q0="; types-aiobotocore-oam = - buildTypesAiobotocorePackage "oam" "3.9.1" - "sha256-avV97Xk8HJwZ2NidRkv9rq5qVzgx5sdHpWpN4okajfI="; + buildTypesAiobotocorePackage "oam" "3.9.2" + "sha256-fKDheVQcnZTfEimsmVhE8v8M85yr/MI2ONVMmfSStZA="; types-aiobotocore-omics = - buildTypesAiobotocorePackage "omics" "3.9.1" - "sha256-7LyTbhdPOWBZAQUs2SYdq6dcT03JuQ43GR8MELQFOeM="; + buildTypesAiobotocorePackage "omics" "3.9.2" + "sha256-FUDlvXj04Tr0L3eSDcbg63+/2POVzDooLwkTILxSzVA="; types-aiobotocore-opensearch = - buildTypesAiobotocorePackage "opensearch" "3.9.1" - "sha256-DygCKB7iDl/f0BOV5W84dvD204qQS8OKetzjyP7NKBg="; + buildTypesAiobotocorePackage "opensearch" "3.9.2" + "sha256-XAfSTzfryqEk8K8lIv41noOKdJypMbEm419HRFHMeHA="; types-aiobotocore-opensearchserverless = - buildTypesAiobotocorePackage "opensearchserverless" "3.9.1" - "sha256-oePQNt9RvKxHzEbR5Qd4MeQWU1gDY6EIITUwiDkuJVY="; + buildTypesAiobotocorePackage "opensearchserverless" "3.9.2" + "sha256-mK3zG4EXWk5j1WJQk5sa57Od8yNZ3k8U9TeY/CEY0UI="; types-aiobotocore-opsworks = buildTypesAiobotocorePackage "opsworks" "2.24.2" @@ -1036,92 +1036,92 @@ in "sha256-i+qoE5XXWpZ7dQeDagkD2MhnBjwbKTJYyZxATDh8h9M="; types-aiobotocore-organizations = - buildTypesAiobotocorePackage "organizations" "3.9.1" - "sha256-w3kMZUBKu45cr20L3u1/akE8NNDLz/ySTMl6SgGKd6M="; + buildTypesAiobotocorePackage "organizations" "3.9.2" + "sha256-aBRfX6SyEtRZpX60/jWF8soIFhXI3Qxm0W4BP6w8lYs="; types-aiobotocore-osis = - buildTypesAiobotocorePackage "osis" "3.9.1" - "sha256-dfFvlgFpJwOERQ54jNqlPY3I45N/5xdUpqnd+UyoUeI="; + buildTypesAiobotocorePackage "osis" "3.9.2" + "sha256-CWtwnObyYGi2dcqTSHfWxN+3+Ugk0ORllw3HjvNx8aE="; types-aiobotocore-outposts = - buildTypesAiobotocorePackage "outposts" "3.9.1" - "sha256-vi4nihnWdJmpc1cXR1a/iobcfqZKmdtfWfM6D3xH43Q="; + buildTypesAiobotocorePackage "outposts" "3.9.2" + "sha256-Z6DzgaYx78ZgLZbd8X1rQPuEr2i1JODoTijVhmAtFJA="; types-aiobotocore-panorama = buildTypesAiobotocorePackage "panorama" "3.7.0" "sha256-yn1EAIvzNfFR1a3r8y9Ri5nOdprgEAYBuXw2Wt1hYIs="; types-aiobotocore-payment-cryptography = - buildTypesAiobotocorePackage "payment-cryptography" "3.9.1" - "sha256-EKWnLGxoMNzglDM/o6x/JNJJQqNcRd2PUDwKwwYcIOA="; + buildTypesAiobotocorePackage "payment-cryptography" "3.9.2" + "sha256-g2rUIawWZS1EHEfzq/3wPlfTYHhRSz2v62SM55zIj0Y="; types-aiobotocore-payment-cryptography-data = - buildTypesAiobotocorePackage "payment-cryptography-data" "3.9.1" - "sha256-Oms38rMz9Tc452zI6eQ7GwvTlml8LU57L6Tw13Zx2r8="; + buildTypesAiobotocorePackage "payment-cryptography-data" "3.9.2" + "sha256-oJjo4VCc8YS4a4jka/xQkajJ/sBR6FiRGliab0q+aFI="; types-aiobotocore-personalize = - buildTypesAiobotocorePackage "personalize" "3.9.1" - "sha256-i360Qx6becpyiylp5HP3v3qIq+Lwq3RReOSJ+5jE+pw="; + buildTypesAiobotocorePackage "personalize" "3.9.2" + "sha256-qZCM2wG8gFxJdKsBeJZciPTKy0eId/MkON6LIV5LHiw="; types-aiobotocore-personalize-events = - buildTypesAiobotocorePackage "personalize-events" "3.9.1" - "sha256-qcNUd6nLWS5Ny/5vJfcU8TWaYsNRh0xGzHMetSuohjo="; + buildTypesAiobotocorePackage "personalize-events" "3.9.2" + "sha256-jhDzS0V6i83Amsg0k2qElp3Dj/8QxEokrxgR2uzN6Zc="; types-aiobotocore-personalize-runtime = - buildTypesAiobotocorePackage "personalize-runtime" "3.9.1" - "sha256-gvy2jQcg1RLFke2ilmcp0d0xiYegerkTWDG6FI4r/EI="; + buildTypesAiobotocorePackage "personalize-runtime" "3.9.2" + "sha256-melw2D8AAbBHTdMlJyXcLLcqX/3Ff8zh6dhNoUyltqY="; types-aiobotocore-pi = - buildTypesAiobotocorePackage "pi" "3.9.1" - "sha256-+SIbF65voms+dzbntz6ql996R+lICev2B4k6FR6wrJQ="; + buildTypesAiobotocorePackage "pi" "3.9.2" + "sha256-Ukc6S2+qkS6OT/3q7/oTFJGnbgqtX6nDhGiX5qaZG+s="; types-aiobotocore-pinpoint = - buildTypesAiobotocorePackage "pinpoint" "3.9.1" - "sha256-/xbPEWhHge6vs9ONpUbGJ8Kv/mF2se/DDt6M803O9/M="; + buildTypesAiobotocorePackage "pinpoint" "3.9.2" + "sha256-svX0ZH5o2cdBEwQqO6f8bcvbmHALZGqpwZ21jrt7Yks="; types-aiobotocore-pinpoint-email = - buildTypesAiobotocorePackage "pinpoint-email" "3.9.1" - "sha256-7kTxAqpB+ozVEmvOfiia6EujIDzFvSzCxBG9siLRW1Q="; + buildTypesAiobotocorePackage "pinpoint-email" "3.9.2" + "sha256-cHhaWs5j7WTj7lAcNdtHfYiVOCya6P0AASJTfut+LMc="; types-aiobotocore-pinpoint-sms-voice = - buildTypesAiobotocorePackage "pinpoint-sms-voice" "3.9.1" - "sha256-G1bdQ5ExHCavjo/AYXg3/XjY2AHVLyYi2H/LKVPUpDk="; + buildTypesAiobotocorePackage "pinpoint-sms-voice" "3.9.2" + "sha256-q8eCc9fYYsqgx2Jd0n8WUW/KWFh2BL6XbQcy7IjyQWo="; types-aiobotocore-pinpoint-sms-voice-v2 = - buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "3.9.1" - "sha256-kvbMa7RIun7OdUVUY1jpgY60+pWDQq32pamMd7n3BGs="; + buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "3.9.2" + "sha256-CNurHBVienKeMkP0HTPT3DGTRaU8WI4axa2QXSgQbIw="; types-aiobotocore-pipes = - buildTypesAiobotocorePackage "pipes" "3.9.1" - "sha256-gMxos7fxsb2eGpcZcErmxvM02iu03v4B7LxFvMIGaYc="; + buildTypesAiobotocorePackage "pipes" "3.9.2" + "sha256-5B9Hfsc+wSZQzre/9NkHZjIfF/zbzBVct8oLV3r7y2I="; types-aiobotocore-polly = - buildTypesAiobotocorePackage "polly" "3.9.1" - "sha256-rEJ0aGtx7UdrttHCnX0rjVwdLSS3+0G4RNuA2H2otRw="; + buildTypesAiobotocorePackage "polly" "3.9.2" + "sha256-nj6PYTK4sZ6aRY+hObm/nBe22LCgUlqBw7AR/jFCFd0="; types-aiobotocore-pricing = - buildTypesAiobotocorePackage "pricing" "3.9.1" - "sha256-O6VhqlnOwoNtq3kK2ctpCYNFB2zSNMeCIbfj3r8nFWI="; + buildTypesAiobotocorePackage "pricing" "3.9.2" + "sha256-f/pDSb8ivcykaY5eFBdsH8oQA6haPm190s9ZrwfIubU="; types-aiobotocore-privatenetworks = buildTypesAiobotocorePackage "privatenetworks" "2.22.0" "sha256-yaYvgVKcr3l2eq0dMzmQEZHxgblTLlVF9cZRnObiB7M="; types-aiobotocore-proton = - buildTypesAiobotocorePackage "proton" "3.9.1" - "sha256-o0hp4dqLNLA1yBEPRGaR5iOqaDC8SDE1WLIquei9ZCg="; + buildTypesAiobotocorePackage "proton" "3.9.2" + "sha256-woQVVSDFi9I26GoWBqcOIyQvrWib4GgZwKEMeHIRddQ="; types-aiobotocore-qapps = - buildTypesAiobotocorePackage "qapps" "3.9.1" - "sha256-e2q6m/yqZ7l9p5HUwG76PDpSh7w5dL/yh844Xt7YXUY="; + buildTypesAiobotocorePackage "qapps" "3.9.2" + "sha256-JXhsUJTpkv4utAnkCRuykRXNSPkUcta32EXhi+fw2C4="; types-aiobotocore-qbusiness = - buildTypesAiobotocorePackage "qbusiness" "3.9.1" - "sha256-Q3oBOPFyeEnwEW2Yk+g8XkoPXydRIBVjtSb4r7Wbz4A="; + buildTypesAiobotocorePackage "qbusiness" "3.9.2" + "sha256-ikSyNHJYeoVy3OSBiklG3RbDMyXUmpY82wRnvmF5Nco="; types-aiobotocore-qconnect = - buildTypesAiobotocorePackage "qconnect" "3.9.1" - "sha256-Di34iGtTG+JFvMQt/CXpSqP18C5ywBPZ3DKOi6KJLds="; + buildTypesAiobotocorePackage "qconnect" "3.9.2" + "sha256-e971qPwgn6Z7fd1DQe2i0yuaDxcWMbZ0UTVqSs9a2fs="; types-aiobotocore-qldb = buildTypesAiobotocorePackage "qldb" "2.24.2" @@ -1132,196 +1132,196 @@ in "sha256-Lk9RLigcg4F/AsgKneBUoyPyeUh46ra+BLCw94b74eU="; types-aiobotocore-quicksight = - buildTypesAiobotocorePackage "quicksight" "3.9.1" - "sha256-RqiM77ahHcRlk3MmKe1Wi/JVn/cadtpCxVHlt/a5eJI="; + buildTypesAiobotocorePackage "quicksight" "3.9.2" + "sha256-KGESg22BKzNQOXOYOWNu0rHk1o4H3zYU7PqJazr4Cug="; types-aiobotocore-ram = - buildTypesAiobotocorePackage "ram" "3.9.1" - "sha256-JAUNSTkxGbNFypQEJjrUh4oZE56kmvPwkv+bAXrJLvc="; + buildTypesAiobotocorePackage "ram" "3.9.2" + "sha256-zjp5NbJ145D10aCwj0+NggfbUJGggHLeBV9ltG78QXc="; types-aiobotocore-rbin = - buildTypesAiobotocorePackage "rbin" "3.9.1" - "sha256-Re8zm9sFeV1QzGRg3+SsR8vm8nrNZ+yDIC35NlWnQ48="; + buildTypesAiobotocorePackage "rbin" "3.9.2" + "sha256-Zce7kbpa36H1D3HLMd/w9txocFa1R+iyO94lJemSTH0="; types-aiobotocore-rds = - buildTypesAiobotocorePackage "rds" "3.9.1" - "sha256-whDi4K3WQ652SolU/WBWfdN2BxF26KQg5UTy14VWuZk="; + buildTypesAiobotocorePackage "rds" "3.9.2" + "sha256-ipG1XV66n+cwMKQWUeVN8Ne1JjLkW6/uk9nPFyT9Y0I="; types-aiobotocore-rds-data = - buildTypesAiobotocorePackage "rds-data" "3.9.1" - "sha256-J7Zhvd0N4+ogsXMiNJIvSKhal3ogV8Iuz6+cj3jJab8="; + buildTypesAiobotocorePackage "rds-data" "3.9.2" + "sha256-PU++XhxbIGYpsdXUryP18SmWFRZqXZKsy0jSPDtajXQ="; types-aiobotocore-redshift = - buildTypesAiobotocorePackage "redshift" "3.9.1" - "sha256-pvc+LzbvhxCUNz0h1R/WJDflG5+oQRd52qMej9M4A40="; + buildTypesAiobotocorePackage "redshift" "3.9.2" + "sha256-dS6cDbmkcOciBof7csDkI2WbCcpISvQR/O3rrTq/7r0="; types-aiobotocore-redshift-data = - buildTypesAiobotocorePackage "redshift-data" "3.9.1" - "sha256-wZjgSaZ4cJNrmW3SB/M66qf9YcTXeiHcGWWqQs/7yFg="; + buildTypesAiobotocorePackage "redshift-data" "3.9.2" + "sha256-mp3aAjHWIgtVU/kWOlwfDGhA+5/R6WhSnCPYegh/G1Y="; types-aiobotocore-redshift-serverless = - buildTypesAiobotocorePackage "redshift-serverless" "3.9.1" - "sha256-us9LQiLuH/0q7zt5mDtRvrY9h5VWJ7wZpOCN7ln/a0A="; + buildTypesAiobotocorePackage "redshift-serverless" "3.9.2" + "sha256-aRfl6MTreJZzh/jEHIDyKbs65Q5zde/JfpoeKnVwu68="; types-aiobotocore-rekognition = - buildTypesAiobotocorePackage "rekognition" "3.9.1" - "sha256-VXb3U37cYRoRGSNZyv3B5E5KqTDhU6d32jEQgwH3O5Y="; + buildTypesAiobotocorePackage "rekognition" "3.9.2" + "sha256-EwXDOuxGX6fFJ1Zc4FZxooTWXV2hjFyjBFUFAUVUT3E="; types-aiobotocore-resiliencehub = - buildTypesAiobotocorePackage "resiliencehub" "3.9.1" - "sha256-ekxnBsBWCADr2OfIN+AKx21DXw73dQydmFbwUkjmuRY="; + buildTypesAiobotocorePackage "resiliencehub" "3.9.2" + "sha256-PaJy6nu/4zPGO6FX2S7/o5pJB3AndDeFd7w1Ox5UhNI="; types-aiobotocore-resource-explorer-2 = - buildTypesAiobotocorePackage "resource-explorer-2" "3.9.1" - "sha256-C6UrXs3l4sc8EgznzoDOmm+eXgi2aqCuZ+yh+k0YwQo="; + buildTypesAiobotocorePackage "resource-explorer-2" "3.9.2" + "sha256-NzTrvhutmGgkObE8aGFAIOsnSVqi/n69r5yUmIhJ22o="; types-aiobotocore-resource-groups = - buildTypesAiobotocorePackage "resource-groups" "3.9.1" - "sha256-iOiP+75nAa4m9y71YgPHaLFajv9KFDL0SaT7tUGHYTQ="; + buildTypesAiobotocorePackage "resource-groups" "3.9.2" + "sha256-T0GonuxxXxrBgdunUclySB/fi+M8FPFcixtf1a6gjws="; types-aiobotocore-resourcegroupstaggingapi = - buildTypesAiobotocorePackage "resourcegroupstaggingapi" "3.9.1" - "sha256-bWElP+zbF2M7hNL64dAFf+NFD27PFLMKOXcZxCrAXiM="; + buildTypesAiobotocorePackage "resourcegroupstaggingapi" "3.9.2" + "sha256-w8/R7MkJaxKh4to/h2xU+4pkiYE+qHOlFMi+IKsre2Q="; types-aiobotocore-robomaker = buildTypesAiobotocorePackage "robomaker" "2.24.2" "sha256-EczunxMisSO9t2iYzXuzTeFiNalu2EyDRIOE7TW5fOg="; types-aiobotocore-rolesanywhere = - buildTypesAiobotocorePackage "rolesanywhere" "3.9.1" - "sha256-xiboiy0FjoaOjO/1K/M/yPZgz7HPdBXocbbVHIw2jYE="; + buildTypesAiobotocorePackage "rolesanywhere" "3.9.2" + "sha256-e+nc5GgvB8sU7wXCJseGcJ5lHI/2zMPI9Y0DTh1Tb8o="; types-aiobotocore-route53 = - buildTypesAiobotocorePackage "route53" "3.9.1" - "sha256-KP987FmYH+49Mmmul6W3r561JrmMY10a+Rx4d0jFUVg="; + buildTypesAiobotocorePackage "route53" "3.9.2" + "sha256-as3qgfYRCCPrwbJkFPC3NPD2trXCoi2p4MqhJyb4k4Y="; types-aiobotocore-route53-recovery-cluster = - buildTypesAiobotocorePackage "route53-recovery-cluster" "3.9.1" - "sha256-JW9XGu2u2qm5XCR+/CCIsux8EFO32Lj77wXYyTwwLw0="; + buildTypesAiobotocorePackage "route53-recovery-cluster" "3.9.2" + "sha256-IG3KNdMN24OvHramzQYmDpg8Z+ISuEcCeC36b/ElaMg="; types-aiobotocore-route53-recovery-control-config = - buildTypesAiobotocorePackage "route53-recovery-control-config" "3.9.1" - "sha256-3Rj6POzv3bPnvmvffdhQUn12t0btgOs9LBpFp7Lfnb4="; + buildTypesAiobotocorePackage "route53-recovery-control-config" "3.9.2" + "sha256-oNR7S5YW5+eQ+FSNaCasfd0ruro05ggeHq6cWX2j8nY="; types-aiobotocore-route53-recovery-readiness = - buildTypesAiobotocorePackage "route53-recovery-readiness" "3.9.1" - "sha256-SGh+jTZRUUM4hgx4NBwo7e/7F0m+TK4P3/CBhIHjVZg="; + buildTypesAiobotocorePackage "route53-recovery-readiness" "3.9.2" + "sha256-Xpy+QBgO5WZFcZ38abZHQloOSkKJ6fZXT0aavnVtVcc="; types-aiobotocore-route53domains = - buildTypesAiobotocorePackage "route53domains" "3.9.1" - "sha256-3GCYRTPgA3biXFRuxIa6JWpMjBq8TmhAeykCV6Fl91k="; + buildTypesAiobotocorePackage "route53domains" "3.9.2" + "sha256-ajsDDoPukUrzntYKvfDMku3qJobFTzM6uDXmh3eMyGg="; types-aiobotocore-route53resolver = - buildTypesAiobotocorePackage "route53resolver" "3.9.1" - "sha256-GTO2WY4cCSv9vPzEOIghPGzVEgPk5fUhm6cw8yIFBdM="; + buildTypesAiobotocorePackage "route53resolver" "3.9.2" + "sha256-KaKvEeYD4EPYJL3vN3SPZzOJmYO+irI+qriwZRW6EoE="; types-aiobotocore-rum = - buildTypesAiobotocorePackage "rum" "3.9.1" - "sha256-58oJxT1rmpzpaHWFrqMrxDF0ZxaM+8R+DEPYbbDT1uc="; + buildTypesAiobotocorePackage "rum" "3.9.2" + "sha256-svlQLqsprfIedfEa5oYk8TAWSJFaBaAibr+K+8q1OmM="; types-aiobotocore-s3 = - buildTypesAiobotocorePackage "s3" "3.9.1" - "sha256-7H43WVPAX8ovJWC3uLvOoM8TbkIm+e33Lw8jbsC18gs="; + buildTypesAiobotocorePackage "s3" "3.9.2" + "sha256-EHCTJdKsx5Ktn6EtD/+TED0GhaNuTgjB6CUrqAyoZXA="; types-aiobotocore-s3control = - buildTypesAiobotocorePackage "s3control" "3.9.1" - "sha256-uFQbor7ZmjSxaOLtuxGufI2kEQwQLresn1L0i5r+3WA="; + buildTypesAiobotocorePackage "s3control" "3.9.2" + "sha256-jhu/+tnEZ1REf1OzmtKIwa/s7Cd7Efs7hqNWBfBhM0A="; types-aiobotocore-s3outposts = - buildTypesAiobotocorePackage "s3outposts" "3.9.1" - "sha256-wwMc8A3TSb9BFxLikQ+g4bYMZpIW8HFuCjMpdUbDFyM="; + buildTypesAiobotocorePackage "s3outposts" "3.9.2" + "sha256-l9eBNDQgiAVXB9C6vq9oC1jATKE1kAn+Fu2lSA/nfdA="; types-aiobotocore-sagemaker = - buildTypesAiobotocorePackage "sagemaker" "3.9.1" - "sha256-a93S5K2W5eW0nO/J1GYZIOXKPfbprCe+dBD4+MRycl8="; + buildTypesAiobotocorePackage "sagemaker" "3.9.2" + "sha256-oYoR1nc3dgburDrDtQkZs+64iOBHKGmihKK0qSeDFcU="; types-aiobotocore-sagemaker-a2i-runtime = - buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "3.9.1" - "sha256-C06ynUhVUvRJhGsnUt5QF5Gxdo6QtBBlPaLWkIgP+e4="; + buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "3.9.2" + "sha256-F72rqsjv5vPHeT0sSIDJEStNZ1kYBeYVOZuMUJUeQFw="; types-aiobotocore-sagemaker-edge = - buildTypesAiobotocorePackage "sagemaker-edge" "3.9.1" - "sha256-AHEfBq5B/KYUDTvO2GXLJ8vm7MIWKsZRO4t/XZI/WV0="; + buildTypesAiobotocorePackage "sagemaker-edge" "3.9.2" + "sha256-3WxN7twlE+qhdQeHGFwQoXNwtfwm+0i9ZdZDJRMd1pk="; types-aiobotocore-sagemaker-featurestore-runtime = - buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "3.9.1" - "sha256-irEQhLn1nCS1K1sNuFHNoxn2itI0JdPZDN0DGtD9/ys="; + buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "3.9.2" + "sha256-Kyvvm2mmJjnKUe4f1BGFJ+5n3SIo9MgvszZTQo9rlZU="; types-aiobotocore-sagemaker-geospatial = - buildTypesAiobotocorePackage "sagemaker-geospatial" "3.9.1" - "sha256-qlDJJIGFYLULkEfQa1gFoAK7hQ+CwtEaSjYPFwuEjWo="; + buildTypesAiobotocorePackage "sagemaker-geospatial" "3.9.2" + "sha256-/DxTVYPkMWyWWbKrO0hXwxLqDmCc4obUqRmKmcet7cs="; types-aiobotocore-sagemaker-metrics = - buildTypesAiobotocorePackage "sagemaker-metrics" "3.9.1" - "sha256-sIQWOsULCqA6KxtYuxVcMQgH2QPxJieB+rcVB28juOs="; + buildTypesAiobotocorePackage "sagemaker-metrics" "3.9.2" + "sha256-avSj0K4qUicDgIUETPzw696qSn4toV+vad6ETeAmV+Q="; types-aiobotocore-sagemaker-runtime = - buildTypesAiobotocorePackage "sagemaker-runtime" "3.9.1" - "sha256-jKbiB+dfaRsxraar015WVXHx1N69e8x9v7MPwTTvCXg="; + buildTypesAiobotocorePackage "sagemaker-runtime" "3.9.2" + "sha256-reIpM83NfwnQNRkEHDnjv2otrK1Xo5u7nEm2nM2xgbY="; types-aiobotocore-savingsplans = - buildTypesAiobotocorePackage "savingsplans" "3.9.1" - "sha256-2aT7eMbC3KUew+UxS8LrZlrXaDb8XsHth+dCUx9CPHg="; + buildTypesAiobotocorePackage "savingsplans" "3.9.2" + "sha256-kqv2bzotheWIS+IRyAzqEgtsf8wwnF6WJruMPsAPRKU="; types-aiobotocore-scheduler = - buildTypesAiobotocorePackage "scheduler" "3.9.1" - "sha256-K8Fy1Gg7UKb6JpLh6363vRAoFwhcZgjz5rx6Nbg8Sug="; + buildTypesAiobotocorePackage "scheduler" "3.9.2" + "sha256-ek8Db7ENnXxodU+5t/eBUf5ryGG/lsLGPOZmP2EEYns="; types-aiobotocore-schemas = - buildTypesAiobotocorePackage "schemas" "3.9.1" - "sha256-keb7HXY5aI94cKeAPFwc4zXFtflCY1UlfCZA3tbsEgI="; + buildTypesAiobotocorePackage "schemas" "3.9.2" + "sha256-pwzajzcdQgsa/oqpSbowrBlOi8dCaQN5hPftbSCQXmo="; types-aiobotocore-sdb = - buildTypesAiobotocorePackage "sdb" "3.9.1" - "sha256-puMlwxqhMvdQ5X1j051ozL51Ih5QsDTGqro5dibbZHY="; + buildTypesAiobotocorePackage "sdb" "3.9.2" + "sha256-c5S+29RavNYiTmvo7jNIYfTf87Rg80p9PE6+Bm9KLp0="; types-aiobotocore-secretsmanager = - buildTypesAiobotocorePackage "secretsmanager" "3.9.1" - "sha256-zdTN7446hYwVS1Ro251ES+0ionyv6aHeZ65DkhFbV+M="; + buildTypesAiobotocorePackage "secretsmanager" "3.9.2" + "sha256-Mi78E5vWTLQ7sfG8vxDEys4GFDpTehVDoXn2bUNpFEI="; types-aiobotocore-securityhub = - buildTypesAiobotocorePackage "securityhub" "3.9.1" - "sha256-/r95Fmg/4+11Tg1sCMfNaiHduhjofJDhqiRpB9Aukhg="; + buildTypesAiobotocorePackage "securityhub" "3.9.2" + "sha256-m4hcVrahVnKR4zA19eVbC7pamRjLFM0rK/Sl40Aqid8="; types-aiobotocore-securitylake = - buildTypesAiobotocorePackage "securitylake" "3.9.1" - "sha256-/ws2XOH7ky9Wz+j3+iVgdkZaMw/CuGDY4HUfrVA7XeU="; + buildTypesAiobotocorePackage "securitylake" "3.9.2" + "sha256-pFMApPYHYqru3FuwlPdxBrhUX6dAKLbdvoCdwbPomeY="; types-aiobotocore-serverlessrepo = - buildTypesAiobotocorePackage "serverlessrepo" "3.9.1" - "sha256-1/sUgJmSfkqxKHw7rRTO0Y3Qx9W3EzUW1KG6dPlpSh4="; + buildTypesAiobotocorePackage "serverlessrepo" "3.9.2" + "sha256-E7jq8IMYL51HrRLEuUN8EzhK1RPcqK65dmVV3Or41/4="; types-aiobotocore-service-quotas = - buildTypesAiobotocorePackage "service-quotas" "3.9.1" - "sha256-0fV1GhyG2Q623XgP7gpnobC2XwPxXmwsHdhGn6R8mzI="; + buildTypesAiobotocorePackage "service-quotas" "3.9.2" + "sha256-Ioe0I0Ny+wcFZr1atK+vscQi/Qb/Wz4QYLyRdpI19h0="; types-aiobotocore-servicecatalog = - buildTypesAiobotocorePackage "servicecatalog" "3.9.1" - "sha256-MQTI/CYcVgZEfdaTKcIYblMsrkFeLCrlUx4HHAlWIYg="; + buildTypesAiobotocorePackage "servicecatalog" "3.9.2" + "sha256-gF5hyCKr/p3OYeqJrOohPCvmfY2GXCgfL7vh98V+jSE="; types-aiobotocore-servicecatalog-appregistry = - buildTypesAiobotocorePackage "servicecatalog-appregistry" "3.9.1" - "sha256-vPaYSQnA6t0J2Ss7fu7YGGDXkLxwWUCYh7uVuR8IrD8="; + buildTypesAiobotocorePackage "servicecatalog-appregistry" "3.9.2" + "sha256-iVXYdfKsugROa/OnSk+UEX1Zsoe2oM8z08NVU1dTZt4="; types-aiobotocore-servicediscovery = - buildTypesAiobotocorePackage "servicediscovery" "3.9.1" - "sha256-JAQLlZn5McifpGTcEPnqIlyoXyI2UHjPM+FGk0FctFc="; + buildTypesAiobotocorePackage "servicediscovery" "3.9.2" + "sha256-754bwQvWUIlB6mpVuP3RyuVvgJteZD0JOSlwDMN2LQw="; types-aiobotocore-ses = - buildTypesAiobotocorePackage "ses" "3.9.1" - "sha256-2HbJg7yBaf5WWQyZdH+CpSwf+Yr+Gcsc0W5rrzCzooU="; + buildTypesAiobotocorePackage "ses" "3.9.2" + "sha256-D8+qHys27RM02SL9/GSJaRuiqPJUE+OB0YETbBoMsgc="; types-aiobotocore-sesv2 = - buildTypesAiobotocorePackage "sesv2" "3.9.1" - "sha256-rITp+gUG0mLqcErrbj62MhLKo41x1kr4RFflieALkHY="; + buildTypesAiobotocorePackage "sesv2" "3.9.2" + "sha256-8TyUzLL9kxOxPKED/yJvEMGMOyS7nVTjAYyYbUnAGrM="; types-aiobotocore-shield = - buildTypesAiobotocorePackage "shield" "3.9.1" - "sha256-p79UlucBproYY/1rFv+Ewovi6sMy6OtNc6GXToVO5LQ="; + buildTypesAiobotocorePackage "shield" "3.9.2" + "sha256-ReM34lgOmJHp9UfNtnWqaphgJ9zqflvWgPP8gtFCojc="; types-aiobotocore-signer = - buildTypesAiobotocorePackage "signer" "3.9.1" - "sha256-F4gkwwSLiSOuZ+x7pDzIiHmf7WQqku6Rj+YrvzWomfk="; + buildTypesAiobotocorePackage "signer" "3.9.2" + "sha256-gxzzdRHEgWHjd24WsnZ8Uyr8fym/tQyoQIN7xsa1MPU="; types-aiobotocore-simspaceweaver = buildTypesAiobotocorePackage "simspaceweaver" "3.7.0" @@ -1336,162 +1336,162 @@ in "sha256-nlg8QppdMa4MMLUQZXcxnypzv5II9PqEtuVc09UmjKU="; types-aiobotocore-snow-device-management = - buildTypesAiobotocorePackage "snow-device-management" "3.9.1" - "sha256-1DWYgYIwviFHmbPmrJ7Imdpekwx9IZxT6NyUq+ZCt5k="; + buildTypesAiobotocorePackage "snow-device-management" "3.9.2" + "sha256-QBYa490MNeF7nPzMomeRTMbNmCVvVy4b7G/CCk/jk48="; types-aiobotocore-snowball = - buildTypesAiobotocorePackage "snowball" "3.9.1" - "sha256-cZcSNI96Wcl5KL9BTOPlZdPYfX6z3LWdvWjfPqNAaJg="; + buildTypesAiobotocorePackage "snowball" "3.9.2" + "sha256-dk6w1X8MoB1TkhD5w8PBIofh+GIV+5kIT6t9XzmJCa4="; types-aiobotocore-sns = - buildTypesAiobotocorePackage "sns" "3.9.1" - "sha256-oa5hgyCAPsc+O8j9Dhp8pub1ne2VNq3IY2yc3s6a5mg="; + buildTypesAiobotocorePackage "sns" "3.9.2" + "sha256-iYjPBAtSFonn51UnST+SqIefsl8qsLXsjawgS3Dy7K4="; types-aiobotocore-sqs = - buildTypesAiobotocorePackage "sqs" "3.9.1" - "sha256-VWfRYKpfE/zNVr2NJ1yC1kcI5mVR3kH2sVClei1JO2M="; + buildTypesAiobotocorePackage "sqs" "3.9.2" + "sha256-EXsiFhHvCINMAevyAPXxDziBK6Vj+Aj0WWKRqNMvvl0="; types-aiobotocore-ssm = - buildTypesAiobotocorePackage "ssm" "3.9.1" - "sha256-tONd238llpULGIOENflvjiWkg+mZVmiaNcqIkdqe+Us="; + buildTypesAiobotocorePackage "ssm" "3.9.2" + "sha256-EBjcOUoVOeFUTjAfMGfI1rD38Qu50QY6cDlZpQ8F+nU="; types-aiobotocore-ssm-contacts = - buildTypesAiobotocorePackage "ssm-contacts" "3.9.1" - "sha256-3XyWjAnobsuxWH4gtr0MZKue7zZbSNFziquPvogVMaY="; + buildTypesAiobotocorePackage "ssm-contacts" "3.9.2" + "sha256-R21/aPItQcfZJYRYeaqYMcWx/ESu1fGO5jkTKkCn6o8="; types-aiobotocore-ssm-incidents = - buildTypesAiobotocorePackage "ssm-incidents" "3.9.1" - "sha256-+jzhE1/X2n812AmGWJe7uuoEIdwoXNt/HuEPdrxnYW0="; + buildTypesAiobotocorePackage "ssm-incidents" "3.9.2" + "sha256-jVz9+vCKs+c7cwkeKetXolLMMFrEPu1afilbOJBNdj4="; types-aiobotocore-ssm-sap = - buildTypesAiobotocorePackage "ssm-sap" "3.9.1" - "sha256-F3U0ihcybcQpL6Fj1Ot7Zpe8vB6OlI0diiQ05SXJgG8="; + buildTypesAiobotocorePackage "ssm-sap" "3.9.2" + "sha256-3+XNqlCsUJS2p4hCcyU2+JkJdk/D4QkZhcVa+YrAO3k="; types-aiobotocore-sso = - buildTypesAiobotocorePackage "sso" "3.9.1" - "sha256-RHBKfOEfqhtyWC8MnMeZWLqayaRw7cJbug40uC7MvcM="; + buildTypesAiobotocorePackage "sso" "3.9.2" + "sha256-MJssQMCn6Zm1RRPBNNOq6bTIxRGkElSyeIf9CP/I3Mo="; types-aiobotocore-sso-admin = - buildTypesAiobotocorePackage "sso-admin" "3.9.1" - "sha256-Xw1v9T0siw53ZiB2stLDzfo/ON/oOwU5dp3tc/wx3U0="; + buildTypesAiobotocorePackage "sso-admin" "3.9.2" + "sha256-qNP8KlqTwW01kSlFIlhylNcHNljLj8JhIlrdQi6y+6c="; types-aiobotocore-sso-oidc = - buildTypesAiobotocorePackage "sso-oidc" "3.9.1" - "sha256-46SMcNT9Mq7FeU+GIyoFJbrTYGAXwvAQxLfprQBgA48="; + buildTypesAiobotocorePackage "sso-oidc" "3.9.2" + "sha256-JmP0Bhcg7RCkR1iBvxj4pJ+S2+B3Fawr+8GBXd7109I="; types-aiobotocore-stepfunctions = - buildTypesAiobotocorePackage "stepfunctions" "3.9.1" - "sha256-QycPZn9ge2tKasIhH4L45VXF4rpiPzZz3Faja4PN5zw="; + buildTypesAiobotocorePackage "stepfunctions" "3.9.2" + "sha256-76cXxfHMSFdbavFEpiecyd8cpqv7cnkSyEnrkdezZsM="; types-aiobotocore-storagegateway = - buildTypesAiobotocorePackage "storagegateway" "3.9.1" - "sha256-DKSv439EvNINsv6aTiC1m4bwPbSDUTqlWdVDNgdKPAA="; + buildTypesAiobotocorePackage "storagegateway" "3.9.2" + "sha256-MFaUwXmBP707C7S2IMsL6w7dTFK/Uau4jZSaUifQhQU="; types-aiobotocore-sts = - buildTypesAiobotocorePackage "sts" "3.9.1" - "sha256-EQq89EqI+hDH5HlLloVTGEyiZcXskAqYA/xRtRdb7Q8="; + buildTypesAiobotocorePackage "sts" "3.9.2" + "sha256-NhH4mgooKD7qtSTyGZnNDUXkcHsfi8lL3iS/rw/s2M8="; types-aiobotocore-support = - buildTypesAiobotocorePackage "support" "3.9.1" - "sha256-ffuXpyatcOoOdP1K2XI6lw+s+eem+iERv3cXPVSwGfA="; + buildTypesAiobotocorePackage "support" "3.9.2" + "sha256-1BzozKdCm76AKK0JxmG5VqEWaxF+ifREeQVIVl6K1hk="; types-aiobotocore-support-app = - buildTypesAiobotocorePackage "support-app" "3.9.1" - "sha256-Q+d87WUSQPow0LB2oQoNIxdV5CTiQTRVhcboV7TyiHU="; + buildTypesAiobotocorePackage "support-app" "3.9.2" + "sha256-4b0PO+RVtRbaZFZb658BtPqc8WsSnv3mjgyXvexlStk="; types-aiobotocore-swf = - buildTypesAiobotocorePackage "swf" "3.9.1" - "sha256-oqGJmyqB+Od4XhuLRlLXKiRvgJnfIBCZ0PKOQoj28TE="; + buildTypesAiobotocorePackage "swf" "3.9.2" + "sha256-CQ2tChl5ZGtS71HznVqfvnXUz/WOOEr89VrUv9y7NyU="; types-aiobotocore-synthetics = - buildTypesAiobotocorePackage "synthetics" "3.9.1" - "sha256-CR8Q3/JIBcOKIP04JT180SRDicXbvC7hRXEgpEcMB4M="; + buildTypesAiobotocorePackage "synthetics" "3.9.2" + "sha256-WgddYxWk+8TXxhMKMaznK7ntLWBhdGmTtg59D2qqmeI="; types-aiobotocore-textract = - buildTypesAiobotocorePackage "textract" "3.9.1" - "sha256-wgw7Wu6S6yWLxUk/ESQWGKFtGXJQ9rqNQvEHBZH6iqI="; + buildTypesAiobotocorePackage "textract" "3.9.2" + "sha256-hP/4gdrskEiLpj/Qa07OjydgOqCRYCb8tfEIPC6tI9w="; types-aiobotocore-timestream-query = - buildTypesAiobotocorePackage "timestream-query" "3.9.1" - "sha256-yU/uAkbKf3SPn95p9cvj2O0RSzcsp1qnqrO9ABnPxLk="; + buildTypesAiobotocorePackage "timestream-query" "3.9.2" + "sha256-CELGz3o+7r/W6rP8we7qSWduAXVGBw4Ot9ZmN30e/HI="; types-aiobotocore-timestream-write = - buildTypesAiobotocorePackage "timestream-write" "3.9.1" - "sha256-g50Sm3Wf8M7OZQ9/BvpoK2dqLtS5C0R82y3Co+nNLCU="; + buildTypesAiobotocorePackage "timestream-write" "3.9.2" + "sha256-iunYHG8mLwy2Jfeo8GJWBS6LWM815ZiAX5hB7s1x10o="; types-aiobotocore-tnb = - buildTypesAiobotocorePackage "tnb" "3.9.1" - "sha256-hgpyRtMGz6d6ADL2/bWscmN6M6uFjH8XwRoy2NJ0YQI="; + buildTypesAiobotocorePackage "tnb" "3.9.2" + "sha256-H1l4DMqga0HexIhQ1D7LvLx/cbKRxKjiNU1KHMB0NZg="; types-aiobotocore-transcribe = - buildTypesAiobotocorePackage "transcribe" "3.9.1" - "sha256-kRSX12eFLYSh8aUKCxXAMLjnCxVvOo2T9e91+CBuN70="; + buildTypesAiobotocorePackage "transcribe" "3.9.2" + "sha256-hgYkRUcoME1w225NFEcFUthivmMsnrbv1AUGX2FKKCs="; types-aiobotocore-transfer = - buildTypesAiobotocorePackage "transfer" "3.9.1" - "sha256-rVy85gIIFsAL4n/nFywHUmP9VK6eb3sz/SegqgJmyc8="; + buildTypesAiobotocorePackage "transfer" "3.9.2" + "sha256-xet9cMK7Dgoo8IaJlltUOqMJb56MKUJ11rT3br4c1aw="; types-aiobotocore-translate = - buildTypesAiobotocorePackage "translate" "3.9.1" - "sha256-N6wC4mtFE1srJ+7u+G4Mjm1zMDVXjOlpu97/NP4c9rE="; + buildTypesAiobotocorePackage "translate" "3.9.2" + "sha256-FS3C3QVYrT4jNe0hL6JMAHW3nGdqwyr/drzA28+BEHs="; types-aiobotocore-verifiedpermissions = - buildTypesAiobotocorePackage "verifiedpermissions" "3.9.1" - "sha256-mOE62hl0WGHRg6o368YOF5nM6CZn7W+/yo9yayY73SQ="; + buildTypesAiobotocorePackage "verifiedpermissions" "3.9.2" + "sha256-LrREHkQUOa4QJyHkY4RSjMsTLQjEoN5dbQflUM+FaM0="; types-aiobotocore-voice-id = - buildTypesAiobotocorePackage "voice-id" "3.9.1" - "sha256-c/2eyJboTUmoIal//FIzmT9bhDmPIbb8UAZOQSWrf3o="; + buildTypesAiobotocorePackage "voice-id" "3.9.2" + "sha256-PeEY1wEfuvk29cb9qoU5S/ubD94WsvUf8EwSRftkxmU="; types-aiobotocore-vpc-lattice = - buildTypesAiobotocorePackage "vpc-lattice" "3.9.1" - "sha256-1PVjYeHN19OW+//JEa1Ajur3/5cke3r+f1vAbhheMjU="; + buildTypesAiobotocorePackage "vpc-lattice" "3.9.2" + "sha256-QawG1E93NG/iUtvzstl1mkbLWnsBDk3NnbfEMgMiGqI="; types-aiobotocore-waf = - buildTypesAiobotocorePackage "waf" "3.9.1" - "sha256-WlekjujMgN8c9yxZIBYJ5ZTysGYDW8JmGqLDFplrOn0="; + buildTypesAiobotocorePackage "waf" "3.9.2" + "sha256-X3sfqsWTqCqRMwtOGwsMGewXiDVyMsfJ99vxawbQIFA="; types-aiobotocore-waf-regional = - buildTypesAiobotocorePackage "waf-regional" "3.9.1" - "sha256-hkPWq/5oa6e3BrLRRJ8ckcpmu2LpobR0bjnm1mg5Re0="; + buildTypesAiobotocorePackage "waf-regional" "3.9.2" + "sha256-ffZzqGFer1/j+qqX+0cfY33RmH8z0SLl8vdWkRel8dM="; types-aiobotocore-wafv2 = - buildTypesAiobotocorePackage "wafv2" "3.9.1" - "sha256-Is5wBiRMLqWA27Xme/XuOzHQi9BpMCgkPavsy0Vw86E="; + buildTypesAiobotocorePackage "wafv2" "3.9.2" + "sha256-+bGV2tFDgwzkL8wOr1fe518tjmNexy0IvpOSQPK4X+o="; types-aiobotocore-wellarchitected = - buildTypesAiobotocorePackage "wellarchitected" "3.9.1" - "sha256-xWxrWdFfaFhAzTEK1yO5QX/jfxzbXiXGQoOG1HFjm7U="; + buildTypesAiobotocorePackage "wellarchitected" "3.9.2" + "sha256-9m3XydgAOBIk6i6rKiptOeXXFxnWnjJITqdvxPJwZpE="; types-aiobotocore-wisdom = - buildTypesAiobotocorePackage "wisdom" "3.9.1" - "sha256-l5w3XMEPSKxNYOuhqBYnYy+Pr8lsN49yH4rthpqaXJs="; + buildTypesAiobotocorePackage "wisdom" "3.9.2" + "sha256-2PGd2rOym/iP5sXw2DwEt7FRdKfuhx9zA+7nywA7KtM="; types-aiobotocore-workdocs = - buildTypesAiobotocorePackage "workdocs" "3.9.1" - "sha256-l+lnOtnAb2W7NUXRqMy0M1lPjpZxclS0sZMWLmK0wQM="; + buildTypesAiobotocorePackage "workdocs" "3.9.2" + "sha256-MKdQNxosQgQAUh62tSE8LNesZPviSuPdHfr0Scoi85E="; types-aiobotocore-worklink = buildTypesAiobotocorePackage "worklink" "2.15.1" "sha256-VvuxiybvGaehPqyVUYGO1bbVSQ0OYgk6LbzgoKLHF2c="; types-aiobotocore-workmail = - buildTypesAiobotocorePackage "workmail" "3.9.1" - "sha256-3hvHxQhj4GX7cn9bsX9ilw6r+iVMqMA9ofnumyVcTZo="; + buildTypesAiobotocorePackage "workmail" "3.9.2" + "sha256-hYrs0oUArYOmHFR267EbBydp0yVgF34VddKKisF6o4k="; types-aiobotocore-workmailmessageflow = - buildTypesAiobotocorePackage "workmailmessageflow" "3.9.1" - "sha256-63oh1tYj7hryoU6LCFqVqfbRxUsY1fMcKWcdIaPEW/M="; + buildTypesAiobotocorePackage "workmailmessageflow" "3.9.2" + "sha256-cIj7O3GUa5FkY6bXGcILVWjX2VMcf/Yr9crYj6ig4B8="; types-aiobotocore-workspaces = - buildTypesAiobotocorePackage "workspaces" "3.9.1" - "sha256-ob265TmtGf2zUetzLNti1jFDJ4lkk3crAzvjcBChBng="; + buildTypesAiobotocorePackage "workspaces" "3.9.2" + "sha256-PBgMvJ3BdnMkDRsH8yz6XerODm36N5jL1U/54GjWa+0="; types-aiobotocore-workspaces-web = - buildTypesAiobotocorePackage "workspaces-web" "3.9.1" - "sha256-onYuMOHp9/eYV376cBaaivfmnP9M2C/5iq+LxrLX7IA="; + buildTypesAiobotocorePackage "workspaces-web" "3.9.2" + "sha256-LktLOUEwAyZlZXISq83hHgpBOYFVCZ74AVGWgYap8Ck="; types-aiobotocore-xray = - buildTypesAiobotocorePackage "xray" "3.9.1" - "sha256-c+mMrlD1QrzEaUutFjwr6KSSR6TeMheEyRf28aFzWKw="; + buildTypesAiobotocorePackage "xray" "3.9.2" + "sha256-rnLiR4DPGrGIrgJ1EFSC969murLzCaLZaRQtmYPRcZk="; }